品牌型号:Lenovo E550C
系统:Windows 11
软件版本:SoapUI 5
现代化软件的开发流程通常为:原型设计、项目开发、项目测试、对接交付四个流程,为了确保开发的准确率及测试的效率,大项目通常会引入自动化测试功能。就目前而言,自动化测试已成为保证软件质量和加速开发周期的关键环节。SoapUI作为一款功能强大且丰富的接口测试工具,大家知道SoapUI可以录制脚本吗,SoapUI脚本怎么关联到jenkins中呢?答案是肯定的,下面为大家进行详细演示。
一、SoapUI可以录制脚本吗
在基础版SoapUI中目前暂没有脚本录制功能,我们可以使用升级版ReadyAPI来完成脚本录制操作,步骤如下:
1、首先点击SoapUI界面上的SOAP项目创建按钮或REST项目创建按钮,输入对应的初始化WSDL值或URL值,创建一个项目。
2、创建以后会弹出下图,我们在下图中,勾选HTTP Proxy,设置端口为8081默认端口,然后勾选“Set a Global Proxy”,将SoapUI本身作为一个代理来监控HTTP服务请求。
3、此时我们只需要在浏览器或软件中运行项目,就可以通过SoapUI代理捕获流量请求,在HTTP Monitor窗口中看到通过的各个接口请求情况和响应情况,如图所示。
4、最后只需在上图的Traffic Log日志界面中,点击选择要进行测试的接口,可选择多个,然后右键点击“Add To TestCase”,便可将它们添加到测试用例中,实现接口录制和测试用例自动捕获生成。
二、SoapUI脚本怎么关联到jenkins中
Jenkins是一款基于JAVA语言开发,可实现自动化构建项目的程序,它可以与SoapUI脚本集成,具体操作为:
1、打开ReadyAPI的安装路径,打开bin文件夹,找到“testrunner.bat”程序,复制它的文件路径。
2、打开Jenkins网页界面,在界面上点击“Manage Jenkins”菜单,进入管理界面,然后点击“Manage Plugins”进入插件管理界面。
3、随后在搜索框中输入“SoapUI”关键词,会出现“SoapUI Pro Functional Testing”的插件,点击“Download now and install after restart”按钮,安装插件并重启Jenkins。
4、重新打开Jenkins,点击“New Item”创建一个新构建项目,选择“Freestyle Project”,点击OK按钮完成创建。然后将项目切换到“Build”栏,点击下方Build设置,在Add Build Step下拉框中选择“SoapUI Pro:Run Functional Test”,如图所示。
5、然后切换到Build Environment选项卡,填写自动构建步骤的详细SoapUI项目信息,首先填写步骤1得到的“testrunner.bat”脚本路径,然后填写项目工程路径,最后选择测试用例,点击Save按钮保存设置,这样就完成了SoapUI脚本与Jenkins的关联。
阅读完本文,大家对于SoapUI可以录制脚本吗,SoapUI脚本怎么关联到jenkins中的问题也有了答案。我们通过使用ReadyAPI,不仅可以具备强大的脚本录制功能,自动生成测试用例,还能与Jenkins结合,实现项目自动构建,保证了代码更新后,能进行高效的测试和部署交付。
作者署名:包纸