2010-01-27 49 views
0

我需要为我公司的管理团队提供性能测试工具。他们中的一些人认为性能测试对我们来说不是必要的,因为我们的客户从不向我们要求或提供对性能的要求。如何向我的公司销售非功能测试工具?

不过我们目前的项目发现性能问题,响应时间很长,服务器在处理很多并发用户时就停下来了。

我认为我需要准备好自己来介绍它对混凝土和非混凝土都有好处。任何人都有性能测试工具的经验?它如何提高您的生产力?

+0

想要推荐一个或卖一个吗? – 2010-01-27 02:51:56

+1

您的意思是“非功能性测试”工具或“非功能性”测试工具。可能很难说服他们选择后者:-) – paxdiablo 2010-01-27 02:53:40

+3

我读到“我如何向我的公司销售非功能测试工具?”。想知道如何能够得到这样的问题的答案。 :D – 2010-01-27 02:56:34

回答

2

管理层关心金钱。向他们展示你的工具如何为他们节省资金,并且你会得到他们的批准。其他一切对他们来说通常都是微不足道的。

0

这听起来像你没有使用自定义分析器。那将是一个好的开始。你没有提到你的环境,但红色的门为.NET提供了一个很好的配置。

http://www.red-gate.com/products/ants_performance_profiler/index.htm

无论环境你在,你也许可以找到一个试用期体面的探查。使用试用期对您的应用进行配置,了解配置器的工作原理以及如何帮助您更好地开发应用。

有关生产力的一个示例是,他们如何让您专注于最大的瓶颈,并以最小的努力最大限度地提高性能。使用良好的分析器,您不会打扰优化已经具有高性能的代码。

当然,如果你的公司真的不关心性能,他们不会希望你做任何优化。有很多这样的公司,它很臭。

0

我认为绩效是一个很难向其他人特别是管理层呈现的微不足道的案例之一。你应该有一些“清除”加“简单”的方式来显示它的使用。

我有JBuilder和YourKit等分析器的经验,但没有其他性能工具。但我认为他们所显示的“数字”不足以显示它们的用途。

如果你可以建立一个很好的实例,它会很好。两种情况都显示相同的情况。如果你能证明旧的响应时间很长,并且在性能改善后同样的操作花费的时间更少,那么它是证明你的要求的好方法。

2

扩展了@LWoodyiii不得不说的话。在提出任何案例时,无论是招聘更多人,还是投资性能测试工具(或将性能测试外包出去),都需要根据节省的金钱来呈现。通过做一点小腿工作,你应该能够回到$节省的金额。

如果您从未遇到任何性能问题,那么量化$节省将会更加困难。但就你而言,应该更容易一点,因为你已经有一些重大的性能问题。您应该能够将$金额用于您现有的性能问题。由于服务的退化,您应该能够量化收入损失(交易损失,客户流失,交易吞吐量下降等)。您还可以考虑与修复和解决性能问题相关的成本。然后,将性能问题与执行性能测试计划(工具,培训和资源成本)的成本进行比较。

它也可能不会伤害到一些轶事的表现恐怖故事,在新闻中公布了很多轶事的表现恐怖故事,以及这些故障对这些公司造成多大损失。