HttpRunner学习笔记

HttpRunner学习笔记

  1. httprunner startproject 项目名称—创建项目;
  2. hrun 项目名称—运行测试项目;
  3. hmake—将yaml/json用例转换成pytest用例;
  4. har2case:将har文件转换成yaml/json用例;
  5. locust:利用locust进行性能测试;
  6. verify:是否验证服务器的tls证书;
  7. teststeps中的testcase:指定引用的测试用例;
  8. export:当一个测试用例在另一个测试用例的步骤中被引用时,config export将被提取并在随后的测试步骤中使用;
  9. extract:从当前http请求的响应结果中提取参数,并保存在参数变量中(例如token),后续测试用例可用过$token的形式进行引用;extract:with_jmespath(提取的值,定义为新变量);
  10. validate:测试用例中定义的结果校验项,作用域为当前测试用例,用于实现对当前测试用例运行结果的校验;
  11. hooks:放置于debugtalk.py中的函数,可以在所有测试用例中引用,常见的钩子函数又setup_hooks和teardown_hooks函数;
  12. 文件上传:安装**requests_toolbelt* filetype依赖库,使用内置的**upload关键字实现上传功能;
  13. RunRequest(name):用来定义测试步骤的name,随便写;
  14. .with_variables:设置测试步骤的变量,每个测试步骤的变量都是独立的,想在多个测试步骤中共享变量的话需要在config variables中定义;
  15. .method(url):设置http方法和url,对应于requests.request中的method和url;如果base_url在config中设置了,url只能是相对路径部分;
  16. .with_params:(get方式传参)设置url的query,相当于requests.request中的params;
  17. with_data:post方式传参;
  18. .call:指定引用的测试引用类;
变量优先级

测试用例中:step>extract>parameter>config;

测试套件中:testcase>export>testsuite>references(被引用用例配置变量);

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值