为什么学习场景
集合点在场景中设置
可以模拟程序在真实环境中运行情况
运行方式
从VuGen脚本直接启动Controller【已讲解】
直接运行Controller 【推荐】
通过LR工具管理器运行
场景分类
目标场景
手工场景
目标场景
概念
就是定义要实现的【测试目标】,LR会根据根据这些目标自动构建场景。
提供的测试目标
1、虚拟用户数
2、每秒点击数
3、每秒事务数
4、每分钟页面数
5、事务响应时间
只有每秒点击数、每分钟页面数只适合Web项目;
手工场景
为什么使用手工场景
在手工场景模式内可以最大程度模拟业务场景(虚拟用户的增加、减少、虚拟用户对混合场景的应用);
手工场景创建
启动Controller工具
Manual Scenario(手工场景)
1. Schedule by(计划方式)及区别
1. Scenario(场景):以场景计划为单位,Controller同时运行所有参与场景的Vuser组;(定义的场景运行计划同时会应用于所有Vuser组)
2. Group(组):以Vuser组为单位,参与场景计划的Vuser组,每个组都按其自己的单独计划运行;(每个Vuer组(脚本)都要设置单独的运行计划策略)
2. Run Mode(运行模式)及区别
1. Real-world schedule(实际计划):场景根据模拟用户实际计划操作来运行【推荐】(可以通过添加用户组的Action来改变组的虚拟用户策略)
2. Basic schedule(基本计划):和实际计划相同,不同之处,基本计划只能设置虚拟用户在场景一次的启动和停止策略
全局计划运行策略
Initialize的作用
虚拟用户的初始化策略
Start Vusers的作用
虚拟用户的启动策略
Duration的作用
场景的持续时间策略
注意是: 迭代时候要使用一个一直运行
Stop Vuser的作用
虚拟用户的停止策略