Selenium Page Object 自动化测试框架-data测试数据设计

本文作者:刘德宝,汇智动力的创始人,IT界的杠把子。

data目录创建时选择“Directory”格式,测试执行时所需的文件存放在此处,本次测试主要包括用户注册、用户登陆及测试集设计文件,均以EXCEL格式保存。

用户注册测试场景文件,名称userregister.xlsx,其内容如下表所示。

用户注册测试用例

用户注册测试场景文件是由多个测试用例组成,测试用例则由多个测试动作组成,测试用例表格有4列构成。

Page:表示当前测试步骤操作是在哪个页面执行,比如登录是在loginpage中执行,对应的是Webdriver脚本中实现的Pageo Oject。

Step:对应到代码中是对象。

Action:对应在对象上执行的操作。本次测试框架未使用,预留字段。

Data:代表将要用到在测试对象上的测试数据。

用户登陆测试场景文件,名称login.xlsx,其内容如下表所示。

用户登陆测试用例

用户搜索商品及购买场景文件,名称为buygoods.xlsx,其内容如下表所示:

用户搜索及购买测试用例

所有测试业务是否执行测试,框架设计了一个集中处理的EXCEL配置文件testsuite.xlsx,如下表所示。

测试集控制文件

testsuite.xlsx保存在框架文件data文件夹下,表格由三列组成,第一列表示序号,无意义,第二列是脚本执行参数,控制是否执行对应的测试场景文件,“do”执行,“not”则不执行,测试用例文件login、userregister及buygoods保存在框架文件夹的data目录下。

有更多关于IT技术及IT培训方面的问题,欢迎加Q2834267066交流。

猜你喜欢

转载自blog.csdn.net/weixin_43802541/article/details/88886551