Jmeter接口自动化-Excel模板字段确定及说明

Excel模板,接口测试用例主要字段及说明

字段名称 说明 例子(无参数引用) 例子(有参数引用) 字段名称对应
用例ID 用例ID     CaseId
所属模块 用例所属模块 大米信息接口等   ModuleName
用例名称 用例名称     CaseName
请求方法 请求方式:POST/GET/DELETE/PATCH/PUT等,与Jmeter的请求方法一样     RequestMethod
请求URL 请求的url ,系统变量引用可使用${变量名},与jmeter 一致 https://ce5.midea.com/remote-control/v2/0xF1/control/getStatus https://ce5.midea.com/remote-control/v2/${applianceType}/control/getStatus RequestUrl
请求头信息 需要存放到Header里面的信息,使用json格式  {"token":"XXXXXXXXX"} {"token":"${token}"} Headers
前置数据 前置数据,发送请求之前需要存入的变量,类似用用户自定义变量”User Defined Variables“,使用json格式,即字典格式 {
 "applianceType": "0xF1",
 "applianceId": "3298544978641",
 "modelNo": "64000349",
 "queryType": "1"
}
  PreVariablesData
请求体Param数据 请求体信息,请求Content-Type是”application/x-www-form-urlencoded“    {
 "applianceType": "${applianceType}",
 "applianceId": "${applianceId}",
 "modelNo": "${modelNo}",
 "queryType": "${queryType}"
}
ParamData
请求体数据 请求体信息,需要是json格式的数据,json或者json数组,Param与bodyjson的数据只能传其一,与jmeter一致     BodyData
响应数据 实际返回的响应数据,无需填写     ActualRespData
响应码 实际返回的响应码,无需编写     ActualRespCode
后置数据 后置数据,希望存入变量的数据,使用json数组格式,key为:jsonpath 类似于Jmeter的“JSON Extractor” [{"jsonPath":"$.data.token","paramName":"token"}]  paramName 为要存放的变量名称,后续可以引用   ExtractRespData
断言数据 数据校验,即断言,使用json数组数据格式,类似于Jmeter的“JSON Assertion” [{"jsonPath":"$.errorCode","expected":0,"isContained":1,"comment":"获取token"}]  expected为期望结果,isContained 为是否包含匹配,1为是,其他均为否,comment为断言名称   ExpectedRespKeyInfo
断言结果 断言结果,无需填写     ExpectedRespAssertResult
断言结果详情 断言结果细节,无需填写     ExpectedRespAssertResultDetails
后置数据处理结果       ExtractRespDataResult
是否已执行 是否已执行,为"是"则是执行过的,该用例执行过后会打上“是”的标签,脚本只执行非“是”的用例     IsExcuted

 

说明 该模板参数大部分使用json格式,需要对json进行学习,同时熟悉jsonpath      
相关学习文档及工具 Jsonpath说明链接:https://blog.csdn.net/lwg_1540652358/article/details/84111339   JSON格式化工具:http://www.bejson.com/ JSONPath解析器:http://www.atoolbox.net/Tool.php?Id=792

你可能感兴趣的:(Jmeter)