HttpRunner Manager 接口自动化平台搭建

最近研究了一下HttpRunner并且搭建了一下HttpRunner Manager的自动化平台,记录一下过程

1. 首先是HttpRunner Manager的源码git地址:https://github.com/HttpRunner/HttpRunnerManager,直接使用git bash→git clone到本地,下面是项目的大致目录结构:

 

 

2. 然后需要安装数据库mysql,因为目前所在公司有专门的测试服务器,所以我就用了,没有安装。具体安装步骤自行查找,网上很多。然后新建一个HttpRunner数据库,这个名字可以任意,只要和settings中保持一致就可以了

3. 修改HttpRunner Manager 中的settings.py文件的数据库信息,我这里用的是我们测试服的数据库,所以直接更改配置就好了,尽量数据库用root,这样后期不容易出现权限问题,具体如下(红色字体的内容都是需要根据实际的信息来进行填写,确认自己要用的数据库):

if DEBUG:
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql',
'NAME': 'qa-httpRunner', # 新建数据库名
'USER': 'root', # 数据库登录名
'PASSWORD': 'password', # 数据库登录密码
'HOST': 'ip', # 数据库所在服务器ip地址
'PORT': '3306', # 监听端口 默认3306即可
}
}
STATICFILES_DIRS = (
os.path.join(BASE_DIR, 'static'), # 静态文件额外目录
)
else:
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql',
'NAME': 'qa-httpRunner', # 新建数据库名
'USER': 'root', # 数据库登录名
'PASSWORD': 'password', # 数据库登录密码
'HOST': 'ip', # 数据库所在服务器ip地址
'PORT': '3306', # 监听端口 默认3306即可
}
}

4. HttpRunner Manager项目下载本地之后,会发现项目根目录下有个文件叫requirements.txt,这个文件里面都是项目所需要的一些外部依赖包,如果使用PyCharm或者Idea应该直接可以自动导入安装这些包,如果自动安装失败,可以使用pip install自定安装。下面是我的requirements.txt文件的截图,需要注意的是,如果需要的一些包你已经安装了但是和文件中要求的版本不同,可以直接把requirements.txt文件中的版本改成你所装的版本,如果没问题就说明可以使用这个版本:

 

5. 这个时候就可以生成数据库迁移脚本了,命令如下:python manage.py makemigrations ApiManager;生成之后执行命令:python manage.py migrate用来生成数据库表结构

6. 执行python manage.py runserver 8001,后面这个端口号也是自己酌情使用,没有被占用的端口就行,启动成功会出现如下信息:

 

 

7. 之后打开本地链接http://127.0.0.1:8001/api/login/,进行注册登录,平台就算搭建好了,可以根据这个项目进行我们的二次开发,接口自动化脚本编写之类的操作了:

 

这个文章只是大致的介绍了基本的项目环境搭建,过程中可能会遇到各种问题,但是根据错误提示都可以找到解决办法,多查多看多动脑,有问题大家可以互相学习互相讨论

猜你喜欢

转载自www.cnblogs.com/nothingc/p/12067829.html