-
目的
从mysql数据库的表中读取测试数据,用于程序的参数。 -
步骤
(1)编写测试脚本,脚本需要指出从程序对象、文件或数据库读入测试数据;
(2)将测试脚本使用的测试数据存入程序对象、文件或数据库等外部介质中;
(3)运行脚本过程中,循环调用存储在外部介质中的测试数据;
(4)验证所有的测试结果是否符合预期结果,
(5)将测试结果写入到指定文件或输出的屏幕中。 -
测试用例:
(1)打开百度首页
(2)搜索框输入搜索关键词
(3)点击搜索按钮
(4)验证搜索结果页面是否包含预期关键字,包含则认为测试执行通过,否则认为测试执行失败。 -
脚本逻辑:
(1)链接数据库
(2)从数据库中读取测试数据
(3)执行测试程序,将测试数据做为参数传入到程序中
(4)记录执行结果
(5)将测试结果更新到数据库表中对应的数据行中 -
百度搜索:
5.1. 数据库
5.1.1. 结构:
testdata |---------------数据库
testtable |---------------数据表
5.1.2. 表testtable内容:
5.2. 程序文件
5.2.1. 结构
MysqlDataDrivenProject |---------------python工程
DatabaseInit.py |---------------数据库操作的文件
MysqlDataDrivenTest.py |---------------测试主程序文件
5.2.2. DatabaseInit.py 内容
import pymysql
class DataBaseInit(object):
d