httprunner(2)-熟悉测试用例

官方文档:https://httprunner.com/docs/user-guide/enhance-tests/variables/

相关命令及要点:

1.yaml 用例转 pytest 用例 :

  hrp convert apiDemo\testcases\zht_postman_collection_test.yaml --to-pytest --output-dir apiDemo\testcases

2.postman.json 文件转 yaml用例:

  hrp convert apidemo\zht_postman_collection.json --to-yaml --output-dir apiDemo\testcases

3.所需函数写在 debugtalk.py 内,用例中调用方式(下图箭头1) 与 调用变量 一致 —— ${} (切记勿重名)

4.如变量重名,变量优先级(为方便查看尽量勿重名):

  从高到低依次为:step variables(局部变量) > session variables(提取参数变量) > parameter variables(数据驱动参数) > config variables(全局变量)

5.提取参数:

  (1)直接通过jmespath 表达式 写在用样例里(下图箭头2),可用于本用例内的结果校验

  (2)可通过 extract 提取参数的值并赋给变量(下图箭头3),往下的用例都可调用此变量。此操作相当于 “参数关联”

 

 

posted @ 2022-06-21 19:12  版本还你,不测了  阅读(55)  评论(0编辑  收藏  举报