摘要: 1、接口自动化的应用场景 需求稳定 项目周期长 新的项目,先手工测试,然后逐渐开始自动化测试 回归测试 2、使用Excel 文档,并以 XXX.xlsx 的格式来管理测试用例数据 自动化用例包括: case_id :用例编号信息 title :用例名称 url :一部分在配置文件方便修改,一部分在E 阅读全文
posted @ 2020-01-05 18:42 守护往昔 阅读(2360) 评论(0) 推荐(0) 编辑
摘要: 我们在自动化测试中经常会需要关联用例处理,需要动态类属性; 推荐使用第二种方法:动态创建类属性 创建:setattr() 获取:getattr() 1、容易出错的地方,不能使用全局变量 循环导模块的问题, 会报错 不能多次导入同一个变量, 变量值不会实时更新 可以进行写入文件或者配置文件 动态创建类 阅读全文
posted @ 2020-01-05 18:41 守护往昔 阅读(590) 评论(0) 推荐(0) 编辑
摘要: 我们可以在Excel 测试用例文档中 添加一列 check_sql 存放需要在数据库中查询的 sql,然后我们通过判断是否为空,不为空说明存在需要在数据库查询的 sql,调用MySQL数据库封装执行 sql,从结果中提取自己需要验证的数据; check_sql = case['check_sql'] 阅读全文
posted @ 2020-01-05 16:36 守护往昔 阅读(5337) 评论(1) 推荐(0) 编辑
摘要: 创建三个账号 from scripts.handle_mysql import HandleMysql # 数据库类 from scripts.handle_requsets import HandleTheRequest # 发起请求类 from scripts.handle_config imp 阅读全文
posted @ 2020-01-05 15:04 守护往昔 阅读(574) 评论(0) 推荐(0) 编辑
摘要: 参数化的目的:运行自动化测试用例的时候参数都不需要改变,直接使用封装好的类进行参数化,发起请求时直接使用替换后参数; 自动化测试用例,如果一百个接口要在Excel写100个sheet表单,每个接口有10个字段,里面有5个都可能是变化的,需要使用参数化,先试用特定的字符在用例中进行站位,在发起请求构造 阅读全文
posted @ 2020-01-05 11:26 守护往昔 阅读(989) 评论(0) 推荐(0) 编辑