随笔分类 -  接口自动化

使用pytest钩子,替换测试数据,自动命名ids
摘要:注意,以下内容放在conftest.py文件中 0、动态替换测试数据: # 替换数据 def pytest_collection_modifyitems(config, items): value_list = set() g_price = {} for item in items: data_g 阅读全文

posted @ 2025-03-27 14:08 老吃鸡 阅读(52) 评论(0) 推荐(0)

pytest 读取yml文件测试数据
摘要:yml文件模版: place_parent_order: &place_parent_order endpoint: /api/algo/order/place-parent-order method: POST stop_parent_order: &stop_parent_order endpo 阅读全文

posted @ 2025-03-27 13:54 老吃鸡 阅读(20) 评论(0) 推荐(0)

两个json字符串的对比
摘要:def verify_data(resdata,expdata,ignorkey=[]): logging.info("-" * 100) logging.info("响应数据:{0}".format(resdata)) logging.info("期望数据:{0}".format(expdata) 阅读全文

posted @ 2021-06-19 17:07 老吃鸡 阅读(712) 评论(0) 推荐(0)

websocket接口自动化的封装
摘要:import time,logging import websocket class WebSocketCli: def __init__(self): self.ws = websocket.create_connection("ws://testws.111.com/",timeout=30) 阅读全文

posted @ 2021-03-11 10:59 老吃鸡 阅读(539) 评论(2) 推荐(0)

关于接口自动化的实施步骤
摘要:接口用例的编写:1.单个接口的正常用例(各个参数正常各类型传值)2.单个接口的异常用例(各个常见的错误码报错)3.相互关联接口的组合调用(走业务流程)4.简单验证code,msg5.对结果进行校验,可以校验如下内容:(1)字段有/无数据的校验(2)返回数据的条数(3)数据字段的类型(4)数组长度,字 阅读全文

posted @ 2021-03-11 10:43 老吃鸡 阅读(667) 评论(0) 推荐(0)

http接口自动化的总结
摘要:### 单接口的校验规则: * 返回内容和格式(无数据,有数据,字段的完整性,字段的类型等) * 传参的校验(空,必填项,参数类型,参数边界,参数组合,翻页,排序等) * 接口的权限校验(允许什么类型的成员调用) * 异常情况校验(多传/少传字段,不符合的枚举,没有带auth,key等等) ###  阅读全文

posted @ 2020-07-23 14:45 老吃鸡 阅读(340) 评论(0) 推荐(0)

导航