我正在尝试找到使用SOAP UI&黄瓜。有什么方法可以实现这一目标吗?请告知
谢谢
准确地说,Soapui和Cucumber都是不同的测试跑者。您必须在两者之间进行选择。除了SOAPUI为您提供用于调用服务和Cucumber的HTTP客户量,可以包含使用不同库/客户端进行不同类型测试的任何测试。
假定您正在考虑将SOAPUI用作服务测试的HTTP-CLIENT,因此最好使用Jersey Client并将Cucumber/Jbehave用作BDD Runner。
我确实同意@i am的答案。使用泽西岛或其他HTTPCLIENT进行有必要的工作。如果使用BDD,您可以将QAF与Web Service插件一起使用。您可以使用黄瓜小黄瓜或QAF BDD或纯Java进行测试创作。用于网络服务的QAF BDD可能看起来如下:
SCENARIO: My Fist webservice call
META-DATA: {"description":"Just for learning purpose"}
When user requests '${get.sample.call}'
Then response should have status 'OK'
END
在哪里, get.sample.call
将在属性文件中保存请求详细信息。