軟體自動化測試介紹

2021-04-15 11:12:53 字數 2112 閱讀 8014

綜上所述,可以歸結自動化完成不了的,手工測試都能彌補,兩者有效的結合是測試質量保證的關鍵。

三、 常用的自動化測試軟體介紹

1、 qtp測試工具

提到自動化測試,qtp是不得不提的,qtp全名為hp quicktest professional software,是hp公司旗下的一款產品,長期以來被稱為測試界的「倚天劍」。qtp是quicktest professional的簡稱,是一種自動測試工具。使用qtp的目的是想用它來執行重複的手動測試,主要是用於回歸測試和測試同一軟體的新版本。

因此你在測試前要考慮好如何對應用程式進行測試,例如要測試那些功能、操作步驟、輸入資料和期望的輸出資料等。

qtp進行功能測試的測試流程 [制定測試計畫]——>[建立測試指令碼]——>[增強測試指令碼功能]——>[執行測試]——>[分析測試結果] 大致五個步驟:

1、制定測試計畫

自動測試的測試計畫是根據被測專案的具體需求,以及所使用的測試工具而制定的,完全用於指導測試全工程。

qtp是乙個功能測試工具,主要幫助測試人員完成軟體的功能測試,與其他測試工具一樣,qtp不能完全取代測試人員的手工操作,但是在某個功能點上,使用qtp的確能夠幫助測試人員做很多任務作。在測試計畫階段,首先要做的就是分析被測應用的特點,決定應該對哪些功能點進行測試,可以考慮細化到具體頁面或者具體控制項。對於乙個普通的應用程式來說,qtp應用在某些介面變化不大的回歸測試中是非常有效的。

2、建立測試指令碼

當測試人員瀏覽站點或在應用程式上操作的時候,qtp的自動錄製機制能夠將測試人員的每乙個操作步驟及被操作的物件記錄下來,自動生成測試指令碼語句。與其他自動測試工具錄製指令碼有所不同的是,qtp除了以vbscript指令碼語言的方式生成指令碼語句以外,還將被操作的物件及相應的動作按照層次和順序儲存在乙個基於**的關鍵字檢視中。比如,當測試人員單擊乙個鏈結,然後選擇乙個checkbox或者提交乙個表單,這樣的操作流程都會被記錄在關鍵字檢視中。

3、增強測試指令碼的功能

錄製指令碼只是為了實現建立或者設計指令碼的第一步,基本的指令碼錄製完畢後,測試人員可以根據需要增加一些擴充套件功能,qtp允許測試人員通過在指令碼中增加或更改測試步驟來修正或自定義測試流程,如增加多種型別的檢查點功能,既可以讓qtp檢查一下在程式的某個特定位置或對話方塊中是否出現了需要的文字,還可以檢查乙個鏈結是否返回了正確的url位址等,還可以通過引數化功能,使用多組不同的資料驅動整個測試過程。

4、執行測試

qtp從指令碼的第一行開始執行語句,執行過程中會對設定的檢查點進行驗證,用實際資料代替引數值,並給出相應的輸出結構資訊。測試過程中測試人員還可以除錯自己的指令碼,直到指令碼完全符合要求。

5、分析測試

執行結束後系統會自動生成乙份詳細完整的測試結果報告。

這裡就不再做詳細深入介紹了,有需要的可以找我索要更深層的資料。

2、 winrunner

mercury interactive公司的winrunner是一種企業級的功能測試工具,用於檢測應用程式是否能夠達到預期的功能及正常執行。通過自動錄製、檢測和回放使用者的應用操作,winrunner能夠有效地幫助測試人員對複雜的企業級應用的不同發布版進行測試,提高測試人員的工作效率和質量,確保跨平台的、複雜的企業級應用無故障發布及長期穩定執行。

企業級應用可能包括web應用系統,erp系統,crm系統等等。這些系統在發布之前,公升級之後都要經過測試,確保所有功能都能正常執行,沒有任何錯誤。如何有效地測試不斷公升級更新且不同環境的應用系統,是每個公司都會面臨的問題

3、 loadrunner

loadrunner,是一種**系統行為和效能的負載測試工具。通過以模擬上千萬使用者實施併發負載及實時效能監測的方式來確認和查詢問題,loadrunner能夠對整個企業架構進行測試。通過使用 loadrunner,企業能最大限度地縮短測試時間,優化效能和加速應用系統的發布週期。

loadrunner是一種適用於各種體系架構的自動負載測試工具,它能**系統行為並優化系統效能。主要功能有:

1. 輕鬆建立虛擬使用者

2. 建立真實的負載

3. 定位效能問題

4. 分析結果以精確定位問題所在

5.重複測試保證系統發布的高效能

四、總結

自動化測試軟體好很多很多,這裡就不做一一介紹,自動化測試是未來軟體測試發展得乙個趨勢,但也不可能取代手工測試,所以未來應該是兩者相輔相成。只有兩者的有效結合才能越來越提公升軟體測試的效率與質量。

辦公自動化硬體與軟體介紹

辦公自動化 office automation,簡稱oa 是70年代首先在工業發達國家興起的一門技術科學。它是適應資訊化社會的需要,基於軟科學的理論和計算機技術 通訊技術的普遍應用而發展起來的。辦公,是處理集體事務的一類活動,是資訊處理的重要組成部分。在人類歷史上,辦公行為的出現,比人類有意識 而不...

自動化測試經驗

總結來看,我個人覺得擁有這樣的測試理念可以解開我們的疑惑,帶領我們走出目前的困境。二 自動化測試迷失 隨著工作 發展 提高等等多方面的需要,我接到了開展自動化測試的研究工作。概念上來說自動化測試是一種測試度量體系。現實點來說,自動化測試可以為我們自動 無誤的運作完成大量且需要重複執行的測試用例。這是...

自動化測試計畫

修訂記錄 1 目標 6 2 概述 6 2.1 專案背景 6 2.2 範圍 6 3 組織形式 6 4 測試物件 7 5 需求跟蹤 8 6 測試通過 失敗標準 9 7 測試掛起標準及恢復條件 9 8 測試任務安排 9 8.1 任務1 對功能性的測試 9 8.1.1 方法和標準 9 8.1.2 輸入 輸出...