全部产品
性能测试 PTS

创建链路

更新时间:2017-08-10 17:58:10   分享:   

铂金版的链路可以理解为一个原子链路,是一个操作或者一个服务,这一点与基础版的链路含义有较大的区别。

创建链路步骤如下:

  1. 登录铂金版控制台,在左侧菜单栏选择测试链路

  2. 测试链路列表页面,单击页面右上角的新增链路

  3. 新增链路页面,输入相应的选项并单击保存。创建好链路后,链路会出现在链路列表页。

    新增脚本页面

    输入项说明:

    • 链路名:设置一个符合链路业务含义的链路名称,要求少于 50 个字。
    • 协议类型:目前支持的压测为 HTTP、HTTPS。
    • 压测 URL:发送请求的 URL 地址,比如“http://域名/路径”, 也可以包含参数的部分“http://域名/路径?key1=value1&key2=value2”
    • 请求类型:HTTP 请求的 method,可以选择 POST 或者 GET。
    • 压测文件:压测文件的后缀固定为 csv

压测文件格式说明:

压测文件中的一行代表一次压测请求的请求参数。压测过程中,依次轮询压测文件的每一行,并与压测 URL组装成一个压测请求。

压测文件可以仅包含请求的参数,一行就是一条压测数据,例如:

  1. user=John&age=12
  2. user=Sam&age=14
  3. user=Tom&age=13

压测文件也可以是完整的 URL,这种情况系统会忽略配置的压测 URL,直接使用我们压测文件里面的完整 URL 发送请求。

GET 和 POST 说明:

为了使用上的简便,在构造压测数据阶段,不需要特别关注请求类型,系统会自动根据不同的类型构造相应的 GET 或者 POST 类型的请求:

  • 如果是 GET 请求,会将参数文件里面的参数自动拼装到 URL 上;
  • 如果是 POST 请求,会将参数文件里面的参数放到 HTTP 的 body 里面。

设置 Header 和 Cookie:

支持将 header 作为一种特殊的参数也放到 压测文件中,格式为 “header::key=value”。

  1. user=Tom&age=13&header::User-Agent=Mozilla/5.0&header::Referer=http:://www.taobao.com

如果有多个 Header,请使用 & 隔开,与普通参数的区别是 Header 有一个前缀 header::,跟普通参数放在一起,没有顺序要求。

Cookie 是一种特殊的 header,也可以参照设置 header 方式来设置,例如:

  1. user=John&age=12&header::Cookie=__cfduid=d41ac560738e0da33bcdb9723a63dd14748127; BAIDUID=E6971D4C42D72558B6A8F31FFED4:FG=1;

注意:Header 设置仅对相应行的数据有效。

本文导读目录
本文导读目录
以上内容是否对您有帮助?