測試倉庫推介(下)

書接上文:測試倉庫推介(上)前端

最近加入了一個GitHub團隊,地址:https://github.com/JunManYuanLong。裏面有一些很是不錯的開源項目,分享出來供你們參考學習,能夠話仍是須要多多加星。android

TcloudServer

Tcloud(Test Cloud)致力於打造雲測平臺,測試數據上雲,移動終端雲(雲真機)。統必定製化的流程系統,管理執行者工做效率,任務到期提醒,方便快捷查看「個人」相關任務,使需求->開發->測試->驗收->發佈更高效。git

  • 語言

詳細內容能夠參考我以前的介紹文章:Tcloud 雲測平臺--集大成者github

  • 主要功能

雲真機流程管理Dashboard看板迭代管理用例管理缺陷管理需求管理接口自動化團隊活躍角色管理KONGGrafanaweb

Tcloud

這個項目就是「Tcloud」的前端項目,TcloudServer是後端項目。算法

  • 語言

因爲經費不足的緣由,演示環境已經掛了,目前尚未肯定重啓演示環境的計劃。你們能夠繼續參考文章Tcloud 雲測平臺--集大成者中的動圖吧,能夠欣賞一下。編程

monkey_tcloud

這個項目是經過配合stf雲真機功能,在不一樣機器上運行monkey測試。後端

  • 框架圖

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

類型選擇 Pipelineapi

而後選擇參數化構建過程微信

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 是不是 系統設備,未使用
InstallAppRequired String type 是否須要安裝 App, 1須要,2不須要
LoginRequired Bool type 是否須要登陸,未使用
LoginUsername String type 登陸用的用戶名, 未使用
LoginPassword String type 登陸用的密碼,未使用
BuildBelong String type 未使用

配置 pipeline

注意,須要配置 Node 的 lable 爲 stf 纔可使用對應的 pipeline 腳本

  • 還有一些 Nodes配置,實在看不懂,各位看官移步倉庫官方文檔看吧。

  • 公衆號 「FunTester」首發,更多原創文章: 450+原創文章,歡迎關注、交流,禁止第三方擅自轉載。

熱文精選

本文分享自微信公衆號 - FunTester(NuclearTester)。
若有侵權,請聯繫 support@oschina.cn 刪除。
本文參與「OSC源創計劃」,歡迎正在閱讀的你也加入,一塊兒分享。

相關文章
相關標籤/搜索