御寒小云 发表于 2015-7-14 14:28:28

虚拟用户与场景运行时为什么会产生实际数据,谁能解释一下原理啊?

虚拟用户与场景运行时为什么会产生实际数据,谁能解释一下原理啊?回放和场景又有什么实质性的区别?

seagull1985 发表于 2015-7-15 09:51:34

当然都会啊,回放是用来调试脚本的,场景是用来真正测试的

zhaobinhs 发表于 2015-7-15 10:07:53

应该这么说虚拟用户在场景中进行运行,所产生的数据就是我们模拟的场景所产生的数据
回放和场景就跟一楼朋友说的一样

zhaobinhs 发表于 2015-7-15 10:11:05

虚拟用户与场景运行时,所产生的数据一部分是我们需要模拟场景的数据,另外一部分跟你的设置有关系
回放和场景就跟你一楼朋友所说的一样

jingzizx 发表于 2015-7-15 10:12:07

原理:
1/用户行为模拟器简称VU,VU通过运行VU脚本模拟了用户对软件的操作行为。VU是基于网络协议的。很明显,被测服务器是通过各种各样的网络协议与客户端打交道的。VU要“骗过”被测服务器,当然就要遵守这些协议,按规矩、按步骤来执行动作.VU通过录制用户在客户端软件的操作来直接生成脚本,用户的每个协议级的操作以LoadRunner的API函数方式记录在脚本里。回放脚本的时候,通过执行API函数来模拟最初用户的操作动作。
2/通过Load Generators可以产生大量的虚拟的客户端请求,已达到产生各种不同服务(根据协议的不同而不同)的负载。这些负载生成器都通过Controller来进程启动和停止控制的。而Controller通过由一组涉及到具体的运行设置的脚本的“场景”来控制具体的负载的运行,来模拟多用户请求。

所以回放是模拟一个用户的协议请求,场景是根据你的设置模拟大量用户的协议请求,当然场景里有好多参数设置也是要注意的 .
页: [1]
查看完整版本: 虚拟用户与场景运行时为什么会产生实际数据,谁能解释一下原理啊?