zoukankan      html  css  js  c++  java
  • fiddler+httprunner实现简单的自动化测试

    HttpRunner是什么?

    1、⾯向HTTP(S) 协议的通⽤测试框架

    2、只需编写维护⼀份YAML/JSON 脚本,即可实现⾃动化测试、

    性能测试、线上监控、持续集成等多种测试需求。

    3、⼀站式接⼜测试解决⽅案

    HttpRunner 设计理念?

    1、充分复⽤优秀的开源项⽬,不追求重复造轮⼦,⽽是将强⼤的轮⼦组装成战车

    2、遵循约定⼤于配置的准则,在框架功能中融⼊⾃动化测试最佳

    ⼯程实践

    3、追求投⼊产出⽐,⼀份投⼊即可实现多种测试需求

     

    环境准备:

    Python 环境 ⽀持2.7/3.5/3.6/3.7

    推荐使⽤Python 3.5 及以上版本

    工程结构:

    第一步:

    安装HttpRunner :pip install httprunner

    如果需要指定版本:pip install httprunner==2.5.7(推荐)

    此处注意:httprunner的版本2.x和3.x的安装脚手架命令不一样,此处使用2.5.7;

    第二步:

    在项目工程根目录下打开CMD,安装模板化脚手架

    hrun install --startproject demo(安装脚手架时关闭代理(如fiddler等工具))

    第三步:

    使用fiddler录制脚本

    将脚本以har格式导出,保存在项目根目录下;然后将har文件转换为test.json;test.yml格式

    转换方式:

    转换成yaml:har2case xxx.har -2y 

    转换成json:har2case xxx.har

    第四步:

    运行脚本:执行命令 hrun test.yml

    生成测试报告

     

  • 相关阅读:
    svn 相关
    Xcode 升级到7.2版本出现崩溃想象
    IOS UILabel用UITapGestureRecognizer实现点击事件
    JSon解析
    IOS StoryBoard下的视图跳转
    Http中的get和post的区别
    swift-delegate(代理)或者block传值
    swift-自定义TabBar工具栏
    利用POPAnimatableProperty属性来实现动画倒计时
    NSLayoutConstraints加动画来改变约束
  • 原文地址:https://www.cnblogs.com/Max-Hao/p/14134029.html
Copyright © 2011-2022 走看看