【Httprunner】 接口自动化框架--入门篇

*********************************************

本文主要介绍Httprunner这款框架进行接口测试

一、认识Httprunner框架

二、使用Httprunner框架

********************************************

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

一、认识Httprunner框架

   实现接口测试有很多种方式,如利用工具JMeter、Postman、SoupUI,根据项目情况而定,但是针对特殊一些功能,工具不一定满足测试需求,所以需要寻找一个简单、灵活、低投入高产出的接口自动化测试框架,最后在Github查找到了Star比较多Httprunner框架,一路找到了开发作者博客(前大疆测试现字节跳动),阅读了开发者的大量博文后,深刻理解了框架的开发背景和框架特点,其中一个设计理念我很认同 "约定大于配置" ,当然优雅、简洁的脚本编写风格也是我非常喜欢的。

笔者的学习路线:

*  可以了解一下Httprunner框架开发者初衷和阅历,框架演变的过程和现状  https://debugtalk.com/tags/HttpRunner/

*  官方发布的中文使用文档,建议至少看一 遍 ,Httprunner中文使用文档 https://cn.httprunner.org/quickstart/

*  遇到问题如何解决:

  交流群:httprunner交流群(657768849) 或者 翻阅Github上面的issue

*  学习Fiddle抓包详解(会的略过) https://blog.csdn.net/weixin_43664254/article/details/94601280  

二、使用Httprunner框架

按照Httprunner中文使用文档https://cn.httprunner.org/quickstart/  一步步的实现第一个接口测试
1)  利用Fiddler抓博客园的登录接口,并以HTTPArchive v1.2格式导出har格式接口包,准备一个被测接口

 

2)pip命令安装依赖包 httprunner、har2case包 

3)  提供har2case命令,可以将har接口包转成yaml文件,自动生成接口测试用例文件

  har2case 接口文件.har -2y

4)利用框架自带脚手架功能,创建项目目录(自行选择)
  hrun --startproject 项目名称
3)把项目入到到pycharm中,便于编写接口代码(自行选择)

4)导入yal文件到项目中,开始接口脚本调试与优化

5)   运行脚本查看报告

posted @ 2020-03-20 15:06  岁月如歌_九  阅读(689)  评论(0编辑  收藏  举报