書接上文:測試倉庫推介(上)
最近加入了一個GitHub團隊,地址:https://github.com/JunManYuanLong。里面有一些非常不錯的開源項目,分享出來供大家參考學習,可以話還是需要多多加星。
TcloudServer
Tcloud(Test Cloud)致力于打造云測平臺,測試數據上云,移動終端云(云真機)。統(tǒng)一定制化的流程系統(tǒng),管理執(zhí)行者工作效率,任務到期提醒,方便快捷查看“我的”相關任務,使需求->開發(fā)->測試->驗收->發(fā)布更高效。
- 語言

image
詳細內容可以參考我之前的介紹文章:Tcloud 云測平臺--集大成者
- 主要功能
云真機、流程管理、Dashboard、看板、迭代管理、用例管理、缺陷管理、需求管理、接口自動化、團隊活躍、角色管理、KONG、Grafana。
Tcloud
這個項目就是Tcloud的前端項目,TcloudServer是后端項目。
- 語言

image
由于經費不足的原因,演示環(huán)境已經掛了,目前還沒有確定重啟演示環(huán)境的計劃。大家可以繼續(xù)參考文章Tcloud 云測平臺--集大成者中的動圖吧,可以欣賞一下。
monkey_tcloud
這個項目是通過配合stf云真機功能,在不同機器上運行monkey測試。
- 框架圖

image
Tcloud 配置
local_config.py 配置以下幾項
# Jenkins url
CI_AUTO_MAN_JENKINS_URL = 'JenkinsURL 填寫對應的本地路徑'
# Jenkins Auth
CI_AUTO_MAN_JENKINS_AUTH = {
"username": "用戶名",
"password": "密碼"
}
# Jenkins job name
CI_AUTO_MAN_JENKINS_MONKEY_JOB = 'monkey_autotest'
# OSS report dir
CI_REPORT_FILE_ADRESS = ""
# JOBS url
CI_JOB_ADDRESS = f"{CI_AUTO_MAN_JENKINS_URL}/job"
Jenkins 配置
Jobs 配置
新建 job : monkey_autotest
類型選擇 Pipeline
然后選擇參數化構建過程
| id | type | remark |
|---|---|---|
| PackageName | String type | 運行的 android 包名 |
| DefaultAppActivity | String type | app 默認啟動的 Activity |
| DeviceName | String type | 運行的設備的 device id (序列號) |
| RunTime | String type | 運行時間 單位分鐘 |
| AppDownloadUrl | String type | app 下載路徑 |
| PATH | String type | PATH |
| RunMode | String type | Monkey運行模式。 mix: 類monkey模式。70%控件解析隨機點擊,其余30%按原Monkey事件概率分布。支持android版本>=5 dfs: DFS深度遍歷算法。支持android版本>=6 |
| MonkeyId | String type | tcloud 相關參數,定位 build id |
| TaskId | String type | tcloud 相關參數,定位 當前設備測試的 id |
| TcloudUrl | String type | tcloud 相關參數,api根 url |
| SystemDevice | Bool type | 是否是 系統(tǒng)設備,未使用 |
| InstallAppRequired | String type | 是否需要安裝 App, 1需要,2不需要 |
| LoginRequired | Bool type | 是否需要登錄,未使用 |
| LoginUsername | String type | 登錄用的用戶名, 未使用 |
| LoginPassword | String type | 登錄用的密碼,未使用 |
| BuildBelong | String type | 未使用 |
配置 pipeline

image
注意,需要配置 Node 的 lable 為 stf 才可以使用對應的 pipeline 腳本
- 還有一些
Nodes配置,實在看不懂,各位看官移步倉庫官方文檔看吧。
- 公眾號FunTester首發(fā),更多原創(chuàng)文章:450+原創(chuàng)文章,歡迎關注、交流,禁止第三方擅自轉載。