测量最终用户的响应时间
以一致的方式重复负载
在负载下监测系统组件
提供健壮的的分析和报告机制
自动化测试方案通常使用4个主要的组件来构建和运行测试。这些包括:
虚拟用户发生器可以捕获最终用户业务过程,并转化为自动化脚本。
控制器将组织、驱动、管理、和监测负载
执行期间负载发生器执行虚拟用户
分析引擎观测、分析和对比结果
为什么使性能测试自动化?
自动化测试是一种方法,发挥人力,过程,技术的作用,以降低应用,升级或补丁部署的风险。其核心,自动化性能测试是在预部署的系统上施加生产环境的负载,同时测量系统性能和最终用户的体验。构建良好的性能测试可以回答类似下面的问题:
应用响应时间对于计划的用户足够快么?
应用是否能够处理期望的用户负载或更多?
应用是否能处理业务所需的事务数量?
应用在期望内或期望外的用户负载下是否稳定?
你确定用户会在上线时得到积极的体验么?
通过回答这些问题,自动化性能测试采用业务术语量化改变所带来的影响。这样,就明确了部署的风险。一个有效的自动化性能测试过程可以帮助制定考虑周详的发布决策并防止系统故障和可用性问题。
自动化性能测试过程
一些已经成功实行自动化性能测试的组织,已经将这个过程分解为独立的阶段。虽然具体的实施可能有所不同,但是,宽泛地说,性能测试可以分为四个阶段—设计,构建,执行和诊断/调整。每个阶段有具体的任务,涉及到不同的角色,这些任务在转到下一阶段前必须完成。在最高级别,四个阶段可以被描述如下:
文章来源于领测软件测试网 https://www.ltesting.net/