`
zhangfy068
  • 浏览: 148469 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

LOADRUNNER自定义方法(转)

    博客分类:
  • LR
 
阅读更多

 

Loadruner 有四种实现自定义函数的方式,根据脚本编写方便性进行选择不同的方式。

(1)直接引用法:

   Action脚本里可直接写入自定义函数,放在Action函数前面 或 后面均可。

   即 : type function()

         Action()

         {

            .......

          }

 (2)本地加载方法:

    通过 lr_load_dll() 运行时函数加载dll文件,使用加载文件内部函数。

    即:Lr_load_dll("name.dll");

        funcName(); //name.dll 定义的函数

 

 (3)include 方法:

    把编写的函数代码放入.h 头文件中,然后把头文件直接放在LR 脚本根目录下,通过在 vuser_init/ action/ vuser_end 脚本文件中,通过#include加入编写的头文件名称后,脚本中即可使用头文件中编写的函数。// 例如:编写的头文件: Test.h

   int Sum(int a,int b)
   {

    return a+b;
   } 

 //  Action脚本:

  #include "web_api.h"
  #include "test.h"    //  加上编写的 .h 头文件

  Action()
  {
    lr_output_message("result is %d",Sum(10,20));    // 可调用头文件中的函数
    return 0;
  }

(4)全局加载方法:

    进入loadrunner 安装目录,打开文件:。。\LoadRunner\dat\mdrv.dat ,找到相应的版块,例如:在“[WinSock]”设置项后面加上下面的语句,即可在winsock协议脚本中使用dll中的函数。

    WINNT_DLLS= user1.dll, user2.dll,...         // 添加多个DLL

 

 同理,可在其他协议模块最后,添加相同的语句,以达到调用dll函数的目的。例如:[TUXEDO7]/[java]/[Siebel_MSSQL]/[Siebel_ORACLE] 等等

分享到:
评论

相关推荐

    loadrunner通过动态链接库实现自定义时间戳

    在LoadRunner中,由于其内置的时间戳通常是基于当前系统时间的,因此我们需要利用其他手段来实现自定义时间戳,这里就涉及到动态链接库(DLL)的使用。 动态链接库是一种共享代码的机制,允许多个程序同时使用一个...

    loadrunner_ORACLE自定义计数器

    在loadrunner添加oracle的自定义计数器

    loadrunner读图片文件转换为post内容

    在IT行业中,LoadRunner是...总结来说,LoadRunner的这种操作方法使得我们可以对图片文件进行读取、转换和POST请求,从而全面地测试Web应用的文件上传功能。了解和掌握这些步骤对于进行复杂Web应用的性能测试至关重要。

    如何在LoadRunner中自定义HTTP关联规则

    loadRunnerhttp第一种方法:我们可以在界面上去改这个规则。在RecordingoptionsàCorrelation里,我们可以自己添加:1,点击NewApplication,可以看到列表中出来一个Application_1,当然名字可以改的啦。2,点击New...

    LoadRunner中转换字符串到URL编码

    通过理解上述内容,你可以在LoadRunner的C语言脚本中实现字符串到URL编码的转换,无论是通过编写自定义函数,还是利用提供的`code.exe`工具,都能有效地完成任务。同时,记得时刻关注代码的可读性和维护性,以便在...

    LoadRunner测试工具LoadRunner教程

    LoadRunner使用C语言为基础的Vuser脚本,它允许你自定义用户行为并添加复杂逻辑。通过Vuser脚本,你可以控制请求的发送、接收的响应以及对数据的操作。 七、LoadRunner与持续集成 LoadRunner可以与持续集成工具...

    Loadrunner负载测试 浏览器缓存设置

    在IT行业中,LoadRunner是一款广泛使用的性能测试工具,由HP(现被Micro Focus收购)开发,主要用于模拟大量用户并发操作,以评估应用系统的性能和稳定性。在这个特定的场景下,我们关注的是“Loadrunner负载测试中...

    loadrunner中调用dll

    同时,这种方法也适用于解决 LoadRunner 内置函数无法满足的场景,使测试更加灵活和贴近实际业务。不过,调用 DLL 也增加了测试的复杂性,需要对 C 语言编程和 DLL 编译有一定了解,以及在出现问题时进行调试和排错...

    LoadRunner常见问题整理

    #### 在LoadRunner脚本中输出当前系统时间的方法 LoadRunner提供了`ctime`函数,用于输出当前系统时间。具体使用方法如下: ```c typedef long time_t; Action() { time_t t; lr_message("Time in seconds ...

    批量加入jar包到loadrunner环境变量中

    批量加入JAR包到LoadRunner的环境变量中,主要是为了扩展LoadRunner的功能,使其能够调用自定义的Java类库或第三方API。这通常发生在我们需要在脚本中使用自定义的Java逻辑时,例如处理特定业务逻辑、数据验证或者与...

    Loadrunner中文学习PDF

    7. **脚本语言VUScript**:LoadRunner使用自定义的脚本语言VUScript,基于C语言,支持函数库和自定义函数,具备强大的灵活性和可扩展性。 8. **分布式测试**:LoadRunner支持跨多个机器的分布式测试,可以在不同...

    win10下如何安装LoadRunner11

    因此,本文将详细介绍一种通过DOS命令行方式成功安装LoadRunner 11的方法。 #### 二、准备工作 1. **下载LoadRunner 11安装包**:确保已经从合法渠道获取到了LoadRunner 11的安装包,并将其保存到电脑上的某个位置...

    loadrunner视频学习资料

    7. 报告与可视化:LoadRunner的分析报告可自定义,包含丰富的图表和数据,方便团队理解和分享测试结果。 综上所述,LoadRunner不仅提供了全面的性能测试功能,还具备强大的脚本开发和诊断能力,是企业级应用性能...

    LoadRunner

    - 套接字(Sockets):基于TCP/IP的自定义协议测试。 - RDP/VDI:远程桌面协议和虚拟桌面基础架构测试。 6. LoadRunner的扩展组件: - LoadRunner Analysis Extension:分析器的扩展插件,提供更深入的分析功能。 ...

Global site tag (gtag.js) - Google Analytics