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