• 【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)   运行脚本查看报告

  • 相关阅读:
    西游之路——python全栈——Django之ORM操作
    西游之路——python全栈——django中orm的使用(1)
    西游之路——python全栈——django中orm的使用(2)
    西游之路——python全栈——Django中模型类中Meta元对象了解
    西游之路——python全栈——自定义用户认证
    西游之路——python全栈——CRM项目之Kingadmin开发
    记录表
    flask 引入redis 替换原生session存储session(flask-session)
    综合
    AD域(活动目录) bat脚本探究
  • 原文地址:https://www.cnblogs.com/xjx767361314/p/12018035.html
Copyright © 2020-2023  润新知