我如何发送一个参数给rest api,可以为null或具有某些值? 我想用json发送此参数。 数据是从外部文件读取的,我的问题是该文件有几行,而在某些行中,我的参数值是空的,其中一些包含数据 我想自动删除自动测试中为空的参数,甚至删除键,直到不发生异常。
"length": "${DataSource#Length}",
"offset": "${DataSource#Offset}",
"cityCode": "${DataSource#CityCode}",
"cityName" : "${DataSource#CityName}" ,
"provinceCode": "${DataSource#ProvinceCode}",
"provinceName" : "${DataSource#ProvinceName}"
答案 0 :(得分:0)
您可以在运行API之前编写常规步骤,在该步骤中,您将根据变量中的空值准备输入
逻辑:-
`
String jsonInput=""
def Length=context.expand("${DataSource#Length}")
def offset=context.expand("${DataSource#Offset}")
if(Length)
{
jsonInput=jsonInput+Length
}
if(offset!=null)
{
jsonInput=jsonInput+offset
}
testRunner.testCase.setPropertyValue("jsonInput",jsonInput)
现在在“休息”步骤中您可以提及
${#TestCase#jsonInput}