专栏首页python 自动化测试httprunner环境搭建与案例

httprunner环境搭建与案例

介绍

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

设计理念

1.充分复用优秀的开源项目,不追求重复造轮子,而是将强大的轮子组装成战车2.遵循 约定大于配置 的准则,在框架功能中融入自动化测试最佳工程实践3.追求投入产出比,一份投入即可实现多种测试需求

环境搭建

使用pip安装

pip install httprunner==2.3.0 这里选择2.3.0版本

hrun -V参看版本

D:\workspace\httprunner_ck>hrun -V

2.3.0

创建项目

在合适的目录下,打开命令窗口,执行httprunner工程创建命令。

hrun --startproject httprunner_ck #创建自动化测试工程

hrun --startproject httprunner_ck #创建自动化测试工程

登录案例

api/demo_api.yml

testcases/demo_testcase.yml

testsuites/demo_testsuite.yml

debugtalk.py

执行hrun testsuites/demo_testsuite.yml

执行hrun testsuites/demo_testsuite.yml --log-level debug

通过runner.run执行

通过os.system执行

测试报告

本文分享自微信公众号 - 自动化测试 To share(gh_92d7607a3e04),作者:wencheng

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2020-11-23

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • python生成指定大小的测试txt文档

    在测试过程中经常遇到文件上传的功能,文件的大小边界值测试一直没有好的解决办法,这里我分享一个创建文件的脚本希望对大家有帮助。

    wencheng
  • TestDog-接口测试get实战

    Requests 是使用 Apache2 Licensed 许可证的 基于Python开发的HTTP 库,其在Python内置模块的基础上进行了高度的封装,使用...

    wencheng
  • adb常用命令总结

    wencheng
  • 跨站脚本攻击(存储型xss)笔记(二)

    可能有些测试人员就认为被过滤掉了,因为尝试了各种尖括号、js事件、转义、编码等,都是原样输出,估计不少人放弃了……

    逆向小白
  • DoRothEA||推断单细胞的TF活性

    DoRothEA是一种包含转录因子(TF)与其靶标相互作用的基因集资源。一个TF及其对应靶点的集合被定义为调节子(regulons)。DoRothEA regu...

    生信编程日常
  • 优化IPv6业务可用性全过程

    导语| 截止到2020年5月,中国IPv6活跃用户已经高达2.83亿,云服务平台中完成IPv6改造的云产品占比超过64%。越来越多的用户会使用IPv6的CLB(...

    binwenli
  • 【Python3】条件语句与循环语句

    py3study
  • Python入门之logging模块

    本章目录:     一、logging模块简介     二、logging模块的使用     三、通过JSON或者YMAL文件配置logging模块 ====...

    Jetpropelledsnake21
  • python 日志 logging模块详细解析

    Python中的logging模块可以让你跟踪代码运行时的事件,当程序崩溃时可以查看日志并且发现是什么引发了错误。Log信息有内置的层级——调试(debuggi...

    砸漏
  • Python基础(16)——进程&线程

    进程(Process)是计算机中的程序关于某数据集合上的一次运行活动,是系统进行资源分配和调度的基本单位,是操作系统结构的基础。在早期面向进程设计的计算机结构中...

    羊羽shine

扫码关注云+社区

领取腾讯云代金券