软件负载测试和软件性能测试可以互换使用,有时会混淆. 可能是因为没有明确的定义. 就连维基百科的条目也不清楚! 在大多数情况下, 这些术语用来描述一种使用软件测试自动化的方法,以确定软件应用程序在用户或事务数量不断增加的情况下何时开始出现问题并表现不佳.
为了简化一个复杂的主题, 500彩票网官方根据要回答的问题类型或要降低的风险,将软件负载测试与软件性能测试区分开来.
两个问题的两种测试方法
负载测试回答了这个问题:“我的应用程序在什么情况下会变得太慢而无法使用。?”
性能测试回答了这个问题:“我的软件应用程序的瓶颈在哪里??”
500彩票网官方之所以这样做,是因为大多数负载测试问题都可以通过简单地添加更多的计算资源——带宽来轻松解决, CPU, 等. 这在很大程度上是基于一个事实,即当今大多数软件都是基于云的,而提供更多的计算资源只是一个简单的“轻按开关”。.
外包通常是解决方案
负载和性能测试是软件QA中的小众领域. 他们需要多年的训练和专业知识才能做好. 由于缺乏实施成功的负载和性能测试项目的人才, 软件QA外包是解决人才短缺和确保项目成功的一个很好的方法.
大多数性能测试问题往往要棘手得多, 细节和难以清晰区分. 一旦发现,它们通常也更难解决. 但是,仍然有很多很多非基于云的软件应用程序(记住企业软件?)至今仍在生产和日常使用.
企业级软件中的性能问题往往更加复杂, 需要详细的工程分析,并且很少能够通过添加额外的计算资源来解决. 事实上, 会出现很多性能测试问题,只要稍微改变系统组件的配置就可以解决这些问题——比如调整数据库连接池的数量或大小.
构建自动化性能测试看起来非常像构建自动化负载测试,但这些测试的输出被设计用来回答非常不同的问题.
500彩票网官方已经学会花更多的时间问一些具体的问题, 自动化负载和性能测试的答案和业务案例,以便在第一时间解决正确的问题并回答正确的问题.