白盒自动化平台日记1:搭建这个平台白盒模块列表页

好的,现在开始做这个白盒自动化平台。
我选用python+django 来快速造了这个小平台
1.先创建个django项目。大家熟悉django的都懂
2.在url.py里写个进入白盒模块首页的url映射
白盒自动化平台日记1:搭建这个平台白盒模块列表页
3.写好后端代码,给它返回个html

白盒自动化平台日记1:搭建这个平台白盒模块列表页
其中就最后一句有用,前面的是我的权限列表,毕竟总测试平台线上运行,我做好之前不能让别人进来,所以做好了权限代码。
4.关联json_return函数,这个函数主要是处理要给返回的html顺带上从数据库中取出来人家用户已经存放的数据
白盒自动化平台日记1:搭建这个平台白盒模块列表页
5.去写个html,django的html默认都需要放在templates目录下。本人不是专业的前端开发,只是个自学出家的测试,所以前端代码水平别太纠结。
白盒自动化平台日记1:搭建这个平台白盒模块列表页
简单来说我设计的是很多个白盒项目,用户可自己创建,每个项目内暂时有源码/生成用例/运行用例/查看报告 四部分
6.给这个页面增加增删改查的平常功能请求
6.1新增:
白盒自动化平台日记1:搭建这个平台白盒模块列表页
然后处理好url映射到后端的代码:
白盒自动化平台日记1:搭建这个平台白盒模块列表页6.2保存:
白盒自动化平台日记1:搭建这个平台白盒模块列表页
白盒自动化平台日记1:搭建这个平台白盒模块列表页
6.3删除
白盒自动化平台日记1:搭建这个平台白盒模块列表页
白盒自动化平台日记1:搭建这个平台白盒模块列表页
7.在作者用了十分钟不到的时间,熟练的让人心疼的速度之后,这个增删改查就完事了。
接下来要说这个白盒项目的数据结构字段设计,都在modles.py里:
白盒自动化平台日记1:搭建这个平台白盒模块列表页
别问我为啥都是字符串型,因为就连字段本身是否有存在必要都不确定的时候,没必要纠结类型,等之后慢慢优化,修改就好。
其中 code是这个项目要测试的代码,name是名字,case_list是用例列表,user是谁创建的,lan是测试的代码预言类别,目前只考虑python,之后会做php。z1-z5是暂时预设的桩函数,你们也知道,测的代码里总有这么多桩函数,用户如果不设置好,我怎么知道这是个啥,该返回啥。

8.好了,第一天的任务基本完事了,给大家看看页面样子:
白盒自动化平台日记1:搭建这个平台白盒模块列表页

最后,点击这里返回到目录:
python白盒单元自动化算法,自动生成语句覆盖/路径覆盖等逻辑覆盖用例-持续更新中