httprunner学习1-环境搭建

1.Linux环境

环境配置:
linux系统 centos7.3
python3.6
mysql5.7
django2.0

python安装

安装前准备:

先找到系统的python安装在哪个目录,查看对应版本号和相关安装包
cd / 先回到根目录
whereis python 查看python所在目录/usr/bin
cd /usr/bin 切到python目录
ll python* 查看python开头的相关文件详情

yum安装依赖
> yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel
sqlite-devel readline-devel tk-devel gdbm-devel db4-devel
libpcap-devel xz-devel mysql-devel

安装步骤:
1.安装python3
mkdir /root/python36 新建一个目录,用于存放下载的python3安装包
cd /root/python36 切到python36目录
wget https://www.python.org/ftp/python/3.6.8/Python-3.6.8.tgz 用wget下载3.6.8安装包
等待下载完成后会在当前目录下出现一个tgz包
tar -xvf Python-3.6.8.tgz tar命令解压这个包到当前目录

解压完之后需要编译Python-3.6.8包下的文件,把python的安装目录指定一下,否则python的安装文件将分散到linux的默认目录,不在一块。
cd Python-3.6.8 切到Python-3.6.8目录
./configure --prefix=/root/python36 指定安装路径root/python36
然后在当前目录root/pyrhon36/Python-3.6.8 执行 make,执行完乊后,接着输入
make install
耐心等待安装完成,输入python -V检查是否安装成功

2.添加软链接
把新安装的python3.6指向给/usr/bin/python3

ln -s /root/python36/bin/python3.6 /usr/bin/python3

使用命令python3 -V查看版本号,确认软链接是否添加成功

- 删除软链接

linux系统python默认是python2,如果需要把python指向python3.6,

需要先把已存在的链接文件/usr/bin/python删除,

再添加新的软链接把python指向python3.6

#删除默认的python软链接
rm /usr/bin/python
#新增软链接python指向python3.6
ln -s /root/python36/bin/python3.6 /usr/bin/python

3.pip3环境
python3 安装完成后,如果想用 pip 安装一些第三方包,系统会默认安装到python2 的环境里面。
添加 pip3 的软链接,这样输入 pip3 install 就能把安装包安装到 python3 的环境了。

#添加软链接pip3指向python3的pip
ln -s /root/python36/bin/pip3 /usr/bin/pip3
#查看pip3版本,确认软链接是否添加成功
pip3 -V


mysql安装

在此使用docker安装mysql,基本操作步骤如下:

#下载镜像

docker pull mysql:5.7

如果docker拉取镜像超时,可以在/etc/docker/daemon.json中添加国内镜像加速器

{
  "registry-mirrors": [
    "https://registry.docker-cn.com",
    "http://hub-mirror.c.163.com",
    "https://3laho3y3.mirror.aliyuncs.com",
    "http://f1361db2.m.daocloud.io",
    "https://mirror.ccs.tencentyun.com"
    ]
}

添加镜像加速器后,需重启docker

systemctl daemon-reload
systemctl restart docker

#查看镜像

docker images

#挂载目录

mkdir hrun_mysql #创建一个文件夹,用于存放mysql相关配置及数据
cd hrun_mysql #切换到文件夹hrun_mysql
mkdir -p ./conf ./data #在hrun_mysql目录下创建两个文件夹conf和data

#运行容器 设置初始密码123456,端口3309

docker run -p 3309:3306 --name hrun -v $PWD/conf:/etc/mysql/conf.d -v $PWD/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=123456 -d mysql:5.7

 

命令说明:

    --name 重命名hrun
    -p 3309:3306:将容器的 3306 端口映射到主机的 3309 端口。
    -v $PWD/conf:/etc/mysql/conf.d:将主机$PWD/conf目录 挂载到容器的 /etc/mysql/my.cnf。
    -v $PWD/data:/var/lib/mysql :将主机$PWD/data目录挂载到容器的 /var/lib/mysql。
    -e MYSQL_ROOT_PASSWORD=123456:初始化 root 用户的密码为123456。
    -d 挂后台运行

当再次启动mysql的容器时,使用docker start命令

docker start [容器名称]/[容器id]

#查看容器状态

docker ps

django环境部署

django2 的运行环境徆简单,叧要服务器上有对应的 python 环境,安装好相关依赖包,命令行就能吪劢了。基本如下:

  • 保证 linux 服务器上的运行环境已经安装了 python3.6
  • 使用 pip3 安装对应的依赖包,也就是 requirements.txt 里面的相关包
  • 修改 setting.py 配置文件,数据库配置相关的内容
  • makemigrations 和 migrate 同步表和数据到数据库
  • 创建 django 管理后台的超级账户

1.requiements.txt安装

#新建目录

mkdir ~/hrun_django
cd hrun_django/ #切换到hrun_django目录

#从git上clone代码

git clone https://github.com/httprunner/HttpRunnerManager.git

#修改requirements.txt,文档加上 tornado == 5.1.1,只能这个版本,其它版本会有问题

cd hrun_django/httprunnermanager_web #切换到requirements.txt文件所在目录
vi requirements.txt

#运行requirements.txt

pip3 install -r requirements.txt

#编辑settings.py文件

cd HttpRunnerManager/ #切换到settings.py文件所在目录
vi settiings.py

需修改的内容:

 if Debug:
     DATABASES = {
         'default': {
         'ENGINE': 'django.db.backends.mysql',
         'NAME': 'HttpRunner',  # 新建数据库名
         'USER': 'root',  # 数据库登录名
         'PASSWORD': 'lcc123456',  # 数据库登录密码
         'HOST': '127.0.0.1',  # 数据库所在服务器ip地址
         'PORT': '3306',  # 监听端口 默认3306即可
     }
 }

 #navicat连接上docker上的数据库,新建一个数据库hrun,设置字符集utf-8

#同步数据库

python3 manage.py makemigrations #生成数据迁移脚本
python3 manage.py migrate #应用到db生成数据表

#创建超级用户,创建超级用户,用户后台管理数据库,并按提示输入相应用户名,密码,邮箱。

python3 manage.py createsuperuser

#启动django服务

#在当前终端启动django服务
python3 manage.py runserver 0.0.0.0:8000 

#后台启动django服务,启动之前需杀掉进程
ps -aux|grep python|xargs kill -9
nohup python3 manage.py runserver 0.0.0.0:8000 >djo.ou 2>&1 &

访问httprunner平台页面

#登录后台运维管理系统

地址:http://ip:8000/admin/

如果在本地访问,则输入:http://localhost:8000/admin/

账号、密码为createsuperuser时创建的账号、密码

#登录httprunner接口自动化测试平台

地址:http://ip:8000/api/register/

如果在本地访问,则输入:http://localhost:8000/api/register/

在此界面注册用户,开始享用平台

2.Windows环境

从git上下载代码,并确保已安装python3.6以上版本

#命令行安装httprunner

pip install httprunner==1.5.8

#命令行安装har2case

pip install har2case==0.3.1

 

 

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值