测试框架之关键字驱动

什么是关键字驱动?

将测试用例的每个步骤单独封装成一个函数,以这个函数名作为关键字,将函数名及传参写入文件中,每个步骤映射一行文件。通过解析文件的每行内容,将内容经过eval函数拼成一个函数调用,调用封装好的步骤函数,就可以一步步执行测试案例。

比如登录邮箱:步骤分为,打开浏览器,访问邮箱地址,输入用户名、密码、点击登录、断言这几个步骤,

现将这个几个步骤写入到文件中,开头是步骤名,后面是参数。并且将每个步骤名封装成一个函数。

读取写有测试步骤的配置文件,根据参数值的不同,拼装成不同的函数调用字符串,利用eval执行字符串,就可以调用已经封装好的关键字函数,进而一步步执行测试步骤

目录和包介绍

Util工具包:包含解析Excel文件、ini文件、日志文件的模块、将页面元素封装成显示等待的方法(显示等待提高测试执行的效率)、获取日期的方法
Conf目录:日志的配置文件
framework_Var包:包含项目所需的变量(各配置文件的目录、excel文件数据列的行号和列号)

Data目录:存放执行项目用例所需的数据文件(内容就是测试步骤)

数据文件截图:

猜你喜欢

转载自blog.csdn.net/qq_32551117/article/details/80990467