0


Loadrunner12简单使用过程

  • 一、下载 - 链接:百度网盘 请输入提取码 提取码:z7tt- 要下载对应的语言包- 首先可以在惠普官网下载Loadrunner12安装包。可以用上面的链接在云盘中进行下载- 下载下来将会有四个安装包:- HP_LoadRunner_12.02_Community_Edition_Additional_Components_T7177-15060社区版的附加组件- HP_LoadRunner_12.02_Community_Edition_Language_Packs_T7177-15062社区版的语言包- HP_LoadRunner_12.02_Community_Edition_Standalone_Applications_T7177-15061社区版独立应用程序- HP_LoadRunner_12.02_Community_Edition_T7177-15059社区版
  • 二、安装 - 1、打开安装包- 2、以下我们直接安装社区版- 右键点击HP_LoadRunner_12.02_Community_Edition_T7177-15059.exe安装程序,打开窗口中选择【以管理员身份运行】(若在Loadrunner安装完后直接点击运行有问题的话,可以采用此方式使用管理员身份尝试运行。曾经运行时有一些问题,采用管理员身份运行后问题就没了。所以建议采用此方式。); - 3、打开页面中选择抽取的临时安装文件存放的地点,不选择可默认路径。点击【下一步】;- 4、若文件抽取过程中被电脑安装的杀毒软件拦截的话,选择允许操作。以下安装过程中出现此问题时,均选择允许;- 5、接着会验证电脑是否含有软件安装运行的必备组件,缺少组件时,会弹出窗口显示许安装的组件。点击【确定】按钮将自动安装所需组件;- 必须先安装某些必备程序才能安装HP LoadRunner(LoadRunner的安装需求其它环境的支撑)。 - 6、等待组件安装完成后,就弹出如下安装窗口,点击【下一步】; - 7、选择安装路径,安装路径不能含有中文字符。建议安装在默认路径下。点击【安装】将进行程序的安装; - 8、耐心等待程序安装。弹出如下界面时,若无指定代理使用的证书,则去掉勾选,点击【下一步】; - 注:若有LoadRunner代理证书则默认勾选并添加CA证书,若没有证书必须取消勾选否则安装不能继续。 - 9、则将完成Loadrunner的安装。安装完成后可在桌面上看到安装的Analysis、Controller、VirtualUser Generator快捷方式。 - 10、是不是英文界面用起来不是很方面。那么接下来我们将安装Loadrunner中文包。右键点击“HP_LoadRunner_12.02_Community_Edition_Language_Packs_T7177-15062.exe”安装包,选择【以管理员身份运行】;正在上传…重新上传取消- 11、系统将抽取语言包安装包,可选择抽取的语言包临时存放路径。建议直接默认即可,点击【Install】; - 12、抽取安装包完成后将自动关闭窗口(注此处只是把安装包抽取出来了,要到抽取的安装包中进行安装),此时需要到上一步中选择的路径中找到语言安装包。如未修改路径则在以下路径”C:\Temp\HP cc Community Edition\DVD“打开该文件夹。点击”Setup“ - 13、将自动打开安装目录,点击【语言】 - 14、打开选择语言文件夹,选择要安装的语言。本处依次打开如下文件【Chinese-Simplified】→【LoadRunner】→【LR_03457】,点击【LR_03457】将进行安装。(其实可以省略掉第13步,直接找到该文件安装即可) - 15、点击【下一步】(若该窗口显示时在桌面边缘,则仅需将电脑的分辨率适当调大一些,将该窗口拖到电脑中间即可) - 16、点击【更新】 - 17、系统将自动安装语言包。安装成功后,打开Loadrunner是不是已经是熟悉的中文界面啦!
  • 三、使用fiddler录制脚本 - 1、使用fiddler录制脚本 - 进行所要指定地址脚本的录制 - 2、然后打开浏览器进行模块点击操作,点击完成之后进行保存。对不需要的接口进行删除,保存核心接口。
  • 四、virtual User Generator加载脚本 - 1、可以使用loadrunner中的 Virtual User Generator 进行脚本的运行,选择前面保存的脚本- 2、参数化 - 选中需要参数化的内容,右键按下图步骤操作:新建参数化,并设置参数化名称- departcity和arrivecity是针对国家参数化后的形式- - 3、提取token关联 - 1、使用正则提取把参数放在web_url前面: - web_set_max_html_param_len("262144");- //自定义截取字符串,根据左右字符串获取数据,设置查找范围为消息体、左右查找边界为空则可以获取整个响应体的内容(用转义字符转义"")- web_reg_save_param("snc-token", "LB="token":"", "RB="}}", "Search=Body", LAST);- // 默认最大长度为256,get请求需注意缓存问题,需要根据content-length进行修改- web_reg_save_param("ResponseBody", "LB=", "RB=", "Search=Body", LAST);- // REQUEST为内置变量,保存请求的头信息,需在发送URL请求前注册使用,将请求头信息存入字符串RequestHeader中- web_save_header(REQUEST, "RequestHeader");- // 将RESPONSE保存响应的头信息在字符串ResponseHeader中- web_save_header(RESPONSE, "ResponseHeader");- 2、字符转码和输出信息放在web_url后面进行输出 - //字符转码- lr_convert_string_encoding(lr_eval_string("{snc-token}"),LR_ENC_UTF8 ,LR_ENC_SYSTEM_LOCALE,"snc-tokenUTF8");- lr_convert_string_encoding(lr_eval_string("{RequestHeader}"),LR_ENC_UTF8 ,LR_ENC_SYSTEM_LOCALE,"RequestHeaderUTF8");- lr_convert_string_encoding(lr_eval_string("{ResponseHeader}"),LR_ENC_UTF8 ,LR_ENC_SYSTEM_LOCALE,"ResponseHeaderUTF8");- lr_convert_string_encoding(lr_eval_string("{ResponseBody}"),LR_ENC_UTF8 ,LR_ENC_SYSTEM_LOCALE,"ResponseBodyUTF8");- //输出信息- lr_output_message("# token信息:\n %s", lr_eval_string("{snc-tokenUTF8}"));- lr_output_message("# 请求头信息:\n %s", lr_eval_string("{RequestHeaderUTF8}"));- lr_output_message("# 响应头信息:\n %s", lr_eval_string("{ResponseHeaderUTF8}"));- lr_output_message("# 响应内容体:\n %s", lr_eval_string("{ResponseBodyUTF8}"));- 3、使用{canshu}引用变量- 4、添加请求头 - web_add_header("","")这个函数只对它下面的一个请求生效。- web_add_auto_header("","")这个函数对它下面所有的请求都会添加一个标头- 样例: - 示例:如图片所示,给请求添加标头添加一个Authorization字段:- web_add_header("Authorization","IEpVEYEJZaij9fSjLskiuKhfX3WaVw");- //会给下面的请求添加一个字段Authorization的标头- web_custom_request("web_custom_request", - - "URL=http:www.1604.com990649072",- "Method=GET",- "TargetFrame=",- "Resource=0",- "Referer=",- "Body=",- LAST);
  • 五、回放录制脚本 - 1、在Generator中点击蓝色小三角形回放,LoadRunner自动执行脚本。 - 2、生成Replay Summary,点击 The Test Result查看测试结果
  • 六、加压测试 - 1、点击Tools创建场景,增加虚拟用户数量,进行加压测试,这里先试15个,选择手动场景,自己定义。 - 为什么不直接打开Controller来生成场景呢,因为我试了一下发现场景无法运行,网上查了一下解决办法就是从Generator里直接生成 - 2、自动打开Controller,可以设置各种参数。 - 思考时间就是每个步骤之间的停顿间隔时间,这里用了我录制时的停顿时间。 - 3、点击Run就可以开始运行场景了,点击Vusers可以监测各个用户的状态
标签: 测试工具

本文转载自: https://blog.csdn.net/weixin_45930799/article/details/124913127
版权归原作者 测试小陈!! 所有, 如有侵权,请联系我们删除。

“Loadrunner12简单使用过程”的评论:

还没有评论