


摘要:“互聯(lián)網(wǎng)+”的發(fā)展,互聯(lián)網(wǎng)保險(xiǎn)行業(yè)也發(fā)展迅速,并出現(xiàn)了很多互聯(lián)網(wǎng)保險(xiǎn)行業(yè)軟件。這些軟件為互聯(lián)網(wǎng)保險(xiǎn)行業(yè)發(fā)展奠定了良好基礎(chǔ),提高了互聯(lián)網(wǎng)保險(xiǎn)行業(yè)管理水平。為了保證信息軟件安全、可靠、良好的運(yùn)行,需要對(duì)軟件進(jìn)行測(cè)試。軟件測(cè)試中有一款軟件自動(dòng)化測(cè)試平臺(tái)十分有必要。文章中設(shè)計(jì)的互聯(lián)網(wǎng)保險(xiǎn)行業(yè)軟件自動(dòng)化測(cè)試平臺(tái)中包括分布式測(cè)試、測(cè)試報(bào)告數(shù)據(jù)匯總管理、服務(wù)器參數(shù)配置管理、系統(tǒng)管理主要功能,實(shí)現(xiàn)了互聯(lián)網(wǎng)保險(xiǎn)行業(yè)自動(dòng)化測(cè)試,從而為系統(tǒng)運(yùn)行提供了可靠保證。
關(guān)鍵詞:互聯(lián)網(wǎng)保險(xiǎn)行業(yè);自動(dòng)化測(cè)試;系統(tǒng)設(shè)計(jì)
中圖分類號(hào):TP311 文獻(xiàn)標(biāo)識(shí)碼:A
文章編號(hào):1009-3044(2020)20-0072-02
1背景
隨著信息技術(shù)不斷發(fā)展,尤其是移動(dòng)互聯(lián)網(wǎng)的發(fā)展改變大多數(shù)行業(yè)營(yíng)銷模式,“互聯(lián)網(wǎng)+”模式將客戶與產(chǎn)品直接關(guān)聯(lián)起來(lái),打破了傳統(tǒng)的營(yíng)銷方式。保險(xiǎn)行業(yè)也面臨著同樣問(wèn)題,為緊跟時(shí)代步伐保險(xiǎn)公司研發(fā)了大量的互聯(lián)網(wǎng)保險(xiǎn)軟件,這些軟件包括:互聯(lián)網(wǎng)保險(xiǎn)電子商務(wù)系統(tǒng)、互聯(lián)網(wǎng)保險(xiǎn)網(wǎng)站評(píng)價(jià)系統(tǒng)、網(wǎng)上保險(xiǎn)管理系統(tǒng)、移動(dòng)App等。互聯(lián)網(wǎng)保險(xiǎn)軟件關(guān)系到客戶資金、個(gè)人資料等重要信息以及業(yè)務(wù)功能比較復(fù)雜,如何確保互聯(lián)網(wǎng)保險(xiǎn)行業(yè)軟件能安全、穩(wěn)定運(yùn)行是互聯(lián)網(wǎng)保險(xiǎn)行業(yè)面臨困境。軟件測(cè)試是保障軟件質(zhì)量重要方法,目前運(yùn)用軟件測(cè)試方法進(jìn)行保險(xiǎn)軟件測(cè)試的文獻(xiàn)主要以王建林[1]為主,保險(xiǎn)軟件需要數(shù)據(jù)準(zhǔn)確,測(cè)試顯得更重要,為提高軟件測(cè)試效率,提出采用自動(dòng)化測(cè)試方法進(jìn)行保險(xiǎn)軟件測(cè)試。采用HP QuiCkTest Pro-fessional software(QTP)工具作為測(cè)試工具,結(jié)合數(shù)字驅(qū)動(dòng)、關(guān)鍵字驅(qū)動(dòng),研發(fā)出保險(xiǎn)自動(dòng)測(cè)試系統(tǒng)。通過(guò)應(yīng)用結(jié)果表明所構(gòu)建的測(cè)試工具提高了保險(xiǎn)測(cè)試軟件效率準(zhǔn)確率。文獻(xiàn)[2]中指出軟件測(cè)試在軟件生命周期中占有重要地位,隨著大型軟件功能復(fù)雜程度不斷增加,測(cè)試工作顯得更重要,提卅了一種基于云測(cè)試的方法。軟件測(cè)試中Robot Framework自動(dòng)化測(cè)試系統(tǒng)被廣泛應(yīng)用,本文將該技術(shù)應(yīng)用到互聯(lián)網(wǎng)保險(xiǎn)軟件自動(dòng)化測(cè)試中,用于提高保險(xiǎn)軟件測(cè)試效率。
2互聯(lián)網(wǎng)保險(xiǎn)軟件自動(dòng)化測(cè)試需求分析
互聯(lián)網(wǎng)保險(xiǎn)行業(yè)軟件白動(dòng)化測(cè)試總體功能有:分布式測(cè)試、測(cè)試報(bào)告數(shù)據(jù)匯總管理、服務(wù)器參數(shù)配置管理、系統(tǒng)管理。
2.1分布式測(cè)試
將互聯(lián)網(wǎng)保險(xiǎn)軟件分割為多個(gè)模塊,每個(gè)模塊之間測(cè)試對(duì)象相互獨(dú)立互不影響。將這些功能分布到多個(gè)測(cè)試團(tuán)隊(duì)中進(jìn)行測(cè)試。如圖1為分布式測(cè)試用例圖。
2.2測(cè)試報(bào)告數(shù)據(jù)匯總管理
測(cè)試報(bào)告數(shù)據(jù)管理是將各個(gè)測(cè)試團(tuán)隊(duì)測(cè)試數(shù)據(jù)匯總在一起進(jìn)行分析,包含功能有測(cè)試用例執(zhí)行情況統(tǒng)計(jì)分析、各個(gè)獨(dú)立測(cè)試點(diǎn)的測(cè)試報(bào)告合并、失敗測(cè)試用例對(duì)比,以及測(cè)試數(shù)據(jù)挖掘分析。
2.3服務(wù)器參數(shù)配置管理
服務(wù)器參數(shù)配置管理中包含功能有:網(wǎng)絡(luò)環(huán)境變量探測(cè)、網(wǎng)絡(luò)接口參數(shù)配置管理、服務(wù)器配置文件管理。配置管理主要進(jìn)行配置文件信息添加、配置文件信息修改、配置文件信息刪除、配置文件信息查看。
2.4系統(tǒng)管理
系統(tǒng)管理主要是進(jìn)行系統(tǒng)權(quán)限管理、系統(tǒng)功能管理、系統(tǒng)數(shù)據(jù)管理、系統(tǒng)人員管理。系統(tǒng)權(quán)限管理包括權(quán)限信息添加、權(quán)限信息查看、權(quán)限信息刪除、權(quán)限信息修改;系統(tǒng)功能管理主要進(jìn)行系統(tǒng)功能添加、系統(tǒng)功能修改、系統(tǒng)功能刪除、系統(tǒng)功能查看;系統(tǒng)數(shù)據(jù)管理包含數(shù)據(jù)備份、數(shù)據(jù)還原;系統(tǒng)人員管理包含人員信息添加、人員信息修改、人員信息查看、人員信息刪除。
3互聯(lián)網(wǎng)保險(xiǎn)軟件自動(dòng)化測(cè)試平臺(tái)設(shè)計(jì)
3.1系統(tǒng)框架設(shè)計(jì)
為提高團(tuán)隊(duì)合作效率,本文在文獻(xiàn)[2]的提出上進(jìn)行了基于云框架的測(cè)試搭建。如圖2系統(tǒng)架構(gòu)沒(méi)計(jì)。
由圖2可知測(cè)試系統(tǒng)是由master、Slave以及瀏覽器組成。Master負(fù)責(zé)測(cè)試云中心調(diào)度管理;在Web Server中包括任務(wù)管理、環(huán)境管理、用戶管理以及日志管理;Schediler中包含功能有RobotTest、觸發(fā)、匹配;Module包含功能有任務(wù)、用例、環(huán)境管理。Domain中包含功能有用例申請(qǐng)、用例執(zhí)行、結(jié)果填寫(xiě);in-frastructure中包含功能有RohotTest和消息發(fā)布。
3.2系統(tǒng)網(wǎng)絡(luò)架構(gòu)設(shè)計(jì)
測(cè)試管理系統(tǒng)采用c/s模式進(jìn)行開(kāi)發(fā),系統(tǒng)是由云服務(wù)器中心和桌面端組成。云服務(wù)器中心搭建數(shù)據(jù)庫(kù)及FTP服務(wù)器,這樣可提高數(shù)據(jù)傳輸效率。系統(tǒng)配置防火墻、殺毒軟件提升系統(tǒng)安全性。
3.3自動(dòng)化測(cè)試平臺(tái)測(cè)試流程設(shè)計(jì)
如圖3為自動(dòng)化測(cè)試平臺(tái)測(cè)試流程。
由圖3可知自動(dòng)化測(cè)試平臺(tái)測(cè)試流程包括:讀取測(cè)試報(bào)告,解析測(cè)試報(bào)告數(shù)據(jù)、將測(cè)試記錄進(jìn)行分解、按照字段分解方法進(jìn)行記錄分解、讀取測(cè)試字段內(nèi)容分離出測(cè)試失敗用例、對(duì)測(cè)試結(jié)果進(jìn)標(biāo)準(zhǔn)。測(cè)試記錄數(shù)據(jù)采用動(dòng)態(tài)方式存儲(chǔ)在MySQL數(shù)據(jù)庫(kù)內(nèi)。
3.4關(guān)鍵測(cè)試技術(shù)設(shè)計(jì) 測(cè)試報(bào)告數(shù)據(jù)匯總管理是測(cè)試自動(dòng)化中關(guān)鍵技術(shù),本文采用云共享技術(shù)進(jìn)行測(cè)試數(shù)據(jù)匯總。每個(gè)員工分配一個(gè)ID賬號(hào),將測(cè)試結(jié)果上傳到服務(wù)器端存儲(chǔ),最終按照人員權(quán)限進(jìn)行信息管理。測(cè)試內(nèi)容上傳采用FTP協(xié)議進(jìn)行,這樣可提高上傳速度和上傳容量。系統(tǒng)采用開(kāi)源MySQL數(shù)據(jù)庫(kù)存儲(chǔ)上傳記錄。自動(dòng)化測(cè)試系統(tǒng)采用C++編程語(yǔ)言進(jìn)行編寫(xiě)。測(cè)試技術(shù)中測(cè)試用例是關(guān)鍵環(huán)節(jié),本文就測(cè)試用例進(jìn)行詳細(xì)設(shè)計(jì)。測(cè)試用例包含的初始操作、拆卸操作以及關(guān)鍵字集合。整個(gè)測(cè)試過(guò)程是由測(cè)試集、測(cè)試用例以及測(cè)試步驟組成[4]。
1)測(cè)試集是指被測(cè)試對(duì)象功能模塊集合。測(cè)試集使用符號(hào)S表示,測(cè)試用例用T表示。從而有:
S=∑n i=1 Ti
(1)
2)測(cè)試用例是指測(cè)試對(duì)象功能的穩(wěn)定性和可靠性。該過(guò)程中使用RF運(yùn)行關(guān)鍵詞腳本,通過(guò)對(duì)比測(cè)試結(jié)果以及期望值,從而驗(yàn)證測(cè)試用例效果。測(cè)試用例中計(jì)算有:
T=∑n i=1 Ki
(2)
3)測(cè)試步驟是一個(gè)關(guān)鍵字,是測(cè)試用例業(yè)務(wù)邏輯的分支,通過(guò)測(cè)試實(shí)現(xiàn)測(cè)試功能。
3.5數(shù)據(jù)庫(kù)設(shè)計(jì)
本文采用開(kāi)源MySQL數(shù)據(jù)庫(kù)進(jìn)行測(cè)試數(shù)據(jù)存儲(chǔ)。測(cè)試管理系統(tǒng)包含信息表有:缺陷信息表、缺陷來(lái)源信息表、缺陷解決信息表等。如下為部分信息表分析。
例1:缺陷信息表。主要存儲(chǔ)缺陷信息,包含字段有項(xiàng)目編碼、缺陷標(biāo)識(shí)、缺陷類別、缺陷級(jí)別、缺陷來(lái)源、缺陷備注。表1為缺陷信息表。
例2:缺陷來(lái)源信息表。主要用于存儲(chǔ)缺陷來(lái)源信息,包含字段有:項(xiàng)目標(biāo)識(shí)、缺陷標(biāo)識(shí)、缺陷提交時(shí)間、缺陷提交人、驗(yàn)證時(shí)間、驗(yàn)證人、缺陷內(nèi)容以及驗(yàn)證結(jié)果。表2為缺陷來(lái)源信息表。
例3:缺陷解決信息表。該表用于存儲(chǔ)缺陷解決信息,包含字段有:項(xiàng)目編碼、缺陷標(biāo)識(shí)、缺陷解決時(shí)間、缺陷解決結(jié)果、缺陷解決開(kāi)始時(shí)間、缺陷解決結(jié)束時(shí)間、缺陷分配時(shí)間、缺陷驗(yàn)證人。表3為缺陷解決信息表。
4結(jié)束語(yǔ)
對(duì)軟件來(lái)講,其設(shè)計(jì)的目的是為實(shí)際工作提供便利,在投入實(shí)際應(yīng)用前有必要對(duì)軟件進(jìn)行測(cè)試,了解軟件的性能情況、運(yùn)行情況。而自動(dòng)化測(cè)試平臺(tái)則實(shí)現(xiàn)了軟件的自動(dòng)化測(cè)試,自動(dòng)化測(cè)試平臺(tái)實(shí)現(xiàn)了軟件的自動(dòng)化測(cè)試,通過(guò)自動(dòng)化測(cè)試可以對(duì)了解軟件的性能、功能是否滿足實(shí)際工作需求,發(fā)現(xiàn)軟件設(shè)計(jì)中存在的問(wèn)題。隨著全民保險(xiǎn)意識(shí)的提高,互聯(lián)網(wǎng)保險(xiǎn)行業(yè)擁有廣闊的發(fā)展前景,而軟件應(yīng)用也是互聯(lián)網(wǎng)保險(xiǎn)行業(yè)發(fā)展的必然途徑。針對(duì)互聯(lián)網(wǎng)保險(xiǎn)行業(yè)軟件設(shè)計(jì)一款自動(dòng)化測(cè)試平臺(tái)對(duì)降低互聯(lián)網(wǎng)保險(xiǎn)行業(yè)軟件設(shè)計(jì)容錯(cuò)率、提高軟件性能、功能水平有較大的促進(jìn)作用。軟件應(yīng)用水平提高,也將促進(jìn)互聯(lián)網(wǎng)保險(xiǎn)行業(yè)的快速發(fā)展。當(dāng)然軟件白動(dòng)化測(cè)試平臺(tái)中不只包括上述幾個(gè)功能,隨著互聯(lián)網(wǎng)保險(xiǎn)行業(yè)軟件需求的增多,軟件自動(dòng)化測(cè)試平臺(tái)的功能也將更加完善,滿足軟件發(fā)展的需要。參考文獻(xiàn):
[1]王建林.基于QTP的財(cái)產(chǎn)保險(xiǎn)行業(yè)軟件自動(dòng)化測(cè)試平臺(tái)的設(shè)計(jì)與實(shí)現(xiàn)[D].北京:北京郵電大學(xué),2014.
[2]鞠煒剛,歐林寶.基于環(huán)境資源自動(dòng)匹配的云測(cè)試框架研究與應(yīng)用[J].計(jì)算機(jī)應(yīng)用與軟件,2018,35(1):32-37,51.
[3]朱韶松.基于Robot Framework的自動(dòng)化測(cè)試系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[D].南京:東南大學(xué),2016.
[4]王敏,謝永平.用于多條件組合問(wèn)題的測(cè)試用例設(shè)計(jì)新方法[J].計(jì)算機(jī)應(yīng)用與軟件,2018,35(4): 21-27.
【通聯(lián)編輯:謝媛媛】
收稿日期:2020-05-08
作者簡(jiǎn)介:付文雯(1993-),女,山東曹縣人,學(xué)士,研究方向?yàn)楸kU(xiǎn)行業(yè)軟件測(cè)試與開(kāi)發(fā)。