一种数据驱动的Web自动化测试组件的设计
Design of a Data-driven Web Automation Test Component作者机构:广东环境保护工程职业学院先进制造学院广东佛山528216
出 版 物:《微型电脑应用》 (Microcomputer Applications)
年 卷 期:2024年第40卷第2期
页 面:29-32页
学科分类:08[工学] 0835[工学-软件工程] 081202[工学-计算机软件与理论] 0812[工学-计算机科学与技术(可授工学、理学学位)]
基 金:粤高职计算机教指委教育教学改革研究与实践项目(JSJJZW2021058) 广东省教育厅高等职业教育教学质量与教学改革工程项目(GDJG202151) 广东省职业院校教学能力与教育技术工作指导委员会教育教学改革研究与实践项目(JXNLJG202118)
摘 要:在Web测试过程中,某些步骤所涉及的页面操作比较多,测试人员需要根据页面DOM的结构和填充的数据重新构建测试代码的挑战。这样增加了测试人员的工作强度和代码编写的工作量。每一次的页面测试基本都可以归纳为查找页面元素和处理元素动作。将自动化测试组件进行二次封装,可以减少测试过程中的重复代码编写,让开发人员专注于测试过程的数据编制。介绍一种在Python环境下,以外部数据驱动WebDriver实现自动化测试的组件的设计与实现方法。该方法将页面操作的动作和填写的信息保存在外部数据文件中,将常用的执行动作和填写的数据组合为页面操作的过程封装为一个组件。利用此套组件,可以实现“数据-操作-代码的分离,大大减少了测试人员的开发代码量。