下載本文檔
版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
第第頁談軟件自動化測試工具的應用談軟件自動化測試工具的應用
發(fā)表于:2023-05-28來源::點擊數(shù):標簽:工具自動化應用軟件
在測試技術飛速發(fā)展的今天,自動測試工具的使用也越來越廣泛.在這里,將主要介紹三種主流測試工具在實際應用環(huán)境中的使用,MI(MercuryInteractive)公司的自動測試軟件WinRunner,壓力測試軟件LoadRunner和測試管理軟件TestDirector.LoadRunner
在測試技術飛速發(fā)展的今天,自動測試工具的使用也越來越廣泛.在這里,將主要介紹三種主流測試工具在實際應用環(huán)境中的使用,MI(MercuryInteractive)公司的自動測試軟件WinRunner,壓力測試軟件LoadRunner和測試管理軟件TestDirector.
LoadRunner當一個企業(yè)自己組織力量或委托軟件公司代為開發(fā)一套應用系統(tǒng)的時候,尤其是以后在生產(chǎn)環(huán)境中實際使用起來,用戶往往會產(chǎn)生疑問,這套系統(tǒng)能不能承受大量的并發(fā)用戶同時訪問?這類問題最常見于采用聯(lián)機事務處理(OLTP)方式數(shù)據(jù)庫應用,WEB瀏覽和視頻點播等系統(tǒng).這種問題的解決要借助于科學的軟件測試手段和先進的測試工具.
比如電信計費軟件,眾所周知,每月二十日左右是市話交費的高峰期,全市幾千個收費網(wǎng)點同時啟動.收費過程一般分為兩步,首先要根據(jù)用戶提出的電話號碼來查詢出其當月產(chǎn)生費用,然后收取現(xiàn)金并將此用戶修改為已交費狀態(tài).一個用戶看起來簡單的兩個步驟,但當成百上千的終端同時執(zhí)行這樣的操作時情況就大不一樣了,如此眾多的交易同時發(fā)生,對應用程序本身,操作系統(tǒng),中心數(shù)據(jù)庫服務器,中間件服務器,網(wǎng)絡設備的承受力都是一個嚴峻的考驗.決策者不可能在發(fā)生問題后才考慮系統(tǒng)承受力,預見軟件的并發(fā)承受力,這是在軟件測試階段就應該解決的.
如何模擬實際情況呢?找若干臺電腦和同樣數(shù)目的操作人員在同一時刻進行操作,然后拿秒表記錄下反應時間?這樣的手工作坊式的測試方法不切實際且無法捕捉程序內部變化情況,這樣就需要壓力測試工具的輔助,LoadRunner便是其中的一種.
LoadRunner可以記錄下客戶端的操作,并以腳本的方式保存,然后建立多個虛擬用戶,在一臺或幾臺PC機上模擬上百或上千虛擬用戶同時操作的情景,同時記錄下每一事務處理的時間,中間件服務器峰值數(shù)據(jù),數(shù)據(jù)庫狀態(tài)等,并根據(jù)測試結果分析系統(tǒng)瓶頸,輸出各種定制壓力測試報告,工程項目實踐證明,其測試結果與實際情況完全符合.預先知道了系統(tǒng)的承受力,就為最終用戶規(guī)劃整個運行環(huán)境的配置提供了有力的依據(jù).
在各種類型的并發(fā)測試中,基于Web的應用也占了很大的比例.現(xiàn)在有相當數(shù)目的聯(lián)機事務處理(OLTP)類型系統(tǒng)采用Web方式,還有一些網(wǎng)站,對并發(fā)連接的數(shù)量和自己網(wǎng)站對大量訪問的支持能力,都表示出了相當程度的關心.對于LoadRunner,它更提供了對web頁面壓力測試的完整解決方案,包括用戶模擬,Web服務器監(jiān)控,頁面每秒鐘點擊率統(tǒng)計,單獨頁面加載時間分析等針對web的特性.
在測試階段使用LoadRunner進行壓力測試,還可以模擬數(shù)據(jù)庫死鎖情況,結合壓力分析SQL效率,優(yōu)化應用程序和數(shù)據(jù)庫配置等工作,使軟件更健壯和高效.如在測試某省的大型電信業(yè)務網(wǎng)上受理系統(tǒng)時,200并發(fā)用戶同時聯(lián)機時速度正常,但當達到用戶量達到500的時候,受理速度明顯變慢,通過監(jiān)控發(fā)現(xiàn)Web服務器的流量卻有所降低,而表空間對應的數(shù)據(jù)文件中發(fā)生的磁盤物理讀的次數(shù)卻大于正常水平.最后通過診斷確定有部分復雜的SQL查詢(如:大表連接操作,嵌套查詢等)沒有利用合適的索引和采用最優(yōu)的解釋方案,而造成全表掃描.而且數(shù)據(jù)庫配置參數(shù)DB_BLOCK_BUFFERS太小,不能適應500用戶或更大規(guī)模并發(fā)情況.經(jīng)過測試人員和開發(fā)人員對系統(tǒng)的共同調整,再次測試的時候一切恢復正常,500用戶的并發(fā)測試順利通過.發(fā)現(xiàn)應用程序在效率上的隱患,也是采用LoadRunner的測試目的之一.
WinRunnerWinRunner是比較常用的自動功能測試軟件.其功能是是為了確保應用能夠按照預期設計執(zhí)行而將業(yè)務處理過程記錄到測試腳本中。當應用被開發(fā)完成或應用升級時,WinRunner支持測試腳本的編輯、擴展、執(zhí)行和報告測試結果,并且保證測試腳本的可重復使用,貫穿于應用的整個生命周期。功能測試的結果也是衡量軟件產(chǎn)品是否符合設計需求的標準之一.
當一個應用開發(fā)完畢后,程序界面基本定型,這個時候,針對該應用的自動測試應該展開.
傳統(tǒng)的手工測試是測試人來執(zhí)行測試用例,然后根據(jù)實際的結果去和預期的結果相比較并記錄測試結果.自動測試的引入,大大的提高了測試的效率和測試的準確性,而且測試專業(yè)人員一次設計的腳本,可以在軟件生命周期的各個階段重復使用.尤其在軟件交付后,隨著企業(yè)的發(fā)展,你的應用就會隨續(xù)在數(shù)量和范圍上增長,為了滿足應你的業(yè)務的需求,應用的改變會很頻繁。對于這些需求,將可以通過小范圍修改WinRunner腳本來完成.
對于WinRunner的使用,比較重要的是測試錄制規(guī)劃問題,如何規(guī)劃一次錄制使它具有良好的可擴展性,重用性,整個TSL腳本能夠有清晰的層次和最大適應以后的程序的修改?
這些也是在實際工程中用戶最普遍遇到的問題,它的實施就需要有經(jīng)驗的軟件測試人員介入并結合應用來進行具體分析.
三.TestDirector
TestDirector是一套測試管理軟件.通過它的使用,來規(guī)范科學的測試管理流程,建立起針對項目的測試方案和計劃.
測試在類型上包括:功能測試和性能測試。在測試過程中,要涵蓋單元測試,集成測試,系統(tǒng)測試,回歸測試,交付測試的各個階段.如何有效的組織管理起這些不同階段
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年上半年黑龍江中醫(yī)藥大學附屬第二醫(yī)院公開招聘工作人員9人備考題庫附答案
- 2026四川濟廣制藥有限公司(高原明珠制藥)招聘筆試備考題庫及答案解析
- 2026河南師范大學科研助理崗位招聘1人筆試備考試題及答案解析
- 2026榆林子洲縣裴家灣中心衛(wèi)生院招聘筆試模擬試題及答案解析
- 2026四川自貢市消防救援支隊第一批次面向社會招錄政府專職消防員48人筆試模擬試題及答案解析
- 2026年西安市曲江第二學校教師招聘筆試備考試題及答案解析
- 2026湖南張家界市桑植縣第一季度縣直事業(yè)單位公開選調工作人員9人筆試備考試題及答案解析
- 2026年福建省寧德市周寧縣獅城第一幼兒園招聘筆試參考題庫及答案解析
- 2026中國廣西人才市場玉林分市場招聘工作人員筆試模擬試題及答案解析
- 2026貴州峰鑫建設投資(集團)有限公司招聘14人筆試參考題庫及答案解析
- 2026年內蒙古白音華鋁電有限公司招聘備考題庫帶答案詳解
- 2025年玉溪市市直事業(yè)單位選調工作人員考試筆試試題(含答案)
- 江蘇省2025年普通高中學業(yè)水平合格性考試英語試卷(含答案)
- 湖北大學教職工登記表
- 2020年注冊會計師(CPA)16第十六章收入、費用和利潤(2020新教材版)課件
- 隧道穿越大型活動斷裂帶的技術對策
- 匯川伺服追剪控制指導說明完整版
- GB∕T 5273-2016 高壓電器端子尺寸標準化(高清版)
- GB 190-2009 危險貨物包裝標志(高清版)
- 寒假學生托管報名登記表
- 梅索尼蘭調節(jié)閥
評論
0/150
提交評論