全部产品
性能测试 PTS

高级属性

更新时间:2017-09-13 16:30:59   分享:   

高级属性在设置请求链接的细节需求时使用,包括:

  • 针对 POST 请求:设置 Body 信息。
  • 针对 POST/GET 请求:设置特定 Cookie 信息、特定的 Header 信息、设置检查点对返回结果进行校验(支持参数化)。

在新增脚本或编辑脚本的页面,将光标移至请求链接上方,将出现链接的编辑选项。单击高级属性

高级属性入口

针对 POST 方式填写 Body 及 Header

对于 POST 方式,需要在 Header 项中添加 Content Type 请求头,并在 Body 项添加 POST 请求主体内容。具体步骤:

  1. Header 项中 POST 请求默认添加 Content Type 请求头,值为 application/x-www-form-urlencoded。

    header设置

  2. 用抓包工具(例如 Chrome)捕获待测系统的 POST 请求,并且获取 POST 请求主题内容,如图所示:

    post请求

  3. 把 POST 请求主体内容添加到 Body 项,如图所示:

    post请求设置

检查点设置

检查点主要是通过自定义校验信息来验证服务端的返回内容是否正确。检查设置如下图:

检查点入口

  • 只有当返回码为 200 时才会进一步校验检查值。如果返回码非 200 直接算失败。更丰富的使用可通过手工编写脚本来进行。
  • 检查点内容目前只支持字符串,不支持正则表达式,支持参数化。

检查点设置样例

1. JSON 校验

服务端返回内容:

  1. {"code":"success","result":123}

检查点设置:

  1. "code":"success"

只要返回结果中包含此字符串就会认为请求成功,反之认为请求失败。

2. HTML 校验

服务端返回内容:

  1. <html>
  2. <head>
  3. </head>
  4. <body>
  5. <div id=”code”>success</div>
  6. <div id=”result”>123</div>
  7. </body>
  8. </html>

检查点设置:

  1. <div id="code">success</div>

只要返回结果中包含此字符串就会认为请求成功,反之认为请求失败。

3. 参数化校验

在结果校验中支持参数化,参数文件上传后需手工输入 %%_FileName.csv:ColumnName%% 进行替换,与 URL 参数化后的效果一样。如果要参数化校验上方案例中 result 的返回值,检查点设置:

  1. "result":%%_xxx.csv:result%%
本文导读目录
本文导读目录
以上内容是否对您有帮助?