码迷,mamicode.com
首页 > 数据库 > 详细

Django框架数据库模型

时间:2017-06-02 12:39:08      阅读:164      评论:0      收藏:0      [点我收藏+]

标签:包括   max   自动化   测试   行记录   修改   代码   user   使用   

博主最近开始优化之前的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框架数据库模型

标签:包括   max   自动化   测试   行记录   修改   代码   user   使用   

原文地址:http://www.cnblogs.com/cllovewxq/p/6932539.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!