自动化测试平台
1、首先创建各模块应用
Python manage.py startapp apitest api模块
![](https://img2022.cnblogs.com/blog/1452370/202204/1452370-20220429155759679-128464024.png)
此时报啦个错误、在settings里面导入os模块
python manage.py startapp product 商品模块
python manage.py startapp bug bug模块
python manage.py startapp set 系统设置模块
python manage.py startapp apptest APP模块
python manage.py startapp webtest web模块
![](https://img2022.cnblogs.com/blog/1452370/202204/1452370-20220429160113803-1614100686.png)
2、修改settings文件:数据库信息、注册app、修改地区和语言
3、autotest\__init__导入mysql驱动
import pymysql
pymysql.install_as_MySQLdb()
4、创建创建超级管理员账号
python manage.py createsuperuser
账号admin、邮箱随意、密码最好符合安全性
5、各模块的orm设计
apitest模块models
![](https://img2022.cnblogs.com/blog/1452370/202204/1452370-20220429161454551-81738974.png)
APP模块models
bug模块models
系统配置模块models
web模块models
6、数据库迁移走一波
python manage.py makemigrations
python manage.py migrate
7、把各模块注册到 Django admin 后台并能显示
8、登录http://127.0.0.1:8000/admin/
9、主页显示
10、产品中心模块增删查改、搜索、分页展示
增、删、改都是调用的Django的admin模块
分页功能自己写的逻辑判断
11、用例管理界面
12、bug模块界面
13、测试报告界面
14、用filter和icontains实现搜索功能、其他页面等同
15、登录接口自动化脚本编写
16、Jenkins持续集成部署环境1:代码本地+windows下Jenkins
重点1:过程中插件安装需要耗时解决办法刷新浏览器重试安装
配置全局python环境变量
构建需要用到的命令
构建开始后查看命令行打印信息
登录地址:127.0.0.1:8000
17、Jenkins持续集成部署环境2:代码托管到GitHub+Linux下Jenkins
托管步骤见另外两篇博客:https://www.cnblogs.com/zhang-da/p/13160144.html
https://www.cnblogs.com/zhang-da/p/12202773.html
Linux部署Jenkins见这个https://www.cnblogs.com/zhang-da/p/12306265.html
18、