FunTester 测试仓库推介 (下)

FunTester · 2020年08月26日 · 924 次阅读

书接上文:测试仓库推介(上)

最近加入了一个GitHub团队,地址:https://github.com/JunManYuanLong。里面有一些非常不错的开源项目,分享出来供大家参考学习,可以话还是需要多多加星。

TcloudServer

Tcloud(Test Cloud)致力于打造云测平台,测试数据上云,移动终端云 (云真机)。统一定制化的流程系统,管理执行者工作效率,任务到期提醒,方便快捷查看 “我的” 相关任务,使需求->开发->测试->验收->发布更高效。

  • 语言

详细内容可以参考我之前的介绍文章:Tcloud 云测平台 -- 集大成者

  • 主要功能

云真机流程管理Dashboard看板迭代管理用例管理缺陷管理需求管理接口自动化团队活跃角色管理KONGGrafana

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

类型选择 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 是否是 系统设备,未使用
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+ 原创文章,欢迎关注、交流,禁止第三方擅自转载。

热文精选

如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
暂无回复。
需要 登录 后方可回复, 如果你还没有账号请点击这里 注册