AcmeAir是一款由原 IBM 新技术架构部资深工程师Andrew Spyker,利用Netflix开源的Netflix OSS打造的开源电子商务应用。访问这里可以了解原作者的设计初衷:
此应用具有如下特性
- 该应用模拟提供航班订票服务。用户可以通过移动设备或者web浏览器,完成新用户注册,用户登录,航班查询,订票等操作。
- AcmeAir融入了Docker,微服务架构等理念。并采用tomcat,node.js , webSphere application server, webSphere extreme scale, mongodb, cassandra 分别打造了不同版本的实现。
- AcmeAir利用jmeter模拟用户行为。可通过动态调整用户数量,模拟产生各种压力的事物流量。并可在应用中预先植入错误代码,模拟各种故障场景。该应用可做为压力测试,终端用户体验异常检测,故障诊断等各种测试场景的测试用例。