我准备为服务器端应用程序开发一个性能测试工具,并考虑测量以下内容:
通过SNMP进行硬件状态监视,统计响应状态和响应时间
我的问题是:
发布于 2012-09-05 14:27:08
user1108631,欢迎来到SQA。根据术语的使用方式和与您交谈的对象,性能测试可能与压力测试不同。为了简洁起见,我只会提到性能测试,但我认为我的答案适用于两者。
如果不了解更多关于服务器的信息,很难回答您的第一个问题。如果性能测试不做任何其他操作,则需要测量服务器在负载下是否(以及有多快)响应。当然,回答正确也很重要。为了将测试资源需求保持在预算范围内,性能测试可能需要接受比功能测试更低的正确性标准。例如,您可能需要确信响应包含预期的状态代码,而不是检查有关响应的所有内容。您可能需要进行实验,以便在使性能测试易于管理和检测您期望出现的问题之间找到适当的平衡。如果服务器负载时出错的第一件事是它开始返回格式不良的XML/JSON,那么您可能需要检查它。否则,这可能是不值得的费用。
关于第二个问题,您可以考虑性能应该捕获的两种度量:容量度量和诊断。容量指标描述系统的容量,例如并发用户数、每秒响应、请求和响应之间的持续时间,等等。(具体情况取决于服务器提供的服务。)诊断是帮助您理解错误原因的度量,例如内存占用、并发数据库连接的数量、CPU负载以及其他受硬件或配置设置限制的内容。
发布于 2012-09-05 12:51:06
除了你提到的事情外,我还想知道以下几点:
如果您只使用一台需要测试的机器,那么分析格式良好的XML/JSON的响应可能要处理的太多。您不想冒险扭曲您的结果,因为您的本地CPU无法继续处理服务器请求/响应,并确保响应格式良好。
https://sqa.stackexchange.com/questions/3752
复制相似问题