环境搭建
环境准备
环境准备:python3 环境(安装Python,安装pycharm)
httprunner安装:
$ pip3 install httprunner
$ pip3 install git+https://github.com/httprunner/httprunner.git@master
httprunner 更新至最新版本
$ pip3 install -U httprunner
$ pip3 install -U git+https://github.com/httprunner/httprunner.git@master
查看httprunner 版本
$ httprunner -V # hrun -V
查看httprunner 帮助文档
$ httprunner -h
常用httprunner 命令
$ httprunner -h
usage: httprunner [-h] [-V] {
run,startproject,har2case,make} ...
One-stop solution for HTTP(S) testing.
positional arguments:
{
run,startproject,har2case,make}
sub-command help
run Make HttpRunner testcases and run with pytest.
startproject Create a new project with template structure.
har2case Convert HAR(HTTP Archive) to YAML/JSON testcases for
HttpRunner.
make Convert YAML/JSON testcases to pytest cases.
optional arguments:
-h, --help show this help message and exit
-V, --version show version
脚本概念
testcase:
config:
name: xxx
variables: # config variables
varA: "configA"
varB: "configB"
varC: "configC"
parameters: # parameter variables
varA: ["paramA1"]
varB: ["paramB1"]
teststeps:
-
name: step 1
variables: # step variables
varA: "step1A"
request:
url: /$varA/$varB/$varC # varA="step1A", varB="paramB1", varC="configC"
method: GET
extract: # extracted variables
varA: body.data.A