有没有自动调用Web服务的方法?

时间:2013-07-22 13:22:52

标签: linux shell curl groovy soapui

我有一个网络方法getAllUsers,我希望每周调用此方法。我正在考虑编写一个可以调用此方法的脚本,然后在每周安排的脚本上使用crontab。我在SOAP UI framework中有这个Web服务,所以你能告诉我如何通过脚本调用Web服务。我对此很安静,我已经从框架手动执行了Web服务,但我正在寻找一个可以在运行脚本时调用Web服务的脚本。无论如何,我可以使用CURL来调用SOAP Web服务......请帮助......

1 个答案:

答案 0 :(得分:0)

有一种方法可以使用crontab调用soap ui测试。

使用soap ui testrunner.bat / .sh脚本中包含的命令行运行功能测试非常简单,该脚本需要许多参数来控制运行,输出的测试,例如:

sh SmartBear/soapUI-4.5.1/bin/testrunner.sh -s"TestSuite 1" -r -a -fyour_folder/reports your_folder/your_project-soapui-project.xml

其中:
SmartBear/soapUI-4.5.1/bin/testrunner.sh:运行脚本的路径
-s "TestSuite 1":测试套件名称
-r:在控制台中创建摘要报告
-a:在报告中导出所有测试结果,而不仅仅是错误 -f your_folder/reports:报告文件夹的路径
your_folder/your_project-soapui-project.xml:soap ui项目文件的路径

此处提供更多信息:http://www.soapui.org/Test-Automation/functional-tests.html

在crontab中你只需要启动这个shell命令。