翻譯|行業(yè)資訊|編輯:黃竹雯|2018-12-13 15:00:04.000|閱讀 482 次
概述:本文介紹了Parasoft SOAtest提供超越記錄和重放的方式實現(xiàn)更好的自動API測試
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
Parasoft SOAtest將人工智能和機器學(xué)習(xí)引入自動化測試,以幫助用戶使用多個接口(即移動,Web,API和數(shù)據(jù)庫)測試應(yīng)用程序。其自動化API測試通過在服務(wù)發(fā)生變化時主動調(diào)整測試庫,降低了返工成本。SOAtest有效地將您現(xiàn)有的測試工件轉(zhuǎn)換為安全性和性能測試,以提高可重用性并減少冗余,同時建立可作為一部分持續(xù)集成和DevOps管道自動化測試的基礎(chǔ)。本文將介紹Parasoft SOAtest所提供的超越記錄和重放的方式實現(xiàn)更好的自動API測試。
Parasoft SOAtest發(fā)布了一項名為Smart API Test Generator的新功能。它使用人工智能將手動UI測試轉(zhuǎn)換為自動API測試,您不需要API測試方面的專業(yè)知識即可開始使用。
我們希望能夠自動幫助用戶識別并將捕獲的API活動組織成有意義的、可重復(fù)使用的和可擴展的測試,而不僅僅是收集流量、記錄和回放流量。我們需要降低API測試采用率并讓更多的測試人員參與其中。
從歷史上看,行業(yè)主要依賴于UI測試作為主要測試實踐,因為它至少在最初時很容易直觀地定義和執(zhí)行,并且易于自動化。進入門檻較低,可以擴展到大型測試人員團隊。但是這種依賴手動UI測試容易隱藏成本,我們發(fā)現(xiàn)高達80%的測試時間用于執(zhí)行手動UI測試或修復(fù)因應(yīng)用程序更改而中斷的自動UI測試。最重要的是,在完整的應(yīng)用程序可用之前無法執(zhí)行UI測試。如果發(fā)現(xiàn)缺陷,則返工成本很高,因為通常這種晚期循環(huán)缺陷檢測會導(dǎo)致顯著的釋放延遲并提高測試的總成本。
為了補充和減少對UI測試的依賴,可以利用API測試,通過提供可維護的端到端場景來解決這些問題,這些場景可以重復(fù)使用,而不僅僅是功能測試。
API測試在開發(fā)人員和測試人員之間創(chuàng)建了良好的溝通渠道,將API測試發(fā)現(xiàn)的錯誤和安全漏洞的診斷和修復(fù)轉(zhuǎn)移到生命周期的早期階段,在按時達到進度和質(zhì)量目標方面獲得巨大回報。
但是即使是非常棒的API測試工具,也沒有在歷史上提供足夠的幫助。為了有效地使用API??測試工具,測試人員需要熟悉他們試圖測試的API,包括API如何被相關(guān)應(yīng)用程序使用,這需要專業(yè)技能和專業(yè)知識。開發(fā)人員沒有時間對它們進行測試,因此這種效果明顯的做法變得不那么容易。
為了解決這一挑戰(zhàn),許多年前功能測試自動化公司提出了記錄API活動和從流量創(chuàng)建API測試的想法。這很有用,因為通過簡單地記錄應(yīng)用程序和后端系統(tǒng)之間的事務(wù),您可以捕獲API的活動,包括API調(diào)用如何重新組織正在傳遞的數(shù)據(jù)。
使用此技術(shù),您可以記錄后端系統(tǒng)中發(fā)生的情況。這有助于幫助非技術(shù)用戶知道該調(diào)用哪些API,并在調(diào)用每個API時基本了解所使用的數(shù)據(jù); 然而,簡單的流量收集并沒有幫助他們提高技能,或者學(xué)習(xí)如何維護以及擴展他們的測試。它本身沒有提供足夠的幫助以允許非技術(shù)用戶接近實踐。
考慮到簡單記錄和重放測試的以下問題:
這就是人工智能發(fā)揮作用的地方,也是我們開發(fā)智能API測試生成器的原因。我們可以為新手API測試人員創(chuàng)建一個位置,以便在不編寫任何代碼的情況下開始API測試。于是用戶可以快速開始構(gòu)建完整,有意義的測試場景,甚至利用Parasoft SOAtest的簡單、直觀的界面將這些API測試擴展到安全性和性能測試中。
以下是此方法提供的一些好處:
擁有Parasoft SOAtest智能API測試生成器,用戶可以利用人工智能來解決繁重問題。初學(xué)API的測試人員可以使用它來開始并學(xué)習(xí)API測試的工作原理,經(jīng)驗豐富的API測試人員可以利用它來提高效率。最終可以構(gòu)建有意義、可擴展且可重復(fù)使用的測試來節(jié)省時間和金錢。
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請郵件反饋至chenjj@ke049m.cn