51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 948|回复: 0
打印 上一主题 下一主题

[原创] 浅谈LR常用函数

[复制链接]
  • TA的每日心情
    无聊
    昨天 09:06
  • 签到天数: 1051 天

    连续签到: 1 天

    [LV.10]测试总司令

    跳转到指定楼层
    1#
    发表于 2023-3-31 10:48:16 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
    性能测试工具LoadRunner软件测试行业主流测试工具,也是软件测试实验室在申请CNAS/CMA资质、构建软件测试体系一定会用到的一款软件测试工具。LoadRunner的函数是是组成测试脚本的最小单元,它真实模拟 一个个请求操作,并接收返回结果。 学习LoadRunner函数可以帮助软件测试工程师更好的阅读、调试及手工编写脚本,掌握LoadRunner函数是性能测试必不可少的一项重要技能,本文我们就为大家介绍一下LoadRunner有哪些函数。
      性能测试工具 LoadRunner所支持的函数可分为三类:通用函数、特定协议函数、和语言相关函数。
      通用函数
      通用函数是构建在C语言基础之上的脚本框架函数,起支持作用。 通用函数有一个特征,就是以lr开头,可以在任何协议脚本中使用。
      常用的通用函数有:
      ·事务函数:如Ir _start_transaction
      · 命令行函数:如Ir_get_attrib_string
      · 系统信息函数:如Ir_get_host_name
      · 消息函数:如 Ir_output_message
      · 运行时(run-time)函数:如 Ir_think_time
      · 字符串函数:如Ir_eval_string
      · 数据库函数:如lr_db_connect

      特定协议函数
      除了通用函数以外,VuGen可以在录制时选择特定的协议,不同的协议所支持的函数不同,如Web协议,其特性的协议函数以web开头。
      常用的特定协议函数有:
      · Web协议:如web _custom_reque
      · Socket协议:如lrs_create_socket
      · SOAP协议:如soap _request
      · MMS协议:如mms_play
      · POP3协议:如pop3 _command
      · 其他协议等等

      语言相关函数
      当LoadRunne自带的函数无法满足需要时,可以使用脚本语言相关的函 数。如脚本用C语言写的,那么C语言的标准函数库或DLL都可以在这里被加载和使用。
      常用的语言相关函数如:
      char fullpath[1024],* filename = " log.txt ";
      strcpy(fullpath, "c:\\tmp");
      strcat(fullpath," \ \ ");
      strcat(fullpath,filename);
      Ir_output_message ("%s ",fullpath);

      后面的文章中我们会针对经常用到的函数为大家进行详细的讲解,了解了LoadRunner常用函数后,在测试过程中,可以结合LR函数手册及抓包工具,完成手工编写脚本的工作,欢迎大家继续关注。

    分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
    收藏收藏
    回复

    使用道具 举报

    本版积分规则

    关闭

    站长推荐上一条 /1 下一条

    小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

    GMT+8, 2024-11-27 06:46 , Processed in 0.061861 second(s), 23 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

    快速回复 返回顶部 返回列表