前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >LoadRunner12工具介绍(连载11)

LoadRunner12工具介绍(连载11)

作者头像
顾翔
发布2019-12-12 13:36:23
5100
发布2019-12-12 13:36:23
举报

5 案例

案例9-2:电子商务网站登录功能。

电子商务网站登录页面如115所示。

115 电子商务网站登录页面

要测试的场景是:进入电子商务网站,输入用户名和密码。点击【登录】按钮,测试登录事务的性能。在这里采用“单协议->WEB-HTTP/HTML”。录制脚本如116所示。

116 录制脚本

1.录制过程中,当主页完全出现后设置集合点:login和事务起点:login,输入用户名和密码,点击【登录】按钮。等到产品概要列表页面出来后,选择事务login结束,停止录制。确认关联。产生的代码如下:

Action()

{

web_add_cookie("csrftoken=dV0sUzuv5mkLrPz63XA1bP7MdtY6WNxB5kY0oJSYw9TrVaaHmAbgdpiOBfIfJPcv;DOMAIN=192.168.0.107");

web_add_cookie("sessionid=5bsm9ewndjdrt7ckpnggkven3wepffyk;DOMAIN=192.168.0.107");

/*Correlationcomment - Do not change! Originalvalue='JnjVNJM5saMn8xReHKKfeR847CELJkn2BMhthTayTXl3CSsP0nlugrj6vooUwm2W' Name='csrfmiddlewaretoken' Type ='ResponseBased'*/

web_reg_save_param_regexp(

"ParamName=csrfmiddlewaretoken",

"RegExp=name=\"csrfmiddlewaretoken\"\\value=\"(.*?)\">\\\n\\ \\ \\ \\ \\ \\ \\ \\ ",

SEARCH_FILTERS,

"Scope=Body",

"IgnoreRedirections=No",

"RequestUrl=*/127.0.0.1:8000/*",

LAST);

web_url("192.168.0.107:8000",

"URL=http://192.168.0.107:8000/",

"Resource=0",

"RecContentType=text/html",

"Referer=",

"Snapshot=t16.inf",

"Mode=HTML",

LAST);

lr_rendezvous("login");

lr_start_transaction("login");

lr_think_time(2);

web_submit_data("login_action",

"Action=http://192.168.0.107:8000/login_action/",

"Method=POST",

"EncType=multipart/form-data",

"RecContentType=text/html",

"Referer=http://192.168.0.107:8000/",

"Snapshot=t18.inf",

"Mode=HTML",

ITEMDATA,

"Name=csrfmiddlewaretoken","Value={csrfmiddlewaretoken}", ENDITEM,

"Name=username","Value=cindy", ENDITEM,

"Name=password","Value=123456}", ENDITEM,

LAST);

lr_end_transaction("login",LR_AUTO);

return 0;

}

运行一下,确保产生的代码正确。

2.按39设置集合点策略。

3.加入检查点,代码为:

web_reg_find("Text=电子商务系统",

LAST);

4.设置username和password参数化,如27所示。在代码中加入语句:

lr_output_message("username==%s",lr_eval_string("{username}"));

lr_output_message("password==%s",lr_eval_string("{password}"));

设置迭代次数为5次。再运行一下,确保这些参数都是从文件中出来的。

5.设置思考时间为“Replay think time as record”

6.设置运行场景,如117所示。

117 设置运行场景

7.设置2台机器负债均衡,如118所示。

118 添加两台监控器

然后运行,运行时可以看到相应的运行情况,性能监控如119所示。运行情况如120所示。

119 性能监控

120 运行状态

运行完毕的测试报告,可以生成各种类型的文档。如121为Word格式的运行报告。

121 Word格式的运行报告

星云测试

http://www.teststars.cc

奇林软件

http://www.kylinpet.com

联合通测

http://www.quicktesting.net

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2019-08-09,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 软件测试培训 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
应用性能监控
应用性能监控(Application Performance Management,APM)是一款应用性能管理平台,基于实时多语言应用探针全量采集技术,为您提供分布式性能分析和故障自检能力。APM 协助您在复杂的业务系统里快速定位性能问题,降低 MTTR(平均故障恢复时间),实时了解并追踪应用性能,提升用户体验。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档