拓展阅读
Auto generate mock data for java test.(便于 Java 测试自动生成对象信息)
Junit performance rely on junit5 and jdk8+.(java 性能测试框架。性能测试。压测。测试报告生成。)
格局
不要拘泥于语言、软件,可以推广到硬件。
不要拘泥于软件、硬件,可以推广到一切的产品。
功能、性能、极端压测
核心模块
test framework
assert
mock
性能perf: jmeter
UI 测试
DBUnit
覆盖率:jacoco
造数:data-factory
对应的代码生成插件
链路分析: 应用内链路 + 应用间链路
一体化测试平台
系统的知识
每个人都接触过测试,单是测试的水其实很深,很难把握得住。
单元测试:junit/junit5/testNG。乃至于不拘泥于 java 语言的。
集成测试:可以一个请求触发 http/rpc/dubbo/schdule 等触发方式,触发一个全链路的测试用例。
性能测试:可以对一个接口进行压力测试,对一个接口进行并发测试,对一个接口进行吞吐量测试。
安全测试:可以对一个接口进行安全测试,对一个接口进行安全性测试。
功能测试:可以对一个接口进行功能测试,对一个接口进行功能性测试。
UI 测试:可以对前端页面录制回放+组件触发回溯?
功能
用例生成:基于模版 + idea 插件等方式生成,乃至于 AI
造数平台:可以按照一定规则,或者用户的自定义,生成测试数据
覆盖率:基于 jacoco 比较成熟的方式
MOCK:需要模拟返回测试数据 + 比如 chaosBlade
链路分析:每一次代码修改,造成的变化。影响的链路。
接口文档:基于 rpc/http 等协议的请求接口文档维护
常用插件:其他各种插件能力。
跨应用的联动
效能分析:测试用例和具体的任务分配流转结合。
QA:功能和质量,比如结合 sonar 等质量扫描工具
依赖包分析:一个 java 项目依赖了哪些包版本?是否存在类冲突?是否存在 snapshot?
代码仓库:代码仓库的联动
文档管理:文档的设计 + 测试用例等彻底的打通
安全平台:应用网络拓扑是否合理?是否依赖不安全的 jar?是否存在 DB/日志 等敏感数据?
网友评论