回顾上节
上一节我们说到使用pycharm创建了一个django服务,服务我们搭好了,那么我们下一步应该要做做什么呢??我们一起想想!!
在正常的一个项目中,肯定是有很多个模块的,每一个模块服务不同的服务功能,那么如果这么多的模块我们都在同一个文件夹下写,是不是会很麻烦,所以我们必须要做的一件事就是:创建子应用
1、创建子应用
对于现在这个平台,我大概是希望做成一个多模块都集合在一起的。
这多模块指的是不同的自动化测试类型,包括:接口自动化、WebUI自动化、App自动化、性能自动化等等。那么这些模块我希望他们都是单独的一个子应用,所以这些都是代码的一个小小的规范。
当前,对于平台现阶段的功能设计,还在接口自动化方面,所以现在必须要创建的应用是接口自动化方面的应用模块。
在终端命令行中输入: python3 manage.py startapp k_api
可以看到项目中就已经创建好了一个k_api的子应用
现在还需要我们配置一下子应用与主引用Url的映射关系
-
首先我们主应用下修改url
-
然后复制一份urls文件到子应用下,并修改一下内容
-
然后在setting文件中,添加一个子应用到INSTALLED_APPS中
2、创建视图函数
此时,接口自动化模块的子应用已经创建好了,我们在子应用中创建函数视图验证一下吧!!!
在子应用的views文件中输入以下代码
from django.shortcuts import render
from rest_framework.viewsets import ViewSet
from rest_framework.response import Response
# Create your views here.
class TestView(ViewSet):
def test(self, request):
return Response({"success":True, 'msg':'测试接口'})
在子应用的urls文件中输入以下代码
from django.contrib import admin
from django.urls import path, include
from k_api.views import TestView
urlpatterns = [
path('test/', TestView.as_view({
"get": "test",
})),
]
3、运行一下吧
在浏览器输入: http://127.0.0.1:9100/k_api/test/
浏览器中弹出这个页面,证明子应用创建好了,同时子应用上写的接口也能正常访问!!!
4、创建其他子应用
当然,除了接口自动化模块之外,我们还需要有其他的功能,也可以单独作为一个模块。
对于这个项目,还会有项目模块和用户模块,分别处理项目信息和用户登录注册等…所以还需要再创建两个子应用,创建方法和上面流程是一样的,只需要改一下名称就可以了。
这里的项目目录与之前的不同,是因为之前的是作者为了演示流程,新建的一个项目,现在这个项目是已经开发好的项目,所以有点不一样。之后我就以这个项目结构去和大家分享平台的功能实现了。
这一节就到这里,大家先去实操实操吧!!!