我想将使用junit编写的selenium-webdriver框架与soapui rest api测试套件集成,有没有办法做到这一点?
提前致谢
答案 0 :(得分:0)
根据您的评论,以下是您需要更改测试的方法,这样您就可以在SoapUI 中的中同时运行两种测试,即rest and ui
。
我不确定,如果你已经碰巧创建了一个soapui项目。如果没有,请创建项目,导入{strong> REST API 的.wadl or swagger definition
。
然后根据需要创建测试套件和测试用例。
现在测试用例应该具有定义的步骤:
将您的测试步骤引入soapui测试用例还具有额外的优势,您甚至可以在休息和UI之间共享数据(以变量的形式)。
您甚至可以使用SoapUI的SOAPUI_HOME / bin目录的命令行实用程序testrunner.bat / .sh来执行测试。
还可以以项目/测试套件/测试用例级别属性(适用于测试)的形式定义应用程序URL /凭证,并使用Property Expansion。这甚至有助于针对不同的服务器运行测试,例如dev,qa等,
我知道你想要junit来执行测试,但如果你想纯粹是junit,那么使用SoapUI就没有必要/获得好处。您可以使用不同的库(例如groovy wslite)在junit中进行休息调用,而不是SoapUI。
希望这有帮助。