SOAPUI SOAP压力测试

2023-10-28

目的:实现指定Soap协议的压力测试

环境:SoapUI Pro 5.1.2 + Linux + simple-4.1.21.jar(实现Soap协议的接收、处理与响应) +wsdl

simple-4.1.21框架见网址:点击打开链接

过程:

     1)安装SoapUI Pro 5.1.2 、部署处理Soap协议程序:SoapServerDemo

     2)打开,依次操作如下,在【porject】项目处右击---new project(Ctrl - N)

           

  ---OK点击后打开New Soap Project窗口,填写Project Name 和选中 WSDL文件(参考附件All_SGW_WEBSERVICE.wsdl)

         

       ----点击OK后,窗口树会自动根据WSDL加载 SOAP信息,请求名为:Request 1, 点击 XML,填写SOAP报文(唯一性常量SessionID和自增长Number变量sessioncount定义将在后面进行说明)如图


-----Request 1 上创建TestCase,其它操作默认配置,如图


----成功后出现TestSuite目录树,双击“SgwQueryRequest - Request 1” 可看到 Request 1 请求报文头信息


---接下来定义  唯一性常量SessionID和自增长Number变量sessioncount,点击“SgwQueryRequest - Request 1”,输入“SessionID”




-----完成的定义,接下来创建 Load Test 压测,


配置 指标,开始压测


附参数指标说明:

      

附件All_SGW_WEBSERVICE.wsdl

<?xml version='1.0' encoding='UTF-8'?>
<wsdl:definitions name="SGWService"
	targetNamespace="http://www.chinatelecom.cn/SGW/SOAP" xmlns:ns1="http://schemas.xmlsoap.org/wsdl/soap/http"
	xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:tns="http://www.chinatelecom.cn/SGW/SOAP"
	xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
	<wsdl:types>
		<xs:schema targetNamespace="http://www.chinatelecom.cn/SGW/SOAP"
			version="1.0" xmlns:tns="http://www.chinatelecom.cn/SGW/SOAP"
			xmlns:xs="http://www.w3.org/2001/XMLSchema">
			<xs:import namespace="http://www.chinatelecom.cn/SGW/SOAP" />
			<xs:element name="SgwQueryAck" nillable="true" type="tns:SgwQueryAck" />
			<xs:element name="SgwQueryReq" nillable="true" type="tns:SgwQueryReq" />
			<xs:complexType name="SgwQueryReq">
				<xs:sequence>
					<xs:element name="MID" type="xs:string" />
					<xs:element name="UID" type="xs:string" />
					<xs:element name="PWD" type="xs:string" />
					<xs:element name="SCCODE" type="xs:string" />
					<xs:element name="DN" type="xs:string" />
					<xs:element name="RTT" type="xs:string" />
					<xs:element minOccurs="0" name="SIG" type="xs:string" />
					<xs:element minOccurs="0" name="REPTAG" type="xs:int" />
					<xs:element minOccurs="0" name="RSV1" type="xs:string" />
					<xs:element minOccurs="0" name="RSV2" type="xs:string" />
					<xs:element name="INFO" type="xs:string" />
					<xs:element name="DATA" type="xs:string" />
				</xs:sequence>
			</xs:complexType>
			<xs:complexType name="SgwQueryAck">
				<xs:sequence>
					<xs:element name="MID" type="xs:string" />
					<xs:element name="RTT" type="xs:string" />
					<xs:element minOccurs="0" name="SIG" type="xs:string" />
					<xs:element minOccurs="0" name="REPTAG" type="xs:int" />
					<xs:element name="RC" type="xs:string" />
					<xs:element minOccurs="0" name="DS" nillable="true"
						type="xs:string" />
					<xs:element name="INFO" nillable="true" type="xs:string" />
					<xs:element name="DATA" nillable="true" type="xs:string" />
				</xs:sequence>
			</xs:complexType>
		</xs:schema>
	</wsdl:types>
	<wsdl:message name="SgwQueryRequest">
		<wsdl:part element="tns:SgwQueryReq" name="parameters">
		</wsdl:part>
	</wsdl:message>
	<wsdl:message name="SgwQueryRequestResponse">
		<wsdl:part element="tns:SgwQueryAck" name="parameters">
		</wsdl:part>
	</wsdl:message>
	 
	<wsdl:portType name="SGWService">
		<wsdl:operation name="SgwQueryRequest">
			<wsdl:input message="tns:SgwQueryRequest" name="SgwQueryRequest">
			</wsdl:input>
			<wsdl:output message="tns:SgwQueryRequestResponse" name="SgwQueryRequestResponse">
			</wsdl:output>
		</wsdl:operation>
	</wsdl:portType>
	<wsdl:binding name="SGWServiceServiceSoapBinding" type="tns:SGWService">
		<soap:binding style="document"
			transport="http://schemas.xmlsoap.org/soap/http" />
		<wsdl:operation name="SgwQueryRequest">
			<soap:operation soapAction="" style="document" />
			<wsdl:input name="SgwQueryRequest">
				<soap:body use="literal" />
			</wsdl:input>
			<wsdl:output name="SgwQueryRequestResponse">
				<soap:body use="literal" />
			</wsdl:output>
		</wsdl:operation>
	</wsdl:binding>
	<wsdl:service name="SGWService">
		<wsdl:port binding="tns:SGWServiceServiceSoapBinding" name="SGWServiceSOAP">
			<soap:address location="http://192.168.1.33:4372/ws/SGWService" />
		</wsdl:port>
	</wsdl:service>
</wsdl:definitions>


本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

SOAPUI SOAP压力测试 的相关文章

随机推荐

  • Sublime Text 3中文乱码问题

    Sublime Text 3 默认编码格式为UTF 8 GBK会乱码 一 安装Package Control 1 下载Package Control sublime package 2 把下载的Package Control sublime
  • Spring事件监听机制使用和原理解析

    前言 好久没有更新Spring了 今天来分享一下Spring的事件监听机制 之前分享过一篇Spring监听机制的使用 今天从原理上进行解析 Spring的监听机制基于观察者模式 就是就是我们所说的发布订阅模式 这种模式可以在一定程度上实现代
  • Visual Studio 下的常见C++迭代器:for(:) ;for each( in );foreach(,)

    以下内容是摘抄博客 Visual Studio 下的常见C 迭代器 for for each in foreach ClayQ的博客 CSDN博客 std list
  • idea键盘录入3个学生信息(姓名,语文成绩,数学成绩,英语成绩),按照总分从高到低输出

    分析 1 创建学生类 姓名 语文成绩 数学成绩 英语成绩 总分 2 创建TreeSet集合 用来存储学生对象 3 录入学生信息 4 创建学生对象的比较器 5 把学生对象添加到TreeSet集合中 6 遍历集合 Student 学生类 pac
  • 【论文笔记】BLIP-2: Bootstrapping Language-Image Pretrainingwith Frozen Image Encoders and Large Language

    1 介绍 BLIP 2通过轻量级的查询转换器弥补了模态缺口 该转换器分两个阶段进行预训练 第一阶段从冻结图像编码器中引导视觉语言表示学习 第二阶段从冻结的语言模型中引导视觉到语言生成性学习 1 1 动机 是想要在现成的语言和视觉的单模态模型
  • double使用BigDecimal进行计算出现精确度问题

    1 为什么要用BigDecimal去计算数据 原因在于我们的计算机是二进制的 浮点数 double float 没有办法是用二进制进行精确表示 我们的CPU表示浮点数由两个部分组成 指数和尾数 这样的表示方法一般都会失去一定的精确度 有些浮
  • 谈谈互联网创业未来的发展方向我们如何把握

    版权声明 更多赚钱项目关注大众创业网 https cye yunshangxitong cn 马云如今 除了公务员和职业组织的 铁饭碗 似乎只有创业才是出路 许多人选择自己创业 但对于一个人来说 有哪些创业项目呢 马云秘密分享以下小笔无利可
  • 完全数的性质

    完全数性质 1 古希腊数学家欧几里得是通过 2 n 1 2 n 1 的表达式发现头四个完全数的 2 偶完全数都是以6或8结尾 如果以8结尾 那么就肯定是以28结尾 3 除6以外的偶完全数 把它的各位数字相加 直到变成个位数 那么这个个位数一
  • Learun FrameWork 强大工作流引擎,让OA更智能

    互联网的发展促使企业在信息化的道路上不断探索 而随着企业信息化进程的不断深入 OA协同办公的概念也逐步进入大众的视野 OA的选型关乎企业的生存发展 除了需要重视 OA技术 OA品牌 OA产品 OA服务 四大要素之外 更重要的其实是让OA变得
  • 如何使用VS2015编译运行DX11版本龙书配套源码

    这篇文章是翻译http www d3dcoder net 网站上Frank Luna 龙书作者本人 的解决方案 近来 我收到求助emails emalis询问如何解决本书附带的代码使用Visula Studio 2015编译失败的问题 这篇
  • 二、机器学习模型评估

    二 机器学习模型评估 2 1 模型评估 基本概念 错误率 Error Rate 预测错误的样本数a占样本总数的比例m E a m E frac a m E ma
  • C语言-字符串-指针-排序

    概述 使用C语言 实现字符串排序算法 冒泡排序 编码环境 Visual Studio 2022 1 code char str0 C char str1 JAVA char str2 C char str3 PHP char str4 HT
  • 【C/C++类库】:uuid 通用唯一识别码

    SourceForge libuuid下载 CSDN libuuid下载安装 1 libuuid 下载安装 tar xzvf libuuid 1 0 3 tar gz cd libuuid 1 0 3 configure make sudo
  • JVM--基础--26.5--工具--jhat

    JVM 基础 26 5 工具 jhat 1 介绍 分析jmap生成的dump jhat内置了一个微型的HTTP HTML服务器 生成dump的分析结果后 可以在浏览器中查看 注意 一般不会直接在服务器上进行分析 因为jhat是一个耗时并且耗
  • Oauth2+jwt+redis+cookie+springsecurity+springboot+springcloud(用户登录认证授权)

    用户认证分析 1 单点登录 一处登录 处处运行 SSO gt Single Sign On 作用 A 解决集群环境下的登录问题 B 解决多套互信的系统之间的登录问题 gt 天猫 淘宝 天猫超市 天猫国际 2 第三方登录 QQ登录 微博登录
  • ChatGPT火爆出圈 人工智能赋能银行迈入新时代

    人智能 AI 技术并非新鲜事物 但ChatGPT和 文心一言 作为人工智能通用大模型横空出世 掀起了人工智能应用的新一轮浪潮 此前 人工智能运用的都是专用人工智能模型 往往只能在具体的领域内产生一定的效果 而ChatGPT代表了人工智能通用
  • VS2013配置使用pthread多线程

    POSIX线程 POSIX threads 简称pthreads 是线程的POSIX标准 该标准定义了创建和操纵线程的一整套API 在类Unix操作系统 Unix Linux Mac OS X等 中 都使用pthreads作为操作系统的线程
  • 关于C++的精度输出中的cout.precision()的正确解释

    关于C 的精度输出中的cout precision 的正确解释 网上绝大多数解释的都是 cout precision 控制浮点数的输出精度 是控制保留几位小数的这样是不对的 这个函数虽然是控制浮点数的输出精度 但是它正确的是用来保留几位有效
  • HTML的form表单

    1 get请求 form表单中get为默认的提交方式 当使用get方式提交表单时 浏览器会将表单中的数据添加到地址后面 作为地址参数
  • SOAPUI SOAP压力测试

    目的 实现指定Soap协议的压力测试 环境 SoapUI Pro 5 1 2 Linux simple 4 1 21 jar 实现Soap协议的接收 处理与响应 wsdl simple 4 1 21框架见网址 点击打开链接 过程 1 安装S