国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

基于Smart的頁(yè)面自動(dòng)化測(cè)試的研究

2017-03-23 08:00:01王一海
科學(xué)與財(cái)富 2016年34期
關(guān)鍵詞:自動(dòng)化測(cè)試工具軟件

王一海

(南京信息職業(yè)技術(shù)學(xué)院 210023)

摘 要:隨著軟件開發(fā)技術(shù)和開發(fā)工具的不斷發(fā)展,軟件測(cè)試日益得到重視,自動(dòng)化測(cè)試更是成為熱點(diǎn)話題。自動(dòng)化測(cè)試即為使用自動(dòng)化測(cè)試工具編寫測(cè)試代碼來(lái)測(cè)試業(yè)務(wù)功能代碼,以降低人工測(cè)試成本,從而達(dá)到提高軟件設(shè)計(jì)開發(fā)質(zhì)量的目的。本文剖析頁(yè)面自動(dòng)化測(cè)試存在的問(wèn)題,提出SmartGUI與SmartAction相結(jié)合的分析與測(cè)試。

關(guān)鍵詞:自動(dòng)化測(cè)試;工具;軟件;GUI

基 金:江蘇省高級(jí)訪問(wèn)工程師基金項(xiàng)目資助(項(xiàng)目編號(hào):2013FG051)

引言

隨著軟件開發(fā)技術(shù)和工具的不斷提高,軟件測(cè)試日益得到重視,自動(dòng)化測(cè)試更是成為熱點(diǎn)話題。自動(dòng)化測(cè)試即為使用自動(dòng)化測(cè)試工具編寫測(cè)試代碼來(lái)測(cè)試業(yè)務(wù)功能代碼,以降低人工測(cè)試成本,從而達(dá)到提高軟件質(zhì)量的目的。下圖為實(shí)現(xiàn)自動(dòng)化的過(guò)程:

1自動(dòng)化測(cè)試工具簡(jiǎn)介

自動(dòng)化測(cè)試工具分為功能測(cè)試、頁(yè)面測(cè)試、性能測(cè)試、單元測(cè)試幾類。目前基于GUI(即Graphics User Interface)進(jìn)行設(shè)計(jì)開發(fā)的軟件占多數(shù),在功能測(cè)試活動(dòng)中GUI占到非常大的比率,GUI測(cè)試質(zhì)量和效率是整個(gè)產(chǎn)品質(zhì)量提升和成本降低的關(guān)鍵。市場(chǎng)上主流的測(cè)試工具有Robot Framework和Quick Test Professional. Robot Framework是一種可擴(kuò)展的、靈活的功能測(cè)試工具,通過(guò)編寫腳本的方式提供自動(dòng)化測(cè)試特性。其中GUI的腳本錄制功能,有助于對(duì)GUI軟件進(jìn)行功能測(cè)試。Quick Test Professional為每一個(gè)重要的軟件應(yīng)用和環(huán)境提供功能和回歸測(cè)試自動(dòng)化的行業(yè)最佳解決方案。

(1)自動(dòng)化測(cè)試工具的特點(diǎn)

自動(dòng)化測(cè)試工具是第三方測(cè)試,最大的特點(diǎn)在于它的專業(yè)性、獨(dú)立性、客觀性和公正性。對(duì)于軟件開發(fā)商來(lái)說(shuō),經(jīng)過(guò)第三方測(cè)試機(jī)構(gòu)的測(cè)試,不僅可以通過(guò)專業(yè)化的測(cè)試手段發(fā)現(xiàn)軟件錯(cuò)誤,幫助開發(fā)商提升軟件的品質(zhì),而且可以對(duì)軟件有一個(gè)客觀、科學(xué)的評(píng)價(jià),有助于開發(fā)商認(rèn)清自己產(chǎn)品的定位。通過(guò)第三方測(cè)試機(jī)構(gòu)公平、公正、公開的測(cè)試,把可視性差為特征的軟件透明化,用量化的數(shù)據(jù)說(shuō)話,為科技部和專家組擇優(yōu)支持提供了科學(xué)客觀的依據(jù),從而避免了以前的印象。

(2)頁(yè)面自動(dòng)化存在的問(wèn)題

目前WEB自動(dòng)化存在頁(yè)面穩(wěn)定性差,用例執(zhí)行速度慢,通過(guò)率低等問(wèn)題,在這樣的問(wèn)題下,我們自動(dòng)化測(cè)試團(tuán)隊(duì)采用SmartGUI有效與SmartAction相結(jié)合,完整整個(gè)頁(yè)面自動(dòng)化測(cè)試。SmartGui完成頁(yè)面JS校驗(yàn),其他頁(yè)面操作都由Action完成。

2 SmartGUI與SmartAction相結(jié)合的分析與設(shè)計(jì)

(1) Robot Framework、SmartGUI和SmartAction三種工具的比較

綜上比較,我們選擇SmartGUI和SmartAction相結(jié)合的方法。

(2) SmartAction自動(dòng)化測(cè)試設(shè)計(jì)

傳統(tǒng)的頁(yè)面自動(dòng)化測(cè)試存在較多缺點(diǎn),我們改進(jìn)后的方案如下:

(3) SmartAction自動(dòng)化測(cè)試流程

SmartAction工具使用方法:

(4) 測(cè)試結(jié)果

操作流程簡(jiǎn)單,執(zhí)行速度提升:用例平均執(zhí)行速度(S)

通過(guò)對(duì)比,我們可以得出實(shí)踐效果:工具入門簡(jiǎn)單,新手入門快,Action的AW少,GUI提供了頁(yè)面豐富的AW。提升自動(dòng)化寫作效率,原計(jì)劃完成1800+的自動(dòng)化用例,結(jié)果提前一個(gè)月完成。提升入場(chǎng)通過(guò)率,通過(guò)率由90%提升99%;維護(hù)成本低,Action自動(dòng)化不受界面元素變更影響,維護(hù)成本大大提升,維護(hù)投入基本為零;GUI基本流程已經(jīng)封裝AW,也大大減少了后期的維護(hù)成本。

參考文獻(xiàn)

[1] 邊芮,基于SSL_Robot的HTTPS頁(yè)面自動(dòng)化測(cè)試研究,計(jì)算機(jī)時(shí)代,2010.7.

[2] 許暉,面向IBM自動(dòng)化測(cè)試框架GUI錄制工具的設(shè)計(jì)與實(shí)現(xiàn),哈爾濱工業(yè)大學(xué),2011.6.

[3] 魯文,動(dòng)化測(cè)試工具下Web頁(yè)面測(cè)試子系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn),西安電子科技大學(xué),2013.3.

猜你喜歡
自動(dòng)化測(cè)試工具軟件
禪宗軟件
波比的工具
波比的工具
軟件對(duì)對(duì)碰
“巧用”工具
讀者(2017年18期)2017-08-29 21:22:03
淺談空調(diào)控制器自動(dòng)化測(cè)試
東方教育(2016年7期)2017-01-17 21:28:10
基于多總線結(jié)構(gòu)的電路板測(cè)試系統(tǒng)設(shè)計(jì)研究
航空航天與國(guó)防電子新形勢(shì)下自動(dòng)化測(cè)試系統(tǒng)的應(yīng)用
基于CTI—TET和SeleniumWebdriver的Web應(yīng)用自動(dòng)化測(cè)試框架的設(shè)計(jì)與實(shí)現(xiàn)
軟件工程(2016年8期)2016-10-25 15:45:45
談軟件的破解與保護(hù)
精品(2015年9期)2015-01-23 01:36:01
玛多县| 龙泉市| 江安县| 夏津县| 奇台县| 白朗县| 濉溪县| 泽普县| 鞍山市| 郑州市| 河东区| 长兴县| 嵩明县| 和林格尔县| 开江县| 韩城市| 湾仔区| 林口县| 当阳市| 县级市| 沙湾县| 兴文县| 沂水县| 确山县| 中江县| 高唐县| 兴海县| 延吉市| 安塞县| 黎川县| 根河市| 鄄城县| 德昌县| 河北区| 南皮县| 罗田县| 疏勒县| 海淀区| 江华| 沙湾县| 福贡县|