Tcloudクラウドテストプラットフォーム - オープンソースのマルチサービス・フレームワーク

テクノロジー・スタック

Python3.7 + Vueの
フロントエンドgithubの住所:https://github.com/bigbaser/Tcloud
バックエンドのgithubの住所:https://github.com/bigbaser/TcloudServer
経験住所:http://tcloud-demo.ywopt.com /#/ログイン  (口座番号:管理者パスワード:123456)

testerhome住所:https://testerhome.com/topics/20491

まず、Tcloudは何ですか?

    クラウドを構築するためのTcloud(テストクラウド)プラットフォームは、テストデータのクラウド、モバイル端末、クラウド(雲実機)を測定しました。統一されたカスタマイズされたワークフローシステム、経営管理の効率化、タスクの有効期限のリマインダー、便利でクイックビューデマンド「私」関連タスク - >開発 - >テスト - >受諾 - >より効率的に公開します。

第二に、なぜTcloudを開発する必要がありますか?

    需要、非常になど、JIRA、TAPD、禅、などの問題管理ツールの1.現在の使用、商用ソフトウェアの複雑さは、いわゆるとても便利で、ビジネスの会社の一部とあまりフィットし、したがって自己学習を使用していませんTcloudがトレンドとなりました。
    2.会社のビジネスラインとよりは、テストは、プラットフォームを記録することで、異なるプロジェクト、下のワークロードでのいくつかのプロジェクトをテストし、Tcloud同じ時間統計の作業を想定して、統計的な仕事出力
    3.ビジネス立ち上げのプロジェクトはまだです行には、モバイルデバイスやモデルが不完全ともつれ、限られた資金と高いモバイルデバイス開発のジレンマに直面して、クラウド実機
    カスタマイズプロセスの研究と生産プロジェクト4は、オンライン時間のかかるのすべての側面のニーズに統計を提示していない、エンジニアリング効率を向上させます

三、Tcloud導入

 

 

 

クラウド実機

云真机平台的开发,让测试机更高效的被使用,当测试机器不在使用的时候,会作为共享机供给开发作为调试机

 

 

流程管理

在日常测试工作中,提测流程混乱,流程不清晰,测试过程中出现的问题无法统计,因此流程系统应运而生
流程系统包含发布系统,自动化集成,告警通知,邮件通知等功能
有了流程系统后,可直观看到流程的报表,流程资源,以及每个阶段的平均耗时,还有流程被打回或者异常终止的原因。

 

 

Dashboard

展示根据时间区间统计每个版本的issue数量,新增数量,打开数量的统计报表;
展示bug状态分布饼状图;
根据SOD算法,展示版本质量走势;
展示每个版本需求数量的统计报表;
展示每个版本任务数量的统计报表;
展示测试团队时间段内新增case和issue的统计报表;

看板

根据版本号查询缺陷和需求相关的看板,通过类teambition风格的展示,让人和容易接受,抽屉式的详情展示,让你的操作游刃有余。
友好的“我的问题”和“最近更新”入口能快速定位到目标,大大提高了工程效率。

 

 

 

迭代管理

迭代管理模块,集成了迭代版本的管理,任务管理,缺陷管理,需求管理,其中任务包括多种类别。
任务可选择相应的测试用例,点击任务名可查看相应的任务报告以及用例执行情况。
缺陷的增删改查,并且做了针对相应角色的控制。
需求可对应迭代版本添加,需求价值能直观看出。

 

 

用例管理

支持二级目录的用例管理,用例可根据“步骤”“预期”傻瓜式创建

 

 

缺陷管理&需求管理

在迭代管理中已经初步看到了缺陷和需求的功能和界面展示,两个大的模块是使用比较频繁的,因此单独列出来,迭代管理中的缺陷和需求,更加匹配迭代版本,满足不一样的用户群

接口自动化

当前自动化开源工具满天飞的情况下,为了满足业务需求,让全民自动化起来,将接口自动化平台化,让更多的人能接触到自动化
基于https://github.com/pencil1/ApiTestWeb ,在httprunner的基础上做了二次开发,展示效果如下

 

 

团队活跃

在团队迅猛扩张时,每到月末统计工作产出的时候,就比较头疼,测试工程师的日常产出又无法一行一列的描述的清楚,因此通过平台化的记录下来,创建的bug,新增的用例等信息都能很明白的记录,也算作是一个日常工作的参考。

 

 

角色管理

项目管理员可以新增,删除人员,重置密码,修改昵称,修改人员角色
支持新增修改角色,赋予角色指定权限

 

 

 

KONG

Kong是一个基于Nginx的云原生,高效,可扩展的分布式 API 网关

 

 

Grafana

Grafana是一个跨平台的开源的度量分析和可视化工具,可以通过将采集的数据查询然后可视化的展示,并及时通知。
显示各个服务的RPS,Request Time,Upstream Time,网关转发时间等

 

 

四、前端快速部署

# 安装环境依赖
npm install

修改config/dev.env.js
BASE_URL: '"http://tcloud-demo.ywopt.com"'

# 启动开发环境
npm run dev

后端python环境使用pipenv管理,根据apidoc规范书写接口文档,supervisor管理服务进程,docker-compose启动KONG,prometheus和grafana
平台目前在持续更新维护,如有疑问或帮助可联系QQ群:839084842

后续将详细介绍平台的搭建和开发历程,如果项目对你有所帮助或启发,希望能在GitHub点个Star,感谢阅读!

おすすめ

転載: www.cnblogs.com/grizz/p/11506032.html