翻譯|行業(yè)資訊|編輯:黃竹雯|2019-01-16 16:43:46.000|閱讀 262 次
概述:本文主要介紹如何利用Parasoft SOAtest減少重復(fù)工作以加速您的功能測(cè)試過(guò)程
# 界面/圖表報(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ù),降低了返工成本。
Parasoft SOAtest有效地將您現(xiàn)有的測(cè)試工件轉(zhuǎn)換為安全性和性能測(cè)試,以提高可重用性并減少冗余,同時(shí)建立可作為一部分持續(xù)集成和DevOps管道自動(dòng)化測(cè)試的基礎(chǔ)。本文將介紹當(dāng)組織使用SOAtest縮小開(kāi)發(fā)、QA和性能測(cè)試團(tuán)隊(duì)之間的差距時(shí),減少重復(fù)工作在測(cè)試組織中實(shí)現(xiàn)完全協(xié)同的價(jià)值。即如何使用Parasoft SOAtest減少功能和非功能測(cè)試的返工,同時(shí)改善團(tuán)隊(duì)之間的協(xié)作,同時(shí)加速測(cè)試以跟上開(kāi)發(fā)。
使用Parasoft SOAtest,開(kāi)發(fā)人員可以非常輕松地驗(yàn)證:
使用SOAtest的開(kāi)發(fā)人員可以通過(guò)使用該服務(wù)定義文件輕松創(chuàng)建測(cè)試,以驗(yàn)證和實(shí)施WSDL、Swagger、RAML等策略。SOAtest將執(zhí)行模式和語(yǔ)義有效性測(cè)試,以確保定義文件是機(jī)器可讀和可消費(fèi)的。它將驗(yàn)證互操作性,以確保它符合服務(wù)定義文件的行業(yè)標(biāo)準(zhǔn),最后它將創(chuàng)建一個(gè)回歸測(cè)試,以驗(yàn)證自上次測(cè)試運(yùn)行以來(lái)沒(méi)有任何變化。這些測(cè)試為QA提供了穩(wěn)定的基礎(chǔ),可以有效地構(gòu)建一個(gè)可靠且有彈性的測(cè)試策略。
使用Parasoft SOAtest,開(kāi)發(fā)人員可以輕松創(chuàng)建組件測(cè)試以測(cè)試服務(wù)的各個(gè)組件,驗(yàn)證:
使用SOAtest,創(chuàng)建這些功能性冒煙測(cè)試就像將定義文件上傳到SOAtest并選擇創(chuàng)建functional test一樣簡(jiǎn)單。這將自動(dòng)解析您的API,并為該API中包含的每個(gè)單獨(dú)服務(wù)創(chuàng)建一個(gè)測(cè)試。這些測(cè)試可立即運(yùn)行,并允許開(kāi)發(fā)人員花費(fèi)最少的時(shí)間來(lái)驗(yàn)證他們可能收到的錯(cuò)誤是正確預(yù)期的錯(cuò)誤消息和響應(yīng)。
QA可以重用開(kāi)發(fā)人員在Parasoft SOAtest中創(chuàng)建的相同組件測(cè)試,以確保一切都在指定的場(chǎng)景中運(yùn)行:
因?yàn)镼A已經(jīng)擁有它所需的構(gòu)建塊,所以它們可以通過(guò)簡(jiǎn)單的復(fù)制和粘貼命令無(wú)腳本地挑選將用于測(cè)試其場(chǎng)景的各個(gè)組件。并且可以按正確的順序拖放這些組件,重新構(gòu)建這些組件以創(chuàng)建每個(gè)方案。第一次測(cè)試的響應(yīng)和信息可以通過(guò)幾次單擊進(jìn)行參數(shù)化,用于驅(qū)動(dòng)第二次測(cè)試的請(qǐng)求數(shù)據(jù),依此類推。
這些場(chǎng)景測(cè)試的創(chuàng)建效率受益于開(kāi)發(fā)團(tuán)隊(duì)已提供的組件變得更高。使用SOAtest,您可以進(jìn)一步提高效率,通過(guò)機(jī)器學(xué)習(xí)將業(yè)務(wù)邏輯(即斷言、驗(yàn)證、身份驗(yàn)證)templatizing為規(guī)則,從而減少更多的返工。重用測(cè)試邏輯可提高API測(cè)試的一致性,同時(shí)通過(guò)消除之前由另一個(gè)團(tuán)隊(duì)成員完成的工作來(lái)加速測(cè)試。
由于發(fā)展與質(zhì)量保證之間的差距在質(zhì)量發(fā)現(xiàn)缺陷時(shí)發(fā)生碰撞,記錄該缺陷、拍攝屏幕截圖、寫(xiě)出揭示缺陷的確切測(cè)試步驟,然后將其傳達(dá)給開(kāi)發(fā)人員是一項(xiàng)耗時(shí)的任務(wù),開(kāi)發(fā)人員在工作中回復(fù)這種事情會(huì)造成一種令人沮喪的環(huán)境。
開(kāi)發(fā)和測(cè)試之間的這種碰撞減緩了缺陷修復(fù)的時(shí)間,并且從開(kāi)發(fā)人員和測(cè)試人員中花費(fèi)了他們創(chuàng)造更多價(jià)值的寶貴時(shí)間。當(dāng)兩個(gè)團(tuán)隊(duì)都在使用Parasoft SOAtest時(shí),通過(guò)創(chuàng)建可重新運(yùn)行的測(cè)試場(chǎng)景來(lái)填補(bǔ)這種溝通協(xié)作的差距,從而大大加快測(cè)試人員與開(kāi)發(fā)之間的知識(shí)共享速度。當(dāng)QA成員發(fā)現(xiàn)問(wèn)題時(shí),他們可以快速創(chuàng)建測(cè)試場(chǎng)景(.tst文件)來(lái)展示行為,然后可以與開(kāi)發(fā)團(tuán)隊(duì)共享。隨后開(kāi)發(fā)人員可以在其計(jì)算機(jī)上運(yùn)行測(cè)試方案以查看行為,并且可以查看導(dǎo)致錯(cuò)誤行為的確切步驟和調(diào)用,從而縮短缺陷修復(fù)時(shí)間。
質(zhì)量保證創(chuàng)建了一個(gè)一致的策略來(lái)測(cè)試他們的API,這些策略是基于開(kāi)發(fā)創(chuàng)建的現(xiàn)有組件測(cè)試構(gòu)建的,通過(guò)模擬業(yè)務(wù)邏輯的應(yīng)用程序來(lái)減少返工,從而可以在整個(gè)測(cè)試團(tuán)隊(duì)中重用和利用它。變更可以采取多種形式,例如:
通常質(zhì)量保證組織的一個(gè)巨大問(wèn)題是了解這些更改、確定受更改影響的測(cè)試用例并更新和重新運(yùn)行這些測(cè)試用例來(lái)驗(yàn)證更改是否有破壞任何內(nèi)容。如果沒(méi)有SOAtest,這些內(nèi)容需要對(duì)API定義文件的兩個(gè)版本進(jìn)行大量研究,同時(shí)還需要花費(fèi)大量精力來(lái)理解受影響的測(cè)試,以及如何編輯或重寫(xiě)每個(gè)受影響的測(cè)試以驗(yàn)證更改。
SOAtest通過(guò)其Change Advisor模塊為QA提供了一種管理和減輕變更影響的簡(jiǎn)便方法。當(dāng)您的API架構(gòu)或服務(wù)發(fā)生更改時(shí),開(kāi)發(fā)人員將更新該定義文件并為QA提供最新版本。SOAtest的Change Advisor模塊自動(dòng)將定義文件的新版本與舊版本進(jìn)行比較,創(chuàng)建兩個(gè)映射,以圖形方式布置舊定義文件和新定義文件之間的操作和模式,然后QA可以進(jìn)入,并輕松識(shí)別需要更改的內(nèi)容。一旦審核了所有更改,就可以輕松應(yīng)用該更改模板,以自動(dòng)批量重構(gòu)受這些更改影響的所有現(xiàn)有測(cè)試。
QA現(xiàn)在已經(jīng)完成了它的工作。測(cè)試人員創(chuàng)建了多個(gè)復(fù)雜的測(cè)試場(chǎng)景來(lái)測(cè)試API的業(yè)務(wù)邏輯,并相互協(xié)調(diào)驗(yàn)證服務(wù)的功能。發(fā)現(xiàn)的任何缺陷都可以通過(guò).tst文件的形式輕松傳回開(kāi)發(fā),以便快速?gòu)?fù)制和修復(fù)。
在許多情況下,性能測(cè)試人員需要在這些條件下專門創(chuàng)建自己的測(cè)試場(chǎng)景。幸運(yùn)的是,通過(guò)利用Parasoft SOAtest,性能團(tuán)隊(duì)無(wú)需重復(fù)工作。他們可以利用開(kāi)發(fā)創(chuàng)建的組件測(cè)試和QA創(chuàng)建的場(chǎng)景測(cè)試的組合來(lái)驗(yàn)證他們的SLA和應(yīng)用程序的及時(shí)性能,所有這些都在SOAtest的負(fù)載測(cè)試模塊中。
在負(fù)載測(cè)試模塊中,可以使用任意數(shù)量的虛擬用戶輕松利用和驅(qū)動(dòng)現(xiàn)有的SOAtest組件或場(chǎng)景測(cè)試,并分布在任意數(shù)量的從屬計(jì)算機(jī)上,以測(cè)試不同負(fù)載類型下的場(chǎng)景,并且允許您驗(yàn)證應(yīng)用程序在各種類型的壓力下是否可以按預(yù)期運(yùn)行。
通過(guò)利用Parasoft SOAtest的功能,團(tuán)隊(duì)可以減少返工并提高效率。它很容易在企業(yè)或單個(gè)項(xiàng)目采用,因?yàn)樗菫榱遂`活擴(kuò)展而創(chuàng)建的,并且它不需要高水平的技術(shù)專業(yè)知識(shí)來(lái)進(jìn)行測(cè)試創(chuàng)建和自動(dòng)化。擁有一個(gè)集開(kāi)發(fā)、質(zhì)量保證和性能的功能測(cè)試于一體的統(tǒng)一工具,可以實(shí)現(xiàn)突破性的協(xié)作水平,并減少可能影響底線的返工,從而減少整體測(cè)試工作、時(shí)間和成本。
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請(qǐng)務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請(qǐng)郵件反饋至chenjj@fc6vip.cn