999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于持續集成的自動化測試框架

2019-05-22 10:27:32國建勝張亞楠劉晶
電腦知識與技術 2019年6期
關鍵詞:功能管理

國建勝 張亞楠 劉晶

摘要:近年來,隨著計算機軟件技術的不斷發展,軟件版本快速迭代,敏捷開發等快節奏的開發模式成為必然的發展趨勢。因此,對軟件測試的要求也越來越高,測試任務復雜,工作量大,版本迭代頻繁是現在測試面臨的問題,針對這些問題要求測試速度更快、精度更準、準確度更高,傳統軟件測試模式急需進行轉型升級。基于以上傳統測試問題,并結合實際項目中開展自動化測試的實踐,提出持續集成(CI)自動化測試框架,闡述現有的持續集成自動化框架,該框架的內容、優點,并提出基于Jenkins的持續集成框架的自動化測試框架實施與運行。

關鍵詞:自動化測試;持續集成;Jenkins持續集成應用

中圖分類號:TP311 文獻標識碼:A 文章編號:1009-3044(2019)06-0259-02

Automated Testing Framework Based on Continuous Integration

GUO Jian-sheng,ZHANG Ya-nan,LIU Jing

(China Automotive Technology & Research Center, Tianjin 300300,China)

Abstract: In recent years, with the continuous development of computer software technology, the software version is rapidly iterative, and the fast-paced development mode such as agile development has become an inevitable development trend. Therefore, the requirements for software testing are getting higher and higher, the test tasks are complex, the workload is large, and the version iteration is frequent. Nowadays, the test requires faster test speed, more accurate accuracy and higher accuracy. The software test model is in urgent need of transformation and upgrade. Based on the above traditional test problems, combined with the practice of automated testing in actual projects, the continuous integration (CI) automated testing framework is proposed, and the existing continuous integration automation framework, the content and advantages of the framework, and the continuous integration based on Jenkins are proposed. The framework's automated testing framework is implemented and operational.

Key words:automated testing;continuous integration;jenkins continuous integration application

動化測試是通過自動化測試工具或其他手段,按照測試工程師制定的計劃自動地進行測試,目的是減輕手工測試的工作量,從而達到提升測試效率,提高軟件測試質量的目的。隨著在企業中開發的復雜程度越來越高,對測試的要求也越來越高,在一個跨越過各地區甚至是國家的團隊中,如何更好地讓團隊成員在一起協同工作并同時能夠確保軟件質量是越來越多的團隊在考慮的問題,尤其在最近幾年,敏捷開發的概念越來越火爆,在這種需求不斷變化,團隊需要在快速發布的背景下,如何更好地保證軟件質量是尤其重要的。采取持續集成的思想進行自動化測試,可以有效地解決這一問題,基于持續集成的自動化測試主要流程為,針對每次修改后的測試腳本,更新到版本控制工具,如Git,Jenkins通過webhook檢測到版本控制工具上的測試腳本有更新,觸發構建job,將腳本clone到本地進行執行,達到持續集成自動化測試的目的,本文主要對持續集成的自動化測試架構進行詳細分析。

1 持續集成自動化測試框架組成

1.1持續集成自動化測試框架結構

目前,持續集成的自動化測試框架主要組成為:編程語言+單元測試框架+掃描編譯工具+持續集成工具+數據庫+項目管理工具的結構,每個部分具體解釋:

?編程語言:編寫測試腳本、日志記錄和輸出;

?單元測試框架:提供測試腳本運行、異常校驗等一系列的配置;

?掃描編譯工具:測試文件掃描編譯,一般配合持續集成工具使用;

?持續集成工具:Jenkins等持續集成工具;

?數據庫:測試數據管理;

?項目管理工具:測試結果統計管理。

1.2持續集成自動化測試框架組件

常用的持續集成自動化測試框架主要包含以下組件:

?Log:日志記錄和管理功能,針對不同的情況,設置不同的日志級別,方便定位問題;

?Report:測試報告生成和管理以及即時通知,測試結果快速響應;

?Source:配置文件、靜態資源的管理,遵循高內聚低耦合原則;

?Common:公共函數、方法以及通用操作的管理,遵循高內聚低耦合原則;

?TestCase:測試用例管理功能,一個功能點對應一個或者多個case,盡可能地提高覆蓋率;

?TestData:測試數據管理功能,數據與腳本分離,降低維護成本,提高可移植性;

?TestSuite:測試組件管理功能,針對不同場景不同需求,組裝構建不同的測試框架,遵循框架的靈活性和擴展性;

?Statistics:測試結果統計管理功能,每次執行測試的結果統計、分析、對比以及反饋,數據驅動,為軟件優化和流程改進,提供參考;

?Continuous:持續集成環境,即CI環境,包括測試文件提交、掃描編譯、執行測試、生成報告及時通知等功能,持續集成是自動化測試的核心。

2 持續集成自動化測試工作流程

程序員從SCM下載最新程序;程序員編寫程序代碼,測試腳本等,并提交更新結果給SCM,CI服務器根據出發條件,從SCM提取最新代碼,交給構建工具的工作空間;構建工具對代碼進行編譯、測試、并進行打包;最后有持續集成服務器對本次構建的結果進行反饋。

3 持續集成工具Jenkins介紹

Jenkins是目前最流行的持續集成工具,它可以提供一個易于使用的持續集成系統,使得用戶可以容易地將獲得編譯的結果用于部署,顯著提高工作效率。

Jenkins主要特點包括易于安裝,只需要通過Java命令來部署,無須其他的安裝步驟,也不需要相應的數據庫配置;易于配置,提供良好的GUI配置頁面;支持變更,Jenkins能從Subversion/CVS等版本管理工具中生成修改列表,并且本身也不會對這些版本管理工具產生過大的負載;可生成固定鏈接,Jenkins對于大部分的頁面可生成易于理解的鏈接,可方便的被其他應用程序訪問或者利用;RSS/郵件/IM工具集成,可以通過RSS、郵件或者IM的方式來獲得實時的編譯結果的通知;分布式編譯,能夠分發編譯或者測試的負載到多臺機器,這樣可以充分利用機器,避免造成空閑資源;生成測試報告,可以用圖表等形式生成詳盡的測試報告;支持第三方插件擴展,用戶可以自由開發插件使其支持自定義流程或工具。

4 結論

引入持續集成的自動化測試框架,能夠自動獲取測試腳本,完成測試腳本的編譯,執行自動化單元測試,并根據定時任務進行自動化集成測試,執行測試完成后,生成測試報告,通過郵件發送測試結果給相關人員。通過持續集成進行自動化測試的方式,可有效地提升測試效率,并應對需求變化快,版本迭代測試多等現階段測試面臨的普遍問題,可以有效地把控測試風險,并能在保持原有人力資源的基礎上,提高現有的測試質量和效率。

參考文獻:

[1] 陳冬嚴,邵杰明,王東剛.精通自動化測試框架設計[M].北京:人民郵電出版社,2016:323-338.

[2] 葛長芝,魯盈盈,歐仕強.質量全面管控[M].北京:電子工業出版社,2017:271-312.

[3] 趙卓. Selenium自動化測試指南[M].北京:人民郵電出版社,2013:229-235.

【通聯編輯:唐一東】

猜你喜歡
功能管理
也談詩的“功能”
中華詩詞(2022年6期)2022-12-31 06:41:24
棗前期管理再好,后期管不好,前功盡棄
今日農業(2022年15期)2022-09-20 06:56:20
加強土木工程造價的控制與管理
如何加強土木工程造價的控制與管理
關于非首都功能疏解的幾點思考
懷孕了,凝血功能怎么變?
媽媽寶寶(2017年2期)2017-02-21 01:21:24
“簡直”和“幾乎”的表達功能
“這下管理創新了!等7則
雜文月刊(2016年1期)2016-02-11 10:35:51
人本管理在我國國企中的應用
現代企業(2015年8期)2015-02-28 18:54:47
中西醫結合治療甲狀腺功能亢進癥31例
主站蜘蛛池模板: 欧美日本一区二区三区免费| 青青操视频在线| 国产麻豆91网在线看| 免费一级毛片| 欧美中文字幕在线二区| 另类重口100页在线播放| 日日摸夜夜爽无码| аⅴ资源中文在线天堂| 国产福利小视频在线播放观看| 67194在线午夜亚洲 | 2020最新国产精品视频| 精品国产成人av免费| 亚洲国产成熟视频在线多多| 四虎免费视频网站| 国产精品免费电影| 97久久免费视频| 少妇高潮惨叫久久久久久| 在线永久免费观看的毛片| 国产精品微拍| 亚洲一区二区三区中文字幕5566| 伊人久久青草青青综合| 亚洲第一在线播放| 国产综合另类小说色区色噜噜 | 国产专区综合另类日韩一区| www.国产福利| 在线亚洲精品福利网址导航| 国产福利在线免费| 99热这里只有精品2| 国产无码制服丝袜| 中文字幕欧美成人免费| 亚洲欧美精品一中文字幕| a毛片免费看| 免费一级成人毛片| 色综合五月婷婷| 日韩黄色在线| 超级碰免费视频91| 国产后式a一视频| 欧美.成人.综合在线| 国产91在线|日本| 亚洲 欧美 日韩综合一区| 69免费在线视频| 国产成人综合亚洲网址| 国产精品女在线观看| 日本高清成本人视频一区| 国产SUV精品一区二区6| 欧美精品在线视频观看| 欧美性天天| 91精品专区| 国产美女自慰在线观看| 91久久国产成人免费观看| 666精品国产精品亚洲| 色AV色 综合网站| 国产午夜不卡| 理论片一区| 999国内精品久久免费视频| 国产成人一区| 亚洲一区第一页| 白浆视频在线观看| 国产一区二区福利| 激情综合图区| 91丝袜美腿高跟国产极品老师| 夜精品a一区二区三区| 国产成人夜色91| 日韩精品免费在线视频| 中国国产高清免费AV片| 国产91麻豆免费观看| 9久久伊人精品综合| 亚洲六月丁香六月婷婷蜜芽| 欧美精品啪啪一区二区三区| 午夜激情婷婷| 久久国产热| 国产尤物视频网址导航| 亚洲男人天堂久久| 国产人人射| 国产午夜一级毛片| 91精品专区国产盗摄| 亚洲久悠悠色悠在线播放| 99九九成人免费视频精品| 日韩国产一区二区三区无码| 少妇露出福利视频| 欧美黄色a| 欧美成人免费午夜全|