UI自动化测试用例管理平台搭建

用到的工具:python3 + django2 + mysql + RabbitMQ + celery + selenium

python3和selenium这个网上很多教程,我不在这一一说明;

平台功能介绍:

项目管理:用于管理项目。每个项目可以设置多个环境,例如开发环境,测试环境,预发布环境,生产环境等。

页面管理:主要用来方便对元素进行管理

1.环境搭建

源码和工具下载地址:

链接:https://pan.baidu.com/s/1h_JAKj0Yxyem2pyjWRclxQ

提取码:a3h1

2.解压到文件夹,cmd到当前文件夹位置

3.安装Django

cd命令:pip install django==2.1.7

可能需要更新pip最新版本:python -m pip install --upgrade pip

4.安装mysql

cd命令:pip install pymysql

5.安装celery

cmd输入命令:pip install Django-celery

6.安装数据库:

1. 下载MySQL5.7rar:http://www.mysql.com/

2. 解压

3. 环境变量添加mysql bin

4. 修改my.ini添加配置:

5. [mysqld]

6. basedir=C:\Program Files\MySQL\MySQL Server 5.7

7. datadir=C:\Program Files\MySQL\MySQL Server 5.7\data

8. mysqld --initialize-insecure (从5.7开始,要做初始化 )

9. 安装服务:cmd mysqld -install

10. 启动服务:net start mysql

11. 测试登陆:mysql -u root -p (首次登陆没有密码)

备注:

my.ini文件的编码必须是英文编码 windows中是ANSI

path中添加;%MYSQLHOME%\bin #其中MYSQLHOME是创建的系统环境变量名,其值为mysql安装目录。

修改my.ini

basedir = F:\mysql-5.7.24-winx64

datadir = F:\mysql-5.7.24-winx64\data

删除服务:mysqld --remove,或sc delete [service name]

  1. mysql服务器、数据库配置

报错1130解决方法:

>mysql -u root -p

>use mysql

>update user set host='%' where user='root';

>select host,user from user;

>flush privileges;

新建数据库:字符集需要填写,不然网址无法正常用中文

  1. 修改setting文件:
  1. 再次CMD到MiDuoTest路径下;

使用命令python manage.py migrate,进入可看见表:

找到user表,新增一个账号

10.使用合并命令:

python manage.py runserver

11.使用网址登陆:

127.0.0.1:8000/index

  1. Otp安装:

%ERLANG_HOME%\bin添加到path

cd一下,出现版本号表示安装成功

  1. 安装RabbitMQ:

14.cmd到此目录下,输入命令:rabbitmq-plugins enable rabbitmq_management

15.在浏览器输入http://localhost:15672进行验证,你会看到下面界面,输入用户名:guest,密码:guest你就可以进入管理界面。

至此环境搭建完成;

【2023最新】Python自动化测试,7天练完60个实战项目,全程干货。【自动化测试/接口测试/性能测试/软件测试】

最后感谢每一个认真阅读我文章的人,礼尚往来总是要有的,虽然不是什么很值钱的东西,如果你用得到的话可以直接拿走:

这些资料,对于【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴上万个测试工程师们走过最艰难的路程,希望也能帮助到你!

相关推荐
七夜zippoe5 小时前
CANN Runtime任务描述序列化与持久化源码深度解码
大数据·运维·服务器·cann
Fcy6487 小时前
Linux下 进程(一)(冯诺依曼体系、操作系统、进程基本概念与基本操作)
linux·运维·服务器·进程
袁袁袁袁满7 小时前
Linux怎么查看最新下载的文件
linux·运维·服务器
代码游侠7 小时前
学习笔记——设备树基础
linux·运维·开发语言·单片机·算法
Harvey9037 小时前
通过 Helm 部署 Nginx 应用的完整标准化步骤
linux·运维·nginx·k8s
珠海西格电力科技8 小时前
微电网能量平衡理论的实现条件在不同场景下有哪些差异?
运维·服务器·网络·人工智能·云计算·智慧城市
释怀不想释怀9 小时前
Linux环境变量
linux·运维·服务器
zzzsde9 小时前
【Linux】进程(4):进程优先级&&调度队列
linux·运维·服务器
零售ERP菜鸟9 小时前
范式革命:从“信息化”到“数字化”的本质跃迁
大数据·人工智能·职场和发展·创业创新·学习方法·业界资讯
聆风吟º10 小时前
CANN开源项目实战指南:使用oam-tools构建自动化故障诊断与运维可观测性体系
运维·开源·自动化·cann