增加导出Zentao时相关需求字段
场景:在不同公司中,导入禅道需要的字段不一致,源码中没有相关需求字段,需要添加相关需求字段,达到可以导入目的
思路: 在xmind编写过程中,添加批注,后台识别批注中的数字,实现导出csv中包含Zentao中相关需求的字段
修改zentao.py文件下的gen_a_testcase_row,增加case_demand:
def gen_a_testcase_row(testcase_dict):
case_product = 'xxxxxxxxxxxx'
case_module = gen_case_module(testcase_dict['suite']) # 所属模块
case_title = "【"+testcase_dict['product']+"】"+"【"+testcase_dict['suite']+"】"+testcase_dict['name'] # 用例标题
case_demand = "(#"+testcase_dict['summary']+")" # 需求编号
case_precontion = testcase_dict['preconditions'] # 前置条件
case_step, case_expected_result = gen_case_step_and_expected_result(testcase_dict['steps']) # 步骤 预期结果
case_keyword = testcase_dict['product'] # 关键词
case_priority = gen_case_priority(testcase_dict['importance']) # 用例级别
case_type = gen_case_type(testcase_dict['execution_type']) # 用例类型
case_apply_phase = '功能测试阶段'
row = [case_product, case_module, case_title, case_demand, case_precontion, case_step, case_expected_result, case_keyword,
case_priority,
case_type, case_apply_phase]
return row
case_demand变量存储需求编号,summary对应的则是xmind中的批注
ps : case_title,case_apply_phase是公司规定这么写的样式,按照要求可以相应修改