摘 要:为了实现对资产管理系统 Web 端自动化测试,研究了一种基于 Selenium 的 unittest 框架并采用数据驱动测试技术。利用 Selenium 提供的 Webdriver 定位元素,应用数据驱动模式进行测试用例脚本执行、用例重启、测试日志和测试报告自动生成等关键功能的自动执行,执行完成后将测试过程和测试结果以直观的方式反馈给测试人员。实践证明,在 Web 端使用自动化测试,有效节省了测试时间,提高了测试效率。
关键词:Selenium;unittest;框架;数据驱动
DOI:10.19850/j.cnki.2096-4706.2021.18.006
基金项目:广东省教育厅 2020 年度普通高 校认定类科研项目(2020KTSCX333)
中图分类号:TP311 文献标识码:A 文章编号:2096-4706(2021)18-0021-04
Research and Application of unittest Framework and Data Driven Technology Based on Selenium
ZHENG Genrang
(Zhongshan Polytechnic, Zhongshan 528404, China)
Abstract: In order to realize the automatic test of the Web side of the assets management system, a unittest framework based on Selenium is studied and data driven testing technology is adopted. Uses the Webdriver provided by Selenium to locate elements. Data driven mode is applied to automatically execute key functions such as test case script execution, case restart, automatic generation of test log and test report. After execution, the test process and test results are fed back to testers in an intuitive way. Practice has proved that using automatic test on the Web side can effectively save test time and improve test efficiency.
Keywords: Selenium; unittest; framework; data driven
参考文献:
[1] WOODWARD M R. Insights into software testing [J].Software Focus,2001,2(3):93-103.
[2] TEICH J. Hardware/Software Codesign:The Past,the Present,and Predicting theFuture [J].Proceedings of the IEEE,2012, 100(s1):1411-1430.
[3] 杜丽洁 . 基于 QTP 自动化测试框架的开发与应用 [D]. 武汉:武汉理工大学,2012.
[4] 易彤,林茂春 . 基于关键字驱动的自动化测试研究与实现 [J]. 电子技术与软件工程,2015(5):76.
[5] 高宇 .Web 自动化测试系统的研究与实现 [D]. 北京:北京工业大学,2017.
[6] 陈丽丽,林莉,傅晓娟 . 基于关键字驱动的自动化测试框架研究 [J]. 长春理工大学学报,2012,7(7):238-239.
[7] 李国强,张虹,王海瑞 . 软件测试关键技术的研究与应用 [J]. 火控雷达技术,2014,43(2):112-117.
作者简介:郑根让(1970.09—),男,汉族,陕西宝鸡人, 副教授,硕士,研究方向:软件技术与测试、高等职业教育研究。