httprunner 入门测试案例教程和HttpRunner Manager 安装使用

一、httprunner 入门测试案例教程和

参考:https://docs.httprunner.org/quickstart/
https://github.com/httprunner/httprunner

pip安装号后命令行运行hrun -V检查
报错:mac zsh: command not found

解决:https://yq.aliyun.com/articles/613340  

快速上手:

1、github先把项目克隆下来

然后命令行运行
$ export FLASK_APP=docs/data/api_server.py
$ export FLASK_ENV=development
$ flask run
 
2、需要将抓取得到的数据包导出为 HAR 格式的文件,假设导出的文件名称为 demo-quickstart.har(可以直接下载下来测试使用)
3、har2case 转yaml或json命令
har2case docs/data/demo-quickstart.har -2y (转成yaml格式)
har2case docs/data/demo-quickstart.har   (默认json)

4、运行json或yaml测试用例,结果默认保存reports文件夹下html文件
hrun docs/data/demo-quickstart-0.yml  

httprunner 入门测试案例教程和HttpRunner Manager 安装使用_第1张图片

二、HttpRunner Manager 安装使用

参考:https://blog.csdn.net/anywayiknow/article/details/81358947
https://www.cnblogs.com/tiechui2015/p/10017801.html
https://github.com/httprunner/HttpRunnerManager

需要先安装mysql、rabbitmq(mac brew工具安装比较简单)和各种python(django安装2.0*版本)包

httprunnermanager github下载下来
setting里修改mysql和rabbitmq(BROKER_URL)配置信息
if DEBUG:
    DATABASES = {
        'default': {
            'ENGINE': 'django.db.backends.mysql',
            'NAME': 'HttpRunner',  # 新建数据库名
            'USER': 'root',  # 数据库登录名
            'PASSWORD': 'huanxi123',  # 数据库登录密码
            'HOST': '127.0.0.1',  # 数据库所在服务器ip地址
            'PORT': '3306',  # 监听端口 默认3306即可
        }
    }
    STATICFILES_DIRS = (
        os.path.join(BASE_DIR, 'static'),  # 静态文件额外目录
    )
else:
    DATABASES = {
        'default': {
            'ENGINE': 'django.db.backends.mysql',
            'NAME': 'HttpRunner',  # 新建数据库名
            'USER': 'root',  # 数据库登录名
            'PASSWORD': 'huanxi123',  # 数据库登录密码
            'HOST': '127.0.0.1',  # 数据库所在服务器ip地址
            'PORT': '3306',  # 监听端口 默认3306即可
        }
BROKER_URL = 'amqp://guest:[email protected]:15672//' if DEBUG else 'amqp://guest:[email protected]:15672//'

生成数据库迁移脚本,并生成表结构

python manage.py makemigrations ApiManager #生成数据迁移脚本

python manage.py migrate  #应用到db生成数据表

创建后台管理平台的超级管理员权限:python manage.py createsuperuser

.启动平台

python manage.py runserver 0.0.0.0:8000


报错解决:

1、HttpRunnerManager运行报错cannot import name 'HttpRunner':
将引入包的语句改为
from httprunner.api import HttpRunner

2、Django 设置 LANGUAGE_CODE = 'zh-Hans' 报错

setting里:添加
from django.utils.translation import gettext_lazy as _
LANGUAGES = [
    ('zh-Hans', _('Chinese')),
]


3、django2.2/mysql ImproperlyConfigured: mysqlclient 1.3.13 or newer is required; you have 0.9.3
头添加:
import pymysql
pymysql.install_as_MySQLdb()


你可能感兴趣的:(知识点)