`
gzcj
  • 浏览: 289771 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

loadrunner小知识

阅读更多

一、LoadRunner运行中的mmdrv和mdrv

在LoadRunner运行脚本过程中,在任务管理器中我们可以看到有一个或多个名为“mmdrv”的进程在运行,与此同时当我们查看 LoadRunner\bin目录下的文件时还会看到一个“mdrv.exe”文件,那么mmdrv.exe和mdrv.exe有什么异同?
      其实mmdrv是mdrv的封套,mmdrv通常应用于一些协议(例如 web http/html)中对内存进行优化应用,但实质上mmdrv在优化内存时会启动mdrv。二者都可以按以下命令格式来启动并运行测试脚本:
            mmdrv/mdrv  -usr  <script path>
      例如在windows的command窗口中首先切换目录至LoadRunner的bin目录下,然后运行以下命令:
      >mmdrv -usr  D:\qa\product\Space\project\space-3.0.1\performancetest\script\firstpage\script_loadfirstpage\script_loadfirstpage.usr
      这样脚本就会在后台运行(不会启动LoadRunner control界面,但可以在任务管理器中看到mmdrv进程运行情况),运行结果可查看脚本目录中的日志文件,如:output.txt,mdrv*.xxx.log(其中“*”是不同的字符标识,如Q6n、R5u;“xxx”是数字代码,如229、505)。
      mmdrv和mdrv使用的更多说明可在command窗口中LoadRunner\bin目录下启动mmdrv或mdrv,可看到如下说明(注意到:不论是输入mmdrv还是输入mdrv,显示的帮助窗口都是mdrv的说明内容,这更说明了mmdrv是对mdrv的包装):


 

二、LoadRunner中的多进程和多线程

Loadrunner支持多线程环境,使用多线程的方法能使每台负载生成器运行更多的VU,但是只有支持线程安全的协议,才能使用Loadrunner的VU并发方式。

以下协议不能支持线程并发

Sybase-Dblib,Infomix,Tuxedo,and PeopleSoft-Tuxedo

当使用进程并发是,在任务管理器中有mdrv.exe的进程,比如下图,用10个VU用户并发,就会在任务管理器中出现10个mmdrv进程

如果以多线程方式并发,只会出现一个mmdrv进程,一个进程可以支持50VU的线程并发。

Loadrunner的参考帮助还说明了,如果采用多线程方式并发,Load Generator将会比多进程支持更多的用户,具体的一个VU占用内存的取值根据Loadrunner的版本不同而不同。

分享到:
评论

相关推荐

    自己总结的一些有关loadrunner小知识的集合

    loadRunner知识自己总结的一些有关loadrunner小知识的集合谈起loadrunner大家都并不陌生,那咱们今天就以loadrunner为主说一下吧1.在loadrunner中,默认的是每50个vuser会使用一个mdrv.exe进程,但是有些时候vuser中...

    基于LoadRunner+Fiddler的小程序性能测试教学设计.pdf

    ### 知识点:基于LoadRunner+Fiddler的小程序性能测试 #### 微信小程序的市场现状和性能测试需求 随着移动终端的普及和高速网络的发展,微信小程序作为一种便捷的移动端应用,用户使用频率日益增加。特别是在教育、...

    loadrunner学习知识点汇总

    汇总了loadrunner学习中的重点知识,便于新手学习,同时汇总了面试中经常出现的一些问题及回答

    loadrunner

    LoadRunner是一款广泛...通过这些资源,初学者可以获得系统的学习路线图,了解性能测试的基础知识,并通过实战练习提升自己的技能水平。同时,面试题和测试模板的搜集,有助于求职者更好地准备面试,提高面试通过率。

    loadrunner 小实例

    【LoadRunner小实例详解】 LoadRunner是一款由HP公司开发的负载和性能测试工具,它广泛应用于软件测试领域,尤其在企业级应用系统性能评估中扮演着重要角色。本实例将深入探讨LoadRunner的基础操作和应用,帮助你...

    LoadRunner_知识点日积月累

    ### LoadRunner知识点精析 #### 一、使用`web_set_user`解决Windows登录验证问题 在LoadRunner中,`web_set_user`是一个重要的服务函数,主要用于指定Web服务器或代理服务器的登录字符串和密码。该函数可以多次...

    LoadRunner Winsocket协议知识总结

    ### LoadRunner Winsocket协议知识总结 #### 序言 LoadRunner 是一款强大的性能测试工具,广泛应用于各种场景下的系统性能评估。其中,Winsocket 协议支持是 LoadRunner 的一大特色,尤其适用于基于网络的应用程序...

    软件测试 loadrunner 视频教程

    此外,了解系统架构、数据库原理以及网络知识对提升LoadRunner测试效果也有很大帮助。 总之,《软件测试 LoadRunner 视频教程》将带你深入理解性能测试,掌握LoadRunner的强大功能,为你的软件测试工作提供有力支持...

    loadrunner性能测试视频5

    在“loadrunner性能测试视频5”中,我们可能将深入探讨以下几个关键知识点: 1. **LR基础概念**:了解LoadRunner的基本架构,包括Controller、Vuser Generator、Runner和Analysis等组件的功能和相互关系。...

    LoadRunner

    LoadRunner是一款广泛使用的性能测试工具,它可以帮助开发人员和测试工程师通过模拟多用户操作来测试软件的性能,以确保软件在高负载下依然能够稳定运行。LoadRunner不仅能够测试软件的响应时间、吞吐量、资源利用率...

    loadrunner12中文版用户手册及使用指南.rar

    《LoadRunner 12中文版用户手册及使用指南》...以上是LoadRunner 12中文版用户手册中涉及的主要知识点,通过深入学习和实践,用户可以充分利用LoadRunner进行高效、准确的性能测试,从而提升应用系统的稳定性和性能。

    LoadRunner没有告诉你的-系列

    《LoadRunner没有告诉你的》系列是一组深入探讨LoadRunner性能测试工具的专业文档,涵盖了多个关键主题,旨在揭示LoadRunner在实际应用中不常被注意到但至关重要的知识点。这些文档不仅适用于初学者,也对经验丰富的...

    LoadRunner考题

    根据给定的文件信息,我们可以总结出以下关于LoadRunner 8.0 Specialist Exam的知识点: ### 一、考试概述 **LoadRunner 8.0 Specialist Exam Review Guide**是一份为准备LoadRunner 8.0专家级认证考试而设计的...

    loadrunner12中文教程全篇

    7. **最佳实践与案例研究**:教程还将包含LoadRunner的使用最佳实践,以及实际项目中的案例分析,帮助读者更好地理解和应用所学知识。 8. **下载须知**:在阅读教程前,请确保你已经了解了“下载须知”中的条款,...

    LoadRunner 英文版手册

    这份手册包括了10个PDF文档和1个Word文档,可以预见其内容覆盖了LoadRunner的基础知识到高级应用。以下是可能涵盖的一些关键知识点: 1. **LoadRunner简介**:介绍LoadRunner的基本概念,如负载测试、性能工程和...

    LoadRunner7.5.1使用手册+loadrunner8.0中文帮助手册

    **LoadRunner 7.5.1** 版本的知识点: 1. **LR控制器**:LR7.5.1的控制器是整个测试过程的管理和协调中心,负责创建、编辑和运行测试场景,监控测试执行状态,并分析测试结果。 2. **Vuser脚本**:LR支持多种协议...

Global site tag (gtag.js) - Google Analytics