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