来来来,在此集合众多测试同学我们来一起共建 TesterHome 第一个社区开源代码覆盖率平台,有兴趣的一起搞,看看能不能引起大家的共识,社区的大佬们有没有想法一起搞呀,就像社区自研的性能工具一样,搞起来
支持
我入门技术,可以获得一份分工吗
支持
可以把具体的想法分享下,大家可以更好的考量下
怎么搞加个群?
申请加 1
这个玩意必须要流量采集和代码分析这两个基础能力,流量采集可以基于开源的 JVM-sandbox 来做,虽然需要二次开发。代码分析,一方面可以借助 code diff 工具了解代码的变更,另方面可以借助 AST 类工具(Babel、jscodeshift 以及 esprima、recast、acorn、estraverse 等)、覆盖率分析工具(如 JaCoCo)、Java Dependence Analysis(JDA)+ Java 自带的 jdeps 等方案进行代码依赖性分析,而且不是有大佬说精准测试一般公司都不需要吗?开发口头效率更高吧
精准测试也不是为了测试更快速才产生的,结合业务和公司,效率只要不是很低,使测试更精准应该是没毛病。
毕竟楼主的想法是开源平台,不仅对楼主这些开发者有益,更我们测试人有好处。点赞
这玩意我也有想法。调用链分析、覆盖率、录制回放我们都有,最近正好考虑做一下整合,可以的话大家一起构思一下
只会 python,围观一下
我们这边搞了好几年精准测试,覆盖了三端 web,服务,app,功能包括:覆盖率,调用链路,追溯关系,用例推荐,全流程等。涉及到的技术有 java,有二次开发 jacoco 的能力,能开发 Android,iOS SDK 的能力,前端 react,vue 项目开发构建能力,chrome 插件开发能力,要求还是比较高的,说实话,想搞个开源的,没有那么容易的,不过可以尝试一下。
能力,时间有限,围观一下。
精准化测试和 LLM 结合有搞头吗 调用链和用例知识库的维护成本是不是更低一点, 有没有新方向?
申请加 1
+1
插眼
插眼,摆烂太久了
申请加入
要搞面向什么技术栈的?
为啥不去搞搞国外比较出名的测试方面的项目,带带国内的测试多参与开源?
滴 学生卡 带我
滴 学生卡 带我
滴 关爱卡 带我
mark 一下,感兴趣
会 Java/Python,做过平台开发,求带
import coverage
# 创建一个Coverage对象
cov = coverage.Coverage(source=['my_project'], include='my_project')
# 开始收集覆盖率信息
cov.start()
# 运行测试用例
run_test_cases()
# 停止收集覆盖率信息
cov.stop()
# 生成覆盖率报告
cov.report()
我感觉可以把调用链路分析的环节也融入监控平台,监控到线上环境出现问题后,能够追踪到具体的代码位置
申请加入
你们 battle 一下
申请加入,带带我
研究过,申请加入
申请加入
我还是来泼个冷水,很多问题要得到回答:
当然这种是和大佬学习的好机会,肯定支持。
很好的想法,申请加入,贡献力量
申请加入
统一回复,代码覆盖率并不是为了博眼球,就是单纯集合有想法的同学,搭建一个通用的代码覆盖率平台,后续需要拓展的功能,可以在此基础版本上去做二开,毕竟每个公司业务不一样,代码规范不一致,所以公共的基础基建很有必要。
即使我很菜,我也想提供一份力量。
好好保住工作吧,别瞎折腾了
我已经做完了的说,我搞到 luckyframe 上面去,但是没想过做一个单独平台,有点意思
大厂其实都有自己的研发的一套,主要也是面对中小公司
有兴趣的真不少,有没有群
1、java 覆盖率不难,后端 jacoco 起 agent 就可以了。难点是前端 涉及不同的语言,oc,java,js,flutter;涉及符号文件,源码,覆盖率文件
2、调用链不难,难是解决匿名方法,block 的写法。而且 asm 是针 java 的,那 oc,js,flutter 那些怎么办。有没有通用的 bison, flex 扫描方法?
3、推荐用例关键是用例维护,录制;只要不维护半年就荒废了,也是持续投入的过程。
从 本人的实践看,要做到贴近业务是难点,那些通用的功能做着也是花架子
目前公司已经做了一年多了,现在遇到了瓶颈。同时我也愿意跟大家一起讨论,互相学习。有的话,加我一个。