日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

API测试工具SoapUI Postman对比分析

發(fā)布時間:2024/9/20 编程问答 43 豆豆
生活随笔 收集整理的這篇文章主要介紹了 API测试工具SoapUI Postman对比分析 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

版權(quán)聲明:本文為博主原創(chuàng)文章,未經(jīng)博主允許不得轉(zhuǎn)載。?? ?https://blog.csdn.net/powertoolsteam/article/details/83012359
本文由葡萄城技術(shù)團隊于開源中國原創(chuàng)并首發(fā)

轉(zhuǎn)載請注明出處:葡萄城官網(wǎng),葡萄城為開發(fā)者提供專業(yè)的開發(fā)工具、解決方案和服務(wù),賦能開發(fā)者。

最近公司要引入API測試工具,經(jīng)過調(diào)查和了解,最終決定在SoapUI 和 Postman兩種工具之間做一個選擇,兩種工具在業(yè)界都很有名,相信很多人兩種工具也都曾使用過。

SoapUI
SoapUI是一個開源測試工具,通過soap/http來檢查、調(diào)用、實現(xiàn)Web Service的功能/負(fù)載/符合性測試。該工具既可作為一個單獨的測試軟件使用,也可利用插件集成到Eclipse,maven2.X,Netbeans 和intellij中使用。SoapUI Pro是SoapUI的商業(yè)非開源版本,實現(xiàn)的功能較開源的SoapUI更多。

Postman

Postman是由Postdot Technologies公司打造的一款功能強大的調(diào)試HTTP接口的工具,它最早是Chrome中最受歡迎的插件之一,現(xiàn)已擴展到Mac,Windows和Linux客戶端。
軟件功能非常強大,界面簡潔明晰、操作方便快捷,設(shè)計得很人性化。Postman分免費版和收費版本。

下面我們對這兩個工具通過多種維度進行對比,相信通過這些對比維度綜合得出的結(jié)果,能對也處在為測試工具選型階段的你帶來一些啟發(fā)和幫助。

1.搜索指數(shù)


?

通過百度搜索指數(shù)可以看出,以近一月的搜索趨勢來看,Postman的搜索指數(shù)明顯高于SoapUI(約5倍),而且整體趨勢來看,Postman的搜索趨勢仍在增長,說明Postman的知名度高于SoapUI,并且未來仍有潛力。

2.用戶介紹
SoapUI

Postman

從官方提供的各自產(chǎn)品用戶來看,SoapUI 有更多的知名廠家使用。

3.界面
SoapUI:傳統(tǒng)Windows 產(chǎn)品界面,使用彈窗來表示不同界面,界面表現(xiàn)復(fù)雜

PostMan:使用Tab 來表現(xiàn)界面,界面簡潔易用。

4.功能
測試類型

工具

測試類型/接口類型

?

SoapUI

API測試:Soap協(xié)議,http協(xié)議

壓力測試

安全測試

?

Soap報文,XX系統(tǒng) Win 部分和服務(wù)器之間的溝通協(xié)議。

http協(xié)議:http,https請求
?

PostMan

http協(xié)議

壓力測試

組織方式:SoapUI的組織方式更復(fù)雜,也更靈活。

SoapUI:

Postman:

5.接口自動化
SoapUI: ?SoapUI+UnitTest 實現(xiàn)接口自動化測試 ,也可以和jenkins 集成。

Postman: Postman + Newman + Jenkins 實現(xiàn)接口自動化測試

都支持接口自動化,SoapUI對編碼要求更高一些。

6.腳本擴展能力
SoapUI:Groovy腳本,JavaScript(經(jīng)過測試發(fā)現(xiàn)支持的不好,嘗試提取前一次請求返回內(nèi)容時會失敗)

Postman:JavaScript

7.自定義變量及變量作用域
工具

變量類型

作用域

SoapUI

?

?

?

Project、TestSuite、TestCase的Properties以及Custom Properties

各自以內(nèi)的范圍內(nèi)

TestCase里的Properties

在整個TestCase內(nèi)

TestCase里的Data Source、DataGen等

在整個TestCase內(nèi)

Groovy腳本定義,JavaScript

看定義方式

Postman

?

?

Environment Variable

當(dāng)前環(huán)境的Collection

Global Variable

所有Collections

CSV/JSON datafile

Runner當(dāng)前的Collection

8.數(shù)據(jù)源,生成器,進行參數(shù)化
工具

數(shù)據(jù)源

生成器

循環(huán)

SoapUI

Pro 版本:DataSource,數(shù)據(jù)可來源于文件、目錄、數(shù)據(jù)庫、Excel、Grid等

Pro版本:DataGen

Pro版本DataSource Loop

Postman


Runner中運行時,可加載CSV/JSON文件

?

無(只能通過腳本)

Runner中的Iteration

9.結(jié)果解析,展示
工具

結(jié)果

日志

報告

SoapUI


Project-OverView、TestSuites

TestSuite-TestCases

TestCase-TestSteps

SoapUI全局多種log

TestSuite log

TestCase log

Request log

?

Project report

TestSuite report

TestCase report

(HTML/XML/CSV)

?

Postman

Send可查看Request的Response

Runner可查看運行的Result

?

Postman console

Chrome DevTools

?

?

Request的Response以及Runner的Result均可導(dǎo)出json

可以自定義Report

10.Cookie 管理
SoapUI: ?需要通過Groovy 腳本來管理。

Postman: 工具自動管理

11.跟隨重定向(Follow Redirects)
SoapUI: ?支持在每個API請求上設(shè)置。

Postman: 系統(tǒng)Setting中統(tǒng)一設(shè)置。

12.環(huán)境管理
SoapUI: ?不支持。

Postman:支持,可以方便在不同環(huán)境進行切換測試。

13.團隊協(xié)作
SoapUI:本身一個project是一個xml文件,但是可以通過配置變成一系列文件夾,每個Case、每個Suite均是獨立的文件,這樣可通過svn/git進行團隊協(xié)作。支持性較好

Postman:有團隊協(xié)作的功能,需要付費。也可以通過Imort/Export 成文件后通過svn/git進行團隊協(xié)作,一個Collection 可以到處為一個文件。

14.工具成本
工具

工具成本

SoapUI

社區(qū)辦免費,開源

高級版本收費

?

PostMan

基本版本免費

?

15.綜合評價
SoapUI 相對Postman 多了一個Soap 協(xié)議測試。根據(jù)公司內(nèi)API測試的要求,如果有需求就會很有用,但我們公司是不需要這個選項的。
SoapUI 的功能復(fù)雜,界面使用多窗口方式實現(xiàn),交互復(fù)雜,學(xué)習(xí)成本高,對于使用人員有較高要求。
SoapUI進行API 測試時,是通過Java 直接發(fā)送API 請求,和Fiddler等抓包工具的配合需要額外配置。
SoapUI 測返回內(nèi)容對用中、日文支持不好,會出現(xiàn)亂碼現(xiàn)象。
SoapUI的API測試,自動測試需要更強的編程技能。
Postman 脫胎于Chorme 的插件,只支持Http 協(xié)議的測試。
Postman 的界面采用Tab形式,類似chrome 的操作方式,界面簡單,功能設(shè)計簡潔,工程的組織只有Collection 和folder ,層級,概念簡潔,易學(xué),易用,對于項目組的學(xué)習(xí)成本低。
Postman 的API 測試,自動測試對于編程的要求相對低一些,可以從測試人員中挑選人員進行培訓(xùn),培訓(xùn)后可以勝任API測試。
16.結(jié)論
綜合考慮,如果只是進行Http,https 接口測試建議使用Postman 作為API測試工具,最主要的理由是,簡潔易用,學(xué)習(xí)成本低。
---------------------?
作者:powertoolsteam?
來源:CSDN?
原文:https://blog.csdn.net/powertoolsteam/article/details/83012359?
版權(quán)聲明:本文為博主原創(chuàng)文章,轉(zhuǎn)載請附上博文鏈接!

總結(jié)

以上是生活随笔為你收集整理的API测试工具SoapUI Postman对比分析的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。