我们可以在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/ 谢谢!!*******