-
目的
关键字驱动可以理解为高级的数据驱动测试框架,使用被操作的元素对象、操作的方法和操作的数据值作为测试过程输入的自动化测试框架。
被操作的元素对象、操作的方法和操作的数据值可以保存在数据数组、数据文件、数据库中作为关键字驱动测试框架的输入。 -
步骤
(1)编写测试脚本,脚本需要指出从操作元素对象、操作的方法、操作的数据值;
(2)将测试脚本使用的测试数据存入程序对象、文件或数据库等外部介质中;
(3)运行脚本过程中,循环调用存储在外部介质中的测试数据;
(4)验证所有的测试结果是否符合预期结果。 -
测试逻辑:
(1)打开百度首页
(2)在搜索框输入一个搜索关键词
(3)点击搜索按钮
(4)验证搜索结果页面是否包含预期关键字,包含则认为测试执行通过,否则认为测试执行失败。 -
百度搜索代码:
4.1. 程序文件结构
KeyWordDrivenProject |---------------python工程
data.txt |---------------数据文件,存储测试数据
KeyWordDrivenTest.py |---------------测试程序文件
4.2. data.txt
#操作||参数
browes||firefox
visit||https://www.baidu.com
click||kw@su–测试大全
sleep||3
assertkey||测试大全
ex