【转】使用Jmeter测试Webservice简单示例

1、webservice

  先简单开发webservice,参考文档

  http://www.cnblogs.com/xwdreamer/archive/2011/12/07/2296914.html

  webservice没有打成war包,是在eclipse运行测试(这块有时间

2、Jmeter

  2.1 创建线程组(setUp Thread Group)

  2.2 在线程组下创建取样器(SOAP/XML-RPC Request)

  1)设置URL(wsdl路径):http://localhost:8080/WebServiceProject/services/CalculateService?wsdl

  2)SOAP/XML-RPC Data(这块可以在ie运行wsdl中取),下图

  点击Type为SOAP的Name,如: CalculateServiceSoap11Binding ,点击plus(加法),出现下图

  输入x,y值,点击go

  在右下框的status看到结果,点击source,取SOAP Request Envelope(为这个,绕了半天)

  <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:q0="http://wstest.com" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">

  <soapenv:Body>

  <q0:plus>

  <q0:x>${a1}</q0:x>

  <q0:y>${a2}</q0:y>

  </q0:plus>

  </soapenv:Body>

  </soapenv:Envelope>

  2.3 添加监听器:察看结果树

  运行该脚本,一个简单的webservice如何在Jmeter中运行完成

  脚本增强,参数化

  添加元件:CSV Data Set Config

  filename:数据文件路径

  variable Name:参数名(多个参数使用逗号分开,)

  参数化设置图

  数据文件

时间: 2024-10-27 16:34:40

【转】使用Jmeter测试Webservice简单示例的相关文章

使用Jmeter测试webservice简单示例

1 webservice 先简单开发webservice,参考文档 http://www.cnblogs.com/xwdreamer/archive/2011/12/07/2296914.html webservice没有打成war包,是在eclipse运行测试(这块有时间补充) 2 Jmeter 2.1 创建线程组(setUp Thread Group) 2.2 在线程组下创建取样器(SOAP/XML-RPC Request) 1)设置URL(wsdl路径):http://localhost:

Jmeter测试接口简单使用教程

1.         打开 解决  apache-jmeter-2.13  然后进解压后的然后点击bin 文件里面的jmeter.bat  打开jmeter 2.         添加测试组件 1:添加线程组(在测试计划上点右键) 2:添加Http请求(在1中添加的线程组点击右键) 3:添加察看结果树(在1中添加的线程组点击右键) 3.         在http中添加接口信息 4.         启动Jmeter,当添加信息完成后,点击启动按钮启动 5.         察看结果,启动完成后

使用Jmeter测试WebService接口

WebService接口脚本开发步骤 1.使用SoupUI获取详细报文 2.jmeter使用HTTP请求模拟发送请求 一.使用SoupUI获取发送报文 打开SoupUI软件,右键点击Projects>New SOAP Project 输入Project Name和Initial WSDL(原始WSDL地址),点击OK按钮 解析完成之后,会生成该WSDL下的所有接口请求 输入请求参数,点击调试按钮,查看正确的响应报文 点击Raw,查看具体的请求方法和信息头信息 二.使用Jmeter调用HTTP请求

wireshark配合jmeter测试webservice接口

wireshark设置过滤 ip.dst==192.168.0.101 and ip.src==61.147.124.120 and http 执行py文件 捕捉到的soap请求 复制soap请求 <soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd

c#webservice的简单示例

webservice.就概念上来说,可能比较复杂,不过我们可以有个宏观的了解:webservice就是个对外的接口,里面有 函数可供外部客户调用(注意:里面同样有客户不可调用的函数).假若我们是服务端,我们写好了个webservice,然后把它给了客户(同时我们给了他们调用规则),客户就可以在从服务端获取信息时处于一个相对透明的状态.即使客户不了解(也不需要)其过程,他们只获取数据. webservice传递的数据只能是序列化的数据,典型的就是xml数据. 下面以一个简单例子为例: (一)新建—

Webservice简单调用示例

Webservice简单调用示例 webservice主要是一些站点为我们写好了的方法,供我们调用,当然我们也可以自己去编写自己的webservice,本文主要是通过一个小的实例,去如何调用webservice.下面先给出几个常用的webservice的调用地址. 快递查询接口 http://webservice.36wu.com/ExpressService.asmx ip查询接口 http://webservice.36wu.com/ipService.asmx 天气预报接口 http://

asp.net WebService的一个简单示例

不同的系统之间经常会需要数据的交换对接,而Web Service技术, 能使得运行在不同机器上的不同应用无须借助附加的.专门的第三方软件或硬件, 就可相互交换数据或集成.依据Web Service规范实施的应用之间, 无论它们所使用的语言. 平台或内部协议是什么, 都可以相互交换数据.Web Service是自描述. 自包含的可用网络模块, 可以执行具体的业务功能.Web Service也很容易部署, 因为它们基于一些常规的产业标准以及已有的一些技术,诸如标准通用标记语言下的子集XML.HTTP

使用Jmeter对WebService进行压力测试

现实项目中我们使用了Jmeter对webservice进行了压力测试,Apache JMeter是Apache组织开发的基于Java的压力测试工具.用于对软件做压力测试. JMeter的作用 1.能够对HTTP和FTP服务器进行压力和性能测试, 也可以对任何数据库进行同样的测试(通过JDBC). 2.完全的可移植性和100% 纯java. 3.完全 Swing 和轻量组件支持(预编译的JAR使用 javax.swing.*)包. 4.完全多线程 框架允许通过多个线程并发取样和 通过单独的线程组对

【JMeter4.0学习(三)】之SoapUI创建WebService接口模拟服务端以及JMeter测试SOAP协议性能测试脚本开发

目录: 创建WebService接口模拟服务端 下载SoapUI 新建MathUtil.wsdl文件 创建一个SOAP项目 接口模拟服务端配置以及启动 [阐述]:首先应该遇到了一个共同的问题,JMeter3.2之后就没有WebService(SOAP) Request,后来经过查询网上资料得知其实可以用HTTP请求来操作,结果是一样的. 具体资料大家可以参照原文<Jmeter测试SOAP协议(Jmeter 3.3)>感谢作者:stone9159 [步骤]: 一.创建WebService接口模拟