首页 > 编程知识 正文

ui自动化测试工具排名(ui自动化测试教程)

时间:2023-05-05 11:29:43 阅读:92653 作者:3543

UI自动化测试、功能自动化case、界面自动化case实际上是页面级的自动化case 1、ui自动化测试其实用性 ui自动化在特定性质的项目中,尤其能起到节约人力的巨大作用。 这里所说的特定性质的项目,例如,并不经常包含几个模块。 如果一个系统频繁地高速重复,并且完成了一个有生命危险的汉堡包的自动化case版本的创建,那么在重复使用时就会变得非常麻烦,并且无济于事。 另外,这样的系统case暴露出弊端,后期特别是为了维持它需要大量的劳动力。 但是,如果系统中的某个模块并不经常变动,而且总是长期稳定的话,其ui自动化测试还是可以进行的。 为什么这么说呢,因为积累沉淀后,可以不用很大的人工进行长期维护,而且确实可以提高测试的效率,节约测试的劳动力。 它有几个实质性的好处: 1、小的需求变动可以节约测试人力。 项目进入免测试状态后,可以运行ui自动化测试case,查看结果报告,如果有问题就检查,如果没有问题就在线。 2、可以作为在线监视恢复。 系统没有配备在线功能监视能力的情况下,可以通过ui自动化进行在线功能监视吧。 只要设定在线的url地址,就可以直接生产监视报告。 2、配置ui自动化case 框架selenium测试Java语言 1 ) Selenium )打包的工具包,在使用要命的汉堡包时导入jar包即可。 最重要的两个类元素是web驱动程序和web元素。 web驱动程序表示浏览器的驱动器实例,webelement表示页面上需要自动测试的元素实例。 此处的web元件实例实际上是web驱动程序实例的findElement ( 2 )如何放置页面元素)实际上,有很多方法可以放置页面元素。 如果打开前端页面源代码,您会发现每个标签都包含许多元素。 在此,前端自动化测试的实现通过配置标签内的要素来进行。 有很多方法可以确定元素。 By.id、By.name、By.xpath、By.className、By.tagName和By 3359 www.Baidu.com /更多 等等 3 )例如想通过By.id、By.name定位时,使用火狐或chrome浏览器打开控制台,找到elements,就可以看到页面的源代码,在源代码中找到元素的id、name 图 4 )例如,如果想通过By.xpath定位,请使用火狐或chrome浏览器打开控制台,找到elements,即可看到页面的源代码。 在源代码中找到元素的xpath就可以了。 图 5 )如果拼命的汉堡包创建了webdriver类,则可以调用该方法web driver.find element (by.XPath (/span ) @class=) 3359 www.Baidu.com /更多 x ' (); 完成了ui自动化页面元素的定位。 xpath的语法是//标记xxxxx

名[@class或者id='xxxxxx']

6)玩命的汉堡了解的Selenium基本功能后,可以把其中的很多功能都抽象成公共方法,这样使用起来就更方便了。

3、testng框架:

这里我的自动化测试框架开发主要是在eclipse上的,如何安装 选择Help--Install New Software--点击add--name中输入TestNG,location中输入“http://beust.com/eclipse/”,点击ok--在弹出的install对话框中勾选TestNG复选框--Next--Accept--Finish 这样我们就把它安装完了。

1)testng有什么优点:整洁直观的HTML格式测试报告,可直接浏览器打开浏览;支持并发测试,单个配置文件中可配置多个testng测试类;数化测试更简单;支持输出日志;支持更多功能的注解

2)编写TestNG测试用例的步骤:使用 Eclipse生成TestNG的测试程序框架;在生成的程序框架中编写测试代码逻辑;根据测试代码逻辑,插入TestNG注解标签;配置Testng.xml文件,设定测试类、测试方法、测试分组的执行信息;执行TestNG的测试程序

3)每个测试方法都需要加上@Test注释,代表当前方法为testng运行的测试方法,还有很多注解:

4)运行case:直接在你的测试类右击、或者可以右击testng的配置文件,选择Run as ,testng就可以了执行顺序如下@BeforeSuite > @BeforeTest > @BeforeMethod > @Test > @AfterMethod > @AfterTest > @AfterSuite

5)报告格式:

1、一种是testng的运行结果,这里直接列出所有case函数,绿色代表通过,红色代表未通过,点击某一条case结果后,右侧会给出详细信息,如图

2、是testng的运行报告:在test-output/index.html 这里会给出运行case方法总数,失败数量,成功数量,具体的失败方法,点击后也可查看

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。