一种基于Selenium与Unittest的Web自动化测试框架

2021-09-23 05:55:26单攀攀
网络安全与数据管理 2021年9期
关键词:设计

单攀攀

(上海维也知科技责任有限公司,上海201106)

0 引言

软件测试是为了提高软件系统可靠性,保障软件系统质量而存在。IEEE、ACM等组织制定了一系列的软件测试流程标准。Carnegie Mellon主要进行了基于关键字驱动模型自动化测试的研究[1]。伴随着互联网技术的发展和自动化测试工具与方法的不断完善和扩展,自动化测试技术越来越成为了当前软件工程领域的热门研究方向之一。

现今越来越多的企业应用在使用B/S架构[2](即Web),B/S架构解决了C/S架构存在的部分问题,不仅没有客户端的差异,而且用户只需要安装浏览器,不需要再额外安装客户端应用。假如应用的业务需求有所变更,仅仅将服务器端的应用程序进行更新即可。另外,客户端应用将不会受限于操作系统的区别,当前主流的浏览器往往在多种操作系统下都有对应的版本可供使用。

随着市场Web应用的不断扩充,Web平台的自动化测试或为软件自动化测试的主要组成内容,目前软件行业也在该方面取得了一些研究硕果。Throught Works公司研发了一系列开源的Selenium Web平台的功能测试工具集,普遍应用于各式各样的Web平台自动化测试,其中特性不仅具有方便扩展、可跨平台,还可支持多浏览器等。Selenium被诸多自动化Web测试框架所使用,最近几年来已有众多基于Selenium的Web自动化测试框架的研究成果逐渐被引起重视[3-4]。

在实际应用和实施过程中,自动化测试的框架与方法使用的越优良,其长期应用所取得的收益也就越显著。其中自动化测试的核心技术主要是设计与使用自动化测试框架,不适用的测试框架不能顺利开展良好的自动化测试,即造成人力成本输出,也不能保障产品质量。……

登录APP查看全文

猜你喜欢
设计
二十四节气在平面广告设计中的应用
河北画报(2020年8期)2020-10-27 02:54:06
何为设计的守护之道?
现代装饰(2020年7期)2020-07-27 01:27:42
《丰收的喜悦展示设计》
流行色(2020年1期)2020-04-28 11:16:38
基于PWM的伺服控制系统设计
电子制作(2019年19期)2019-11-23 08:41:36
基于89C52的32只三色LED摇摇棒设计
电子制作(2019年15期)2019-08-27 01:11:50
基于ICL8038的波形发生器仿真设计
电子制作(2019年7期)2019-04-25 13:18:16
瞒天过海——仿生设计萌到家
艺术启蒙(2018年7期)2018-08-23 09:14:18
设计秀
海峡姐妹(2017年7期)2017-07-31 19:08:17
有种设计叫而专
Coco薇(2017年5期)2017-06-05 08:53:16
从平面设计到“设计健康”
商周刊(2017年26期)2017-04-25 08:13:04