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

?

基于QTP的軟件自動(dòng)化測(cè)試框架的設(shè)計(jì)及應(yīng)用

2020-03-27 11:47:02劉鵬
青年生活 2020年5期
關(guān)鍵詞:應(yīng)用設(shè)計(jì)

劉鵬

摘要:當(dāng)前,軟件測(cè)試行業(yè)的優(yōu)勢(shì)受到國(guó)內(nèi)諸多企業(yè)的重視,通過(guò)軟件測(cè)試,可以保證系統(tǒng)和軟件的質(zhì)量,同時(shí)還可以降低軟件和系統(tǒng)的成本,最終提升企業(yè)信譽(yù),促進(jìn)企業(yè)發(fā)展。在開(kāi)發(fā)軟件、系統(tǒng)中,很多企業(yè)要做到“多測(cè)”“測(cè)多”,從而必須要應(yīng)用自動(dòng)化測(cè)試。自動(dòng)化測(cè)試可以節(jié)省人力和物力,提升測(cè)試效率和產(chǎn)品質(zhì)量?;诖?,文章就基于QTP的軟件自動(dòng)化測(cè)試框架的設(shè)計(jì)及應(yīng)用進(jìn)行探討。

關(guān)鍵詞:QTP潤(rùn)健自動(dòng)化;測(cè)試框架;設(shè)計(jì);應(yīng)用

1、基于QTP的軟件自動(dòng)化測(cè)試框架的整體設(shè)計(jì)

1.1自動(dòng)化測(cè)試實(shí)施流程

1)建立測(cè)試用的例庫(kù);

2)設(shè)置測(cè)試需要的場(chǎng)景;

3)準(zhǔn)備測(cè)試用的數(shù)據(jù);

4)保證系統(tǒng)和相應(yīng)的環(huán)境已經(jīng)就緒;

5)監(jiān)控測(cè)試的自動(dòng)化過(guò)程和實(shí)施的過(guò)程;

6)做好避險(xiǎn)準(zhǔn)備,實(shí)施預(yù)警;

1.2自動(dòng)化測(cè)試框架設(shè)計(jì)規(guī)范

在自動(dòng)化測(cè)試框架設(shè)計(jì)的過(guò)程中,需要滿足項(xiàng)目的需要,在使用過(guò)程中可以隨時(shí)根據(jù)需要求添加和刪除框架。框架有很多種類,主要包括數(shù)據(jù)驅(qū)動(dòng)、關(guān)鍵字驅(qū)動(dòng)、混合框架三種,其中數(shù)據(jù)驅(qū)動(dòng)一般在工作流不變但是僅僅有數(shù)據(jù)變動(dòng)的情況下應(yīng)用;關(guān)鍵字驅(qū)動(dòng)提供的關(guān)鍵字在任何類型的應(yīng)用中都可以使用;混合框架則是綜合了上述兩種框架的長(zhǎng)處,從而可以有效發(fā)揮每個(gè)框架不同的優(yōu)點(diǎn)。

1.2.1避免重復(fù)用工

在測(cè)試框架設(shè)計(jì)的過(guò)程中,應(yīng)該發(fā)揮自動(dòng)化測(cè)試工具強(qiáng)大的功能,而不是通過(guò)實(shí)現(xiàn)新的關(guān)鍵字,對(duì)整個(gè)表達(dá)方式重新設(shè)定。在關(guān)鍵字驅(qū)動(dòng)框架開(kāi)發(fā)中,不僅費(fèi)時(shí),而且會(huì)浪費(fèi)錢,而如果開(kāi)發(fā)混合框架,就可以在節(jié)約成本的同時(shí)更加節(jié)約時(shí)間。

1.2.2復(fù)用性

應(yīng)該確??蚣苓_(dá)到最大程度的服用,并結(jié)合action到業(yè)務(wù)邏輯匯總實(shí)現(xiàn)復(fù)用。

1.2.3不同版本產(chǎn)品及項(xiàng)目的支持

被測(cè)試應(yīng)用或者是程序,在不同版本上服用擊弦腳本。

1.2.4腳本版本的支持

在版本控制系統(tǒng)中存儲(chǔ)腳本,其中包括如VSS、CVS等,從而在災(zāi)難中才可以保證腳本恢復(fù)。

1.2.5執(zhí)行

在自動(dòng)化測(cè)試框架設(shè)計(jì)過(guò)程中,需要滿足和實(shí)現(xiàn)如下需求:

1)可以執(zhí)行單獨(dú)的測(cè)試用的例庫(kù);

2)可以執(zhí)行一組測(cè)試,或者說(shuō)是測(cè)試的組合;

3)需要將failed的測(cè)試用例進(jìn)行重新執(zhí)行

1.3自動(dòng)化測(cè)試框架的整體設(shè)計(jì)

1.3.1引擎驅(qū)動(dòng)管理

引擎驅(qū)動(dòng)管理可以對(duì)多個(gè)調(diào)試好的腳本進(jìn)行控制,確保其有序運(yùn)行。

1.3.2數(shù)據(jù)管理

包括用力和測(cè)試兩種數(shù)據(jù)的管理,按照業(yè)務(wù)模塊,將測(cè)試數(shù)據(jù)存放到目錄中,在相同測(cè)試用例中的數(shù)據(jù),需要應(yīng)用多組測(cè)試數(shù)據(jù)中,以文件中進(jìn)行索引區(qū)分,從而可以方便讀取數(shù)據(jù)。

1.3.3對(duì)象庫(kù)管理

在同一個(gè)對(duì)象庫(kù)文件中保存對(duì)象,進(jìn)行統(tǒng)一管理,從而降低對(duì)象冗余的現(xiàn)象,對(duì)象庫(kù)是QTP的核心,也是腳本運(yùn)行的基礎(chǔ),獲取對(duì)象的方式特殊,需要通過(guò)對(duì)腳本名字的分析確定對(duì)象。

1.3.4腳本管理

編寫(xiě)腳本管理框架需要手動(dòng)測(cè)試的操作要求,從而滿足現(xiàn)實(shí)腳本代碼中的空間、界面等。編寫(xiě)框架的過(guò)程中,必須要注意腳本的測(cè)試工作,在整個(gè)自動(dòng)化測(cè)試框架中,測(cè)試腳本是核心紐帶,從而開(kāi)發(fā)腳本成了整個(gè)框架中最復(fù)雜的工作內(nèi)容。腳本不僅需要實(shí)現(xiàn)不同界面的相互動(dòng)作,通過(guò)事件的時(shí)間間隔進(jìn)行辯解,調(diào)用各種子模塊。

1.3.5輸出管理

當(dāng)結(jié)束自動(dòng)化測(cè)試腳本運(yùn)行結(jié)束后,結(jié)果或者是數(shù)據(jù)就可以自動(dòng)輸出,形成報(bào)告、認(rèn)知。

2、自動(dòng)化測(cè)試應(yīng)用實(shí)施過(guò)程

在進(jìn)行自動(dòng)化測(cè)試過(guò)程中應(yīng)該以分期實(shí)施的方式進(jìn)行,主要包括兩個(gè)階段的實(shí)施,在實(shí)施過(guò)程中需要選擇一到兩個(gè)功能模塊,當(dāng)成熟之后,再進(jìn)行推廣,進(jìn)行其他產(chǎn)品的實(shí)施;秉承先易后難的原則,盡可能選擇非核心功能的實(shí)施對(duì)象,從而降低實(shí)施的風(fēng)險(xiǎn);秉承選擇穩(wěn)定功能的原則,如果對(duì)功能不穩(wěn)定的系統(tǒng)進(jìn)行自動(dòng)化測(cè)試,就會(huì)增加測(cè)試腳本維護(hù)的工作量,會(huì)因?yàn)楫惓6鴮?dǎo)致自動(dòng)化測(cè)試終止;秉承逐步完善的原則:在自動(dòng)化測(cè)試體系中,不僅包括錄制編寫(xiě)、執(zhí)行相應(yīng)的腳本,還包括測(cè)試校本庫(kù)、測(cè)試工具繼承等多方面工作,進(jìn)而需要一步一步完成自動(dòng)化測(cè)試體系。

3、自動(dòng)化測(cè)試框架的應(yīng)用分析和總結(jié)

3.1 應(yīng)用分析

以自動(dòng)化測(cè)試框架在征管系統(tǒng)中應(yīng)用為例,征管系統(tǒng)在自動(dòng)化測(cè)試初期,覆蓋基本業(yè)務(wù)流測(cè)試功能點(diǎn),主要是稅費(fèi)種認(rèn)定、校驗(yàn)功能、核心征管等級(jí),達(dá)到了全面覆蓋,分支業(yè)務(wù)流也形成全面覆蓋。當(dāng)完成一次自動(dòng)化測(cè)試之后,有接近三成為系統(tǒng)缺陷。另外,設(shè)計(jì)信息資料、測(cè)試環(huán)境、腳本設(shè)計(jì)、版本更新等方面問(wèn)題導(dǎo)致。在被測(cè)系統(tǒng)中,所有的缺陷都是由進(jìn)行測(cè)試的工程師進(jìn)行報(bào)告、解決,而變更版本、數(shù)據(jù)腳本等,都會(huì)導(dǎo)致異常出現(xiàn),如此需要測(cè)試人員進(jìn)行分析并拿出解決方案。

3.2 應(yīng)用總結(jié)

應(yīng)用自動(dòng)化測(cè)試的主要目的在于找到原來(lái)的不足,人工測(cè)試則為了找到新的問(wèn)題,如果在具體實(shí)踐過(guò)程中產(chǎn)生新的問(wèn)題越多,就會(huì)導(dǎo)致自動(dòng)化測(cè)試越容易失敗,因此,手工測(cè)試的主要目的在于發(fā)現(xiàn)更多的缺陷。測(cè)試領(lǐng)域的學(xué)者James Bach的研究中歸納,問(wèn)題中有85%都是人工發(fā)現(xiàn),只有15%是通過(guò)智能測(cè)試的方式發(fā)現(xiàn)。在實(shí)際推行自動(dòng)化測(cè)試過(guò)程中,必然會(huì)出現(xiàn)相應(yīng)的阻力,例如,公司領(lǐng)導(dǎo)是否對(duì)自動(dòng)化測(cè)試有足夠的重視,是否對(duì)測(cè)試組織認(rèn)可,相應(yīng)的測(cè)試工作者是否符合自動(dòng)化測(cè)試的技術(shù)要求和條件,在維護(hù)自動(dòng)化測(cè)試腳本的過(guò)程中,是否符合公司的實(shí)際要求。綜合考慮工程狀況,對(duì)具體環(huán)節(jié)進(jìn)行戰(zhàn)略性使用。

在實(shí)際應(yīng)用自動(dòng)化測(cè)試結(jié)構(gòu)體系過(guò)程中,處于不斷改進(jìn)的狀態(tài),從而自動(dòng)化測(cè)試工作難度也在不斷增加,但自動(dòng)化測(cè)試的優(yōu)勢(shì)則更加突出,自動(dòng)化測(cè)試的速度也在不斷加快,降低了工作人員負(fù)擔(dān),提高了有效性、可靠性,同時(shí)可以促使手工測(cè)試專注于業(yè)務(wù)流程,或者是其他復(fù)雜測(cè)試場(chǎng)景,形成與手工測(cè)試的高效結(jié)合,縮短測(cè)試周期。

4、結(jié)語(yǔ)

綜上所述,在未來(lái)的自動(dòng)化測(cè)試框架研究工作中,應(yīng)該盡可能提升框架兼容性,從而擺脫工具的制約,形成良好的通用性,后期還應(yīng)該對(duì)框架的策略結(jié)構(gòu)進(jìn)行探究,從而更好的解決實(shí)施階段測(cè)試成本的問(wèn)題。

參考文獻(xiàn):

[1]袁鷺?biāo)? 基于QTP/QC的軟件自動(dòng)化測(cè)試框架實(shí)現(xiàn)[D].復(fù)旦大學(xué),2014.

猜你喜歡
應(yīng)用設(shè)計(jì)
何為設(shè)計(jì)的守護(hù)之道?
《豐收的喜悅展示設(shè)計(jì)》
流行色(2020年1期)2020-04-28 11:16:38
瞞天過(guò)?!律O(shè)計(jì)萌到家
設(shè)計(jì)秀
海峽姐妹(2017年7期)2017-07-31 19:08:17
有種設(shè)計(jì)叫而專
Coco薇(2017年5期)2017-06-05 08:53:16
多媒體技術(shù)在小學(xué)語(yǔ)文教學(xué)中的應(yīng)用研究
考試周刊(2016年76期)2016-10-09 08:45:44
分析膜技術(shù)及其在電廠水處理中的應(yīng)用
科技視界(2016年20期)2016-09-29 14:22:00
GM(1,1)白化微分優(yōu)化方程預(yù)測(cè)模型建模過(guò)程應(yīng)用分析
科技視界(2016年20期)2016-09-29 12:03:12
煤礦井下坑道鉆機(jī)人機(jī)工程學(xué)應(yīng)用分析
科技視界(2016年20期)2016-09-29 11:47:01
氣體分離提純應(yīng)用變壓吸附技術(shù)的分析
科技視界(2016年20期)2016-09-29 11:02:20
开江县| 武义县| 南充市| 旬邑县| 县级市| 南江县| 郑州市| 奇台县| 巴东县| 旬邑县| 赞皇县| 灵山县| 那曲县| 托克托县| 长沙县| 富顺县| 丽水市| 贵阳市| 子洲县| 邹城市| 长沙县| 六安市| 绥芬河市| 忻州市| 馆陶县| 合山市| 永顺县| 盱眙县| 曲阳县| 平果县| 阜宁县| 弥渡县| 阜南县| 米林县| 安平县| 十堰市| 嘉义县| 周宁县| 云霄县| 青田县| 扶余县|