铂金版的链路可以理解为一个原子链路,是一个操作或者一个服务,这一点与基础版的链路含义有较大的区别。
创建链路步骤如下:
登录铂金版控制台,在左侧菜单栏选择测试链路。
在测试链路列表页面,单击页面右上角的新增链路。
在新增链路页面,输入相应的选项并单击保存。创建好链路后,链路会出现在链路列表页。
新增脚本页面
输入项说明:
链路名:设置一个符合链路业务含义的链路名称,要求少于 50 个字。
协议类型:目前支持的压测为 HTTP、HTTPS。
压测 URL:发送请求的 URL 地址,比如“http://域名/路径”, 也可以包含参数的部分“http://域名/路径?key1=value1&key2=value2”
请求类型:HTTP 请求的 method,可以选择 POST 或者 GET。
压测文件:压测文件的后缀固定为 csv。
压测文件格式说明:
压测文件中的一行代表一次压测请求的请求参数。压测过程中,依次轮询压测文件的每一行,并与压测 URL组装成一个压测请求。
压测文件可以仅包含请求的参数,一行就是一条压测数据,例如:
user=John&age=12
user=Sam&age=14
user=Tom&age=13
压测文件也可以是完整的 URL,这种情况系统会忽略配置的压测 URL,直接使用我们压测文件里面的完整 URL 发送请求。
GET 和 POST 说明:
为了使用上的简便,在构造压测数据阶段,不需要特别关注请求类型,系统会自动根据不同的类型构造相应的 GET 或者 POST 类型的请求:
如果是 GET 请求,会将参数文件里面的参数自动拼装到 URL 上;
如果是 POST 请求,会将参数文件里面的参数放到 HTTP 的 body 里面。
设置 Header 和 Cookie:
支持将 header 作为一种特殊的参数也放到 压测文件中,格式为 “header::key=value”。
user=Tom&age=13&header::User-Agent=Mozilla/5.0&header::Referer=http:://www.taobao.com
如果有多个 Header,请使用 & 隔开,与普通参数的区别是 Header 有一个前缀 header::,跟普通参数放在一起,没有顺序要求。
Cookie 是一种特殊的 header,也可以参照设置 header 方式来设置,例如:
user=John&age=12&header::Cookie=__cfduid=d41ac560738e0da33bcdb9723a63dd14748127; BAIDUID=E6971D4C42D72558B6A8F31FFED4:FG=1;
注意:Header 设置仅对相应行的数据有效。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。