自动化测试
longerhost
这个作者很懒,什么都没留下…
展开
-
Selenium基础与QTP的区别
Selenium是一系列基于Web的自动化测试工具,Selenium主要由三个工具构成,分别为Selenium-IDE、Selenium-RC、Selenium-Grid。Selenium工具与QTP自动化测试工具的区别在于哪里呢?1、 Selenium使用灵活,扩展性好;Selenium-RC支持多种编程和脚本语言,方便不同语言偏好的案例开发人员测试案例中添加程序逻辑。另外,S原创 2014-07-18 21:07:03 · 3143 阅读 · 0 评论 -
Selenium 数据库验证
测试场景:在页面注册一个用户,其中用到的注册E-mail地址是从数据库中获取的。因此,先建立DB连接,然后从DB中获取数据:原创 2014-08-12 22:46:03 · 1354 阅读 · 0 评论 -
WebDriver实现
Selenium2.0=Selenium1.0+WebDriver,现在Selenium WebDriver的实现越来越多了,不仅仅只支持原创 2014-08-07 22:50:05 · 639 阅读 · 0 评论 -
自动化测试入门
作为测试人员,可能经常听到自动化测试的名词,或者现在入行软件测试领域的已经接触到自动化测试了,但是为什么要进行自动化测试呢?与手工测试有什么区别?自动化测试,就是使用工具、软件来控制测试案例并执行测试的过程。通常在一定条件下,将实际测试结果与预期结果进行比较,并设定测试预置条件、测试逻辑控制以及测试报告等重要功能实现。常见的两种自动化测试方式:1、 代码驱动测试:通过大量不同的输原创 2014-07-15 23:20:38 · 617 阅读 · 0 评论 -
Selenium2.0之WebDriver
1、什么情况下选用WebDriver?(1)Selenium-1.0不支持的浏览器功能。(2)multiple frames, multiple browser windows, popups, and alerts.(3)页面导航。(4)下拉。(5)基于AJAX的UI元素。2、WebDriver的几个实现:Name of driver A转载 2014-08-07 11:46:11 · 440 阅读 · 0 评论 -
Selenium 测试Ajax应该系统
Ajax技术是实现页面元素动态刷新,而不需要刷新整个页面。对于Ajax元素使用Selenium的waitForPageToLoad命令不起作用的,因为页面并不会真正加载以便刷新Ajax元素。暂停测试执行并等待一段时间也是不行的,因为Web元素可能出现得更晚,从而错误地导致一个测试失败。以下一个更好的办法是等待固定的周期后,接着检查页面元素是否被找到。考虑一个这样的页面,页面有一个链接(原创 2014-08-03 16:28:56 · 1000 阅读 · 0 评论 -
Selenium测试框架的报告工具
使用Selenium自动化测试工具的好处就是它支持很多种编程语言开发测试脚本,而都有对应的成熟的测试框架,这些测试框架提供灵活的测试引擎来帮助执行测试,并产生测试报告。例如,java编程语言的JUnit和TestNG,.NET编程语言Nuint.举例以java编程中的一些工具说明如何生成测试报告:1、 如果使用JUnit开发Selenium测试案例,可以使用JUnit Report生原创 2014-07-27 10:03:21 · 1368 阅读 · 0 评论 -
LoggingSelenium如何收集日志信息
本文对前几天写的文章《LoggingSelenium入门第一课》中的源代码详细解读一下,分享LoggingSelenium如何收集日志信息,为以后开发收集WebDriver日志信息的软件做准备。首先,创建一个BufferedWriter实例.final String resultHtmlFileName = resultsPath + File.separator转载 2014-07-26 10:01:42 · 1708 阅读 · 0 评论 -
Selenium命令(二)
Selenium如何验证页面元素?验证页面上的UI元素在自动化测试案例中经常用,例如:1、 验证一个UI元素是否存在于页面的某个位置?2、 验证特定文本是否存在于页面上某个位置?3、 验证特定文本是否存在于页面上指定的位置?在上一篇《Selenium命令(一)》讲过,Assertions断言会使测试案例执行失败,并终止当前案例执行,而Verification验原创 2014-07-20 22:30:09 · 941 阅读 · 0 评论 -
Selenium命令(一)
Selenium工具有三种子类型命令:Actions、Accessors、Assertions,通过扩展Selenium命令支持测试窗口尺寸、鼠标位置、警告提示框、Ajax控件、弹出窗口、事件控制和其他Web应用特性。Actions命令决定Selenium工具是怎么操作Web应用系统,如果一个Action失败或者发生错误,当前测试的执行将会被终止。Accessors检查系统的当前状态,并将原创 2014-07-19 23:28:48 · 714 阅读 · 0 评论 -
Selenium WebDriver如何处理单选框和多选框
可能大家会遇到同样的问题,用Selenium IDE录制单选框或多选框后,在脚本中,如果想根据不同的用例,选择不同的单选框或多选框的业务流程时,在WebDriver代码中如何维护呢?这里有简单处理的两种方法:方法一:WebElement select = dirver.findElement(By.xpath(“//selenium”));List allOptions = selec原创 2014-08-17 09:26:00 · 6465 阅读 · 3 评论