HttpRunner_简单入门

2019-12-18  本文已影响0人  猪儿打滚

httprunner介绍

HttpRunner是一款面向HTTP(S)协议的通用测试框架,只需编写维护一份YAML/JSON脚本,即可实现自动化测试、性能测试、线上监控、持续集成等多种测试需求。

官方文档(内容比较乱)

文档目的

按照本文档,能够快速构建出可以执行大部分接口测试用例的httprunner脚本

必知概念

文档:测试用例结构和hook机制

准备步骤

fiddler抓包数据生成yaml文件

从头开始写yaml很麻烦,HttpRunner提供了命令工具,能够把fiddler导出的har文件,转换成yaml文件,可以在这个基础上进行自己想要的修改,就可以当成testcase来使用

image.png

Charles Proxy也支持导出har格式的文件,看官网:https://cn.httprunner.org/prepare/record/

PS.如果是最简单的执行一个testcase,有这个就可以执行了,但是本文档会说使用到testcase/tsetsuite/参数化parameters(更详细的csv文件/hook函数待续)

文档示例中使用的接口信息

请求方式 :POST
路径 :http://xxx/audience/add
请求参数(部分):

{
  "profile": [                  // 个人资料新增    
  {
      "op": "add",              // 操作类型 
      "wechatNickname": "小明",     // 微信昵称
      "gender": 1, // 性别,0未知 1男 2女
   }  ]
   }

编写测试文件步骤

testcase提取出teststep

上面的例子中,所使用的文件层面上,最小单位是testcase,我们也可以把testcase中的每个测试步骤,提取出来,放到teststep

image.png image.png

参考文档

如果想要更具体深入去了解(比如说更多的参数化数据、读取csv文件、调用hook函数、压测等),可看:
1.测试用例结构和hook机制
2.参数化数据驱动
3.环境变量
4.性能测试
5.开发拓展

建议:多使用,当不会的时候,去看官方文档(虽说很乱),再不行就百度谷歌。得多用才能更熟练

上一篇下一篇

猜你喜欢

热点阅读