httprunner系列01——安装&用例执行&yaml语法

前言:愿你熬得过万丈孤独,藏得下星辰大海!

httprunner2.0版本中文使用文档地址:http://docs.httprunner.org

一、查阅后,有以下几个主要特征,简单做个小结:

1.在requests上实现的二次开发,集成其全部特性。
2.采用yaml/json格式描述测试场景
3.支持测试用例分层机制,分套件、用例、步骤、接口四层,相互独立
4.支持hook机制(setup、teardown)
5.执行方式采用cli调用,和jenkins完美结合
6.轻松实现二次开发和web平台化【主要功能】
httprunner中️用tab键和/t

二、 安装

2.1 安装命令
pip install httprunner    ps:python3.x版本请使用pip3进行安装
    验证是否安装成功
hrun -V 【3.0】 httprunner -V【2.x】
2.2 执行用例,两种方法:
     i)终端  
切换到项目路径下,cd  ~/PycharmProjects/Httprunner_demo/
用hrun执行文件,hrun  testcases/test_demo_01.yml

   ii)pycharm中执行

 hrun ./testcases/test_demo_04

httprunner系列01——安装&用例执行&yaml语法_第1张图片

 

 执行完后,会自动生成reports文件,存放结果。

三、yaml基本语法

3.1 格式
    k:(空格)v    表示一对键值对( 空格必须有,否则执行用例时会报错) 
    以空格的缩进来控制层级关系,只要是左对齐的一列数据,都是同一层级的
    yaml支持的数据结构:对象(键值对的集合,可用{}表示)、数组、纯量(字符串、布尔值、整数、浮点数、时间、日期、null)
    具体格式请参考如下:
httprunner系列01——安装&用例执行&yaml语法_第2张图片

 

 四、变量空间作用域

    config:做为整个测试用例的全局配置项,作用域为整个测试用例。
    httprunner2.2.7验证得:以config中配置的为准,test中配置的为辅。若config中没有配置,则使用test中的配置

你可能感兴趣的:(httprunner系列01——安装&用例执行&yaml语法)