Quality Assurance OpenSource List


Data Generator

  • faker.js #Project#: Generate massive amounts of realistic fake data in Node.js and the browser.

IO Test

  • fio #Project#: Hence I needed a tool that would be able to simulate a given IO workload without resorting to writing a tailored test case again and again.

Service Test Tools

  • wrk #Project#: wrk is a modern HTTP benchmarking tool capable of generating significant load when run on a single multi-core CPU.

  • Webbench

  • Vegeta

  • Locust

  • Gauge

  • Twitter-Diffy: 比较新老系统之间服务差异

  • FuzzBench #Project#: FuzzBench is a free service that evaluates fuzzers on a wide variety of real-world benchmarks, at Google scale.


Chaos Engineering

  • Jepsen #Project#: A framework for distributed systems verification, with fault injection.

  • ChaosBlade #Project#: ChaosBlade 是一款遵循混沌工程实验原理,提供丰富故障场景实现,帮助分布式系统提升容错性和可恢复性的混沌工程工具,可实现底层故障的注入,特点是操作简洁、无侵入、扩展性强。

  • Chaos Mesh #Project#: Chaos Mesh is a cloud-native Chaos Engineering platform that orchestrates chaos on Kubernetes environments.

  • Pumba #Project#: Chaos testing, network emulation and stress testing tool for containers.