使用nGrinder实现性能测试驱动开发
来自 : Performance Driven Development 作者 : Juno.Yoon 使用nGrinder实现性能测试驱动开发 在许多项目中,开发者们通常不会在项目中期就考虑到各种非功能性要点。他们经常只是专注于功能需求而忽略了非功能需求,直到项目进入到QA阶段。我曾经见到过,许多在压力负载较大情况下发生的问题在开发的最后阶段才被发现,导致开发工作陷入一片混乱。我想类似问题发生的一个重要的原因,是没有容易的方法在项目中期确认非功能需求(特别是性能需求)。 nGrinder是为了达到性能测试“0”成本的目标而创造出来的。我观察到许多开发者在他们自己的PC上安装并使用nGrinder。在这个事例中,很难说性能测试的成本是“0”,因为因为他们必须提供足够的PC机器作为Agent并且预置环境,比如Java。但是如果在一个组织中有人已经安装了nGrinder并且与整个团队分享,将大大降低性能测试的困难程度。在这样的情况下,其他使用者所需要做的只是多启动一个浏览器而已。我可以说性能测试的成本实际上几乎是“0”。 NHN正是这样运营nGrinder的。所有NHN的开发者都能够通过浏览器访问 http://ngrinder.nhncorp.com ,并以SSO方式自动登陆nGrinder实例。然后只需要在首页输入目标URL,从而启动一个性能测试。 用nGrinder能够发现的问题