利用Jmeter测试Webservice

压力测试WebService接口有很多工具,笔者认为Jmeter是一款不错的软件,体积小巧,占用系统资源少,而且它是开源的。由于它是基于java的,所以要先安装jdk,直接去官网搜索下载即可。

操作方法

  • 01

    首先要打开Jmeter,打开方式跟一般的软件有些区别。可执行程序位于apache-jmeter-3.1-->bin-->jmeter.bat,双击Jmeter.bat即可打开该应用程序

  • 02

    添加线程组。右键测试计划,添加-->Threads(User)-->线程组,所有的操作都会通过这个线程组来进行,包括循环的次数,运行的时间等等。之后测试的webservice接口,结果查看,都要通过线程组

  • 03

    添加WebService测试单元。 我们都是用SOAP协议通过Http来调用它,具体原理:Web service都是放在Web服务器(如IIS)后面的,客户生成的SOAP请求会被嵌入在一个HTTP POST请求中,发送到Web服务器来。Web服务器再把这些请求转发给Web service请求处理器。请求处理器的作用在于,解析收到的SOAP请求,调用Web service,然后再生成相应的SOAP应答。 所以我们要添加soap协议request 右键线程组-->添加-->Sample--> SOAP/XML-RPC Request

  • 04

    添加查看结果选项。右键刚添加的SOAP/XML-RPC Request,添加监听器,点击图形结果和用表格查看结果,也可以加入其它结果

  • 05

    设置SOAP/XML-RPC Request,填写WebService的地址,SOAPAtion地址以及数据格式,webservice暴露了哪些接口,接口都需要传入哪些参数,在数据格式中都有体现,你只需要去替换参数,传个服务器就可以了

  • 06

    设置完之后,可以点击运行按钮,测试一下,点击添加的结果模块查看结果是否成功

  • 07

    测试成功之后,设置线程组的线程数和循环条件进行压力测试

(0)

相关推荐

  • Apache JMeter 测试使用

    JMeter是一个桌面应用,被设计为用于测试c/s结构的应用程序,如web应用或FTP应用.是到目前为止,一个使用得最广泛的开源测试工具.它是由纯java编写的,通过其API可以对它进行扩展.JMet ...

  • jmeter内存溢出怎么办?调整jmeter占用内存解决内存溢出的方法介绍

    jmeter内存溢出是什么原因导致的?如何解决?很多朋友都有遇到这种情况:在利用jmeter测试的时候有时候会有内存溢出的情况,那么,jmeter内存溢出怎么办?如何调整jmeter占用的内存呢?接下 ...

  • windows系统中如何安装Jmeter压力测试工具?

    Apache JMeter是Apache组织开发的基于Java的压力测试工具。用于对软件做压力测试,它最初被设计用于Web应用测试但后来扩展到其他测试领域。 它可以用于测试静态和动态资源例如静态文件 ...

  • windows系统中安装Jmeter压力测试工具

    Apache JMeter是Apache组织开发的基于Java的压力测试工具。用于对软件做压力测试,它最初被设计用于Web应用测试但后来扩展到其他测试领域。 它可以用于测试静态和动态资源例如静态文件 ...

  • 图解jmeter连接测试mysql数据库

    本篇将和大家介绍jmeter JDBC请求连接测试mysql数据库,希望对大家的工作和学习有所帮助! 操作方法 01 jmeter要链接mysql数据库,首先得下载mysql jdbc驱动包(注:驱动 ...

  • jmeter如何参数化?Jmeter参数化设置的5种方法

    jmeter如何参数化?我们使用jmeter在进行测试的时候,测试数据是一项重要的准备工作,每次迭代的数据当不一样的时候,需要进行参数化,从参数化的文件中来读取测试数据.那么,你知道jmeter如何进 ...

  • 笔记本测试.维修工具指导手册

    笔记本测试、维修工具指导手册 笔记本功能测试、维修(一级)工具包括:防静电工具、测试硬件工具、维修拆装工具、 测试软件工具、清洁工具等。 1、防静电工具: 1)防静电地线:静电释放通路; 2)静电手套 ...

  • 笔记本测试维修工具指导手册

    笔记本功能测试、维修(一级)工具包括:防静电工具、测试硬件工具、维修拆装工具、测试软件工具、清洁工具等。 1、防静电工具: 1)防静电地线:静电释放通路; 2)静电手套:减少静电的产生、积累; 3)防 ...

  • 非GUI模式下运行JMeter和远程启动JMeter

    JMeter是一款非常不错的免费开源压力测试工具,越来越多的公司在使用.不过,在使用过程中可能会存在一些问题,比如:GUI模式非常消耗资源,单个客户端测试无法达到目标压力.而使用非 GUI 模式,即命 ...