• 
    

    
    

      99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

      QTP自動(dòng)化測(cè)試工具技術(shù)以及與手工測(cè)試的對(duì)比

      2018-12-18 10:16:32伍炳霖李昕昕龔勛
      電腦知識(shí)與技術(shù) 2018年26期
      關(guān)鍵詞:測(cè)試工具測(cè)試

      伍炳霖 李昕昕 龔勛

      摘要:隨著軟件版本的更新速度不斷加快,傳統(tǒng)的手工測(cè)試已經(jīng)不能滿足頻繁變更的軟件版本需求。因此可以替代重復(fù)、繁瑣人工操作的自動(dòng)化測(cè)試正被廣泛應(yīng)用。該文選擇利用自動(dòng)化測(cè)試工具QTP對(duì)最常見的“登錄”功能模塊進(jìn)行測(cè)試,并就測(cè)試過程和測(cè)試效率與手工測(cè)試進(jìn)行對(duì)比,說明自動(dòng)化測(cè)試的優(yōu)勢(shì)。

      關(guān)鍵詞:QTP;測(cè)試工具;測(cè)試

      中圖分類號(hào):TP317.1 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1009-3044(2018)26-0195-03

      Abstract:As the update speed of software versions continues to accelerate, traditional manual testing can no longer meet the requirements of frequently changed software versions. Therefore, automated tests that can replace repetitive and tedious manual operations are being widely used. This paper chooses qtp, an automated testing tool, to test the most common " login" function modules, and compares the testing process and efficiency with manual testing, illustrating the advantages of automated testing.

      Key words: qtp; Testing tools; Testing

      目前在軟件測(cè)試行業(yè)里,除了大家所熟悉的黑盒測(cè)試和白盒測(cè)試以外,還有自動(dòng)化測(cè)試和手工測(cè)試這兩種。而且自動(dòng)化測(cè)試和手工測(cè)試相比較具有縮短測(cè)試時(shí)間,提高測(cè)試覆蓋率,保證操作準(zhǔn)確性、減少成本、縮短開發(fā)周期等優(yōu)點(diǎn)。但是由于自動(dòng)化測(cè)試不具備創(chuàng)造性,所以它只適合于持續(xù)開發(fā)的項(xiàng)目和某些常用功能模塊的測(cè)試。本文將選擇目前市場(chǎng)占有率最高的自動(dòng)化測(cè)試工具QTP對(duì)最常見的“登錄”功能模塊進(jìn)行測(cè)試,并就測(cè)試過程和測(cè)試效率與手工測(cè)試進(jìn)行對(duì)比,說明自動(dòng)化測(cè)試的優(yōu)勢(shì)[1]。

      1 QTP簡(jiǎn)介

      1.1 QTP的特點(diǎn)

      QTP 全稱 Quick Test Professional,一般用在產(chǎn)品的回歸測(cè)試和同一軟件版本的升級(jí)測(cè)試. 現(xiàn)在市場(chǎng)上流行的自動(dòng)化測(cè)試工具有很多, 而QTP 以它的學(xué)習(xí)簡(jiǎn)單,操作方便,功能強(qiáng)大的特點(diǎn)脫穎而出. 對(duì)于才接觸這個(gè)工具不久的人來說可以直接通過錄制屏幕上的操作流程, 自動(dòng)生成測(cè)試腳本. 而對(duì)于測(cè)試專家, 還可以通過集成的腳本和調(diào)試環(huán)境完全訪問內(nèi)在測(cè)試和對(duì)象屬性[2]。QTP 默認(rèn)提供了 Active X、Visual Basic 和 Web 插件以滿足不同類型產(chǎn)品測(cè)試的需求. QTP 會(huì)仿真鼠標(biāo)的動(dòng)作與鍵盤的輸入 ,可以以程序的方式 ,撰寫復(fù)雜的測(cè)試腳本 ,以帶出隱藏在應(yīng)用程序中的信息 ,也可以建立廣泛的測(cè)試腳本,涵蓋應(yīng)用程序的所有功能[3] 。

      1.2 QTP的基本原理

      在錄制腳本的過程中, QTP 首先會(huì)確定測(cè)試對(duì)象符合的測(cè)試控件類型, 如標(biāo)準(zhǔn) Windows 對(duì)話框(Dialog)、Web 按鈕(WebButton)或 Visual Basic 滾動(dòng)條對(duì)象(VbScrollBar)等, 然后記錄該對(duì)象的強(qiáng)制屬性值, 并去當(dāng)前頁面上檢查除此對(duì)象以外的其他對(duì)象、對(duì)話框或其他父對(duì)象, 以確定該描述是否足以唯一標(biāo)識(shí)該對(duì)象, 如果不足以進(jìn)行唯一標(biāo)識(shí), QTP 將向該描述中逐漸添加輔助屬性, 直到經(jīng)過編譯成為唯一的描述為止, 如果沒有可用的輔助屬性, 或者那些可用的輔助屬性仍不足夠創(chuàng)建一個(gè)唯一的描述, QTP 將添加一個(gè)特殊的順序標(biāo)識(shí)符(例如頁面上或源代碼中對(duì)象的位置)以創(chuàng)建唯一的描述. 最后 QTP 用一個(gè)邏輯名加上若干屬性的方式描述測(cè)試對(duì)象, 并將其存儲(chǔ)在對(duì)象庫(Object Repository)中[4]。

      腳本回放時(shí), QTP 會(huì)分析此腳本的操作對(duì)象, 通過此操作對(duì)象的邏輯名, 在對(duì)象庫中查找對(duì)應(yīng)的詳細(xì)記錄, 并列出此控件類的所有強(qiáng)制屬性進(jìn)行匹配, 當(dāng)強(qiáng)制屬性可以確定唯一標(biāo)識(shí)這個(gè)操作對(duì)象,就通過強(qiáng)制屬性來標(biāo)識(shí), 如不能唯一標(biāo)識(shí)對(duì)象, QTP 會(huì)挨個(gè)取出此控件類的輔助屬性直到可以唯一標(biāo)識(shí)對(duì)象為止。 之后會(huì)把語句規(guī)定的操作施加到該對(duì)象上。

      如果使用強(qiáng)制屬性和輔助屬性還不能唯一標(biāo)識(shí)對(duì)象, QTP 則采用以下兩種方式:

      (1) 智能識(shí)別

      (2) 順序標(biāo)識(shí)符 [5].

      2 QTP 自動(dòng)化測(cè)試應(yīng)用

      為了使讀者能更清楚直觀的了解以QTP為基礎(chǔ)的自動(dòng)化測(cè)試與手工測(cè)試的區(qū)別,下文將以最常見的登錄模塊為例進(jìn)行介紹。

      2.1 登錄模塊測(cè)試功能點(diǎn)分析

      在常見的登錄模塊的操作過程中,通常會(huì)出現(xiàn)登錄成功和登錄失敗兩種情況。

      登錄成功:

      1) 正確輸入用戶名和密碼,成功登錄。

      2) 登錄失?。?/p>

      不輸入ID 提示Please enter agent name。

      輸入不夠4個(gè)字符的ID提示Agent name must be at least 4 characters long。

      密碼錯(cuò)誤提示 Incorrect password.Please try again。

      不輸入密碼提示Please enter password。

      根據(jù)以上信息設(shè)計(jì)登錄模塊測(cè)試用例如表1:

      2.2 登錄模塊的自動(dòng)化測(cè)試流程

      1) 新建對(duì)象庫

      將被測(cè)系統(tǒng)的所有對(duì)象手動(dòng)添加到測(cè)試對(duì)象庫中,其中包括用戶名、密碼、OK、Cancle、help以及出現(xiàn)錯(cuò)誤時(shí)的對(duì)話框和其中的確定按鈕。

      2) 生成測(cè)試步驟

      測(cè)試步驟:①打開QTP;②選擇使用Windows 插件模式進(jìn)行錄制, 并且在錄制的地址欄中填上Flight Reservation程序所在地址;③將正確的用戶名和密碼輸入;④點(diǎn)擊“OK”按鈕后成功進(jìn)入用戶管理界面;⑤點(diǎn)擊右上角的叉關(guān)閉QTP;⑥結(jié)束,錄制完成。

      下面給出錄制的腳本:

      3) 腳本參數(shù)化

      首先找到腳本中在登錄界面的用戶名輸入這一個(gè)步驟,再找到這個(gè)步驟中的Value 這一列 ,點(diǎn)擊此列最右邊的“ <#>”按鈕后彈出一個(gè)對(duì)話框, 現(xiàn)在讓我們指定一個(gè)參數(shù)名以及數(shù)據(jù)驅(qū)動(dòng)表的數(shù)據(jù)源,之后我們分別設(shè)置為 :ID 和全局表 。然后點(diǎn)擊“OK”按鈕即可。

      最后對(duì)輸入的密碼的參數(shù)化操作請(qǐng)參考之前對(duì)輸入的用戶名參數(shù)化過程。

      以下給出具體代碼:

      4) 設(shè)置檢查點(diǎn)

      在將用戶名和密碼參數(shù)化之后,在其后插入檢查點(diǎn),并設(shè)置成檢查其文本,而在輸入用戶名和密碼之后點(diǎn)擊OK按鈕,如果彈出對(duì)話框,則在這一步插入文本輸入檢查點(diǎn),從而獲取不同操作而出現(xiàn)不同對(duì)話框的文本信息。

      以下給出具體代碼:

      5) 執(zhí)行測(cè)試

      因?yàn)槲覀冊(cè)O(shè)計(jì)了五個(gè)測(cè)試用例,而QTP自動(dòng)化測(cè)試相當(dāng)于模仿五個(gè)真實(shí)用戶分別進(jìn)行登錄的操作,因此我們需要設(shè)置五次迭代,從而將Global table中的測(cè)試用例能依次按照我們預(yù)期那樣輸入而完成測(cè)試,最后點(diǎn)擊“Run”執(zhí)行測(cè)試[6]。

      6) 觀察測(cè)試結(jié)果

      3 手工測(cè)試的應(yīng)用

      登錄模塊的手工測(cè)試流程為:

      1) 在用戶名對(duì)話框中輸入用戶名;

      2) 在密碼對(duì)話框中輸入密碼;

      3) 點(diǎn)擊確定按鈕;

      4) 觀察測(cè)試結(jié)果。

      在手工測(cè)試環(huán)境下為了驗(yàn)證3.1中所涉及的5個(gè)功能點(diǎn),需要反復(fù)執(zhí)行1)-4)的所有操作步驟5次,并對(duì)每次的測(cè)試結(jié)果進(jìn)行記錄。

      4 總結(jié)

      根據(jù)自動(dòng)化測(cè)試和手工測(cè)試對(duì)相同被測(cè)模塊進(jìn)行測(cè)試后發(fā)現(xiàn),QTP在需要反復(fù)運(yùn)行同樣操作步驟的情況下,其測(cè)試效率及測(cè)試準(zhǔn)確度遠(yuǎn)高于手工測(cè)試。具體測(cè)試數(shù)據(jù)見表2 。

      參考文獻(xiàn):

      [1] Lydia Ash, 李昂等譯. Web 測(cè)試指南[M].北京: 機(jī)械工業(yè)出版社,2004.

      [2] 陸璐,王柏勇. 軟件自動(dòng)化測(cè)試技術(shù)[M].北京:清華大學(xué)出版社,2006.

      [3] 楊彬.Quick Test Professional8.2自動(dòng)化測(cè)試工具技術(shù)實(shí)踐[J].福建電腦,2008(01):163-164.

      [4] 李玉,尉雙梅,汪添生,馬朝晗,楊超.基于QTP的企業(yè)級(jí)應(yīng)用軟件自動(dòng)化測(cè)試方法[J].計(jì)算機(jī)系統(tǒng)應(yīng)用,2016,25(06):219-224.

      [5] 陳能技.QTP 自動(dòng)化測(cè)試實(shí)踐[J].北京:電子工業(yè)出版社,2008.

      [6] 李金鳳.基于QTP的軟件功能測(cè)試與案例研究[J].信息技術(shù),2009,33(10):85-88+93.

      [通聯(lián)編輯:梁書]

      猜你喜歡
      測(cè)試工具測(cè)試
      Web應(yīng)用的自動(dòng)化測(cè)試研究
      邊緣智力兒童及其智力測(cè)試工具的研究進(jìn)展
      幽默大測(cè)試
      幽默大師(2020年12期)2021-01-04 00:35:42
      幽默大測(cè)試
      幽默大師(2020年11期)2020-11-26 06:12:12
      幽默大測(cè)試
      幽默大師(2020年10期)2020-11-10 09:07:12
      “攝問”測(cè)試
      “攝問”測(cè)試
      “攝問”測(cè)試
      Http并發(fā)連接測(cè)試工具
      基于移動(dòng)平臺(tái)APP 測(cè)試
      汤阴县| 新巴尔虎右旗| 页游| 连南| 县级市| 独山县| 红桥区| 正蓝旗| 土默特左旗| 信丰县| 罗甸县| 双鸭山市| 锡林浩特市| 乐亭县| 大同市| 新巴尔虎左旗| 新和县| 山丹县| 东乡| 泰宁县| 准格尔旗| 轮台县| 永川市| 聊城市| 抚松县| 醴陵市| 绍兴市| 焉耆| 石阡县| 鲜城| 合山市| 汤原县| 湟源县| 浦城县| 柞水县| 永康市| 广汉市| 白城市| 共和县| 镇赉县| 昌都县|