首页 > 其他分享 >AgileTC --滴滴开源测试用例管理平台环境搭建

AgileTC --滴滴开源测试用例管理平台环境搭建

时间:2024-04-23 12:44:36浏览次数:26  
标签:case git -- 平台 用例 测试用例 AgileTC

一、前言

  之前看到公司别的部门有分享自己做的用例管理平台,看了下也是基于开源部署的,于是自己也查了下比较主流且开源的用例管理平台,最后选择了滴滴的AgileTC。先在本地环境搭建好试用下,后续考虑用docker部署到服务器上。

  AgileTC是一套敏捷的测试用例管理平台,支持测试用例管理、执行计划管理、进度计算、多人实时协同等能力,方便测试人员对用例进行管理和沉淀。产品以脑图方式编辑可快速上手,用例关联需求形成流程闭环,并支持组件化引用,可在各个平台嵌入使用。

二、本地windows环境搭建

  我踩了坑,看了其他博主的文章是要安装xmind,一直安装不成功,原来以前那些博客已经旧了,根本不用安装xmind,直接按官方部署方法即可,如下:

1.环境依赖

  • mac/linux/windows
  • java 1.8
  • mysql 服务端

ps:我的是本地windows,mysql直接用公司的,所以环境依赖这块本身已经具备。

2.下载

git clone https://github.com/didi/AgileTC.git
或者 直接Download ZIP

ps:我的电脑之前已经安装过git,所以直接打开cmd用git clone命令拉取源码,放到了本地E盘

3.准备

  • 创建依赖数据库,application-dev.properties中配置数据库名称为case_manager,使用数据库管理工具navicat,点击新建查询,输入:create database case_manager
  • 在数据库case_manager下建表,建表的sql语句,在\AgileTC\case-server\sql\case-server.sql中,通过navicat的新建查询来建表(全部执行即可),图3-1
  • 修改application-dev.properties中spring.datasource的配置,图3-2/3-3

(图3-1)

 (图3-2)

 (图3-3)

4.运行

  • mvn spring-boot:run (在case-server目录下执行),如图4-1
  • 浏览器打开 http://localhost:8094/case/caseList/1,如图4-2
  • 在登录页直接注册账号即可登录进入平台使用,如图4-3/4-4

 (图4-1)

 (图4-2)

 (图4-3)

 (图4-4)

5.整体架构 

 三、平台官方介绍

  官方wiki文档:https://github.com/didi/AgileTC/wiki

 

标签:case,git,--,平台,用例,测试用例,AgileTC
From: https://www.cnblogs.com/Chilam007/p/18152419

相关文章

  • 实验二:需求分析
    一、实验题目:需求分析二、实验目的 1、掌握StarUML软件的安装; 2、掌握利用StarUML工具分析、设计、绘制用例图;3、掌握利用StarUML工具分析、设计、绘制类图;4、掌握利用StarUML工具分析、设计、绘制状态图;5、掌握利用StarUML工具分析、设计、绘制顺序图。6、掌握利用St......
  • 12.迭代器 与 生成器
    【一】迭代器1)概念迭代器用来迭代去取值的工具,迭代是反复取值的过程每一次迭代返回的结果是下一次开始的初始值2)可迭代对象内置有iter()的方法的对象都是可迭代对象num=[1,2,3]print(num.__iter__())#<list_iteratorobjectat0x000001F3C5589420>可迭代对象字符串......
  • 配置nginx HTTPS证书
    配置nginxHTTPS证书安装CerbotLet‘sEncryptapt安装不了cerbot,换snapdsudoaptinstallsnapdsudosnapinstall--classiccertbot确保Certbot命令可以通过创建一个符号链接到/usr/bin目录中的命令来运行:sudoln-s/snap/bin/certbot/usr/bin/certbot生成证书ng......
  • 13.模块 包
    【一】模块介绍1)概念在Python中,一个py文件就是一个模块文件名xxx.py,其中xxx就是模块名2)优点极大的提高了开发速率增加程序的健壮性和可读性3)来源内置的:python解释器自带的,可直接用第三方:别人写的,需要下载在使用自定义:自己写的4)存在形式1.单模块自定义的功能所......
  • 14.常用模块(一)
    【一】time模块时间戳元组(struct_time)格式化的时间字符串importtime1)时间转换1.生成时间戳importtimetime_str=time.time()print(time_str,type(time_str))#1713506730.3318834<class'float'>2.时间戳转换成时间元组importtime#国际时间time_tuple......
  • 数字工匠队----需求规格说明书
    这个作业属于哪个课程https://edu.cnblogs.com/campus/gdgy/SoftwareEngineering2024?filter=homework这个作业要求在哪里https://edu.cnblogs.com/campus/gdgy/SoftwareEngineering2024/homework/13139这个作业的目标完成团队项目需求分析目录待办事项应用程序......
  • Azure REST API (0) 概述
    《WindowsAzurePlatform系列文章目录》 1.概述1.我们在使用Azure云服务的时候,可以通过AzurePortal: https://portal.azure.com,输入邮箱地址和密码,然后通过交互式(鼠标点击)的方式创建或者删除微软云的资源2.我们也可以通过API或者SDK的方式进行调用,集......
  • 35天【代码随想录算法训练营34期】第八章 贪心算法 part04 ( ● 860.柠檬水找零 ● 4
    860.柠檬水找零classSolution:deflemonadeChange(self,bills:List[int])->bool:amt_five=0amt_ten=0amt_twenty=0foriinbills:ifi==5:amt_five+=1elifi==10:......
  • js逆向实战之一品威客signature参数解密
    url:https://www.epwk.com/login.html分析过程输入用户名和密码,看触发的流量包。signature参数明显是被加密过的,接下来就是去寻找加密的过程。关键词搜索signature。有两处,第二处是个固定值不需要看,关注点在第一处。点进去看对应的代码,并打断点,重新登录,触发该断点。......
  • Advanced .Net Debugging 1:你必须知道的调试工具
    Advanced.NetDebugging1:你必须知道的调试工具合集-Net高级调试(基于原著)(7) 1.Advanced.NetDebugging1:你必须知道的调试工具01-242.Advanced.NetDebugging2:CLR基础02-273.Advanced.NetDebugging3:基本调试任务(调试目标、符号、控制调试目标执行和设置断点)03-04......