美文网首页
test-00-测试知识系统学习,如何设计一个测试框架?

test-00-测试知识系统学习,如何设计一个测试框架?

作者: 老马啸西风2020 | 来源:发表于2024-01-01 23:32 被阅读0次

拓展阅读

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/日志 等敏感数据?

相关文章

网友评论

      本文标题:test-00-测试知识系统学习,如何设计一个测试框架?

      本文链接:https://www.haomeiwen.com/subject/wuhpndtx.html