• 测试


     LoadRunner11的安装和运行

    下载与安装

    LoadRunner下载:https://pan.baidu.com/s/1TtBlfp9W7FM8MVjmxa5Irw

    提取码:96d0

    解压后打开 loadrunner-11 文件夹,运行安装文件:

    点击安装完整程序:

    点击后可能会提示系统缺少一些组件,程序会自动下载和安装这些组件。组件安装完成后,会进入LoadRunner安装步骤:

    安装完成后默认可以试用七天,虚拟用户最多只能设置50,接下来我们要进行破解。

    破解

    打开破解文件夹,用文件中的mlr5lprg.dll、lm70.dll覆盖LoadRunner安装目录下“bin”文件夹中的对应文件。然后运行deletelicense.exe,清除注册表。

     

     

    然后打开LoadRunner软件

    点击LoadRunner License

     

    选择New License

    把破解文件夹中,破解法.txt 里面的注册码复制进去,就可以使用了。

    Create Controller Scenario... 报 LoadRunner 11 error:Cannot initialize driver dll 

    以管理员身份运行LoadRunner可以解决这个问题。

    但有些电脑点击“以管理员身份运行”之后,会报错:

    按【Win+R】快捷键,输入 gpedit.msc ,打开组策略编辑,在左边选择【计算机配置】→【Windows设置】→【安全设置】→【本地策略】→【安全选项】,在右边下边选择【用户账户控制:以管理员批准模式运行所有管理员】,并且双击后选择【已禁用】,最后重启,即可完全关闭用户账户控制。

    有些时候,Win10系统会找不到gpedit.msc(本地组策略编辑器),需要按下列步骤解决:

    右键点击桌面空白处,然后在打开的菜单项中,新建文本文档;

    然后,输入以下代码到刚刚新建的文本文档下,当然最简单的方法就是直接复制粘贴到新建的文本文档,最后按保存即可;

    @echo off
    
    pushd "%~dp0"
    
    dir /b C:WindowsservicingPackagesMicrosoft-Windows-GroupPolicy-ClientExtensions-Package~3*.mum >List.txt
    
    dir /b C:WindowsservicingPackagesMicrosoft-Windows-GroupPolicy-ClientTools-Package~3*.mum >>List.txt
    
    for /f %%i in ('findstr /i . List.txt 2^>nul') do dism /online /norestart /add-package:"C:WindowsservicingPackages\%%i"
    
    pause

    文件名大家可以随便自定义,这里我重命名的名称是系统组件,不过名字什么的不重要,重要的是,后缀要为cmd;

    为了成功运行这个cmd文件,可以直接右键点击这个cmd文件,在打开的菜单项中,选择以管理员身份运行;

    最后,是cmd这个程序的执行过程,等待程序执行完成后,就能够重新打开本地组策略编辑器了;

    打开本地组策略编辑器之后,重复上边关闭用户账户控制的动作即可。

    Error:-81024 LR_VUG:The 'QTWeb' type is not supported on win32 platforms

    在LR的bin目录下,选择Wlrun.exe文件,右键单击,选择属性。

    在兼容性里面把兼容性模式改为Windows XP (Service Pack 3),应用保存。

    然后再关闭controller,重新打开运行。

    Jmeter和LoadRunner测试结果差异大

    描述: 一个简单的web页面,同样50并发用户,响应时间十几毫秒,Loadrunner测试结果TPS=1500,jmeter测试结果TPS=4000+。
    分析:可能的原因有很多,我们从以下几个方面逐步排查

    1.压力机资源情况

    Loadrunner体量大,消耗的资源也比Jmeter较高,这种情况观察系统CPU、内存等资源的使用情况,特别注意有时CPU使用率还在可接受范围内,但是cpu load很高(cpu load>cpu核数,说明cpu队列存在等待情况),这种情况就是压力机资源出现瓶颈了;尽量不要用个人的pc机作为压力机,高并发下资源可能存在瓶颈。

    2.web页面静态资源下载

    web页面中通常包含很多静态资源(非HTML资源),如js、css、图片等,这些资源可能不会经常变化,如果每次都去服务器端加载这些资源,会浪费时间和带宽,所以浏览器会把这列不常用的静态资源缓存,在使用工具压测的时候,是否模拟浏览器缓存,是否每次下载静态资源会对性能有非常大的影响。这也是本次导致Jmeter和LoadRunner测试结果差距很大的原因。

    工具中对web静态资源是否下载的配置:

    LoadRunner默认配置的是下载静态资源,每次迭代模拟新用户,清除缓存,如图:

    所以为了更好的模拟用户的使用习惯,通常是不下载静态资源,即将上面三个选项取消勾选

    Jmeter默认配置的是不下载静态资源,这点与Loadrunner正好相反,如图:

    所以,在使用Loadrunner和Jmeter测试web页面的时候,如果都使用默认选项,可能导致结果差异很大。

    web页面静态资源下载的配置会对web页面性能测试结果有影响,对http单个请求是没有影响的,一个http请求类似于一个接口,不存在静态资源的下载情况。

  • 相关阅读:
    ◆ C++中通过溢出覆盖虚函数指针列表执行代码
    关于在OnTimer中连续弹出对话框的讨论
    SetTimer
    Windows内核对象
    日志收缩
    暴力求值
    低级问题
    函数限制
    字符串找字段和表
    android错误提示说明汇总
  • 原文地址:https://www.cnblogs.com/helios-fz/p/13753153.html
Copyright © 2020-2023  润新知