一 准备
1.windows系统电脑一台 淘宝,京东都可
2.python3.0 https://www.python.org/getit/
3.Erlang http://www.erlang.org/
4.rabbitmq https://www.rabbitmq.com/
5.mysql数据库 https://www.mysql.com/
6.httprunnermanager https://github.com/HttpRunner/HttpRunnerManager
懒人可以直接百度云取,电脑要自带。
https://pan.baidu.com/s/1Hsd-_XxGuJFeoBIl8q8iew
提取码:i1hq
二.安装与配置
这里主要讲rabbitmq与httprunnermanager的安装与配置
1.rabbitmq
(1 选择windows版本下载并安装
(2 然后以管理员身份运行
(3 进入http://localhost:15672 然后验证下是否启动成功,若是不成功cmd进入sbin目录执行下面两条命令 1.rabbitmq-plugins enable rabbitmq_management
2.rabbitmqctl start_app
(4 进去之后让输入账号与密码,默认没guest/guest
2.httprunnermanager
(1 进入github下载
(2 下载完成之后解压要任意一个文件下
(3 httprunnermanager配置
首先数据库配置,这里要注意的是要在所连接的mysql数据库中新建一个数据库名为 HttpRunnerManager,否则后面httprunnermanager启动的时候会报错
然后BROKER_URL处改成如图所示邮箱和密码处可以改成自己的
(4 安装依赖库文件
打开cmd窗口切换到httprunnermanager并执行 pip install -r requirements.txt 安装时间较长,可以提前进行安装
(5 数据库迁移与创建用户
1.执行python manage.py makemigrations ApiManager 生成数据库迁移脚本
2.执行python manage.py migrate 对应HttpRunner数据库生成相应表结构
3.执行python manage.py createsuperuser 根据提示输入用户名,邮箱,密码,这个跟之前第三 部配置一样即可
4.执行python manage.py runserver 启动成功
(6 进入http://127.0.0.1:8000/api/register/ 注册账号并登录
三 利用httprunnermanager进行接口自动化测试
1.新建一个项目并点击提交
然后我们就可以看到刚才创建的项目已经有了
2.新增一个模块并提交
之后我们便可以在模块列表中看到刚刚新增的模块了
3.创建测试环境
4.新增用例
request处填入对应的值路径和报文可以通过抓包进行获取,有些接口是需要登录才可以访问的,所以遇到此类的要把cookie也带上
5.执行用例
选择刚刚我们自己创建的环境
ok