在实际写testcase的时候会使用unittest框架,但是在sikuli中需要使用它提供的command来运行,位于/Applications/SikuliX.app/run,使用-r参数指定要运行的sikuli文件,然后再使用 --args参数将想传给这个sikuli文件的参数附在后面:sud...
分类:
系统相关 时间:
2015-07-16 14:00:44
阅读次数:
359
使用sikuli进行UI自动化测试固然是方便很多,不用一切都使用AppleScript那烦人的语法,只要界面的UI没有变化,结构的变化不会影响到基于sikuli的自动化,但是基于AppleScript的就会受到影响。而且使用图像识别进行自动化,会比使用脚本实现的自动化更接近于真实的手动测试,毕竟人就...
分类:
系统相关 时间:
2015-07-16 13:32:29
阅读次数:
211
在我看来,实现UI自动化测试的过程一向都是令人快乐的事情,而维护它们就是跟噩梦一样了,尤其是对每次CI产生的build进行BVT测试,由于开发不会告诉你任何UI的变化,那么你拿到的测试结果就势必会一片红了。但是对于界面相对稳定的项目,有大量回归测试需要进行的项目,实现UI自动化的投资回报率还是很高的...
分类:
系统相关 时间:
2015-07-16 00:25:46
阅读次数:
220
在日常的 web 编程或 UI自动化脚本编写过程中,经常会遇到判断页面元素的显示状态,以对应的执行相应的操作。此文主要以 js 判断页面元素的存在状态为例,简单叙述一下 js 是如何判断元素的显示状态的,敬请小主们参阅。若有不足之处,敬请大神们不吝指正,不胜感激!多不言述,小二上码咯。以下为简单的 ...
分类:
编程语言 时间:
2015-07-15 01:18:50
阅读次数:
211
通常在编写 Selenium 的 WebUI 自动化脚本时,有些元素不易定位元素,或有些元素为隐藏的(此时用 WebElement.getText() 获取其值的时候,返回的结果为空),对日常的 UI 自动化脚本的编写造成了一定程度的影响。若亲有一定的前段开发基础,肯能会想到可否通过 JavaScr...
分类:
编程语言 时间:
2015-06-17 15:11:48
阅读次数:
170
此文主要讲述用 Java 编写 Selenium 自动化测试脚本编写过程中,对下拉列表框 Select 的操作。下拉列表是 Web UI 自动化测试过程中使用率非常高的,通常有两种形式的下拉列表,一种是 Select 的下拉列表,此种操作的时候比较简单,定位到元素后直接操作即可;还有的下拉列表是以多...
分类:
Web程序 时间:
2015-06-16 20:44:29
阅读次数:
269
对于自动化测试中,UI 自动化测试估计是最有争议的,让人又爱又恨。UI 自动化做回归测试,可以省下很多人力。如果版本一直不稳定,投入跟产出不成比例的。时机一般是要版本稳定,界面改动不大。如果迭代版本一个接一个,界面改动大,这样就无法大规模投入 UI 自动化。因为你的维护成本大。也许你脚本还没改好,下...
分类:
其他好文 时间:
2015-06-04 20:51:08
阅读次数:
122
UI自动化测试Qunar机票搜索场景访问Qunar机票首页http://flight.qunar.com,选择“单程”,输入出发、到达城市,选择today+7日后的日期,点“搜索”,跳转到机票单程搜索列表页。在列表页停留1分钟,至到页面上出现“搜索结束”。如果出现航班列表,对于出现“每段航班均需缴纳...
分类:
编程语言 时间:
2015-06-04 19:13:09
阅读次数:
221
Protractor是专为AngularJS应用程序编写的UI自动化测试框架。前端构建有很多构建工具,比如Grunt、Gulp等。一般我们会把这些构建工具作为集成集成的脚本执行工具。所以如果把Protractor的执行也集成进去,则可以达到自动验证UI功能的效果。
分类:
其他好文 时间:
2015-06-01 13:02:46
阅读次数:
134
Selenium 是这些年非常流行的Web UI 自动化测试工具, 很多同学学习并使用过Selenium。但是一些问题仔细想来是不是让你觉得有些困惑,比如说Selenium 到底是什么东西,为什么能支持多语言编程,到底是怎么驱动浏览器工作的……不要着急,在这篇文章中我们会一一探讨这些问题名词解释Se...
分类:
其他好文 时间:
2015-05-26 21:04:23
阅读次数:
215