支持导入的内容
PTS支持导入的JMeter内容包括:
线程组、控制器、HTTP类型的取样器、TCP类型的取样器、HTTP信息头管理器、HTTP默认请求值、正则表达式提取器、JSON提取器和响应断言。
哪些节点会被导入
PTS遵循JMeter脚本的协议,为了场景的简洁及避免无关数据污染,只导入PTS支持并处于启用状态的JMeter节点。
导入场景的结构
JMeter的线程组将被导入成为PTS的任务,一个线程组下所有控制器中的取样器(类型需要PTS支持)都被导入成为对应任务的压测请求。导入结构示例:
在JMeter脚本结构如下:
导入脚本后,在PTS中的结构如下:
脚本导入示例
1)取样器
在JMeter中配置一个HTTP取样器和TCP取样器。
【JMeter】HTTP取样器:
【JMeter】TCP取样器:
导入到PTS的结果如下:
【PTS】HTTP压测请求配置
【PTS】TCP压测请求配置
2)请求头、响应提取和断言
在HTTP取样器中分别配置一个HTTP信息头管理器、JSON提取器、正则表达式提取器和响应断言:
导入到PTS的结果如下:
HTTP压测请求的Header定义
HTTP压测请求的响应提取配置
HTTP压测请求的检查点配置
操作步骤
1.登录PTS控制台。
2.在控制台左侧导航栏导入场景中,选择【JMeter】。
3.上传JMeter(.jmx)文件,然后点击【确定】。
4.导入成功后,点击确认跳转到编辑场景页面。
5.补充完善配置后,保存场景。