编辑脚本时可使用高级属性来设置脚本请求的header、body及cookie信息,支持参数化,参数文件上传后需手工输入%%_FileName.csv:ColumnName%%进行替换,与URL参数化后的效果类似。
1.png
当请求类型为get时可设置 header、cookie:
1.JPG
当请求类型为post时可设置header、body及cookie:
2.jpg
此外,如果想自定义校验信息来验证服务端的返回内容是否正确,可通过设置检查点来完成。注意,只有当返回码为200时才会进一步校验检查值,如果返回码非200直接算失败,更丰富的使用可通过手工编写脚本来进行。
检查点内容目前只支持字符串,不支持正则表达式,支持参数化。
样例
1、json校验
服务端返回内容:{“code”:”success”,”result”:123}
检查点设置:“code”:”success”,只要返回结果中包含此字符串就会认为请求成功,反之认为请求失败。
2、html校验
服务端返回内容:
<html>
<head>
</head>
<body>
<div id=”code”>success</div>
<div id=”result”>123</div>
</body>
</html>
检查点设置:<div id=”code”>success</div>,只要返回结果中包含此字符串就会认为请求成功,反之认为请求失败。
3、参数化
如果要参数化校验上方案例中result的返回值,检查点设置:"result":%%_xxx.csv:result%%
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
看起来你正在描述一个用于自动化测试或API调用的工具,它允许用户详细配置HTTP请求(如GET和POST)并进行响应验证。尽管我无法直接查看或分析图片内容,但基于你的描述,我可以提供一些与阿里云产品相关的指导和建议。
阿里云提供了多种服务可以辅助进行API测试、管理和监控,其中**PTS(性能测试服务)**特别适合进行这类高级设置和校验。PTS不仅支持复杂的API测试场景构建,还允许用户自定义请求头(Header)、请求体(Body)、Cookie等,并且能够设置检查点来验证返回内容。
请求配置:
参数化:
${FileName.csv:ColumnName}
语法来引用外部文件的列值。检查点设置:
"code":"success"
这样的JSON字段,或者通过正则表达式来匹配更复杂的HTML响应内容。自定义脚本:
结果验证与报告:
如果你正在寻找一个强大的平台来管理API测试,特别是需要高度定制化的请求配置、参数化处理和复杂响应验证,阿里云的PTS是一个非常合适的选择。它不仅提供了上述所有功能,还支持大规模并发测试,帮助你全面评估系统的性能和稳定性。