已完成登录+项目管理+模块管理的接口自动化平台
1.登录前端页面使用了网上登录模板实现如下图:
2.后端代码大概如下:后端主要是使用了django实现:
class Login_view(View):
def get(self,request,*args,**kwargs):
return render(request,"cms/login.html")
def post(self,request,*args,**kwargs):
form = LoginForm(request.POST)
if form.is_valid():
telephone = form.cleaned_data.get("telephone")
password = form.cleaned_data.get("password")
remember = form.cleaned_data.get("remember")
user = authenticate(request, username=telephone, password=password)
if user:
if user.is_active:
login(request, user)
if remember:
request.session.set_expiry(None)
else:
request.session.set_expiry(0)
return ret.result(message="登录成功")
else:
return ret.unauth(message="您的账号已被冻结")
else:
return ret.error(message="您输入的账号或密码错误!")
else:
return ret.error(message= form.errors())
3.登录成功后会显示在项目列表页面,项目列表页显示如下:
3.1项目列表页面主要用来添加我们所编写的接口自动化用例所储蓄的哪个项目里,大概思路是点击启动就把项目所关联的模块里的所有用例进行运行操作。
点击添加项目和编辑按钮如下图显示:
3.2 点击删除如下图显示,会提示一个提示框让用户是否确认删除的功能,确认了就进行删除操作。
4.点击模块列表会跳转到模块列表页面显示,如下图:
4.1 功能与项目列表也差不多的,这里就不介绍了,明年6月中应该会全部开发完成,到时候会放到github上让大家使用。接口自动化平台开发完成,后续会开源一个UI自动化平台提供给大家使用