开发者社区> 问答> 正文

创建链路

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

创建链路步骤如下:

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

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

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

新增脚本页面

输入项说明:

链路名:设置一个符合链路业务含义的链路名称,要求少于 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 设置仅对相应行的数据有效。

展开
收起
猫饭先生 2017-10-31 13:53:00 1743 0
0 条回答
写回答
取消 提交回答
问答排行榜
最热
最新

相关电子书

更多
“静态调用链路发现”应用场景分析及实践探索 立即下载
“静态调用链路发现“在APM中的应用场景分析及实践探索 立即下载
探索连接的最后十秒”落时”的网关 立即下载

相关实验场景

更多