有奖捉虫:行业应用 & 管理与支持文档专题 HOT

基本用法

创建简单模式压测场景

1. 登录 云压测控制台
2. 在左侧菜单栏中单击测试场景
3. 在创建测试场景页面选择“简单模式”压测类型创建压测场景。

添加 HTTP 请求

在场景编排模块,输入请求描述和请求地址,即可添加 HTTP 请求。
?
?
?

构建 HTTP 请求

基本信息

以一个 HTTP Get 请求为例,您可以配置其 URL、请求参数(URL query string)、认证方式、请求头、检查点等。
?
?
?

使用变量

在构建请求时,除了直接输入数据,您也可以先创建出“可用变量”,然后再在请求中引用该变量。 您可使用以下几种类型的变量:
自定义变量:在请求的“自定义变量”中输入变量名和变量值,则新建请求后,请求的“可用变量”栏会展示该变量,供您在需要输入参数的地方,以 ${xx} 的形式引用。
?
?
在设置自定义变量值时,除了直接输入数据,还可以用 {{xx}} 的形式,由函数计算得来。如下图所示:
?
?
从参数文件中获取:上传 csv 文件,并从中获取“可用变量”,供您在需要输入参数的地方,以 ${xx} 的形式引用。关于参数文件的上传和使用,请参见 使用参数文件
从前序请求中获取:可以从前序请求的响应中提取相关字段,生成可用变量,在后序请求的参数中引用该变量。例如:创建变量 newValue,其值来自第一个请求返回的 json body 里 args.key1 变量的值:
?
?
则在后序请求中,即可以 ${xx} 的形式引用该变量:
?
?
?

检查点配置

以下述请求为例,参数名为 key1,参数值为 value 1:
?
?
在该请求中,URL 和请求参数是 http://httpbin.org/get?key1=value1;返回值的 json body 里会包含以下字段:
{
"args": {
"key1": "value1"
},
...
}
您可以设置以下检查点,对返回值的 args.key1 进行检查:
?
?
单击右上角保存并运行启动压测后,在生成的压测历史报告中,您就可以观测到检查点的情况:
?
?
?

文件依赖

在压测场景里,您可上传以下几种类型的文件,提供压测执行时的状态数据:
参数文件:以 csv 文件的形式,动态提供测试数据。也即,场景被每个并发用户(VU)执行时,会获取参数文件里的每行数据,作为测试数据的值,供脚本里的变量引用。具体使用方法参见:使用参数文件
请求文件:构建您的请求所需的文件,如需要上传的文件。具体使用方法参见:使用请求文件
协议文件:请求序列化所需要用到的文件。具体使用方法参见:使用协议文件

模式切换

若需看到场景详情,您可一键切换到脚本视图,该视图为只读模式:
?
?
?
若需直接修改脚本,可单击切换到脚本模式,编辑脚本内容。
?
?
?
注意
切换到脚本模式后,无法再回退到简单模式。
?


http://www.vxiaotou.com