安云网 - AnYun.ORG | 专注于网络信息收集、网络数据分享、网络安全研究、网络各种猎奇八卦。
当前位置: 安云网 > 技术关注 > 神兵利刃 > Jmeter实现webservice的压力测试

Jmeter实现webservice的压力测试

时间:2017-10-10来源:未知 作者:安云网点击:
Jmeter和soupUI同样可以用于对ws服务的压力测试,不同之处在于: 1.soupUI是专门针对ws服务设计的测试工具,即包括一般的功能性测试,也能包含针对ws服务的压力测试;Jmeter是适合于java场景下对各种协议进行测试的通用性压力测试工


Jmeter和soupUI同样可以用于对ws服务的压力测试,不同之处在于:

//本文来自安云网

1.soupUI是专门针对ws服务设计的测试工具,即包括一般的功能性测试,也能包含针对ws服务的压力测试;Jmeter是适合于java场景下对各种协议进行测试的通用性压力测试工具。

//内容来自AnYun.ORG

2.可扩展性来说,soupUI作为一个ws的定制化工具,可扩展性相对受限,常用的定制化主要体现在对断言的编程上;Jmeter提供了一个压力测试的编程平台,可以根据具体的业务场景进行不同的协议测试,包括所需要监视的点,需要的断言,都可以进行自己编程实现,而且各个模块之间的耦合非常松散。

//内容来自安云网

3.简单来说,一个更专注于协议(soupUI),一个更专注于压测(Jmeter)。 //本文来自安云网

以ws协议为例,记录使用jmeter进行压力测试的方法,同时也在这个过程中比较soupUI和Jmeter的使用异同。

//内容来自安云网

为了避免对线上其他服务造成性能影响,首先用soupUI在本次模拟出一个ws服务,该服务提供翻译功能,即把英文单词翻译成相应的中文单词。 //内容来自安云网

Jmeter实现webservice的压力测试

//内容来自AnYun.ORG

使用soupUI模拟ws服务的方法,在另一篇博客中有说明,此处不赘述:soupUI简易使用手册

//内容来自安云网

然后进入到Jmeter页面。

//本文来自安云网

1.建立新的压力测试project //内容来自AnYun.ORG

Jmeter实现webservice的压力测试
//本文来自安云网


//本文来自安云网

2.选择

//内容来自安云网

Jmeter实现webservice的压力测试 //本文来自安云网

3.然后在展示的test plan上新建线程组:

//本文来自安云网

Jmeter实现webservice的压力测试
//内容来自AnYun.ORG

4.然后在线程组上添加ws请求: //本文来自安云网

Jmeter实现webservice的压力测试
//内容来自安云网

5.为了判断结果是否正确,可添加断言(这里使用响应断言):

//内容来自AnYun.ORG

Jmeter实现webservice的压力测试
//内容来自安云网

6.使用包含断言: //内容来自AnYun.ORG

Jmeter实现webservice的压力测试
//内容来自安云网

7.然后相应的添加对结果的判断:

//内容来自安云网

Jmeter实现webservice的压力测试
//内容来自AnYun.ORG

用于结果判断的查看。 //本文来自安云网

然后调整线程组的参数,可以查看具体的性能表现,包括吞吐率/响应时间等。 //内容来自安云网

根据不同的业务场景,设置不同的监视器,用于查看压测过程中的各个参数。

//内容来自安云网

同时对于某个组织内部的协议,使用Jmeter可以开发自己协议的针对性组件,用于内部协议的测试,而其他的组件如监视器,可以进行复用。

//内容来自安云网


//本文来自安云网


//内容来自AnYun.ORG


//内容来自AnYun.ORG

Form:

//本文来自安云网

http://blog.csdn.net/u010321474/article/details/49893675

//本文来自安云网

顶一下
(0)
0%
踩一下
(0)
0%
------分隔线----------------------------
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
验证码: 点击我更换图片
相关内容
推荐内容