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/   谢谢!!******* 

posted @ 2020-01-05 16:36  守护往昔  阅读(5274)  评论(1编辑  收藏  举报