码迷,mamicode.com
首页 > Web开发 > 详细

HttpRunner基础应用一

时间:2020-06-12 14:42:10      阅读:80      评论:0      收藏:0      [点我收藏+]

标签:pos   实现   bsp   逻辑运算   str   stc   get请求   tar   对齐   

一、HttpRunner简介

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

二、运行环境

  1. HttpRunner是一个基于 Python 开发的测试框架,可以运行在macOS、Linux、Windows 系统平台上。
  2. 选择python3.4及以上版本

三、安装方式

  1. pip install httprunner
  2. 选择版本安装  pip install httprunner==2.5.7
  3. 验证安装成功,htun -V/httprunner - V

四、文件类型说明

  1. YAML/JSON(必须):测试用例文件,存储接口测试信息
  2. debugtalk.py(可选):存储项目中逻辑运算辅助函数
  3. .env(可选):存储项目环境变量
  4. reports:默认生成测试报告的存储文件夹

五、YAML基本语法

  1. 格式要求  k:(空格)v  (空格必须有)
  2. 以空格的缩进来控制层级关系;只要是左对齐的一列数据,都是同一个层级的
  3. 属性和值大小写敏感
  4. # 表示注释

  举例:

  # test.yml

  name: test

  base_url: http://www.hnxmxit.com

六、简单场景接口测试

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

  模拟GET请求,新建一个.yml文件,文件代码如下:

     技术图片

  运行: hrun ./testcases/20200607/test_demo_01.yml  在reports文件夹下生成一个html测试报告

 

  模拟POST请求,新建一个.yml文件,文件代码如下:

  技术图片

  运行: hrun ./testcases/20200607/test_demo_04.yml  在reports文件夹下生成一个html测试报告

 

 

 

HttpRunner基础应用一

标签:pos   实现   bsp   逻辑运算   str   stc   get请求   tar   对齐   

原文地址:https://www.cnblogs.com/chen-cherry/p/13098722.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!