一、准备测试脚本
使用eclipse+java_webSocket+tpm.hyperpacer.dependence_1.0.0开发websocket客服端脚本
1、在eclipse安装插件开发工具(自带了的请忽略):
点击help打开Eclipse Marketplace
在输入框输入PDE进行搜索找到 Eclipse PDE(Plug-in Development Environment)3.10 Luna 点击install进行安装
2、新建插件项目
安装重启后,导入本地HyperPacer插件依赖(必须)。File--import--Plug-in Development--选择Plug-in and Fragments并点击下一步
在import From栏选择Directory 并选择HyperPacer安装目录下的plugins目录,并点击下一步
在输入框搜索HyperPacer依赖包,并add,finish
新增插件项目File--new--other--Plug-in Development中选择Fragment Project,点击下一步
输入项目名称,点击下一步
在Plug-in ID栏点击 Browser选择本地插件依赖
在插件选择框中搜索上面我们导入的HyperPacer依赖插件包,并点击OK,完成新建项目
3、在新建的项目中新建文件夹libs,复制java-websocket-1.3.0.jar到libs文件夹下并add to build-path
4、在src目录下创建webSocket客服端请求类(代码很简单,百度一下都会)
5、打包插件项目。
打开项目中的META-INF文件夹下的MANIFEST.MF文件,点击runtime,在Classpsth栏点击add添加libs文件下的java-websocket-1.3.0.jar。然后在当前页面Exported Packages栏点击add添加列表中的所有项。
选择项目右键点击选择Export .在plug-in Development 中选择Deployable pulg-ins and fragments,点击下一步,选择导入的位置,点击finish就完成了
6、将打包好的jar文件放入HyperPacer安装目录下的plugins文件夹
7.启动HyperPacer,创建并发测试工程,在并发测试下创建大咖取样器,并应用脚本
为了实现实时监控必须额外添加一下代码在取样器
import tpm.hyperpacer.core.samplers.SampleResult as SR
SR results = new SR()
SampleResult.addSubResult(results)
results.setSampleLabel("test")
results.sampleStart()
//在这里调用我们自己的脚本
results.sampleEnd()
OK运行就可以在趋势分析试图观察相关参数
对hyperpacer接口测试工具感兴趣的同学可以加入hyperpacer用户群:237936872。同时感谢【PM-蜂语】-梁建军 的解答和支持
如有不明白的地方也可以加入上面的群详细咨询。