SoapUI的使用2——模拟客户端

一、SoapUI的项目管理层次

SoapUI和项目对应关系图如下:



二、新建测试项目的步骤

1、新建命名空间


2、新建项目


3、添加WSDL(以WSDL为例)


4、新建测试集

5、新建测试用例


6、新建测试步骤


7、填写请求报文并提交




三、功能测试技巧

1、属性的使用

(1)、新建属性

属性窗口中的Custom Properties属性设置允许用户自定义属性。以project属性为例:


加号用来添加新属性,每个属性都有名字和值。新增的自定义属性会在自定义属性列表中显示。

(2)、引用属性

比如可以在请求报文中、脚本中引用属性。例如:引用位置处右键菜单->GetData->属性。


这样运行时引用属性的地方会自动得到属性的值。


2、Assertion的使用

测试用例设计好后,我们需要通过预期值与执行结果对比,来判定是否pass,Assertion就用来作为我们结果的判断。


四、Q&A

1、现象:启动服务后,在soapUI中发送请求报文,应答消息为:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
	<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
	<title>Connection to server failed</title>
	<style type="text/css">
	<!--
		body {
			font-family: sans-serif;
			padding: 1em;
		}
		.mainBody {
max-width: 600px;
			margin: auto;
		}
		.header {
			border-bottom: 3px solid #e73a27;
			line-height: 1.5em;
			padding-bottom: 1em;
		}
		h1 {
			color: #808080;
			font-size: 1.5em;
			line-height: 1em;
		}
		span {
			color: #000000;
			font-size: 1em;
		}
		.footer {
			text-align: right;
			padding-top: 3px;
			color: #808080;
			font-weight: bold;
		}
		.footer i {
			font-style: normal;
		}
		.nocss {
			display: none;
		}
	-->
	</style>
</head>
<body>
	<div class="mainBody">
		<div class="header">
			<h1>Connection to server failed</h1>
			<span>Connection actively refused by the server</span>
		</div>
		<div class="footer"><span class='nocss'><br /></span><i>This message was created by Kerio Control Proxy</i></div>
	</div>
</body>
</html>
新建SoapUI项目,复制URL到Initial WSDL中,提示如下错误:

解决:参看:https://stackoverflow.com/questions/16981902/soap-parsing-wsdl-error-unexpected-element-tag-end/16981963

发生这种错误,除了URL本身的问题,其他很可能是SoapUI所在本机的网络代理问题,如果本机设置了代理,可以通过如下方式在SoapUI中不使用代理:



  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值