You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
|
|
|
# -*- coding: UTF-8 -*-
|
|
|
|
|
'''
|
|
|
|
|
最用例进行组合,生成新的用例组或者规程
|
|
|
|
|
'''
|
|
|
|
|
|
|
|
|
|
from .models import Usecase, UsecaseGroup, Procedure
|
|
|
|
|
import json
|
|
|
|
|
|
|
|
|
|
def list_all_usecase():
|
|
|
|
|
usecases = Usecase.get_all()
|
|
|
|
|
return usecases
|
|
|
|
|
|
|
|
|
|
#组合用例组为新的用例组
|
|
|
|
|
def usecase_group():
|
|
|
|
|
usecases = list_all_usecase()
|
|
|
|
|
usecaseGroup = UsecaseGroup()
|
|
|
|
|
usecaseGroup.usecase = []
|
|
|
|
|
for usecase in usecases:
|
|
|
|
|
usecaseGroup.usecase.append(usecase.number)
|
|
|
|
|
usecaseGroup.name = "第一个用例组"
|
|
|
|
|
usecaseGroup.usecase = json.dumps(usecaseGroup.usecase)
|
|
|
|
|
#usecaseGroup.create_table()
|
|
|
|
|
usecaseGroup.save()
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
#组合用例组为新的规程
|
|
|
|
|
def make_procedure():
|
|
|
|
|
usecases = list_all_usecase()
|
|
|
|
|
procedure = Procedure()
|
|
|
|
|
procedure.usecase = []
|
|
|
|
|
for usecase in usecases:
|
|
|
|
|
procedure.usecase.append(usecase.number)
|
|
|
|
|
procedure.name = "组合的第二个规程"
|
|
|
|
|
procedure.number = "TP3RPN04"
|
|
|
|
|
procedure.usecase = json.dumps(procedure.usecase)
|
|
|
|
|
procedure.save()
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
if __name__ =="__main__":
|
|
|
|
|
from utils import core
|
|
|
|
|
core.Client.setDb('C:\\Users\\zhan\\Desktop\\dcs_pro\\p1\\.resources\\dcs.db')
|
|
|
|
|
|
|
|
|
|
usecase_group()
|
|
|
|
|
#make_procedure()
|