接口自动化中全局参数以及用例信息
全局参数配置在xml中管理
全局参数包含域名,请求头信息,全局变量
<root>
<rootUrl>http://test-fat.plat.id</rootUrl>
<headers name="Content-Type">
<header name="json" value="application/json"></header>
<header name="form" value="application/x-www-form-urlencoded"></header>
<header name="upload" value="multipart/form-data"></header>
</headers>
<headers name="globalHeader">
<header name="x-org-id" value="1"></header>
<header name="x-origin" value="google play"></header>
<header name="x-app-version" value="2.4.6_test"></header>
<header name="x-product-code" value="YN-test"></header>
<header name="x-source-id" value="android"></header>
</headers>
<params>
<param name="email" value="ssss@w全da123i.com"></param>
<param name="asScore" value="520"></param>
<param name="secondProdCode" value="maucash_long"></param>
</params>
</root>
用例信息放在excel中管理
excel中接口信息和用例信息
接口信息中包含的信息
ApiId(接口编号),ApiName(接口名称),ApiMethod(请求方式),ApiType(请求类型),Url(请求地址),Header(头信息)
用例信息中包含的信息
CaseId(用例编号),CaseName(用例名称),ApiId(接口编号),Params(用例参数),IsPositive(是否正向用例),ResponseValidators(响应校验),ActualResponse(接口响应信息),ResponseValidationResult(响应断言信息),Save(接口中返回的需保存到公共参数的字段)
读取excel中信息,如果为空时,需要设置策略
cell.setCellType(CellType.STRING);;
cell.getStringCellValue();