快速开始

sudo docker run -d -p 8081:8081 --name=metersphere -v ~/.metersphere/data:/opt/metersphere/data cr2.fit2cloud.com/metersphere/metersphere-ce-allinone

# 用户名: admin
# 密码: metersphere

查看 WSL ip

$ ifconfig
docker0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 172.17.0.1  netmask 255.255.0.0  broadcast 172.17.255.255
        xxx

eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1492
        inet 172.24.20.97  netmask 255.255.240.0  broadcast 172.24.31.255
        xxx

windows 浏览器访问

浏览器直接访问:

http://172.24.20.97:8081/#/login

一些建议

缺失了一些流程的控制? LOOP/IF/FINALLY/

覆盖率

插件化市场:各种 grovvy/js/shell/sql 脚本?

数据源管理:插件化?

参数的管理:系统参数、环境参数、单步参数。

UI 测试

性能测试

测试数据的度量

资源的调度管理?

测试专题系列

单元测试

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

test-01-java 单元测试框架 junit 入门介绍

test-02-java 单元测试框架 junit5 入门介绍

test-03-java 单元测试框架 testNG 入门介绍

junit5 系列

基于 junit5 实现 junitperf 源码分析

Auto generate mock data for java test.(便于 Java 测试自动生成对象信息)

Junit performance rely on junit5 and jdk8+.(java 性能测试框架。性能测试。压测。测试报告生成。)

断言

test assert-00-单元测试中的断言

test assert-01-Google Truth 断言

test assert-02-power-assert-js 断言

test assert-03-assertj AssertJ - Fluent Assertions for Java 断言

test assert-04-Java (and original) version of Hamcrest 断言

测试用例生成

test-01-test case generate 单元测试用例代码生成

test-02-test case generate 测试用例生成 EvoSuite 介绍

test-03-test case generate 测试用例生成 Randoop 介绍

test-03-test case generate 测试用例生成 Randoop 快速开始入门例子

test-04-test case generate 测试用例生成 tcases A model-based test case generator

test-04-test case generate 测试用例生成 tcases 快速开始

MOCK

test mock-01-什么是 mock? Mockito/EasyMock/PowerMock/JMockit/Spock mock 框架对比

test mock-02-easymock 入门介绍

test mock-03-wiremock 模拟 HTTP 服务的开源工具 flexible and open source API mocking

test mock-04-hoverfly Easy Creation of Stub Http Servers for Testing

test mock-05-mockserver mock-server/hoverfly/wiremock 对比

test mock-06-mountebank Over the wire test doubles mock-server/hoverfly/wiremock/mountbank 对比表格

测试混沌工程

ChaosBlade-01-测试混沌工程平台整体介绍

ChaosBlade-02-Chaosblade-box:一个具有丰富场景的混沌工程平台

ChaosBlade-03-Chaosblade-exec-jvm 对 Java 应用实施混沌实验的 chaosblade 执行器

ChaosBlade-04-Chaosblade chat 聊一聊 Chaosblade

ChaosBlade-05-混沌工程(Chaos Engineering)介绍

ChaosBlade-06-混沌工程准则 PRINCIPLES OF CHAOS ENGINEERING POC

ChaosBlade-07-混沌工程开源工具 Chaos Monkey

ChaosBlade-08-混沌工程开源工具 Chaos Monkey for Spring Boot

ChaosBlade-09-混沌工程有哪些成功的应用?

ui 测试

test ui-01-UI 页面测试概览 overview

test ui-01-UI 测试组件之 Selenium 入门介绍

test ui-02-UI 测试组件之 Appium 入门介绍

test ui-03-cypress 入门介绍

test ui-04-testcomplete 入门介绍

性能测试

test perf-01-性能测试之 JMeter

test perf-02-性能测试之 LoadRunner

test perf-03-性能测试之 Gatling

test perf-04-性能测试之 locust

参考资料

https://github.com/metersphere/metersphere