接口测试平台代码实现11: 用户管理模块设计和开发

上节,我们已经做完了首页,那么针对于一个平台来说,这并不仅仅是一个有界面的工具/脚本,而是实实在在可多人协同使用的平台。那么就必然不可缺少 用户概念。

    如果没有用户概念,那就拿我们接下来要做的东西举例子,小邪????同学创建了一个项目,里面有她的个 人开发或测试的接口/数据/用例 等等,作为一个精致的女孩,她把自己的项目打理的井井有条,测试数据一丝不苟。然后中午的时候,小资的她去了一个优雅的西式餐厅,优雅的点了一杯卡布奇诺,吃着昂贵的全麦吐司面包,加上一盘小巧健康草莓披萨。然后下午回来,发现她的项目被好几个老糙汉子给用了一遍,接口删的删,改的改,注视和备注乱的一塌糊涂,用例数据几乎全部断线成了脏数据,然后她想起一句台词:吃着火锅唱着歌,然后就遇到土匪了,窟咚一声掉河里,出来我就到这了。

    所以为了更好的区分使用者,防止互相影响,也为了平台更加高大上。我们必须引入用户模块。

    

    但是用户模块这里要说一下,大概有俩种:

  1. 利用django原生的用户系统,简单快捷,性能优秀。

  2. 公司内有cas统一单点登陆,需要你的平台介入cas统一登陆。

 

第二种cas登陆的话是指 所有内部平台都使用统一的用户数据库。这个数据库由运维管理,注册和注销都由hr控制,只能公司内部员工方可登陆。测试平台只需要使用专用的djaog 的cas库即可,且本地会形成影子用户表,相当于一个二层数据库,来方便你进行其他如冻结,增删用户画像等低级权限设置。

 <

上一篇:CAS学习(一) 编译支持REST认证的cas6.2服务端并配置部署测试


下一篇:Java外包是如何转正网易的?面试真题解析