接口自动化中全局参数以及用例信息

全局参数配置在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();

原文地址:https://www.cnblogs.com/jimmy2019/p/15024532.html