接口测试 第一个接口的返回值需要作为第二个接口的测试数据,请问这种需要怎么处理呢

王加 · 2021年03月16日 · 3455 次阅读





然后直接用 pytest.main(["-s", "-q", '--cmhost=test_host']) 进行调用
场景:
A 接口和 B 接口,A 接口作为前置处理,先生成一组测试数据保存在 result_list 中,之后通过@pytest.mark.parametrize 读取这一组测试数据。
问题:
@pytest.mark.parametrize 中读取测试数据的操作在前置处理之前,导致读取到的为空。求解决办法
另外,无法将前置处理放到类的外面,因为域名是通过 pytest 的命令来控制的,直接在 conftest.py 的某个 session 的 fixture 中读取的。

麻烦各位帮忙看看,非常感谢各位

共收到 2 条回复 时间 点赞
3楼 已删除

之前我是用的前置 sql 查询的数据或构造的前置数据,如果用响应数据,响应成功后,提取出来字段,可以更新用例字段

匿名 #3 · 2021年03月17日

变量传递

需要 登录 后方可回复, 如果你还没有账号请点击这里 注册