- 已编辑
问题一:在使用测试数据进行自动化测试中,每个数据集不仅有不同参数值的数据,同时还有不同参数名和不同参数个数的数据。如果想做到没有参数值就不传参的API调用,就需要用到前置脚本。
但是查了文档,没有发现合适的方法;
eo.http.query.unset(“param_key”); 和 eo.http.query.clear(); 都不能改变请求表单中的参数;
是否还有别的方法可以实现这个?
`// 尝试一:
var params = eo.http.bodyParseParam;
for (var key in params) {
if (params[key] === '') {
eo.http.query.unset(key)
}
}
// 尝试二:
var params = eo.http.bodyParseParam;
eo.http.query.clear() // 到这里就不行了,没有清除表单数据
for (var key in params) {
if (params[key] === '') {
eo.http.query.set(key, params[key])
}
}`