开源测试工具 Codes 研发管理平台开源版 3.5 发布

codes · 2023年08月10日 · 最后由 codes 回复于 2023年08月16日 · 7563 次阅读

一:codes 简介

Codes 是一个 高效、简洁、轻量的一站式研发管理平台。包含需求管理,任务管理,测试管理,缺陷管理,自动化测试,cicd 等功能; Codes 帮助企业加速融合研发、测试、运维一体化进程 常态下,刀耕火种的 Test 环节给自动化的 Dev 与 Ops 踩下了刹车。 Codes 以技术最薄弱,最不被重视的测试为发力点,通过落地敏捷测试打通了研发与运维中间的枢钮润滑环节。 解决了 Test 在 DevOps 快速迭代中的木桶效应,促进了研发、测试、运维一体化融合进程。商业版不限功能,本地安装只限用户数,30 个用户免费 (支持从 jira,禅道,itest 一键搬家) ; apache2.0协议开源版当前只开放了测试跟踪管理 (主要功能用例管理,缺陷管理),后续接着分离其他功能代码出来。

官网
gitee 项目地址

功能架构

功能清单

二:3.5.0 更新说明

共 44 个改动:15 个功能改进 (增加) 以及 29 个缺陷修复

3.5.0 版 15 个更新:
1、测试包增加时起止时间字段,以便把他当任务管理管理,同时测试包列表增加执行率统计
2、测试包下的用例可以导出线下处理,再导入或同步测试包线下处理
3、点击 BUG 状态,如没流转到本人,显示详情页面,并给他相应提示
4、任务看板中,除了显示任务外,增加测试包和迭代在看板上的显示,要更方便的了解测试进度
5、用例导入,增加从思维导图 (xmind 文件) 中导入,如图所示
6、看板中,把之前分配状态的任务改为未开始
7、导入导出 Excel 模板统一为相同的模板,且解决了以前版本中,不能清除单元格内容的限制
8、增加 xmind(思维导图)转 EXCEL 功能
9、看板中增加,可查看迭代报告,以及可查看测试包的具体执行情况。
10、度量分析中,4 个 过程趋势分析功能增强, 之前按人按日期做的趋势分析,保留之前的分析,又另外增加了,不按人,只按日期趋势分析
11、BUG 查询中增加可按 fix 版本查询,方便发新版时查找待验正的 BUG
12、 用例库,用例类别不再显示编号
13、新增 BUG 时,增加了操作过程,实际结果,预期结果分段
14、任务描述,加长为 50 个字
15、增加迭代变更历史:迭代中如果更改了项目,会把之前关联的任务,用例, BUG 删掉,但是没有记录到操作历史中,增加这类修改历史

29 个 bug 修复:

1、修复了,修改测试包后,其执行率行丢失的 BUG
2、修复了,安装时,不配置邮件服务器设置,且又把缺省设置删除时,安后后启动不了的 BUG
3、修改 win 10 下,系统设置菜单下,有时有些按扭点不了的 BUG
4、修改用例包分配 BUG 时,如果之前用例很多,提交后,有些分配到包的的用例不在包里了的 BUG
5、迭代中测试包里执行测试用例时,执行按扭显地不清
6、BUG 来源统计表格中显示的数据值为 js 对像
7、BUG 来源统计中饼图和柱状图颜色不一样的 BUG
8、在 WIN 10 系统下,点设置菜单下的基础字典维护,或是用户组管理时,退出按钮被挤没了
9、修改老版本中增加的测试包 (日期相关字段是后来增加的必填项),在新版本中修改时后台出错的 Bug
10、迭代列表,非管理员登录,日期相关字段不显示
11、导入用例时,如不同的模块路间有包含关系时,共有节点有些重复创建的 BUG
12、开发人员,修改待改 BUG 第二个饼图,显示风格和第一个饼图不一致
13、解决 fix 版本后没没存进库里的 BUG
14、导出时,己关闭的 BUG,修改人和修改日期 为空 和 (修改 | 校验版本) 为空的 BUG
15、用户禁用体验问题

16、好几个地方,,快束查询输入 "%" , 查所有,
17、镜像管理,不选文件,上传报错
18、用户及用户组前端加输入长度校验
19、数据字典缺省项设置成功后,提示信息不一致
20、查看角色内用户时,查询结束后查询条件弹窗不关闭
21、修必人员删除后,查看任务详情时,显示被删人员 ID,且页面被挤得不好看的 BUG
22、BUG 编号快查,只按 ID 查不加项目 ID,导致可以在 A 项目中可查 B 项目中的 BUG
23、任务描述超长限制不起作用
24、没有用例时,导出后会导致丢 session 的 bug
25、导入用例时,如果新增了用例优先级,提示导入成功,提示没有导入成功
26、只要修改迭代,其他的任务,BUG,测试包就丢失了

27、度量分析中,引及阶段分析,没数据时,浏览器控制台有 bugType 未定义的提示,且所有其他分析都卡住了看不了
28、迭代中如果更改了关联的项目,会丢失迭代操作日志
29、分析度量中,趋势分析中,有 4 个分析,数据有偏差的 BUG

三:功能界面截屏

一个工作台搞定一切,不管是管理人员还是执行人员,还要自定义

待办排名,一目了然当前进度瓶颈

工作负载以日历和甘特图的形式显示,展开查看查看明细

生成式看板,无需创建看板,通过条件来成生成看板并可保存

我的事项,让执行人员只关注我的待务,且可再设置今日事项

多种视图模式,满足不同需要,围绕需求拉通所有研发活动,确保干系人信息对齐,一个页面实现主要研发活动的联动

我创建的可看又可建 ,不用再切换到其他菜单

多事项迭代,从需求到测试,全流程参与迭代,后续迭代下要实现发布功能

敏捷用例管理 (离线用例同步,脑图用例,产品用例库

)

以迭代的形式组织测试,要执行的用例统一分配到迭代下,然后再按需求分不同的执行人

日报与工时整合,自动列出当日事项,在其后填写工时

需求下有用任务,或子需求 用任务或子需求的工时来推算父需求的工时及进度,如需求多有也是层层推算

可视化风险拓补图很直观 分为需求风险 ,任务风险,测试风险

对研发全场景数据进行多维度分析,帮助团队进行效能的持续改进,帮助企业深耕研发效能

零代码拖拽式实现代码的编译和部署

零代码拖拽式进行接口自动化编排

自动推导接口依赖拓补关系图,让接口关系不再是黑匣子,便捷的接口调用链

拖拽生成断言和拖拽提取参数,让接口测试傻瓜化; 创新式接口混沌测试,瞬间完成接口健壮性测试。


流程驱动缺陷管理,可不同项目按需实时调整

共收到 42 条回复 时间 点赞

目前 只用了接口测试和测试管理 还不错,希望接口能支持更多的协义,现在只能 restful ,UI 还可再优化

从 itest 一直在用了快三年了,最近升级到了 Codes。无论从页面 UI,操作性,功能都优化了很多了。

开源的也限制用户么?

codes #39 · 2023年08月11日 Author
一个 回复

apache 2.0 开源协议, 不可能限制用户呀。只是开源版目前只有测试管理和缺陷管理

4 月份已经开始用 Codes 了,他们的功能更新很快,特别是一键转 JIRA 数据出来,省了我们好多事情,嘿嘿。

居然还在维护

ning520 回复

18 开始写 itest 代码, 5 年后 2023 年 itest 变为 codes , 一直都在的,同年代的工具,好多现在都不维护了,我们是打不死的小强😄

codes 回复

您好请问你们这个产品相比 metersphere 有啥优势?
我们现在用的 jira

codes #34 · 2023年08月11日 Author
蓝夜听海 回复

首先codes 式一站式研发管理平台,和 MS 的测试平台没有可比性
第二 硬要放一起比,从创新来说,我们有很多他创新,比如低代码 CI CD ,拖拉等,BUG 管理我们可以设置流程,测试管理我们是敏捷测试,技术上,业务上我们很多创新,2G 内存就可以跑得起 CODES;MS 2G 能跑不,另外他们就是 jmeter 包壳 有什么创新? 测试管理就是 testlink 改版,有什么创新?像统计分析 MS 的 没法和 CODES 比吧,只 会抄没有创新,说明产品人员没有自己的理念,当然他开源运营得很成功
第三 我们这产位定位不一样,我说了不算,你可深入 POC 一下,只有使用了才有发言权 '
第四 从 codes 的前身 itest 第一个版本,到 codes 我们完全平滑升级,因为我们在设计的时候,全局设计;,有用户买了 MS 一年不敢升级,为什么 ? 就是产品没有顶层设计,做到到哪抄到哪,所以经常改得没法向下兼容,或是大改带来不稳定性 ;

不是同一类产品 没法比的,你问了,我不回也不行,还是要自己 POC 一下;另外我们全套研发管理平台也不贵对用户友好,30 人免费,不限功有,UI 我们后续也要做的,他有的我们都要有😄 。且我们推敏捷测试,MS 推持续测试,在我看来 持续测试是个伪命题,这里就不展开讲了,后续可以就这个再探讨。看看我们的这贴子就是我们对接口自动化的一些见解

测试架构师如何解读测试平台的各种争议

最后 付一段 别人的留言,测试开发技术公众号下的一 MS 贴子的

后续如果有时间用户也有需求的话,我们可以提供从 MS 一键搬家,当前在忙 redmine 搬家中

codes 回复

蹲一个 MS 一键搬家,今年 OKR 是 MS,明年我希望是 Codes,时间够不够😂

现在测试产品可真不好卖啊。

codes #12 · 2023年08月14日 Author
我去催饭 回复

不用来回搬,一次选型选好 😄


我安装期间手误按了停止,还手贱 rm -rf /code,后续安装一直报如上错误,请问怎么解决

emm ~
wget -q -O codes_config.tar.gz https://download.icodes.work/codes_base/codes_config-$version}_upgrade.tar.gz{
下载后压缩,后将 codes_config 文件夹移到/code 下,再重新执行 sh install.sh 如上问题能解决

混沌测试这里能否详细讲讲,测试结果是怎么判断的

codes #15 · 2023年08月14日 Author
òᆺó 回复

/etc/profile 这个文件 有两个变量,CODES_HOME 和 CODES_VERSION 要删了,然后 source /etc/profile

再把 原来的安装目录删了 ,然后重登录另一个 SSH 窗口,重安装, 因为你原来的窗口的上下文读到 CODES_HOME source 也不会对当前窗口生效,所以要开一个新的,重执行安装就 OK 了 建议用 docker-compose 版本

你上面报这个错,是因为你手动移了目录,再安装时我们只要发现你有 CODES_HOME 变量就认为你安装了然后执行升级操作,升级前会备份到到 CODES_HOME 的上层目的,你移动了,所以我们找不到这目录,后续脚本我们加一个检测 ,发现目录不存在,提示是不是要重安装

codes #16 · 2023年08月14日 Author
6574 回复

也是按你接口原来的断言呀

codes #17 · 2023年08月15日 Author
òᆺó 回复

emm ~
wget -q -O codes_config.tar.gz https://download.icodes.work/codes_base/codes_config-$version_upgrade.tar.gz{}
下载后压缩,后将 codes_config 文件夹移到/code 下,再重新执行 sh install.sh 如上问题能解决

这样不定 OK ,第一次安装进,IP 和端口输对了没有,安装完,要写文件,如果没写成功 安装脚本误以为是升级,不会再更新配置文件,可以按安装脚本中的 sed 手动改配置主要是 IP 和端口

测试小萌新,请问这有用户手册吧,没找到官网

codes 回复

ip 和端口都输对了,刚试了下是正常的 ~

codes 回复

但有一个 bug,
1、我登录成功后,在地址栏输入http://192.168.0.11:8010/ ,然后回车,它会重定向到登录页面 (http://192.168.0.11:8010/codes/#/login)
2、在登录页面停留几秒后,又重定向到http://192.168.0.11:8010/codes/#/mainPage/workPlatformMrg页面

codes 回复

http://192.168.0.11:8010/codes/#/mainPage/workPlatformMrg页面刷新后,左侧菜单会显示不全;

codes #24 · 2023年08月15日 Author
òᆺó 回复

2、在登录页面停留几秒后,又重定向到http://192.168.0.11:8010/codes/#/mainPage/workPlatformMrg页面

这一步 你输http://192.168.0.11:8010 重定向登录页是对的,但是不会过到工作台去
您这是什么浏览器 ?

http://192.168.0.11:8010/codes/#/mainPage/workPlatformMrg页面刷新后,左侧菜单会显示不全
在登录页跳不到这里呀,按这现像,是退出了,没有了权限信息 所以 菜单没了,
确信没有人用这帐号登录吧,要是有人登录了,你这帐户就被踢下线了,就算踢也有提示呀

codes #18 · 2023年08月15日 Author
òᆺó 回复

你安装时 IP 配错了,安装时让输 IP 你输了 127.0.0.1 ,前后端分离的 ,你输这 IP 只能安装了 CODES 的服务器上能用 CODES , 前端要根据这 IP 应访问后端 ,可以进 CODES 群,交流,
可以这样看一下 cd $CODES_HOME/www/codes
看 config.json Ip 肯定是 127.0.0.1 ,这不对的

codes #17 · 2023年08月15日 Author
蓝夜听海 回复


他们自己的 BUG 都不用 MS 管理 用 TAPD 😓
codes 团队都是用 codes ,自己都不用,这如何谈以用户为中心

codes 回复

谢谢大佬指正,刚重新安装了,一切使用都正常了😬

请问用了 codes,还需要用 jira 不?

codes #14 · 2023年08月15日 Author
树叶 回复

这个看你的选择了,从功能上,CODES 项目管理,测试管理有。也可以理解为 CODES 是国产 JIRA 替代之一,但 codes 和 jira 不完全等同。我说了不算,可以 POC 对比一下

codes #13 · 2023年08月15日 Author
òᆺó 回复

可以升级 1.1.0GAU2

1、 工时填报和工时日志显示填报人

BUG
1、需求分类,上移时,之前展开的分类,不能展开
2、切换项目时,风险没同步切换

正在实现实现下面这 5 个功能

1、迭代中统计用例覆盖率
2、需求描述可配置模板,按模板来初始化显示
3、迭代增加一个统计 ,迭代下用例对应需求,各需求用例情况(用例数,覆盖率,执行情况)
4、 迭代下加一个发布计划,并可审批,含一些发布文档
5、工作负载和任务甘特图支持分页

codes 回复

好的,马上去升级看看

codes 回复

升级脚本文件 curl 不下来

真的是一个及时雨,目前正在做 ms 的 POC,我要劝说一下我们领导可以坐一下 Codes 的 POC,如果看到,请给一个联系方式,谢谢

codes #34 · 2023年08月16日 Author
òᆺó 回复


你这里 有一个空格,不要手动拷,网站适配了手机有空行,要用我们边上放的复制按钮拷

liuli 回复

我们官网 上有 联系方式,有 Q 群(2155613)也有微信群
邮箱:luorui@icodes.work

电话 (罗先生):18608008443

codes #36 · 2023年08月16日 Author
òᆺó 回复

我记得你是 docker-compose 版本,升级也要用 compose 的脚本

codes 回复

哈哈 自己太粗心了,谢谢大佬耐心解答

codes #38 · 2023年08月16日 Author
òᆺó 回复

你也顺道帮我们发现了一个 BUG 我们要改为手动拷也没有换行

照着 coding 做的吧

槽神 回复

功能没看过他的, UI 风格学了他的,没学到位 😅

待办有点单薄,还可以把会议安排啥的都搞进来

槽神 回复

不断迭代改进,目前在忙工单管理,和 redmine 搬家, 工作日历,后续再加。codes 待办目前主是我的事项

后续加工作日历,会议这些就有体现了或直接在日历上体现待办,
要做的还很多,不断迭代

需要 登录 后方可回复, 如果你还没有账号请点击这里 注册