Python 接口自动化测试如何做数据校验
我们可以在Excel 测试用例文档中 添加一列 check_sql 存放需要在数据库中查询的 sql,然后我们通过判断是否为空,不为空说明存在需要在数据库查询的 sql,调用MySQL数据库封装执行 sql,从结果中提取自己需要验证的数据;
check_sql = case['check_sql'] # 从测试用例中获取check_sql的数据 if check_sql: # 判断是否为空 # 如果check_sql不为空则参数化 check_sql = Context.recharge_parameterization(check_sql) # 执行sql语句,返回字典 mysql_data = self.do_mysql.get_value(sql=check_sql) # 从查询结果中取出字段数据 amount_before = float(mysql_data['LeaveAmount'])
自动化用例样式:
- 单个sql:存放单个
- 多个sql:我们可以使用字典键值对进行保存
*******请大家尊重原创,如要转载,请注明出处:转载自:https://www.cnblogs.com/shouhu/ 谢谢!!*******
本文仅供参考;如果这篇文件对你有所帮助,麻烦动动发财的小手,推荐一波支持下万分感谢
*******请大家尊重原创,如要转载,请注明出处:作者:守护@往昔;转载自:https://www.cnblogs.com/shouhu/,谢谢!!*******