-
目的
相同的测试脚本使用不同的测试数据来执行,实现测试数据(数据和操作关键词分离)和测试脚本分离。 -
步骤
(1)编写测试脚本,脚本需要指出从程序对象、文件或数据库读入测试数据;
(2)将测试脚本使用的测试数据存入程序对象、文件或数据库等外部介质中;
(3)运行脚本过程中,循环调用存储在外部介质中的测试数据;
(4)验证所有的测试结果是否符合预期结果。 -
测试逻辑:
(1)打开百度首页
(2)在搜索框输入一个搜索关键词
(3)点击搜索按钮
(4)验证搜索结果页面是否包含预期关键字,包含则认为测试执行通过,否则认为测试执行失败。 -
百度搜索代码:
4.1. 程序文件结构
HybridDrivenProject |---------------python工程
testdata.txt |---------------数据文件,存储测试数据
teststep.txt |---------------数据文件,存储关键字步骤
DataDrivenTest.py |---------------测试程序文件
4.2. testdata.txt
http://www.126.com
http://www.sohu.com
4.3. teststep.txt
open_browes||firfox
visit||${url}
sleep||3
quit||None
4.4. HybridDrivenTest.py
import time
import re
from se