999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

軟件測試過程中的捕獲和回放技術(shù)

2015-03-25 00:06:22
電子測試 2015年14期
關(guān)鍵詞:用戶

黃 蔚

(廈門理工學(xué)院,廈門,361000)

進(jìn)行軟件測試的過程中其測試的核心是一個以關(guān)鍵字驅(qū)動為基礎(chǔ)的自動化回歸測試系統(tǒng)。在測試的過程中通過關(guān)鍵字驅(qū)動以及數(shù)據(jù)驅(qū)動開發(fā)上傳腳本。在這個過程中根據(jù)商業(yè)需求,要自動進(jìn)行多場測試,最后生成測試結(jié)果,這在極大程度上豐富了軟件測試的手段。

1 自動化測試的技術(shù)分析

通常人們用于軟件測試的主要方法有白盒測試法以及黑盒測試法兩種;進(jìn)行軟件測試的策略可以分為單元測試、集成測試等幾種;從軟件的運(yùn)行狀態(tài)可以具體分為靜態(tài)測試和動態(tài)測試兩種[1]。

2 自動化測試腳本技術(shù)

軟件自動化測試主要指的是通過對軟件編寫和指導(dǎo)性測試腳本,而且使用自動化測試工具對測試結(jié)果進(jìn)行分析的過程。在這個過程中一個良好的軟件測試腳本可以極大的節(jié)省測試時間提高軟件測試速度。

在進(jìn)行軟件測試的過程中關(guān)鍵字驅(qū)動技術(shù)主要任務(wù)是把數(shù)據(jù)文件轉(zhuǎn)化為測試用例的描述,在這個過程中使用關(guān)鍵字來制定需要執(zhí)行的任務(wù),這些關(guān)鍵字就存在于將要被測試的文件之中。但是,解釋這些關(guān)鍵字時需要用到其他的腳本。利用腳本來解讀存在與測試文件之中的關(guān)鍵字,在此基礎(chǔ)之上選擇相關(guān)的支持腳本,這樣就會使測試軟件和特殊應(yīng)用對控制腳本的約束大大降低。

在進(jìn)行軟件測試的過程中關(guān)鍵字驅(qū)動腳本是一種結(jié)構(gòu)化的腳本,在實(shí)用的過程中其控制腳本主要采用IF語句或者采用循環(huán)語句在被測試的文件之中讀取各種數(shù)據(jù),相關(guān)被測試內(nèi)容的所有信息都包括在了信息數(shù)據(jù)表之中,因此測試信息與實(shí)現(xiàn)的分離是這種技術(shù)的最大特點(diǎn)[2]。

3 自動化測試的框架

3.1 捕獲/回放測試框架

捕獲/回放測試框架的主要優(yōu)點(diǎn)體現(xiàn)在,測試過程中十分簡便,在使用的過程中只要通過錄制就可以獲得所學(xué)要的腳本。其缺點(diǎn)主要體現(xiàn)在沒有邏輯判斷力,同時該框架的維護(hù)性比較差、工作效率比較低。

3.2 關(guān)鍵字驅(qū)動的自動化測試框架

關(guān)鍵字自動化測試框架的特點(diǎn)可以簡要的概括為三個分離,其主要指的是:界面元素名與測試內(nèi)部對象名的分離;測試描述與具體實(shí)現(xiàn)細(xì)節(jié)的分離;腳本與數(shù)據(jù)的分離;這三個分離互相獨(dú)立,最大程度地減少相互之間的影響。

4 捕獲和回放技術(shù)

在進(jìn)行軟件測試的過程中,前面的測試步驟是容易出現(xiàn)錯誤的環(huán)節(jié),其主要原因在于測試工作人員沒有記清楚進(jìn)行測試的環(huán)節(jié),導(dǎo)致了很多測試步驟不能夠進(jìn)行重復(fù)。除此之外,在進(jìn)行軟件開發(fā)的過程中,為了避免開發(fā)軟件的故障,以改善開發(fā)軟件的總體性能,需要對代碼進(jìn)行修改。對軟件代碼進(jìn)行手動修改的效率十分低,在這個過程中使用軟件測試工具,則必須要提供捕獲用戶操作的能力以及代碼被修改后自動重播用戶的操作的功能。

在進(jìn)行操作的過程中捕獲/回放功能可以及時將用戶的鼠標(biāo)和鍵盤輸入的信息記錄下來,當(dāng)然在這個過程之中軟件的具體響應(yīng)也在記錄事項之內(nèi)。當(dāng)對修改后的軟件進(jìn)行測試之時,就可以利用回放功能將之前所做的輸入操作應(yīng)用到被修改的軟件之中,通過前后測試響應(yīng)的比較就可以得出修改后的軟件有沒有發(fā)生新的錯誤[3]。

5 捕獲/回放工具的設(shè)計特點(diǎn)

捕獲/回放工具是通過窗口組件的標(biāo)題來識別窗口。它能有效回放基于測試覆蓋分析和測試用例最小化基礎(chǔ)上最小測試用例集合 。

6 捕獲/回放工具的設(shè)計

包括記錄器和回放器。捕獲和回放工具可以將所有的GUI輸入進(jìn)行捕獲。

6.1 記錄器

在進(jìn)行測試之時,記錄器被類裝載器裝入被測試的Java程序之中。在此之后,通過對應(yīng)用程序事件隊列的監(jiān)視,就錄下所有的用戶輸入事件。在此基礎(chǔ)之上按照事件發(fā)生不同順序?qū)r間相關(guān)信息存儲到記錄文本文件中。對于用戶輸入事件,需要保存基本信息和時間間隔,用于同步控制回放。

6.2 回放器

事件生成器從記錄文件中依次讀出所有的事件。根據(jù)事件記錄文件還原鼠標(biāo)或鍵盤事件。

在進(jìn)行事件的回放時通過對截獲的系統(tǒng)事件與系統(tǒng)記錄的事件之間的對比,可以判斷出在進(jìn)行回放的過程中是否出現(xiàn)以外,并決定是否進(jìn)行下一個事件的回放。

6.3 同步回放過程

捕獲/回放工具除了可以對用戶的輸入時間進(jìn)行捕獲之外,其更大的作用是能夠?qū)τ脩舻妮斎胧录M(jìn)行回放?;胤诺谋匾獥l件是記錄下連續(xù)兩個輸入事件的間隔時間?;胤艜r,保證發(fā)生的系統(tǒng)事件都按捕獲時的順序出現(xiàn)過。比如某個窗體/容器沒有出現(xiàn)。在進(jìn)行事件回放時,必須要保證回放的事件是真實(shí)有效的[4]。

7 總結(jié)

軟件測試自動化工具對提高軟件測試的效率起到很大的作用。本文在分析自動化測試技術(shù)的基礎(chǔ)上,描述了基于關(guān)鍵字驅(qū)動的自動化測試實(shí)現(xiàn)流程,并根據(jù)工作流程設(shè)計軟件的自動化測試用戶事件的捕獲和回放工具。

[1]舒智勇.軟件測試自動化技術(shù)與實(shí)例詳解[M].北京:電子工業(yè)出版社.

[2]王莉,殷鋒,李奇.軟件自動化測試腳本設(shè)計研究.西南民族大學(xué)學(xué)報(自然科學(xué)版).2006,32(2):357-360

[3]侯勇.關(guān)鍵字驅(qū)動的自動化測試系統(tǒng)的研究:(碩士學(xué)位論文).西安電子科技大學(xué),2006.

[4]張湘輝.軟件開發(fā)的過程與管理[M].北京:清華大學(xué)出版社,2005.

猜你喜歡
用戶
雅閣國內(nèi)用戶交付突破300萬輛
車主之友(2022年4期)2022-08-27 00:58:26
您撥打的用戶已戀愛,請稍后再哭
關(guān)注用戶
商用汽車(2016年11期)2016-12-19 01:20:16
關(guān)注用戶
商用汽車(2016年5期)2016-11-28 09:55:15
兩新黨建新媒體用戶與全網(wǎng)新媒體用戶之間有何差別
關(guān)注用戶
商用汽車(2016年6期)2016-06-29 09:18:54
關(guān)注用戶
商用汽車(2016年4期)2016-05-09 01:23:12
挖掘用戶需求尖端科技應(yīng)用
Camera360:拍出5億用戶
100萬用戶
主站蜘蛛池模板: 国内丰满少妇猛烈精品播| 天天综合天天综合| 午夜天堂视频| 91po国产在线精品免费观看| 国产精品综合久久久| 少妇精品久久久一区二区三区| 国产精品永久免费嫩草研究院| 中文国产成人精品久久| 在线中文字幕网| 国内精品久久九九国产精品| 夜夜操国产| 麻豆精品在线视频| 天天综合网在线| 亚洲欧美成人在线视频| 91啦中文字幕| 18禁不卡免费网站| a在线亚洲男人的天堂试看| 波多野结衣在线se| 国产成人免费手机在线观看视频 | 国产本道久久一区二区三区| 国产成人精品综合| 亚洲天堂精品在线| 国产精品手机视频| 暴力调教一区二区三区| 亚洲码一区二区三区| 国产亚洲精品97AA片在线播放| 亚洲综合香蕉| 国产成人亚洲毛片| 爽爽影院十八禁在线观看| 性欧美在线| 亚洲成肉网| 国产久操视频| 福利一区在线| 重口调教一区二区视频| V一区无码内射国产| 国产精欧美一区二区三区| 五月婷婷精品| 高清无码一本到东京热| 99久久精品免费观看国产| 在线国产毛片| 亚洲bt欧美bt精品| 日韩免费中文字幕| 亚洲最大福利网站| 欧美激情第一区| 538国产在线| 国产精品污视频| 无码国产偷倩在线播放老年人| 欧美精品亚洲二区| 国模沟沟一区二区三区| 欧美日韩国产成人高清视频| 91无码人妻精品一区| 国产精品无码一区二区桃花视频| 亚洲无线视频| 成人免费视频一区二区三区| 91欧洲国产日韩在线人成| 国产乱人伦AV在线A| 中文字幕人妻无码系列第三区| 中文字幕中文字字幕码一二区| 91精品情国产情侣高潮对白蜜| 黄色片中文字幕| 一区二区三区在线不卡免费| 亚洲国产成人精品一二区| 精品国产电影久久九九| 欧美精品高清| 成人亚洲国产| 日本精品视频| 国产精品观看视频免费完整版| 美女无遮挡免费网站| 国产女人爽到高潮的免费视频| 成人福利在线观看| 亚洲日韩精品伊甸| 中文字幕久久波多野结衣| 国产福利拍拍拍| 一级毛片免费不卡在线| 久久久久久尹人网香蕉 | 精品伊人久久久香线蕉| 91麻豆久久久| 欧美午夜视频| 国产精品久久久久无码网站| 天堂成人在线视频| 亚洲码在线中文在线观看| 国产精品久久久久无码网站|