摘要: #前言 1、做接口自动化时,很多人不清楚接口自动化请求参数中,上下文依赖的参数该如何处理 这里简单介绍一下平时常用的两种方法 方法一:请求成功后直接 return 处理,这里 depot id 和 name 下文都需要用,所以直接返回,示例: ``` def create_init_depot(in 阅读全文
posted @ 2022-05-13 15:02 叶先生啊 阅读(336) 评论(0) 推荐(0) 编辑
摘要: #前言 1、很多人问再做接口自动化时,对于接口上下文的依赖怎么处理? 例如,下个接口 url 依赖上一个请求成功后的参数 这里给个示例做参考,完美解决 URL 依赖问题 # -*- coding:utf-8 -*- class QciUrl(object): @staticmethod def cr 阅读全文
posted @ 2022-05-13 14:40 叶先生啊 阅读(244) 评论(0) 推荐(0) 编辑
摘要: #设计思路 1、对 requests 进行二次封装,供项目直接调用 2、处理登录鉴权,后续用例调用无需考虑登录 3、处理全局变量,后续用例可直接使用,无需再次生成 import curlify import requests import json import hashlib from helpe 阅读全文
posted @ 2022-05-13 14:27 叶先生啊 阅读(1140) 评论(0) 推荐(0) 编辑
摘要: #项目结构 ├──helper # 工作目录 │ ├── __init__.py # 初始化 │ │ │ ├── author.py # 用户鉴权,requests 请求封装 │ │ │ ├── logperator.py # 日志模块封装 │ │ │ ├── qciUrl.py # 存放 URL 阅读全文
posted @ 2022-05-13 10:17 叶先生啊 阅读(714) 评论(0) 推荐(0) 编辑