问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

怎么样将soapui的运行结果写入excel

发布网友 发布时间:2022-04-07 22:50

我来回答

2个回答

热心网友 时间:2022-04-08 00:19

1.自动化测试工具介绍
由于系统前后端分离,所以接口测试势在必行,在接触了几天接口测试框架,包括postman、httpclient、loadrunner、soapUI等,下面具体讲讲最终决定使用soapUI的原因

(1)postman:是谷歌浏览器自带插件,非常方面使用,但是部分功能需要付费才能使用。
(2)httpclient:当初有想法用这个框架+mysql数据来做接口自动化,但是发现自己对json的解析做的不够好,需要自己写代码,而且更深入的了解需要一定的时间,所以就暂时先放一放,后期如果有需要可能还会研究,入门的文章已经写了一些。
(3)loadrunner:这个工具功能非常强大,在接口测试中也能用到,但是在接口传值、接口参数化方法有一定局限,比较适合做性能。
(4)soapui:这个框架是为接口测试准备的,整个界面集成也能全部满足接口测试的需要,操作方便。
为什么决定使用soapUI呢?一开始决定做接口测试,就想着要数据分离,曾经在UI自动化中用过excel,所以决定继续用excel,而且了解到soapUI对读取、写入excel非常方便,而像postman是没有办法使用excel或者其他方法来做到数据分离,httpclient、loadrunner都需要自己写代码来读取、写入。当然也还可以使用其他方法来做到数据分离。

2.soapUI工具的使用(举例说明)
2.1安装
安装这里就不介绍了,我用的是soapUI pro,相对于soapUI功能更抢到,大家也可以接触下soapUI+Groovy+excel来做接口自动化,但是我为了更简单的完成任务,选择了soapUI pro(能简单就简单,没必要真要去敲代码才证明你多牛*)
2.2使用
(1)New Workspace --> New REST Project,这里就不截图演示了,练习的时候可以不新建workspace,但是在实际中最好还是新建空间,这样比较好管理。因为我是做HTTP接口所以选择了REST,至于REST与SOAP有什么区别可以查看前面的博文,还不清楚则可以百度。
(2)新建REST Project,输入接口全路径,则会自动生成请求,添加请求的参数

(3)New Testsuite测试帐套,帐套下面可以包括多个testcase

(4)New Testcase测试用例,测试用例是核心步骤
(5)选中Test Steps,新建测试步骤,选择Add steps --> DataSource,第一步先把测试用例设计好,然后添加到数据源,数据源主要就是把excel写好的测试用例导入

(6)选中Test Steps,新建测试步骤,选择Add steps --> HTTP test Request,第二步是发送请求,把数据源的数据引入到这步中发送请求。如下图,选择from标签,把请求值对应数据源中引入的数据

(7)选中Test Steps,新建测试步骤,选择Add steps --> Groovy Script,第三步是把预期结果与实际结果对比然后输出结果

(8)选中Test Steps,新建测试步骤,选择Add steps --> DataSink,第四步是把实际结果,以及是否通过的结果写入到excel中

(9)选中Test Steps,新建测试步骤,选择Add steps --> DataSource Loop,第五步是循环,把整个excel中所有的测试用例执行完成才结束,这一步一定要放在最后,也就是把前面所有流程都执行一遍再循环

(10)执行,选择Testsuite执行

热心网友 时间:2022-04-08 01:37

用poi写入:
//写入字符到指定文件
newFile('D:\\soapui.xls').withWriterAppend( 'UTF-8' ){ w->
w<<message+","+fandom_creator_sn+"\n"+message+","+fandom_creator_sn
}
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
保温钉保温钉 《纯爱恋歌Ⅰ》txt全集下载 Win10实时防护无法打开怎样关闭? 网上银行添加下挂卡(猪福卡)可以交易吗? 违章显示已处理未交款 和女友闹矛盾,她说分手很多次了。今天我故意发我和前女友照片在空间并发... 我跟我男朋友分手了,我在朋友圈发了朋友送的花,还说重新开始新的恋_百... ...去送东西。他没要,他发了一个朋友圈,大家看看什么意思? 当一个人看着你发一些话在朋友圈故意气他,结果他又把你拉黑了,什么意思... 写以个作文题目为“从明天起做一个……的人” 小米手机一键还原怎么恢复应用? 急求销售公司总经理岗位职责!!!多谢多谢~~~ 手机销售经理岗位职责 小米手机的一键恢复出厂设置在哪里 社保异地就诊报销流程 南京医保,异地住院报销有时间限制吗? 南京医保在外地住院怎么报销 什么样发朋友圈才会显示全文加音乐? 南京社保异地看病怎么报销流程 南京异地医保怎么办理流程 什么视频可以免费看斗魂卫? 异地南京社保怎么报销流程 华为nova5i朋友圈歌曲怎么显示歌词? 宅男播放器使用视频教程种子下载地址有么?有发必采纳 怎么从百度文库下载文档? 怎样从百度文库中下载文档? 风干牛肉干怎么做 如何做营养的风干牛肉干? 请问·风干牛肉干的做法 缅甸卡怎么申请? 小米怎么恢复到一键换机之前? 小米手机2sc如何一键恢复出厂设置 我QQ浏览器怎么变透明了 求助RT 哪个浏览器最好用,别给我说qq浏览器,拒绝一切有关腾讯的软件 用QQ浏览器浏览图片,图片质量低,不清楚,我设置为高质量图片显示,但而不够好,该如何解决? 不管是IE,还是QQ浏览器的背景成了淡绿色 QQ浏览器修改背景颜色? qq浏览器能增加设置网页背景色功能吗 win10系统 QQ浏览器背景出问题了 唐朝时期的贵族为了在冬天取暖,都想出了哪些小妙招? 古人有何取暖方法? cad2010注册失败,这是什么问题 古人是怎样度过寒冷冬季的,有哪些取暖神器? 古代宫妃冬天捧在手里的那个是什么 北方人在清朝时期冬天有哪些取暖的方法,过冬靠的是什么? 常州新城·璞樾春秋交通方便吗?应该怎么过去? 常州新城·璞樾春秋怎么样?好不好?值不值得买? GTA5 PC版无法登陆R星服务器 《gta5》卡在r星界面进不去是怎么回事? 请问谁知道蔡徐坤的视频字体是哪个字体