Apache APISIX has unit tests and some e2e test cases, which are not good enough. I agreed with you to add fuzzing and Chaos tests.
Thanks, Ming Wen, Apache APISIX & Apache SkyWalking Twitter: _WenMing flyingfox <[email protected]> 于2020年9月27日周日 上午10:00写道: > 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. >
