自動化測試腳本運(yùn)行控制方法研究
本文關(guān)鍵詞:自動化測試腳本運(yùn)行控制方法研究,由筆耕文化傳播整理發(fā)布。
自動化測試腳本運(yùn)行控制方法研究
2015-05-25 瀏覽()
0 引言
軟件作為保證軟件質(zhì)量和可靠性的關(guān)鍵技術(shù),正日益受到廣泛的重視。而軟件自動化,已經(jīng)成為國內(nèi)軟件工程領(lǐng)域受到廣泛關(guān)注的課題。不言而喻,軟件測試從業(yè)者都意識到軟件測試這項(xiàng)工作走向成熟化、標(biāo)準(zhǔn)化的一個(gè)必經(jīng)之路就是要實(shí)施自動化測試。
本文結(jié)合自動化測試框架、創(chuàng)建運(yùn)行控制點(diǎn)、實(shí)現(xiàn)運(yùn)行控制機(jī)制等技術(shù),設(shè)計(jì)了一套面向行業(yè)應(yīng)用的自動化測試運(yùn)行控制方法,很好地解決了自動化測試中面臨的腳本運(yùn)行控制問題。
1自動化測試流程
1.1自動化測試
自動化測試就是通過測試工具或其他手段,按照測試工程師的預(yù)定計(jì)劃對軟件產(chǎn)品進(jìn)行自動的測試,它是軟件測試的一個(gè)重要的組成部分,能夠完成許多手工無法完成或者難以實(shí)現(xiàn)的一些測試工作。正確、合理地實(shí)施自動化測試,能夠快速、全面地對軟件進(jìn)行測試,從而提高軟件質(zhì)量,節(jié)省經(jīng)費(fèi),縮短產(chǎn)品發(fā)布周期。 1.2自動化測試流程
自動化測試工具標(biāo)準(zhǔn)流程提供了一套完整的測試流程框架,軟件測試團(tuán)隊(duì)可以以它為基礎(chǔ),根據(jù)業(yè)務(wù)發(fā)展的實(shí)際要求,定制符合團(tuán)隊(duì)使用的軟件測試流程。自動化測試工具標(biāo)準(zhǔn)流程中的軟件測試流程如圖1所示。
2行業(yè)應(yīng)用面臨的運(yùn)行控制問題及對策
2.1面臨問題
目前,行業(yè)應(yīng)用系統(tǒng)越來越多,這些系統(tǒng)可能包括EPR系統(tǒng),CRM系統(tǒng)等。這些系統(tǒng)在發(fā)布之前或升級之前都要經(jīng)過測試,確保主要功能都能正常運(yùn)行,錯(cuò)誤最少。如何有效地測試不斷升級和不斷更換應(yīng)用環(huán)境的應(yīng)用系統(tǒng),是每個(gè)公司都會面臨的問題。
同時(shí),目前企業(yè)的網(wǎng)絡(luò)應(yīng)用環(huán)境都必須支持大量用戶和不同的軟硬件應(yīng)用環(huán)境。難以預(yù)知的用戶負(fù)載和越來越復(fù)雜的應(yīng)用環(huán)境使公司時(shí)時(shí)擔(dān)心會發(fā)生用戶響應(yīng)速度過慢、系統(tǒng)崩潰等問題。這些問題都將不可避免地導(dǎo)致公司收益的損失。
在大型業(yè)務(wù)系統(tǒng)的測試過程中大都采用了自動化測試工具,但是這些工具只提供了測試的基本手段,缺乏-個(gè)可用的自動化測試管理框架,導(dǎo)致自動化測試往往無法得到有效的實(shí)施和進(jìn)行。其根本原因是由于自動化測試建立在業(yè)務(wù)基礎(chǔ)上,具有強(qiáng)烈的行業(yè)相關(guān)性,而自動化測試工具是與業(yè)務(wù)無關(guān)的,不能自動適應(yīng)各個(gè)行業(yè)具體業(yè)務(wù)需求,測試過程的實(shí)施還需要大量的人為干預(yù),自動化測試的實(shí)施效果往往很難達(dá)到人們的預(yù)期目標(biāo)。如何管理好自動化測試工具腳本,是測試自動化所面臨的一大難題。
2.2方法思路
構(gòu)建自動化測試運(yùn)行控制平臺,首先需要理解業(yè)務(wù)特點(diǎn),根據(jù)自動化測試框架,設(shè)計(jì)測試用例,創(chuàng)建控制點(diǎn),運(yùn)行測試腳本控制模型,,完成自動化測試。
自動化測試運(yùn)行控制實(shí)施步驟如下: (1)根據(jù)行業(yè)應(yīng)用自動化測試框架,設(shè)計(jì)測試用例腳本;
(2)向目標(biāo)腳本中嵌入若干控制點(diǎn),取得控制權(quán);
(3)使用測試管理工具和程序?qū)崿F(xiàn)運(yùn)行控制機(jī)制;
3面向行業(yè)應(yīng)用的軟件測試運(yùn)行控制方法
3.1自動化測試框架
手工測試一般不會涉及到測試腳本。在自動化測試中,需要采用自動化測試工具,每種自動化測試工具都有自己的測試腳本,通過編寫測試腳本,實(shí)現(xiàn)某個(gè)測試用例,運(yùn)行測試腳本,既可執(zhí)行該測試用例,并可以通過腳本自動檢查測試用例的執(zhí)行結(jié)果。
根據(jù)行業(yè)應(yīng)用的諸多復(fù)雜特點(diǎn),我們提出構(gòu)建自動化測試框架。根據(jù)框架,利用行業(yè)業(yè)務(wù)規(guī)則和自動化測試腳本語言可以設(shè)計(jì)測試用例腳本。具體框架如圖2所示。
在軟件自動化測試中,涉及到回歸測試。回歸測試是對同一個(gè)測試用例的不同版本進(jìn)行質(zhì)量檢查評估,是一個(gè)反復(fù)迭代的過程。在這樣一個(gè)過程中,同一個(gè)業(yè)務(wù)對象在多次測試中反復(fù)出現(xiàn)的現(xiàn)象大量存在,測試用例的復(fù)用顯得尤為重要。根據(jù)自動化測試框架,反復(fù)迭代可以實(shí)現(xiàn)自動化回歸測試,直到測試完畢。
[1]
【責(zé)編:Luzi】
--------------------next---------------------
linux牛牛網(wǎng)
相關(guān)推薦
感謝關(guān)注 Ithao123精品文庫頻道,ithao123.cn是專門為互聯(lián)網(wǎng)人打造的學(xué)習(xí)交流平臺,全面滿足互聯(lián)網(wǎng)人工作與學(xué)習(xí)需求,更多互聯(lián)網(wǎng)資訊盡在 IThao123!
關(guān)鍵詞:
文章點(diǎn)評:
精選專題
Laravel入門教程
Laravel是一套簡潔、優(yōu)雅的PHP Web開發(fā)框架(PHP Web Framework)。它可以讓你從面條一樣雜亂的代碼中解脫出來;它可以幫你構(gòu)建一個(gè)完美的網(wǎng)絡(luò)APP,而且每行代碼都可以簡潔、富于表達(dá)力。
hadoop學(xué)習(xí)及應(yīng)用
Hadoop是一個(gè)由Apache基金會所開發(fā)的分布式系統(tǒng)基礎(chǔ)架構(gòu)。 用戶可以在不了解分布式底層細(xì)節(jié)的情況下,開發(fā)分布式程序。充分利用集群的威力進(jìn)行高速運(yùn)算和存儲。 Hadoop實(shí)現(xiàn)了一個(gè)分布式文件系統(tǒng)(Hadoop Distributed File System),簡稱HDFS。HDFS有高容錯(cuò)性的特點(diǎn),并且設(shè)計(jì)用來部署在低廉的(low-cost)硬件上;而且它提供高吞吐量(high throughput)來訪問應(yīng)用程序的數(shù)據(jù),適合那些有著超大數(shù)據(jù)集(large data set)的應(yīng)用程序。HDFS放寬了(relax)POSIX的要求,可以以流的形式訪問(streaming access)文件系統(tǒng)中的數(shù)據(jù)。 Hadoop的框架最核心的設(shè)計(jì)就是:HDFS和MapReduce。HDFS為海量的數(shù)據(jù)提供了存儲,則MapReduce為海量的數(shù)據(jù)提供了計(jì)算。
產(chǎn)品經(jīng)理職責(zé)
隨著國內(nèi)互聯(lián)網(wǎng)的發(fā)展,產(chǎn)品經(jīng)理崗位需求大幅增加,在國內(nèi),從事產(chǎn)品工作的大部分崗位為產(chǎn)品經(jīng)理,其實(shí)現(xiàn)實(shí)中,很多從事產(chǎn)品工作的崗位是不能稱為產(chǎn)品經(jīng)理,主要原因是對產(chǎn)品經(jīng)理的職責(zé)不明確,那產(chǎn)品經(jīng)理的職責(zé)有哪些,本專題將詳細(xì)介紹產(chǎn)品經(jīng)理的主要職責(zé)
Swift入門學(xué)習(xí)
Swift是Apple在WWDC2014所發(fā)布的一門編程語言,用來撰寫OS X和iOS應(yīng)用程序[1]。在設(shè)計(jì)Swift時(shí).就有意和Objective-C共存,Objective-C是Apple操作系統(tǒng)在導(dǎo)入Swift前使用的編程語言 Swift是供iOS和OS X應(yīng)用編程的新編程語言,基于C和Objective-C,而卻沒有C的一些兼容約束。Swift采用了安全的編程模式和添加現(xiàn)代的功能來使得編程更加簡單、靈活和有趣。界面則基于廣受人民群眾愛戴的Cocoa和Cocoa Touch框架,展示了軟件開發(fā)的新方向。
本文關(guān)鍵詞:自動化測試腳本運(yùn)行控制方法研究,由筆耕文化傳播整理發(fā)布。
本文編號:229331
本文鏈接:http://sikaile.net/kejilunwen/zidonghuakongzhilunwen/229331.html