第六章 软件测试工具(3)

本文详细介绍了性能测试工具Controller的场景设计,包括目标场景和手工场景,以及集合策略。同时,文章讲解了如何监控Windows、SQL Server和Linux资源,并提到了IP欺骗在模拟不同用户IP时的作用。此外,还概述了Load Generator负载生成和Analysis结果分析的重要性。
摘要由CSDN通过智能技术生成

6.3.6 Controller场景设计

在性能测试场景中需要完成并发测试、压力测试、负载测试的场景设计,对系统进行监控,主要是模拟多用户的真实行为,并将负载下系统的数据进行收集整理,为后面的分析提供支持。Controller场景中主要由目标场景和手工场景2种。

1、目标场景、

就是通过设置一个运行目标,用来验证系统是否能够达到一定的需求。在Controller场景中提供了5种目标类型,具体如下:

Virtual Users:虚拟用户数就是系统需要支持的用户数

Hit per Second:每秒点击率是指系统需要达到的点击请求的数目;

Transaction per Second:每秒事务数时指完成一个事物系统的处理能力

Transaction Response Time:事务的响应时间是指完成一个事务系统花费的时间。

Pages per Minute:每分钟页面是指系统每分钟提供的页面处理能力

根据需求分析得到的性能需求,可以直接在目标场景中验证性能需求的指标。目标场景运行结束后,如果目标达到设定结果、服务器占用合理、就可以证明系统可以满足用户的性能需求,即能测试通过。

2、手工场景

就是通过自行设置虚拟用户的变化,模拟真实的用户请求来完成负载的生成。主要通过设计用户的变化帮助我们分析系统的性能瓶颈,手工场景的计划模式有场景模式和组模式,运行模式有实际计划和基本计划。

1)场景模式是指所有的脚本都使用相同的运行模式来运行场景。

实际计划就是模拟真实用户的行为来完成负载

基本计划就是通过设置一个峰值负载,只有系统能满足这个峰值即可。

3、集合策略

通常在执行并发测试时需要设置集合点的策略,具体步骤如下:

步骤1:当用户数达到测试总数的百分比时,开始释放集合点;

步骤2:在弹出对话框中,单击“策略”按钮,选择第一种,如图6-48所示

策略1:当用户数达到测试总数的百分比时,开始释放集合点;

策略2:当用户说达到运行总数的百分比时,开始释放集合点;

策略3:当用户数达到目标数时,开始释放集合点;

4、监控资源

 在Controller中,提供了对系统(Windows

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值