接口测试流程:
1.测试用例的整理
- excel管理测试案例,一条案例包括id(案例序号),title(案例描述),method(请求方法),url(请求地址),pre_sql(从sql里取请求接口需要的入参),request_data(请求参数),extract(提取接口返回值),expected(期望返回结果),check_sql(数据库断言sql及期望值)
入参来源: 【数据库读取,yaml文件读取,随机生成,上一个接口的返回值】 数据库读取,随机生成,上一个接口返回值:需要用到正则表达式,所以入参需要统一格式#pwd# yaml文件读取:入参统一格式KaTeX parse error: Expected '}', got 'EOF' at end of input: …access_token":"…access_token",“uid”:"$…uid"} 断言: 接口返回值断言:code和msg,data里的数据 数据库断言:值断言和条数断言
2.框架的整理
【common层 testcases层 outPuts层 testdatas层 conf层】 common层: 读取excel: 1.获取指定sheet中所有的行 2.获取所有行中的第一行表头数据存入到列表中 3.遍历除第一行外其他的行,如果有一行的每一列都是空,则跳出循环,如果有一列不为空,则遍历每行中的列,把列的值存放在列表中,最后把表头中每一列和其他行的每一列相对应 存放文件的路径: 1.先获取项目的根目录 2.再获取各个文件的路径,比如配置文件,日志文件,报告文件,测试数据,测试用例 连接数据库并进行查询: 1.建立数据库连接 2.查询语句:查询结果个数,查询一条数据,查询所有数据,更新数据 3.关闭数据库
|