didi / agiletc Goto Github PK
View Code? Open in Web Editor NEWAgileTC is an agile test case management platform
License: Apache License 2.0
AgileTC is an agile test case management platform
License: Apache License 2.0
目前 import AgileTCEditor from '@didi/react-agiletc-editor';
基于 kitymindcore 的二次开发部分能先拿出来开源供大家二次开始使用么
预期结果是清除当前页面的执行记录但是需要点击保存后才是正真的清楚
Lines 166 to 168 in 5db6ddf
Recommended upgrade version:4.1.1
需求场景一:
测试原来计划按照需求需要测试4种场景,经过代码评审后发现内部实现其中3种是公用代码的,因此在测试执行时想优化用例为只需要2种场景。
需求场景二:
某个用例fail了,想要记录下失败点(一个简单的标签或者加个子节点记录缺陷记录地址即可),但发现没有任何手段可以做这个标记。
综上,个人在新功能测试执行过程中,调整用例是非常常见且频繁的场景,目前测试执行界面无法对用例内容进行除标记外的其他任何编辑,会变得很不方便,需要重新退出执行界面,回到用例编辑界面调整。
不知是否可以考虑,测试结果和现有用例的绑定关系,弱化为仅在创建时新建副本,后续相互独立?类似:
现在:
用例设计时编辑用例a,第一次测试时基于a新建测试任务、标记测试结果,第二次测试时继续基于a新建测试任务、标记测试结果
改为:
用例设计时编辑用例a,第一次测试时直接基于a标记测试结果。第二次测试时基于a新建一个测试任务b(内部实现是把a复制一份,去掉所有执行记录,创建完毕后b和a完全独立没有任何关联),然后基于b标记测试结果
至于需要确认保留的一定是最新的用例这个,可以通过用例名称来灵活处理。比如上面场景的a叫做 xx需求测试_1013,b叫做 xx需求测试_1024 。
想把当前测试用例分享给别人,但是别人打开后自动跳转到了用例首页导致别人不知道是要查看哪个用例
case-server.sql 中 第 77 行没有设置默认字符集。在我的电脑上执行建表语句后,biz 表使用了默认的 latin 编码,导致打开页面报错:
### SQL: insert into biz ( product_line_id, channel, content ) values ( ?, ?, ? )
### Cause: java.sql.SQLException: Incorrect string value: '\xE6\x9C\xAA\xE5\x88\x86...' for column 'content' at row 1
; uncategorized SQLException; SQL state [HY000]; error code [1366]; Incorrect string value: '\xE6\x9C\xAA\xE5\x88\x86...' for column 'content' at row 1; nested exception is java.sql.SQLException: Incorrect string value: '\xE6\x9C\xAA\xE5\x88\x86...' for column 'content' at row 1
at org.springframework.jdbc.support.AbstractFallbackSQLExceptionTranslator.translate(AbstractFallbackSQLExceptionTranslator.java:89)```
数据表已新增,目前我这边的做法是 备份数据库 重新新建database和相关tables,才能避免这个问题
[18:21:31:900] [ERROR] - com.alibaba.druid.pool.DruidDataSource.init(DruidDataSource.java:933) - init datasource error, url: jdbc:mysql://127.0.0.1:3306/case_manager?useSSL=false&useUnicode=true&characterEncoding=utf8
java.sql.SQLException: Unknown system variable 'query_cache_size'
因为用例太多的缘故,执行期间存在先跳过部分用例后续再执行的情况,后续再执行未执行的用例时筛选会比较麻烦,感谢采纳!
安装不需要xmind的jar包版本后,导出的xmind文件内容为空,用好压打开该文件发现里面只有content.xml,感觉丢失其它文件。docker部署的代码能够正常导出
项目发布,数据库配置仍然是很大的障碍,是否可以考虑在Dockerhub上发布一个镜像,可以快速部署了就
import AgileTCEditor from '@didi/react-agiletc-editor';
每次想看这个任务的计划周期非得点击进到详情页,但是又不需要关注详情页中的其他内容,这样很浪费时间
用例详情返回列表页面,不会返回当前操作的列表,是默认返回到第一页,当用例列表数量分页过多时,这操作不便于快速操作,建议在用例详情页面增加一个返回按钮,点击返回,是返回当前进入的列表页面,不是默认到第一页
看到pom.xml中有redis的依赖,还有redis相关的配置类.但是没有在代码中看到哪里使用了redis
当任务名称超过6个汉字时,页面上多余的以省略号展示,这样会导致当多个任务名称过长且部分相同时,无法快速识别出需要的八种名称
使用过程中,想要回滚操作,发现case_backup备份数据未保存
执行用例任务时,测试结果的进度条不会实时同步更新
保存返回查看执行列表时,进度结果才会同步生效
Lines 73 to 77 in 5db6ddf
Recommended upgrade version:5.1.18.RELEASE
例如有10个模块,每个模块下也有很多功能,分组的话可以,区分各个模块下有多少功能,然后不同用例可以按照分组存放在不同模块下,跟进和执行都比较清晰,目前都是集中在一起管理会比较杂乱
建议增加分组功能
是否可以会开源?在二次开发中,修改这里的逻辑时,目前是无法修改的
协同撤销用例后,不会进行同步
目前保存只能通过保存按钮。
mac 上通过 command+s ,会出现保存提示,但实际重新打开原来的内容已经消失,实际是没有保存成功的。
一般 xmind 编写会比较多用键盘,建议让保存快捷键真正起到保存作用。
none
自动化冒烟用例,和一些自动化接口用例,其实在实际操作中,大部分都会用于cicd的结合。
能否可以支持在xmimd中通过用例里面配置url的方式,在执行过程中,直接点击用例中关联url的标签去触发自动化用例,直接返回执行结果到xmind中?
让AgileTC暴露一个用例执行时,执行成功或者失败的标签接口,自动化平台执行完后,调用返回到这边,不知这样是否可以实现?
新增用例时关联需求,建议可以对接tapd或者jira需求接口,直接获取需求关联,不用手动填写
应用场景:
1、刚引入平台的过渡期,有部分用例需要从历史的xmind文件用例中复制粘贴后进行调整。但发现本地xmind文件复制后,在平台上粘贴没反应
2、长期使用,某个新需求需要回归部分老需求的用例,想要把老需求用例里的部分节点复制粘贴过来,发现没反应
期望能支持这两个场景下的复制粘贴
PS:以前用百度原始 kityminder 这两个功能都是可以的。
在平台上导出的xmind,在本地打开,标签丢失
在虚拟机centos 8.2系统根据docker部署指导安装好环境后,但AgileTC服务启动异常,系统和docker均为初始化安装,其中agile.env 文件和 docker-compose.yml文件也均为文档中的原内容复制,均无自定义配置,服务异常提示如下:
agileTC-caseserver | Error starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.
agileTC-caseserver exited with code 1
注:Docker version 19.03.13, build 4484c46d9d
[http-nio-8094-exec-6][ERROR][com.xiaoju.framework.controller.RecordController.createRecord(RecordController.java:58)]:[新增record出错]入参=RecordAddReq(caseId=2212, creator=user, title=创建任务报错, chooseContent={"priority":["1"],"resource":[]}, description=, expectEndTime=1618329599999, expectStartTime=1618243200000, owner=), 原因=null
新建分支在拖拉位置的时候会出现重叠情况
创建测试任务,时间选择如5-6号,实际期望时间变为5-7号
修改已上传的用例,提交后不显示用例,需要刷新才显示。必现。
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.