zoukankan      html  css  js  c++  java
  • HttpRunner3.x 学习1环境准备与项目搭建

    一、环境准备

    安装httprunner:pip install httprunner -i https://pypi.douban.com/simple

    如果之前装过低版本的,可以加 -U 参数升级到最新版:  pip install httprunner -U

    安装完成后,使用hrun -V 查看httprunner版本

     如果你已经安装过httprunner,那应该是自带了har2case包,如果没有的话,可以用pip安装

    安装har2case:pip install har2case -i https://pypi.douban.com/simple

    如果之前装过低版本的,可以加 -U 参数升级到最新版:  pip install har2case -U

    安装 HttpRunner 后,以下 5 个命令会写入系统环境变量配置。

    • httprunner:主命令,用于所有功能。
    • hrun:指令 httprunner run 的别名,用于运行 YAML/JSON/Pytest 测试用例。
    • hmake: 指令 httprunner make 的别名,将 YAML/JSON 用例转换成 pytest 用例。
    • har2case:指令 httprunner har2case 的别名,将 HAR 文件转换成 YAML/JSON 用例。
    • locust: 利用 locust 运行性能测试。

    httprunner -h 查看相关命令

    二、创建项目

    1、startproject 参数可以快速创建一个 demo 项目,方便了解整个项目结构

    cmd到项目文件下执行:  httprunner startproject api_demo (api_demo 是你的接口项目名称)

    需注意的是这里用的是httprunner 命令(并不是hrun, 运行完成后可以看到整个项目结构如下

    使用pycharm打开api_demo :

    2、各个目录代表的含义:

    • debugtalk.py 放置在项目根目录下
    • .env 放置在项目根目录下,可以用于存放一些环境变量
    • reports 文件夹:存储 HTML 测试报告
    • testcases 用于存放测试用例
    • har 可以存放录制导出的.har文件
    • .gitignore 设置上传到git时需要忽略那些文件信息

    3、各个目录使用场景:

    har2case

    har2case 是把抓包抓到的 .har 文件转成 YAML/JSON 格式用例

    httprunner make 和 hmake

    hmake 是 httprunner make 的别名,所以

    httprunner make testcases

    等价于

    hmake testcases

    httprunner  和 hrun

    hrun 是 httprunner run 的别名,所以

    httprunner run testcases

    等价于

    hrun testcases

    locust

    利用locust 运行性能测试

  • 相关阅读:
    关于python列表中的赋值问题
    $' ': command not found报错问题
    0day安全-软件漏洞分析技术(第二版)——Crack实验一
    PNI12927 学习笔记
    Mini2440串口通信之DMA
    Mini2440串口通信
    Mini2440的外部中断编写
    VM中设置redhat为静态IP
    ldr指令小记
    Makefile文件编写小记
  • 原文地址:https://www.cnblogs.com/keenajiao/p/15064032.html
Copyright © 2011-2022 走看看