一篇文章4條總結,快速了解持續集成測試的基本知識!-創新互聯

2017年8月開始接手做持續集成平臺的工作,該平臺包含打包發布,每日構建,穩定測試。做這個的初衷是為了能夠提早的暴露出問題,同時使開發在打包上盡可能少出錯,提高效率。

創新互聯建站是一家專業提供南陽企業網站建設,專注與成都網站設計、做網站H5開發、小程序制作等業務。10年已為南陽眾多企業、政府機構等服務。創新互聯專業網站設計公司優惠進行中。

首先收集現狀,源碼管理混亂,底層打包空間共用,apk打包在本地,沒有穩定性測試,專項測試。需求整理,需要做源碼管理,分離底層共用的空間,打包統一使用服務器打包,增加自動化測試,穩定性測試,專項測試。

一篇文章4條總結,快速了解持續集成測試的基本知識!

下面說下我們的每日構建跟穩定性測試:

1.客戶端每日構建

一篇文章4條總結,快速了解持續集成測試的基本知識!

1.1、單元測試

單元測試主要是由開發負責編寫的,主要是因為開發對產品更加的了解,同時測試開發團隊人太少了,要做的事情好多,優先做其他的。關于框架選擇,最初想要使用的方案是robolectric + junit4 + mockito + dagger2,然后被項目經理及總監否定了,選擇了android自帶的測試框架,主要原因相對與互聯網公司我們公司的平臺也是自己開發的,所以更需要在真機上執行測試。

執行過程,每天的凌晨會有定時任務去svn 上check out代碼,連接設備,然后使用gralde命令執行測試生成測試報告。

1.2、集成測試

在這里我們的集成測試跟單元測試很像,在用例設計上主要是是按業務流程去執行的單元測試。

對于集成測試,可以加入ui自動化測試,比較喜歡的一個自動化測試是macaca。

1.3、靜態代碼分析

靜態分析的話會在服務器上安裝sonar-scanner,執行掃描后將結果上傳到sonaerqube上,代碼規則的的配置會在sonarqube上,最初開始做靜態代碼分析不建議開啟很多的規則項,需要給開發團隊適應的過程,規則如果一開始就開很多,開發估計就直接不改了吧,而且自帶的規則會有一定的誤報率,需要人工篩查。

1.4、報告郵件通知

執行失敗或者成功都回給開發測試發送郵件通知。

2、客戶端穩定性測試

一篇文章4條總結,快速了解持續集成測試的基本知識!

穩定性測試主要是為了暴露apk的性能問題,提高產品的穩定性。

執行流程,凌晨定時任務會去拉取svn上的代碼,代碼更新好后,會使用腳本sed命令去把leakcannary加入到代碼當中,接著執行apk打包,固件打包,將生成的固件通過OTA升級,(ota升級:將包放到指定的服務器,在通過接口配置由哪個版本到哪個版本的升級,應用本身有個server去檢查,從而實現升級)。執行monkey命令,第二天去查看monkey日志,oom日志,已經是否存在.prof文件該文件是leakcannary生成的,拿到prof文件后可以使用MAT或者Android Studio去分析。

對于性能測試需要關注網絡,io,流量,內存,cpu,而對于我們的產品更加的關注內存,對于其他的指標我們會在功能測試的時候去關注這塊。

3、服務端每日構建

對于服務端的每日構建主要是做部署,接口測試,靜態代碼分析。服務端使用的語言是php,它的部署較為簡單,只需要從使用git pull就可以,部署完成后執行接口測試,靜態代碼分析。接口測試我們使用的是robotframework+requestlibrary,封裝出公共的關鍵字,寫testcase的時候使用該關鍵字。靜態代碼分析使用sonar-scanner,掃描結果在sonarqube上展示。最后發送郵件測試報告給開發/測試。

4、其他

4.1、不足

對于我們的整個流程缺乏ui方面的自動化

靜態代碼分析規則不夠完善

單元測試用例太少了

穩定性測試缺乏cpu,io,網絡等的監控

部分接口業務無法覆蓋(eg:支付)

4.2、躺過的坑

舊的服務器誰都能上去改東西...

同個服務器使用多個版本的gradle打包

底層源碼(sdk)管理混亂,開發隨意更新源碼

不支持接口更新ota配置

源碼管理混亂,分支無規范,非主干開發

總結:

在做持續集成的工作中,開始做流程的優化,優化功能測試流程,自動化流程;接觸了較多的工具,開始做方案的分析,去做整體的架構設計跟實現,去跟項目經理溝通,溝通是一個很大的學問,當中你可能會遇到脾氣好的同時也會遇到脾氣差的,遇到脾氣不好的告訴自己多笑笑,多找他幾次也許問題就能解決。開始更加關注代碼的質量,去了解專項測試。

歡迎加入  51軟件測試大家庭,在這里你將獲得【最新行業資訊】,【免費測試工具安裝包】,【軟件測試技術干貨】,【面試求職技巧】... 51與你共同學習,一起成長!期待你的加入: QQ                  群:                 755431660

名稱欄目:一篇文章4條總結,快速了解持續集成測試的基本知識!-創新互聯
當前網址:http://m.kartarina.com/article20/ccjdco.html

成都網站建設公司_創新互聯,為您提供域名注冊、外貿網站建設、建站公司、網站內鏈、網站收錄、虛擬主機

廣告

聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯

搜索引擎優化
主站蜘蛛池模板: 人妻精品无码一区二区三区| 国产成人无码一区二区三区| 亚洲综合久久精品无码色欲| 中文字幕人成无码人妻| 爆乳无码AV一区二区三区| 国产精品无码日韩欧| 亚洲熟妇无码一区二区三区导航| 久久久久无码精品| 精品无码成人久久久久久| 国产成人AV片无码免费| 国产精品无码无片在线观看3D| 无码国产精成人午夜视频一区二区| 国产高清不卡无码视频| 欧洲成人午夜精品无码区久久 | 国产a v无码专区亚洲av| 麻豆aⅴ精品无码一区二区| 综合国产在线观看无码| 亚洲av无码一区二区三区天堂| 免费无码一区二区三区蜜桃 | 在线观看无码AV网站永久免费| 亚洲精品无码99在线观看| 精品久久久久久无码中文字幕一区| 亚洲av无码av制服另类专区| 无码日韩人妻AV一区免费l| 精品久久久无码人妻中文字幕豆芽 | 久久久人妻精品无码一区| 精品乱码一区内射人妻无码| 亚洲熟妇无码八V在线播放| 中文字幕av无码无卡免费| 午夜亚洲AV日韩AV无码大全| 日本无码色情三级播放| 国产爆乳无码一区二区麻豆| 成人无码午夜在线观看| 中文字幕丰满乱孑伦无码专区| 久久久久久无码国产精品中文字幕 | 无码免费一区二区三区免费播放| 亚洲中文字幕久久精品无码喷水| 国产成人无码av| 亚洲∧v久久久无码精品 | 国产成人年无码AV片在线观看| 无码午夜人妻一区二区不卡视频 |