Background The current testing methods adopted in APISIX are all unit tests. In fact, when users use APISIX, there may be some problems such as too many routes cause memory overflow,or some routes is too special to be invalid. These problems cannot be found through unit testing. We plan to Use some other testing methods to cover these scenarios, such as fuzzing and chaos testing.
Design 1.For some special route setting we can try to fuzzing all route fields step by step to find the problem early. 2.For poor performance environments, we can try to chaos testing to find the problem in early. References PR: https://github.com/apache/apisix/pull/2273 (the pr add the pytest for fuzzing case later) issue: https://github.com/apache/apisix/issues/2152 Regards.
