zoukankan      html  css  js  c++  java
  • 接口自动化框架httprunner(一)--安装及简单使用


    很多毕业的学员都会来问有没有httprunner的相关资料,那今天就开始给大家把httprunner介绍一下吧,欢迎留言;

    一、HttpRunner简介

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

    二、运行环境

    1、HttpRunner 是一个基于 Python 开发的测试框架,可以运行在 macOS、Linux、Windows 系统平台上。
    2、Python 版本:HttpRunner 支持 Python 3.4 及以上的所有版本,并使用 Travis-CI 进行了持续集成测试,测试覆盖的版本包括 2.7/3.4/3.5/3.6/3.7。虽然 HttpRunner 暂时保留了对 Python 2.7 的兼容支持,但强烈建议使用 Python 3.4 及以上版本。
    3、操作系统:推荐使用 macOS/Linux。

    三、安装方式

    HttpRunner 的稳定版本托管在 PyPI 上,可以使用 pip 进行安装。在dos命令提示符窗口中输入:
    在这里插入图片描述

    运行如下命令,若正常显示版本号,则说明 HttpRunner 安装成功:
    在这里插入图片描述

    四、文件类型说明

    在 HttpRunner 自动化测试项目中,主要存在如下几类文件:
    在这里插入图片描述

    五、简单场景接口测试

    HttpRunner 测试用例的基本结构:
    1、每个 YAML/JSON 文件对应一个测试用例(testcase)
    2、每个测试用例为一个list of dict结构,其中可能包含全局配置项(config)和若干个测试步骤(test)
    3、config 为全局配置项,作用域为整个测试用例
    4、test 对应单个测试步骤,作用域仅限于本身

    1、GET请求举例说明

    例:打开phpwind首页
    host:47.107.78.XX
    url:/phpwind/
    请求方式:get
    返回一个text/html页面
    使用httprunner进行接口测试的步骤:

    步骤1、 新建一个phpwind.yml文件,文件代码内容如下:
    在这里插入图片描述

    步骤2、 打开cmd进入到phpwind.yml文件所在的目录,执行以下命令:
    hrun phpwind.yml
    在这里插入图片描述

    步骤3、查看报告(报告所在的位置,在步骤二命令运行完成后会有提示):
    在这里插入图片描述

    2、POST请求举例说明

    例:登陆phpwind
    host:47.107.78.XX
    url:phpwind/index.php?m=u&c=login&a=dologin
    请求方式:POST
    返回一个text/html页面
    新建一个phpwind_login.yml文件,test部分代码内容如下(config部分请自行参照上面的案例进行填写):
    在这里插入图片描述

    后面的执行步骤与get请求的相同,就不再描述了;
    如果你有更多想法,大家可以私下交流,请加QQ群:1085210541

  • 相关阅读:
    机器学习之--画图补充
    机器学习之--KNN算法简单实现
    redhat centos yum源的安装
    redhat6.5 linux 安装mysql5.6.27
    bash 截取字符串
    redhat vim编辑器永久添加行号及搜索
    Orthomcl的详细使用
    InterProScan 5.25-64.0 安装和使用
    paml正选择处理时序列里有终止密码子怎么处理掉
    R语言putty中直接使用X11(Xming)绘图
  • 原文地址:https://www.cnblogs.com/luoman/p/12788306.html
Copyright © 2011-2022 走看看