freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

基于qtp的軟件自動化功能測試與案例研究論文-資料下載頁

2025-11-01 03:29本頁面

【導(dǎo)讀】常生活中,競爭也越來越激烈。軟件系統(tǒng)日趨復(fù)雜,尤其是金融行業(yè)方面的軟件。斷變更,版本更新快,軟件新版本的發(fā)布時間越來越提前。測試帶來了巨大的困難。軟件產(chǎn)品的質(zhì)量逐漸成為軟件行業(yè)生存與發(fā)展的核心。大量統(tǒng)計數(shù)據(jù)表明:. 些可靠性要求更高的軟件系統(tǒng),它的測試工作量甚至可以占到60%左右。識做了全面的論述。其次,對軟件自動化測試,自動化測試工具,測試需求進行全面的講解。進建議,對某些缺陷提出了解決方案及意見。

  

【正文】 T 自動重建測試對象圖,并且包括了所有對象的識別屬性。 如果更新記錄信息 , 那么凡是使用該 對象地圖的腳本 都 會顯示這些更新 信息 。從而減少了工作時間,降低了維護腳本的成本,當然也簡化了 整個腳本開發(fā)的復(fù)雜度。 QTP 簡介 簡介 QTP 是 Quicktest Professional 的簡稱, 是一款用于功能測試的自動化測試工具 。使用 QTP 的目的是想用它來執(zhí)行重復(fù)的手動測試,主要是用于回歸測試和 冒煙測試 。 QTP 是由 Mercury 公司推出的一個有關(guān)自動化功能測試的工具,她支持功能測試和回歸測試,采用了關(guān)鍵字驅(qū)動的測試概念,并能簡化測試的創(chuàng)建和維護的過程,可以便捷的插入,修改和移除測試步驟。使用 QTP 自動化測試工具,可以提高整 個測試工作的過程,并且可以重復(fù)地使用這些測試腳本來進行測試。同時,QTP 可以利用自帶的專家視圖對自動生成的腳本進行修改,從而優(yōu)化我的測試過程。 QTP 是一款非常好的功能自動化測試工具,她支持多種環(huán)境的功能測試。 QTP 工作原理 QTP 是基于錄制回放的自動化測試 功能 工具。測試人員通過錄制或指定對象. . 屬性的方方法,可將一個對象添加到對象庫中:在錄制過程中, QTP 添加對象是通過在 Tools→ Object Identification 中設(shè)定記錄;而在回放的過程中, QTP 則進行對象庫的對象屬性和被測軟件中的實時對象屬性的 比對。若對象可以唯一確定,則對對象設(shè)定對應(yīng)的用戶;若不存在可以唯一確定的對象,就啟動智能識別機制;若連智能識別也無法確定唯一的對象,就會報錯。 1. 在錄制時識別測試對象的原理 QTP 在錄制時, 首先 會查看 錄制的對象, 并儲存這個測試對象 ,然后 確定該測試對象符合的對象類。 QTP 將測試對象分類,對應(yīng)每個測試對象類, QTP 都有一個對應(yīng)的強制屬性的列表。在錄制對象時, QTP 根據(jù)對應(yīng)的強制屬性的屬性值,然后通過檢查頁面上其余的對象,來辨認該對象是否是唯一標識的。若不是, QTP將進行逐項添加輔助的屬性,一直到確認是成為唯一的標 識為止。若也沒有可用的輔助屬性,或者是輔助屬性仍不足夠創(chuàng)建一個唯一的描述,則 QTP 將添加一個特殊的順序標識符以創(chuàng)建唯一的描述 [15]。 2. 在運行時識別測試對象的原理 在運行 QTP 的 過程中, 會查找與錄制時儲存 的測試對象進行完全匹配的 被測試對象,找到與錄制時儲存 的強制屬性完全匹配的 測試 對象。在應(yīng)用程序中的對象沒有較大的變化的情況下, QTP 識別出與錄制時儲存 的對象唯一 相匹配的測試對象 。但 QTP 對于后續(xù)運行會話的某些對象,是很難識別的,這時 QTP 會啟用智能 識別標志 [15]的功能 。 QTP 可以通過其“智能標識”機制的排除 過程來標識對象,即通過使測試對象屬性的屬性值有所改變。 3. QTP 對測試對象的管理 QTP 對測試對象進行分類,然后 通過每個分類的測試對象屬性來識別應(yīng)用程序中的對象。 QTP 把發(fā)現(xiàn) 找到的 對象數(shù)據(jù)存儲在 相應(yīng)的 對象庫中。當應(yīng) 用程序中對象的屬性值發(fā)生了變化時,相應(yīng)的測試對象屬性值也應(yīng)該會相應(yīng)的進行 修改[15]。 QTP 的“對象庫”對話框能顯示當前的組件,當前操作以及整個測試過程中所有對象的樹形結(jié)構(gòu)。 QTP 為對象倉庫提供了兩種工作模式:每個操作對象庫和共享對象庫 。 QTP 的核心功能 檢查點 : 用來檢驗被測 對象 的 當前屬性值與預(yù)期 值 是否一致 的驗證點 。錄制腳本后,更具預(yù)期輸出值設(shè)置檢查點, 回放腳本時,根據(jù)設(shè)置的檢查 點的結(jié)果來. . 判斷被測試的應(yīng)用程序是否正常工作。 QTP 本身內(nèi)置了 10 中類型的檢查點,有標準檢查點,圖像檢查點,位圖檢查點,表格檢查點,文本檢查點,文本區(qū)域檢查點,頁面檢查點, XML 檢查點等等 。 對象庫 : 它是用來儲存 被測試對象的屬性。 在錄制腳本的過程中, QTP 會自動在 對象庫中 生成被測對象的屬性 , 對不能通過錄制生成的對象,可以通過手動添加該對象 。 可以將 對象庫分為本地對象庫和共享對象庫 。在對象庫可以對對象屬性可 根據(jù)需要進行 修改 。 數(shù) 據(jù)驅(qū)動 : 對于重復(fù)執(zhí)行的步驟,知識對輸入的數(shù)據(jù)不一樣,但是可以 通過對輸入數(shù)據(jù)參數(shù)化,從而完成一系列的測試用例。在對 數(shù)據(jù) 驅(qū)動可以采用多種形式: Excel 表格 , XML 文件 , TXT 文件 等等 。 最常用 是 Excel 表 來獲取不同的數(shù)據(jù) 。 QTP 自動化測試流程 1. 錄制測試腳本前的準備 在測試前應(yīng)該對被測應(yīng)用程序進行分析,確認 QTP 是否符合測試需求,確認是否有明確的操作步驟及預(yù)期結(jié)果,確認要測試哪些功能點。測試前要將可以用QTP 來進行自動化測試的功能點列出來,然后進行下面的測試工作。在確認分析的同時,要確保的 QTP 的設(shè)置,使它可 以正確的錄制并儲存信息。 2. 錄制測試腳本 啟動 QTP 的錄制功能,對于同類型的操作只需要進行一次, QTP 按照測試用例的操作步驟執(zhí)行并記錄每一步操作,錄制的每一操作步驟將在 QTP 的Keyword View(關(guān)鍵字視圖 )中以表格的形式顯示出來,生成的腳本將顯示在Expert View(專家視窗 )中。 3. 設(shè)置檢查點和輸出值 對于剛錄制好的腳本,很可能會存在錯誤,那么就需要測試人員在錄制好腳本的基礎(chǔ)上,對它進行修改加強。 在錄制好的測試腳本中加入檢查點,通過驗證對象屬性、字符串、網(wǎng)頁的鏈接等,來驗證應(yīng)用程序的功能是否正確 ;用參數(shù)取代錄制的固定值,通過用多組數(shù)據(jù)測試應(yīng)用程序;通過檢查點、數(shù)據(jù)驅(qū)動、邏輯或條件判斷,來進行更多更復(fù)雜的測試操作。 . . 4. 調(diào)試腳本 通過對修改后的腳本進行調(diào)試,以確保測試腳本可以正常的運行。 5. 執(zhí)行測試腳本 通過在新的應(yīng)用程序和網(wǎng)站上運行測試腳本,來檢查被測應(yīng)用程序或網(wǎng)頁的功能是否正確,確保測試腳本可以正常運行。 6. 分析測試結(jié)果 分析測試結(jié)果,找出程序問題的所在。 QTP 可以將運行的測試結(jié)果以圖形的形式顯示出來,列出測試結(jié)果中的通過或不通過的測試,并對其進行分析,找出問題。 7. 問題回報 QTP 可以與 Test Director 或 Quality Center 等測試管理工具集成。可以將 QTP自動化測試發(fā)現(xiàn)的缺陷問題等,回報到集成的測試管理工具的數(shù)據(jù)庫中。 本章小結(jié) 本章主要描述當前的自動化測試工具,描述了自動化測試工具的分類與比較以及當前常用的功能測試工具, 接著 著重 介紹了 QTP 自動化測試工具,并描述了QTP 自動化測試的工作原理和核心功能。 . . 第 4章 某金融信息系統(tǒng)測試需求分析 某金融信息系統(tǒng)概述 業(yè)務(wù)流程 主要 來源于 后臺系統(tǒng) 后臺系統(tǒng) 后臺系統(tǒng) 后臺系統(tǒng)等 4 大系統(tǒng) 。 如圖 圖 總業(yè)務(wù) 流程圖 數(shù)據(jù)流程 該系統(tǒng)的數(shù)據(jù)流程復(fù)雜 ,含有對后臺數(shù)據(jù)庫。如圖 圖 總數(shù)據(jù)流程圖 中間庫 某后臺系統(tǒng) : 后臺 源庫每天以一定的頻率從中間庫抽取數(shù)據(jù),在源中間庫 某后臺系統(tǒng) 后 臺 后臺 原庫 后臺 目標庫 某交易系統(tǒng) 后臺系統(tǒng) 1 后臺系統(tǒng) 2 后臺系統(tǒng) 3 后臺系統(tǒng) 4 某金融信息系統(tǒng) . . 庫中僅保留當天最新的數(shù)據(jù); 后臺 源庫 后臺 目標庫: 后臺 目標庫從源庫中抽取數(shù)據(jù),在目標庫中會保留歷史數(shù)據(jù)。數(shù)據(jù)入目標庫后根據(jù) show_date 或其他標識生成頁面。另外,基于數(shù)據(jù)的保護措施,從 后臺 源庫 后臺 目標庫會做一定時間段 /頻率的數(shù)據(jù)重復(fù)抽取,以確保抽取到最新的 數(shù)據(jù);中間庫 后臺 平臺庫:中間庫到 后臺 平臺庫主要包括債券信息,機構(gòu)信息; 后臺 平臺庫 后臺 目標庫: 后臺平臺的數(shù)據(jù),如債券信息,機構(gòu)信息,以及稿件信息均直接入目標庫,不經(jīng)過 后臺 源庫 。 該系統(tǒng)的 全部數(shù)據(jù)從類型上可分為行情數(shù)據(jù)、格式化債券數(shù)據(jù)、文本類信 三類,各類數(shù)據(jù)來源如 表 所示 表 各類數(shù)據(jù)來源 網(wǎng)站信息類型 簡介 數(shù)據(jù)來源 行情數(shù)據(jù) 各種行情數(shù)據(jù)、統(tǒng)計數(shù)據(jù)及會員名單等 中間庫和數(shù)據(jù)倉庫自動維護 *后臺 系統(tǒng)提供應(yīng)急手工發(fā)布功能 文本類信息 公告、 通知、及信息披露等業(yè)務(wù)文檔 數(shù)據(jù) 后臺 平臺人工維護 法規(guī)、業(yè)務(wù)規(guī)則、中心介紹等介紹性 后臺 系統(tǒng)人工維護 格式化債券數(shù)據(jù) 債券基本信息、評級信息等格式化數(shù)據(jù) 數(shù)據(jù) 后臺 平臺人工維護 機構(gòu)基本信息 發(fā)債機構(gòu)、承銷機構(gòu)、評級公司、市場成員機構(gòu)(信息集中披露) 數(shù)據(jù) 后臺 平臺人工維護 各市場會員名單、做市商名單等 *中間庫和數(shù)據(jù)倉庫自動維護 法規(guī)頒布機構(gòu) 后臺 系統(tǒng)人工維護 行情數(shù)據(jù)數(shù)據(jù)流程 該系統(tǒng)使用的行情類、統(tǒng)計類數(shù)據(jù)主要來自于系統(tǒng)自動生成(如系統(tǒng)無或數(shù)據(jù)錯誤,通過 后臺 系統(tǒng)提供的應(yīng)急手工發(fā)布功能)。通 過自動化程序,系統(tǒng)將來后臺系統(tǒng) 后臺系統(tǒng) 后臺系統(tǒng) 后臺系統(tǒng) 后臺系統(tǒng) 5 等 五大系統(tǒng)的數(shù)據(jù),每日定時自動導(dǎo)入 某金融信息系統(tǒng) 的中間數(shù)據(jù)庫(該中間庫為財匯整合),. . 網(wǎng)站使用行情類數(shù)據(jù)的首頁、市場數(shù)據(jù)、基準與曲線相應(yīng)各欄目即可自動更新數(shù)據(jù)。 如圖 圖 行情數(shù)據(jù) 流程圖 文件數(shù)據(jù)數(shù)據(jù)流程 文本信息,通過數(shù)據(jù) 后臺 平臺進行處理(增加與機構(gòu)、債券的關(guān)聯(lián)性)。對于后者靜態(tài)介紹性資料,通過 后臺 系統(tǒng)的內(nèi)容管理系統(tǒng)進行維護(不需增加與機構(gòu)、債券的關(guān)聯(lián)性)。對 某金融信息系統(tǒng) 全部文本信息的匯總分析見下一小結(jié)。 某金 融信息系統(tǒng) 文本性信息流程 , 如圖 . . 圖 行情數(shù)據(jù)流程圖 債券格式化數(shù)據(jù)流程 債券格式化數(shù)據(jù)及相關(guān)機構(gòu)文檔發(fā)布,涉及的業(yè)務(wù)主要為以下類型:債券發(fā)行、債券付息兌付、集中信息披露、日常信息披露、債券評級、公開市場操作等。在以上業(yè)務(wù)發(fā)生時通過數(shù)據(jù) 后臺 平臺將格式化數(shù)據(jù)入庫,以及對文檔進行發(fā)債機構(gòu)、承銷機構(gòu)、債券代碼等關(guān)聯(lián)性操作。在債券上市后交易系統(tǒng)存在數(shù)據(jù)后,可從交易系統(tǒng)提取更多數(shù)據(jù),并對與交易系統(tǒng)交叉指標進行校對,以發(fā)現(xiàn)輸入錯誤。如圖 . . 圖 債券格式化 據(jù) 流程圖 機構(gòu)數(shù)據(jù)數(shù)據(jù)流程 某 金融信息系統(tǒng) 的機構(gòu)數(shù)據(jù)需要將來自交易系統(tǒng)的機構(gòu)數(shù)據(jù)與來自數(shù)據(jù) 后臺 系平臺的機構(gòu)數(shù)據(jù)兼容,以交易系統(tǒng)為主,補充債券發(fā)行 機構(gòu)、承銷機構(gòu)等屬性。對 某金融信息系統(tǒng) 涉及的機構(gòu)數(shù)據(jù)的維護流程。如圖 . . 圖 機構(gòu)數(shù) 據(jù) 流程圖 測試需求分析 基于該金融系統(tǒng)的需求功能規(guī)格說明書,以及由于該系統(tǒng)的變更頻繁等特點,主要進行功能測試,冒煙測試,回歸測試。 測試需求分析 從整個業(yè)務(wù)流程分析,對整個業(yè)務(wù)流程進行測試,確保整個流程符合業(yè)務(wù)需求。整個業(yè)務(wù)的流程相對比較復(fù)雜,對整個流程的測試也相對困難,復(fù)雜。 對后臺與前臺的進行 測試,確保從后臺發(fā)布的數(shù)據(jù)可以在前臺網(wǎng)站上顯示出來卻是一致的。該金融系統(tǒng)對應(yīng)著多個后臺系統(tǒng),每個后臺系統(tǒng)互相聯(lián)系,交錯復(fù)雜,發(fā)揮著前臺對應(yīng)的功能,這給測試增加了困難。在后臺發(fā)布數(shù)據(jù),特別是行情數(shù)據(jù),需要每天發(fā)布,有些特別的數(shù)據(jù),則需要在很固定的時間發(fā)布,這些都增加了測試人員的工作難度。 對該金融系統(tǒng)的主要功能進行測試,確??梢栽摻鹑谙到y(tǒng)的主要功能得以實現(xiàn)。該金融系統(tǒng)的主要功能是: (1) 用戶管理:用戶登錄,修改,注冊,管理功能,在前臺對用戶管理修改. . 的操作,在后臺可以查看。 (2) 市場數(shù)據(jù):顯示市場行情,會員信息,各種債 券數(shù)據(jù)等,數(shù)據(jù)實時更新,主要在后臺發(fā)布行情數(shù)據(jù),債券格式化數(shù)據(jù),機構(gòu)數(shù)據(jù)。 (3) 基準指示:先報價機構(gòu)的報價行情,基準指示,利率曲線,主要在后臺發(fā)布行情數(shù)據(jù),債券格式化數(shù)據(jù),機構(gòu)數(shù)據(jù)。 (4) 信息披露:批量上傳稿件,債券披露信息顯示,市場成員信息披露顯示,主要以稿件形式顯示。 (5) 此外還有市場指南,關(guān)于中心,公告與提示等 從數(shù)據(jù)來源不同,進行不同的測試分析。 整個測試流程相對比較復(fù)雜,主要有 4 種數(shù)據(jù)格式:行情數(shù)據(jù)數(shù)據(jù)流程、文件數(shù)據(jù)數(shù)據(jù)流程、債券格式化數(shù)據(jù)流程、 機構(gòu)數(shù)據(jù)數(shù)據(jù)流程。 這 4 種數(shù)據(jù)都顯示在該金融系統(tǒng)上,同時這些數(shù) 據(jù)需要測試人員在在后臺手工輸入,有些數(shù)據(jù)是需要測試實時更新,因此需要在每次測試前準備好,有些甚至每天都需要在后臺發(fā)布數(shù)據(jù)。 該金融信息系統(tǒng)業(yè)務(wù)流程復(fù)雜,數(shù)據(jù)來源不同,數(shù)據(jù)更新頻率快,需要實時更新;手工測試人員數(shù)據(jù)準備困難,頻繁;后臺數(shù)據(jù)發(fā)布時間耗費大,數(shù)量多,重復(fù)性操作多;占測試時間比例大;手工測試容易造成數(shù)據(jù)不合理,測試流程步驟不合理。 而通過自動化測試,通過代替測試人員自動發(fā)布后臺數(shù)據(jù),利用自動化測試工具的重復(fù)性特性,進行重復(fù)性操作,從而減少測試人員的數(shù)據(jù)準備時間和精力消耗,花更多的時間精力與對系統(tǒng)的測 試。 金融信息系統(tǒng)的測試流程分析 該金融信息系統(tǒng)只要進行功能測試,在新版本部署后,現(xiàn)在模擬環(huán)境進行測試,測試通過后在生產(chǎn)環(huán)境進行測試。在模擬環(huán)境中,主要進行 ST 環(huán)境的冒煙測試和 UAT 環(huán)境的完整測
點擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1