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