unittest平台分析与建表:
页面模板
adminlte
bootstrap
jquery
django
-
表
-
接口表
-
接口title
-
描述
-
接口数量
-
-
通过数量
class API(models.Model):
"""接口表"""
api_title = models.CharField(max_length=32, verbose_name="接口名称")
api_desc = models.CharField(max_length=128, verbose_name="接口描述")
def __str__(self):
return self.api_title
-
-
接口用例表
-
所属接口,外键
-
用例title
-
用例描述
-
预期值
-
url
-
参数
-
请求类型
-
用例报告
-
执行状态: 执行和未执行
-
-
-
class Case(models.Model):
"""用例表"""
case_API = models.ForeignKey(to="API", verbose_name="所属接口")
case_title = models.CharField(max_length=32, verbose_name="用例名称")
case_desc = models.CharField(max_length=128, verbose_name="用例描述")
case_expect = models.CharField(max_length=128, verbose_name="预期值")
case_url = models.CharField(max_length=256, verbose_name="请求URL")
case_params = models.CharField(max_length=256, verbose_name="请求参数")
case_method = models.CharField(max_length=10, verbose_name="请求类型")
case_report = models.TextField(verbose_name="用例报告")
case_execute_status = models.IntegerField(choices=(
(1, "已执行"),
(0, "未执行"),
), default=0, verbose_name="执行状态")
case_pass_status = models.IntegerField(choices=(
(1, "已通过"),
(0, "未通过"),
), default=0, verbose_name="通过状态")
def __str__(self):
return self.case_title