肥皂ui返回html页面不肥皂故障
问题描述:
我有一个soap ui测试用例,它在一个测试步骤中触发soap请求,然后在第二个测试步骤中启动一个模拟。问题在于步骤1中调用的目标服务响应太快,即。在模拟站起来之前,肥皂用户的Jetty。因此,目标服务现在接收和HTML页面而不是soap消息,这是我无法处理的。任何方式让soap ui用肥皂故障而不是HTML页面响应?肥皂ui返回html页面不肥皂故障
答
soapUI中的执行是连续的,第二步只有在第一步成功时才会执行,因此在第二步中放置模拟服务代码是错误的方法。模拟服务可以在测试套件的设置脚本中启动,或者在开始执行之前手动启动模拟服务。
+0
这是个好建议,我最终做的是: – user1995492
soapUI中的执行是连续的,第二步只有在第一步成功时才会执行,所以在第二步中放置模拟服务代码是错误的方法。模拟服务可以在测试套件的设置脚本中启动,或者在开始执行之前手动启动模拟服务。 –
这是一个很好的建议,我最终做的是: 1.在所需的wsdl上创建一个独立的模拟服务,并从我的测试案例中远程模拟步骤 2.在测试用例,启动模拟服务 3.在测试用例中,使用等待测试步骤创建一个侦听器循环,后面跟着一个脚本步骤,每次它都检查一个测试用例属性(例如,messageReceived,初始化为false)被调用 4.在模拟服务的afterMessageReceived函数中,导航回测试用例并将'messageReceived'设置为'true' 这是一种享受。 – user1995492