首页 > 代码库 > Django框架数据库模型
Django框架数据库模型
博主最近开始优化之前的API接口自动化框架,这次打算使用django框架来完成
首先是数据库模型设置的代码:
1 # -*- coding: utf-8 -*- 2 from __future__ import unicode_literals 3 from datetime import datetime 4 from django.db import models 5 6 # Create your models here. 7 8 9 # Api接口分类 10 class Module(models.Model): 11 module_name = models.CharField(max_length=30) 12 13 def __unicode__(self): 14 return self.module_name 15 16 17 # Api接口详情 18 class Main(models.Model): 19 module = models.ForeignKey(Module) 20 main_name = models.CharField(max_length=30) 21 main_url = models.CharField(max_length=30) 22 23 def __unicode__(self): 24 return self.main_name 25 26 27 # Api用例执行记录 28 class Record(models.Model): 29 main = models.ForeignKey(Main) 30 record_name = models.CharField(max_length=64) 31 record_user = models.CharField(max_length=64) 32 # auto_now_add=True 第一次创建当前时间、 修改不更新 33 record_time = models.DateTimeField(auto_now_add=True) 34 35 def __unicode__(self): 36 return self.record_name 37 38 39 # Api接口用例 40 class Case(models.Model): 41 record = models.ForeignKey(Record) 42 case_name = models.CharField(max_length=1024, null=True) 43 case_doc = models.CharField(max_length=1024, null=True) 44 env = models.TextField(null=True) 45 general_param = models.TextField(null=True) 46 request_param = models.TextField(null=True) 47 response_param = models.TextField(null=True) 48 49 def __unicode__(self): 50 return self.case_doc
设计的思路:展示API的分类,下面是每一个API接口,然后打开是接口下所有执行的自动化测试用例记录,打开记录可以查看所有的用例详情
这里的用例详情包括 用例名称,环境,公共参数,请求参数,返回参数,用例的执行情况 还没有加入
Django框架数据库模型
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。