loadRunner预研报告(一)_loadrunner测试报告
loadRunner预研报告(一)由刀豆文库小编整理,希望给你工作、学习、生活带来方便,猜你可能喜欢“loadrunner测试报告”。
loadRunner预研报告(一)预研目的 掌握如何使用LoadRunner进行压力测试;
掌握如何通过LoadRunner的测试结果和分析报告来指导代码优化工作; 2 预研内容
LoadRunner概况;
LoadRunner的使用;
LoadRunner使用的实例分析;
2.1 loadRunner概况
LoadRunner 是一种预测系统行为和性能的工业标准级负载测试工具。通过模拟上千万用户实施并发负载及实时性能监测的方式来确认和查找问题。
LoadRunner 通过模拟一个多用户并行工作的环境来对应用程序进行负载测试。通过使用最少的硬件资源,这些虚拟用户提供一致的、可重复并可度量的负载,像实际用户一样使用所要测试的应用程序。LoadRunner 深入的报告和图提供了评估应用程序性能所需的信息。
2.1.1 LoadRunner主要部件组成Virtual User Generator(VuGen):虚拟用户生成器。
作用:通过录制应用程序中典型最终用户执行的操作来生成虚拟用户(Vuser)。VuGen 将这些操作录制到自动虚拟用户脚本中,以便作为负载测试的基础。
Controller:负载测试控制台
作用:它是用来创建、管理和监控负载测试的中央控制台。使用 Controller 可以运行用来模拟真实用户执行的操作的脚本,并可以通过让多个 Vuser(虚拟用户)同时执行这些操作来在系统中创建负载。
Analysis:测试结果分析平台
作用:提供包含深入的性能分析信息的图和报告。使用这些图和 报告,可以标识和确定应用程序中的瓶颈,并确定需要对系统进行哪些更改来提高系统性能。
2.1.2 LoadRunner术语
Vusers(虚拟用户):在场境中,LoadRunner用虚拟用户(virtual users or Vusers)来代替真实用户的操作。虚拟用户模拟真实用户的动作从而与你的应用程序进行交互。一个场境可以包括数
十、数百,甚至数千个虚拟用户。
Vuser Scripts(虚拟用户脚本):是场境中用来描述虚拟用户动作行为的脚本。
Transaction(事务):任意一个你想测量的终端用户操作的粒度。通过插入事务开始点和结束点来定义事务。
Rendezvous(集合点):为保证n个虚拟用户同时并发操作,需在并发操作前插入Rendezvous。
contents check(文本检查点):在进行压力测试时,为了检查Web 服务器返回的网页是否正确,这些检查点验证网页上是否存在指定的Text 或者Image,还可以测试在比较大的压力测试环境中,被测的网站功能是否保持正确。
Parameter(参数化):用参数替换已录制的值。
Think time(思考时间):用户在执行两个连续操作期间等待的时间。
Scenarios(场景):基于性能需求定义在每次测试会话中发生的事件。