随笔分类 - 接口自动化
摘要:一:通过执行上次的用例,获取依赖数据,在依赖的用例中替换依赖数据 获取思路1)先获取上个 接口需要依赖的返回数据,2)再用一个变量进行保存,3)下个接口需要依赖就直接引用已保存数据的变量 二、通过反射完成或者全局字典来完成 setattr # 业务流测试场景 import unittest # 定义
阅读全文
摘要:背景 我们在接口自动化过程中,总会存在依赖性较强的场景,比如批价->下单->支付,具备强依赖关系,这个时候就用到了依赖测试。 参考 https://blog.csdn.net/dingding_ting/article/details/117200319 1、安装: pip install pyte
阅读全文
摘要:version: apiinface: - /login: description: 正确密码登录 method: get headers: {name: bianchengbang,url: www.biancheng.net} request_data: type: json data: use
阅读全文
摘要:https://blog.51cto.com/u_15333574/5397657
阅读全文
摘要:import re# 解析字符串中全局变量并进行替换def resolve_global_var(pre_resolve_var, global_var_dic, global_var_regex='\${.*?}', match2key_sub_string_start_index=2, matc
阅读全文
摘要:大家在日常开展自动化测试工作时,为了保证接口测试的有效性,少不了要对接口返回的响应字段进行校验、断言等操作。当接口返回的字段数量本身就很少时,接口断言操作一般都很容易就能实现,但当接口的返回字段特别多,结构特别复杂时,例如响应字段数量达到了成百上千时,如何快速实现全部返回字段的校验?这类问题,相信困
阅读全文
摘要:接口固定数据检验 import json import logging def validate(rlt, expect): """ 结果效验 忽略效验:如 "address":"pass" :param rlt: dict 返回值 :param expect: json 预期值 :return:
阅读全文
摘要:项目框架: 安装pytest: pip install pytest 安装pytest-html :pip install pytest-html 安装pytest-allure :pip install pytest-allure 安装pytest-rerunfailures :pip insta
阅读全文