后端测试工具
mock工具####
1、PowerMock - PowerMock is a Java framework that allows you to unit test code normally regarded as untestable.
https://github.com/powermock/powermock
2、mockito
3、Most popular Mocking framework for unit tests written in Java
https://github.com/mockito/mockito
API测试####
1、Project Wycheproof tests crypto libraries against known attacks.
https://github.com/google/wycheproof
2、hoverfly Lightweight service virtualization/API simulation tool for developers and testers
https://github.com/SpectoLabs/hoverfly
3、Graphics API Debugger
https://github.com/google/gapid
测试框架####
1、Java DSL for easy testing of REST services
https://github.com/rest-assured/rest-assured
2、SoapUI is a free and open source cross-platform functional testing solution for APIs and web services
https://github.com/SmartBear/soapui
3、The Enterprise-ready testing and specification framework.Spock is a testing and specification framework for Java and Groovy applications.
https://github.com/spockframework/spock
Test Report####
1、allure2
https://github.com/allure-framework/allure2
2、extentreports Extent Framework Community edition, Java
https://github.com/extent-framework/extentreports-java
unit test####
1、A Spring Boot application with lots of sample tests
https://github.com/hamvocke/spring-testing
2、JUnitParams–JUnitParams project adds a new runner to JUnit and provides much easier and readable parametrised tests for JUnit
https://github.com/Pragmatists/JUnitParams
3、Automatic generation of the Builder pattern for Java
https://github.com/inferred/FreeBuilder
4、Build And Testing Environments as Code Tool
https://github.com/charleskorn/batect
Java####
1、Zero config GUI for Jest
https://github.com/Raathigesh/majestic
kotlin####
1、Fluent Assertion-Library for Kotlin
https://github.com/MarkusAmshove/Kluent
2、A specification framework for Kotlin
https://github.com/spekframework/spek
3、Powerful, elegant and flexible test framework for Kotlin
https://github.com/kotlintest/kotlintest
python####
1、Python Test Runner.
https://github.com/facebookincubator/ptr
2、nose is nicer testing for python
https://github.com/nose-devs/nose
3、Scalable user load testing tool written in Python
https://github.com/locustio/locust
C++####
1、Googletest - Google Testing and Mocking Framework C++
https://github.com/google/googletest
JSON####
1、A language agnostic test suite for the JSON Schema specifications
https://github.com/json-schema-org/JSON-Schema-Test-Suite
JavaScript####
1、Delightful JavaScript Testing.
https://github.com/facebook/jest
assert工具####
1、Fluent assertions for Java and Android
https://github.com/google/truth
2、AssertJ is a library providing easy to use rich typed assertions
https://github.com/joel-costigliola/assertj-core
diff工具####
1、Find potential bugs in your services with Diffy
https://github.com/twitter/diffy
后端测试管理平台####
1、YApi 是一个可本地部署的、打通前后端及QA的、可视化的接口管理平台
2、CRAP - 开源API接口管理平台
https://github.com/EhsanTang/ApiManager
测试数据库####
1、flaway test
https://github.com/flyway/flyway-test-extensions
API测试Checklist:
1、Checklist of the most important security countermeasures when designing, testing, and releasing your API
https://github.com/shieldfy/API-Security-Checklist
静态代码测试####
1、pitest - State of the art mutation testing system for the JVM
https://github.com/hcoles/pitest
网络####
1、mountebank
https://github.com/bbyars/mountebank
2、Pact Foundation Website,Pact is a code-first tool for testing HTTP and message integrations using contract tests.
https://github.com/pact-foundation/pact.io
Testcontainers####
1、testcontainers-java Testcontainers is a Java library that supports JUnit tests, providing lightweight, throwaway instances of common databases, Selenium web browsers, or anything else that can run in a Docker container.