网站首页 > 技术文章 正文
前言
大家好,我是老马。
最近想设计实现一个测试平台,基本的拼图已经收集的差不多了。
后续就是一步步来落地实践了!
设计蓝图
技术生态
测试开源组件
data-factory: Auto generate mock data for java test.(便于 Java 测试自动生成对象信息)[1]
junitperf: Junit performance rely on junit5 and jdk8+.(java 性能测试框架。性能测试。压测。测试报告生成。)[2]
小结
希望本文对你有所帮助,如果喜欢,欢迎点赞收藏转发一波。
我是老马,期待与你的下次相遇。
测试专题系列
单元测试
test-00-测试知识系统学习,如何设计一个测试框架?[3]
test-01-java 单元测试框架 junit 入门介绍[4]
test-02-java 单元测试框架 junit5 入门介绍[5]
test-03-java 单元测试框架 testNG 入门介绍[6]
junit5 系列[7]
基于 junit5 实现 junitperf 源码分析[8]
Auto generate mock data for java test.(便于 Java 测试自动生成对象信息)[9]
Junit performance rely on junit5 and jdk8+.(java 性能测试框架。性能测试。压测。测试报告生成。)[10]
断言
test assert-00-单元测试中的断言[11]
test assert-01-Google Truth 断言[12]
test assert-02-power-assert-js 断言[13]
test assert-03-assertj AssertJ - Fluent Assertions for Java 断言[14]
test assert-04-Java (and original) version of Hamcrest 断言[15]
测试用例生成
test-01-test case generate 单元测试用例代码生成[16]
test-02-test case generate 测试用例生成 EvoSuite 介绍[17]
test-03-test case generate 测试用例生成 Randoop 介绍[18]
test-03-test case generate 测试用例生成 Randoop 快速开始入门例子[19]
test-04-test case generate 测试用例生成 tcases A model-based test case generator[20]
test-04-test case generate 测试用例生成 tcases 快速开始[21]
MOCK
test mock-01-什么是 mock? Mockito/EasyMock/PowerMock/JMockit/Spock mock 框架对比[22]
test mock-02-easymock 入门介绍[23]
test mock-03-wiremock 模拟 HTTP 服务的开源工具 flexible and open source API mocking[24]
test mock-04-hoverfly Easy Creation of Stub Http Servers for Testing[25]
test mock-05-mockserver mock-server/hoverfly/wiremock 对比[26]
test mock-06-mountebank Over the wire test doubles mock-server/hoverfly/wiremock/mountbank 对比表格[27]
测试混沌工程
ChaosBlade-01-测试混沌工程平台整体介绍[28]
ChaosBlade-02-Chaosblade-box:一个具有丰富场景的混沌工程平台[29]
ChaosBlade-03-Chaosblade-exec-jvm 对 Java 应用实施混沌实验的 chaosblade 执行器[30]
ChaosBlade-04-Chaosblade chat 聊一聊 Chaosblade[31]
ChaosBlade-05-混沌工程(Chaos Engineering)介绍[32]
ChaosBlade-06-混沌工程准则 PRINCIPLES OF CHAOS ENGINEERING POC[33]
ChaosBlade-07-混沌工程开源工具 Chaos Monkey[34]
ChaosBlade-08-混沌工程开源工具 Chaos Monkey for Spring Boot[35]
ChaosBlade-09-混沌工程有哪些成功的应用?[36]
ui 测试
test ui-01-UI 页面测试概览 overview[37]
test ui-01-UI 测试组件之 Selenium 入门介绍[38]
test ui-02-UI 测试组件之 Appium 入门介绍[39]
test ui-03-cypress 入门介绍[40]
test ui-04-testcomplete 入门介绍[41]
性能测试
test perf-01-性能测试之 JMeter[42]
test perf-02-性能测试之 LoadRunner[43]
test perf-03-性能测试之 Gatling[44]
test perf-04-性能测试之 locust[45]
References
[1] data-factory: Auto generate mock data for java test.(便于 Java 测试自动生成对象信息): https://github.com/houbb/data-factory
[2] junitperf: Junit performance rely on junit5 and jdk8+.(java 性能测试框架。性能测试。压测。测试报告生成。): https://github.com/houbb/junitperf
[3] test-00-测试知识系统学习,如何设计一个测试框架?: https://houbb.github.io/2016/04/26/test-00-overview
[4] test-01-java 单元测试框架 junit 入门介绍: https://houbb.github.io/2016/04/26/test-01-junit-framework
[5] test-02-java 单元测试框架 junit5 入门介绍: https://houbb.github.io/2016/04/26/test-02-junit5-framework
[6] test-03-java 单元测试框架 testNG 入门介绍: https://houbb.github.io/2016/04/26/test-03-testng-framework
[7] junit5 系列: https://houbb.github.io/2018/06/24/junit5-01-hello
[8] 基于 junit5 实现 junitperf 源码分析: https://houbb.github.io/2021/07/23/junit-performance-junit5
[9] Auto generate mock data for java test.(便于 Java 测试自动生成对象信息): https://github.com/houbb/data-factory
[10] Junit performance rely on junit5 and jdk8+.(java 性能测试框架。性能测试。压测。测试报告生成。): https://github.com/houbb/junitperf
[11] test assert-00-单元测试中的断言: https://houbb.github.io/2016/04/26/test-assert-00-overview
[12] test assert-01-Google Truth 断言: https://houbb.github.io/2016/04/26/test-assert-01-google-truth
[13] test assert-02-power-assert-js 断言: https://houbb.github.io/2016/04/26/test-assert-02-power-assert-js
[14] test assert-03-assertj AssertJ - Fluent Assertions for Java 断言: https://houbb.github.io/2016/04/26/test-assert-03-assertj
[15] test assert-04-Java (and original) version of Hamcrest 断言: https://houbb.github.io/2016/04/26/test-assert-04-harmcrest
[16] test-01-test case generate 单元测试用例代码生成: https://houbb.github.io/2016/04/26/test-gen-case-01-overview
[17] test-02-test case generate 测试用例生成 EvoSuite 介绍: https://houbb.github.io/2016/04/26/test-gen-case-02-EvoSuite-intro
[18] test-03-test case generate 测试用例生成 Randoop 介绍: https://houbb.github.io/2016/04/26/test-gen-case-03-randoop-intro
[19] test-03-test case generate 测试用例生成 Randoop 快速开始入门例子: https://houbb.github.io/2016/04/26/test-gen-case-03-randoop-quick-start
[20] test-04-test case generate 测试用例生成 tcases A model-based test case generator: https://houbb.github.io/2016/04/26/test-gen-case-04-tcases-intro
[21] test-04-test case generate 测试用例生成 tcases 快速开始: https://houbb.github.io/2016/04/26/test-gen-case-04-tcases-quick-start
[22] test mock-01-什么是 mock? Mockito/EasyMock/PowerMock/JMockit/Spock mock 框架对比: https://houbb.github.io/2016/04/26/test-mock-01-overview
[23] test mock-02-easymock 入门介绍: https://houbb.github.io/2016/04/26/test-mock-02-easymock
[24] test mock-03-wiremock 模拟 HTTP 服务的开源工具 flexible and open source API mocking: https://houbb.github.io/2016/04/26/test-mock-03-wiremock
[25] test mock-04-hoverfly Easy Creation of Stub Http Servers for Testing: https://houbb.github.io/2016/04/26/test-mock-04-hoverfly
[26] test mock-05-mockserver mock-server/hoverfly/wiremock 对比: https://houbb.github.io/2016/04/26/test-mock-05-mockserver
[27] test mock-06-mountebank Over the wire test doubles mock-server/hoverfly/wiremock/mountbank 对比表格: https://houbb.github.io/2016/04/26/test-mock-06-mountebank
[28] ChaosBlade-01-测试混沌工程平台整体介绍: https://houbb.github.io/2023/08/08/jvm-chaosblade-01-overview
[29] ChaosBlade-02-Chaosblade-box:一个具有丰富场景的混沌工程平台: https://houbb.github.io/2023/08/08/jvm-chaosblade-02-chaosblade-box-intro
[30] ChaosBlade-03-Chaosblade-exec-jvm 对 Java 应用实施混沌实验的 chaosblade 执行器: https://houbb.github.io/2023/08/08/jvm-chaosblade-03-chaosblade-exec-jvm-intro
[31] ChaosBlade-04-Chaosblade chat 聊一聊 Chaosblade: https://houbb.github.io/2023/08/08/jvm-chaosblade-04-chaosblade-chat
[32] ChaosBlade-05-混沌工程(Chaos Engineering)介绍: https://houbb.github.io/2023/08/08/jvm-chaosblade-05-chaos-enginnering-intro
[33] ChaosBlade-06-混沌工程准则 PRINCIPLES OF CHAOS ENGINEERING POC: https://houbb.github.io/2023/08/08/jvm-chaosblade-06-chaos-principle
[34] ChaosBlade-07-混沌工程开源工具 Chaos Monkey: https://houbb.github.io/2023/08/08/jvm-chaosblade-07-chaos-tool-chaos-monkey
[35] ChaosBlade-08-混沌工程开源工具 Chaos Monkey for Spring Boot: https://houbb.github.io/2023/08/08/jvm-chaosblade-08-chaos-tool-chaos-monkey-for-sb
[36] ChaosBlade-09-混沌工程有哪些成功的应用?: https://houbb.github.io/2023/08/08/jvm-chaosblade-09-usage
[37] test ui-01-UI 页面测试概览 overview: https://houbb.github.io/2016/04/26/test-ui-00-overview
[38] test ui-01-UI 测试组件之 Selenium 入门介绍: https://houbb.github.io/2016/04/26/test-ui-01-Selenium
[39] test ui-02-UI 测试组件之 Appium 入门介绍: https://houbb.github.io/2016/04/26/test-ui-02-appium
[40] test ui-03-cypress 入门介绍: https://houbb.github.io/2016/04/26/test-ui-03-cypress
[41] test ui-04-testcomplete 入门介绍: https://houbb.github.io/2016/04/26/test-ui-04-testcomplete
[42] test perf-01-性能测试之 JMeter: https://houbb.github.io/2016/04/26/test-perf-01-jmeter
[43] test perf-02-性能测试之 LoadRunner: https://houbb.github.io/2016/04/26/test-perf-02-loadrunner
[44] test perf-03-性能测试之 Gatling: https://houbb.github.io/2016/04/26/test-perf-03-gatling
[45] test perf-04-性能测试之 locust: https://houbb.github.io/2016/04/26/test-perf-04-locust-io
- 上一篇: 探讨臭氧消毒对出水有机物产生的影响,及其实验方法
- 下一篇: 用例自动生成——阿里测试之道
猜你喜欢
- 2024-12-05 三星最便宜的SSD开箱测试:SATA,它值得买吗?
- 2024-12-05 用例自动生成——阿里测试之道
你 发表评论:
欢迎- 最近发表
- 标签列表
-
- oraclesql优化 (66)
- 类的加载机制 (75)
- feignclient (62)
- 一致性hash算法 (71)
- dockfile (66)
- 锁机制 (57)
- javaresponse (60)
- 查看hive版本 (59)
- phpworkerman (57)
- spark算子 (58)
- vue双向绑定的原理 (68)
- springbootget请求 (58)
- docker网络三种模式 (67)
- spring控制反转 (71)
- data:image/jpeg (69)
- base64 (69)
- java分页 (64)
- kibanadocker (60)
- qabstracttablemodel (62)
- java生成pdf文件 (69)
- deletelater (62)
- com.aspose.words (58)
- android.mk (62)
- qopengl (73)
- epoch_millis (61)
本文暂时没有评论,来添加一个吧(●'◡'●)