1.2.8 自动化测试工具
不使用自动化的测试工具,您几乎无法执行有效的性能测试。找100个(不满的)员工在周末(即使您提供他们一顿午餐)加班,并用秒表指挥他们工作。这种方式是行不通的。为什么?因为您无法重现这种测试。而且假如您发现问题的话,需要让您的员工连续工作24小时,可能会被指控违法。
另外,将如何把100个单独测试得到的响应时间关联起来?更不用说那些网络上和服务器上的数据了。很显然这是行不通的,除非应用程序只有不足5个人在使用,如果是那样的话,就不需要本书了。
有很多厂商都开发了自动化性能测试工具。这上面的成本在很大程度上取决于您需要进行的测试规模,不过这是一个有竞争力的市场,而且最大的不一定就是最好的。所以在这方面需要好好做做功课,并且为财务部门准备一份报告。