LoadRunner通用函数详解(中文).docx

  1. 1、本文档共66页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
LoadRunner通用函数详解(中文)

脚本运行相关 lr_get_vuser_ip 作用 获取虚拟用户IP。 返回值 成功,返回虚拟用户的IP指针; 失败,返回NULL. 参数 无 例子 Action() { char *ip; ip = lr_get_vuser_ip(); if (ip) lr_output_message(The IP address is %s, ip); else lr_output_message(IP spoofing disabled); } lr_vuser_status_message 作用 该函数将消息发送到消息到vuser状态区域,同时还将该字符串发送到vuser日志 返回值 成功,0; 失败,-1说明事务名称非法或者没有调用lr_start_transaction 参数 (格式化输出) 例子 lr_vuser_status_message( We are on iteration #%s, lr_eval_string( {iteration} ) ); lr_continue_on_error 作用 指定错误处理的方法 返回值 无 参数 (int value) 0:取消出错继续执行设置 1:发生错误继续运行脚本 2:发生错误跳至下个Action运行 3:发生错误跳至下一迭代来运行 4:发生错误结束当前用户 例子 //对于夜间执行的场景(一般会打开Continue on error选项)。一些非关键业务,则需要通过lr_continue_on_error (1)开启Continue on error选项,这样即使遇到错误也不会影响脚本的继续执行。但是对于关键业务,就需要关闭该项,使一些关键业务在出错时能够停止执行。 //反之,如果在Run-time Settings中没有勾选Continue on error项,则应该通过组合使用lr_continue_on_error (1)与lr_continue_on_error (0)来使一些非关键业务发生错误后继续执行 Action() { …… …… lr_continue_on_error (0); //下面是一些重要事务代码,因此关闭出错继续执行设置 …… …… lr_continue_on_error(1); //后面是一些非关键事务代码,例如下载一些图片文件,因 //此开启出错继续执行参数设置。 …… …… return 0; } lr_convert_string_encoding 作用 将字符串转换为不同的编码 返回值 成功,0; 失败,-1; 参数 含有4个参数 sourceString:被转换的源字符串。 fromEncoding:转换前的字符编码。 toEncoding:要转换成为的字符编码。 paramName:转换后的目标字符串,即存放转换后的字符串。 Lr中相应参数对应的编码: LR_ENC_SYSTEM_LOCALENULLLR_ENC_UTF8utf-8LR_ENC_UNICODEucs-2例子 Action() { int rc = 0; unsigned long converted_buffer_size_unicode = 0; char *converted_buffer_unicode = NULL; rc = lr_convert_string_encoding(Hello world, LR_ENC_SYSTEM_LOCALE, LR_ENC_UNICODE, stringInUnicode); if(rc 0) { lr_output_message(字符编码转换失败); } return 0; } lr_disable_ip_spoofinglr_enable_ip_spoofing 作用 在运行脚本中开启和关闭IP欺骗 返回值 成功,0; 失败,-1; 例子: 参数 无 例子 lr_enable_ip_spoofing(); lr_disable_ip_spoofing(); lr_abort 作用 终止脚本的运行。 在9.5的帮助文档中是这样描述的: 如果终止了action里脚本的运行,将会直接运行vuser_end中的脚本。 当你用这个函数结束脚本的运行,它的状态将会是stop,这里应该指的是在controller中运行后在analysis中的状态 我们使用该函数可以手动来终止脚本的运行,试了一下该函数得到以下结论: 如果在vuser_init中运行此函数,将会直接终止,不在运行之后的函数,包括

文档评论(0)

a888118a + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档