关于Nightwatch?Nightwatch.js是一个测试web app和web 站点的自动化测试框架, 使用Node.js编写, 基于Selenium WebDriver API.它是一个完整的浏览器端真实用户场景测试解决方案, 致力于简化继续集成和编写自动化测试。
Nightwatch got its name from the famous painting The Night Wat...
分类:
Web程序 时间:
2016-05-10 07:11:24
阅读次数:
293
摘要:
Robot Framework是一款python编写的功能自动化测试框架。具备良好的可扩展性,支持关键字驱动,可以同时测试多种类型的客户端或者接口,可以进行分布式测试执行。主要用于轮次很多的验收测试和验收测试驱动开发(ATDD)。正文:
1.环境搭建
1.1 robotframework安装:pip install robotframework
1.2 RIDE就是一个图形界面的用于...
分类:
其他好文 时间:
2016-05-07 11:14:30
阅读次数:
1293
分享个自己最近在做的自动化测试框架架构图。
数据的测试,入口一般定时任务。可添加参数选择执行任务的范围,也可以选择默认的执行范围。验证测试的为etl测试、数据库中的字段校验(通过对应关系、接口或者SQL校验)。工具类
数据库工具类:定义一些数据库相关的操作,主要为操作MySQL。自定义了一些增删改查操作,简化SQL;
消息相关工具类:发消息的工具类;
定时任务工具类:暂时使用selenium操作w...
分类:
其他好文 时间:
2016-05-07 08:22:00
阅读次数:
165
1.操作页面元素--单选按钮WebElementfemaleRadioButton=driver.findElement(By.xpath(""));if(!femaleRadioButton.isSelected()){//判断按钮如果未被选中,则单击选中。femaleRadioButton.click();}assertTrue(femaleRadioButton.isSelected());//再次判断单选按钮是否被选中。..
分类:
Web程序 时间:
2016-05-03 20:40:41
阅读次数:
213
所谓地adb四个好东西啊,这个adb能够让你实现对安卓设备的一些自动化操作。当然啦,用一些安卓的自动化测试框架也可以实现,比如Robotium等。但是又得打开Eclipse又得运行的,费劲。玩儿个游戏,老铁,不至于。接下来,分两个步骤—— 首先,你得有adb,手机得用usb数据线连上电脑; 其次,知 ...
分类:
其他好文 时间:
2016-04-28 16:54:09
阅读次数:
241
启动FirefoxBrowser。1这种情况适用于Firefox安装在了默认路径下WebDriverdriver=newFirefoxDriver();//直接new一个FirefoxDriverNavigationnavigation=driver.navigate();//进入百度首页navigation.to("http://www.baidu.com");2这种情况适用于Firefox未安装在默认路径下Syste..
分类:
Web程序 时间:
2016-04-27 19:07:53
阅读次数:
2550
通过ID查找元素通过页面元素的ID来查找元素是最为推荐的方式。W3C标准推荐开发人员为每一个页面元素都提供一个独一无二的ID元素,因此开发人员应避免单个页面上的所有元素存在ID不唯一的情况和元素ID是自动生成的情况。页面元素的ID被作为首选的识别属性,因为这是最快的识别策..
分类:
Web程序 时间:
2016-04-27 15:46:26
阅读次数:
182
1.sendKeys()适用于具备文本编辑区域的页面元素。常见的使用方式是在文本框中输入字符串。driver.findElement(By.xpath("html/body/div[8]/div/div/input")).sendKeys("150");如果希望在文本框中输入某些特殊字符,如Shift,则需使用WebDriver中的Keys类。Keys是一个数组类,用..
分类:
Web程序 时间:
2016-04-27 15:44:55
阅读次数:
240
3、Ant+Selenium+Testng+Jenkins 这是我现在正在研究并使用的框架。(ps:jenkins这...还没用到。原来听说了hudson的强大,这个升级版估计会更有使用价值,未来研究)我这里说的selenium没有区分RC还是webdriver,两者各有千秋又互相补充,兼而用之即可 ...
分类:
其他好文 时间:
2016-04-26 12:35:24
阅读次数:
105
安装Python 安装浏览器 下载并安装Firefox(推荐ESR版本)和Chrome浏览器 安装Selenium及扩展包 1 > pip.exe install -U selenium 1 > pip.exe install -U pymongo 安装MySQL connector 1 > pip ...
分类:
编程语言 时间:
2016-04-26 00:15:10
阅读次数:
451