2019-10-21

5. 项目结构简介

5.1Config项目配置

Config配置文件夹分为三个子文件,每个子文件提供不能配置

1)  Run_config.py

run_case_style='excel' 配置不同的变量按照不同方式执行测试用例,可供配置的变量如下所示


2) Sql.py

该文件用于编写一些sql命令,如查询命令,修改命令等,添加一个变量记录一条命令语句,比如在测试用例的返回值验证中,如果实际返回的数据需要与数据库中的数据进行比较,可在该文件中加入sql语句变量,查询数据库中值用于同接口方法返回值比较


3) Util_config.py

通用配置项存在在此文件中

比如如下配置项:

a. 测试用例代码所在目录

b. 测试报告目录

c. 测试用例列表目录

d. 日志输出的基本配置

e. 发邮件相关的配置项

f. 数据库相关配置项

g. 接口地址,接口命名空间等


5.2 Data用例相关数据

该文件夹存放测试相关数据,按照具体接口分子文件夹,比如文件夹IPISService、IPISBZPlanService、IPASInterface等,文件夹名字需要按照接口名字命名


5.3 用例文件列介绍

记录用例相关数据

Case_name:

用例的名字,此用例名字必须与实际代码中测试的用例名字相同

比如此处用例名字为:test_Add_ModInfo_empty_param,代码中测试用例名字也必须一致

Interface存放接口名字,比如导向相关接口为:IPISSService,编组计划相关接口为:IPISBZPlanService

Method接口中具体方法,比如IPISSService接口中方法有AddModInfo、AddModSoureRelation、DeleteDisplayContent等,此处当前测试什么方法就填写什么值

Data_ype输入参数的类型,所有输入参数在excel中均采用json类型,比如AddModInfo的输入参数有(xs:string stationCode, ns1:TB_PDP_ModInfo modInfo),采用json格式的数据表达形式为

{

    "stationCode": "GZHKD",

    "modInfo": {

        "Height": 2,

        "ID": "9aaacda5-cfdc-4085-a305-ce04707f3734",

        "InXml": "222",

        "Name": "测试",

        "ScreenTypeID": "2",

        "UseTime": 0,

        "Width": 2,

        "Xml": "2"

    }

}

Expect_res: 预期的返回值,用于与实际值进行比较

Request_time:测试用例执行,该列填入当前方法的执行时间

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。