Web Service Inspection是一个非常好的功能,它能够让你在测试开始执行时就能很容易地了解到你所测试的 Web Service 接口是如何工作,需要什么样的入参才能调用。
直接浏览WSDL接口的XML报文,都是很杂乱的,而且一般 WSDL 报文也都比较复杂,很难直观地看出,因此很少人会这样做,而进一步导致测试人员不想去理解WSDL。
总而言之,由于 WSDL 的复杂而使人们不愿意去读懂它,但其实WSDL 是规范的,并且你怎么使用它将取决于你对他的认识,而 SoapUI 的接口视图模式是解决这个问题非常好的工具。
通过双击“SampleServiceSoapBinding”节点,SoapUI页面上会打开该节点的信息。
切 换 至WSDL Content标 签 页 ,如下图所示,可 通 过 此 处 的 内 容 与 右 边 栏SampleServiceSoapBinding”节点下方的五个接口映射,以此来加深对 WSDL 的接口的理解。

击“SampleServiceSoapBinding”节点下方的接口“login”,展开接口对应已有的请求“Request 1”,双击“Request 1”打开请求页面,你将可以在 SoapUI 的桌面上看到“loginRequest”。








- Properties:用来保存属性的值,后面的步骤都可以使用,在用例里“login”接口的入参就是使用属性“Username”和“Password”。
- TestRequests:发给服务接口的请求,在用例中的请求有“login”和“logout”。
- PropertyTransfer:一个用来在不同测试步骤间传递属性的步骤,这可以使用的场景有从一个Properties的步骤将属性传给一个TestRequests的步骤,如用例中:“MoveUsername and Password”步骤,也可以是将属性从一个请求的出参传递给另一个请求的入参,如用例中:“Move sessionID”步骤。

|
|
|
|
|
|
|
|

如果完全通过此进度条会显示成绿色,如果执行不通过,会停在失败的执行步骤上,进度条显示成红色,而下方会打印相应的错误日志信息。
注:如果执行时进度条显示成红色,请检查一下你的 MockService 有没有开启,或者在执行完成的测试用例之前,你是否已经执行过“login”请求?
如果执行过,请使用“logout”清除掉服务端的会话信息或重启 MockService,再重新执行测试用例。

- 赞助本站
- 微信扫一扫
-
- 加入Q群
- QQ扫一扫
-
评论