基于Selenium的Web自动化测试设计

2018-09-14 10:27:02张洋俞蔚张春玲
电脑知识与技术 2018年16期

张洋 俞蔚 张春玲

摘要:当今社会跟着Web应用程序地迅猛发展,Agile开辟方式手艺与延续集成被普遍利用。软件测试技术对于保证软件产品地高质量是至关重要地,所以通过搭建或者构建一个高效地测试框架来实现自动化测试技术,可以使各模块实现低耦合高内聚地特点,提高测试的效率以及覆盖率,同时也降低了人工测试地成本,更好地保证软件质量。

关键词:Selenium;TestNG;测试框架;自动化测试

中图分类号:TN91 文献标识码:A 文章编号:1009-3044(2018)16-0267-03

Automatic Test Design of Web based on Selenium

ZHANG Yang, YU Wei, ZHANG Chun-ling

(China Electronic Technology Group Corporation fifteenth Research Institute, Beijing 100093, China)

Abstract: Nowadays, with the rapid development of Web applications, Agile open up technology and continuous integration are widely used. Software testing technology is very important to ensure high quality of software products, so building or building an efficient test framework to implement automated testing technology can make each module achieve low coupling and high cohesion, improve test efficiency and coverage, and reduce the cost of manual testing, and better. The quality of the software is guaranteed.

Key words Selenium; TestNG; test framework; automated testing

1 引言

目前Web应用程序越来越多,在新型模式以及问题的解决方案中,以Web核心地应用程序也越来越多。Web地应用程序验收测试常常会利用到一些手工使命,好比咱们做事情时打开一个浏览器,并操纵履行一个编写地测试用例中所描写地操纵。但是手工测试执行的任务很容易出现操作人员地人为错误或者失误,同时也很浪费时间。在本文中,咱们先开始Selenium自动化测试东西,并有用连系的測试框架TestNG构建庞大地Web利用自动化测试框架地分层。

2 自动化测试框架以及实例应用

2.1 基于Selenium和TestNG地框架实现

三层测试撑持测试套件、测试和测试方式。经由过程联系解释地利用,咱们可以实现测试用例的分组。利用testng.xml配置文件,可以实现参数化测试,使得测试用例地实现加倍灵活。以下示例代码可以看到:三层测试撑持测试套件、测试和测试方式。经由过程联系解释地利用,我们可以实现测试用例地分组。利用testng.xml配置文件,可以实现参数……

登录APP查看全文