一天一个关于测试知识点,5分钟内讲解你最关心的软件测试问题,今天就接着来谈谈关于软件测试中的“性能测试之LoadRunner案例分析”。
案例3-1:用LoadRunner配置电子商务网站登录功能。
附录A电子商务网站登录页面如图3-114所示。
图3-114 电子商务网站登录页面
要测试的场景是:进入电子商务网站,输入用户名和密码。点击【登录】按钮,测试登录事务的性能。在这里采用“单协议->WEB-HTTP/HTML”。录制脚本如图3-115所示。
图3-115 录制脚本
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");
/*Correlation comment - Do not change! Original value='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.按图3-37设置集合点策略。
3. 加入检查点,代码为。
web_reg_find("Text=电子商务系统",
LAST);
4. 设置username和password参数化,如图3-25所示。在代码中加入语句。
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. 设置运行场景,如图3-116所示。
图3-116 设置运行场景
7. 设置2台机器负债均衡,如图3-117所示。
图3-117 添加两台监控器
然后运行,运行时可以看到相应的运行情况,性能监控如图3-118所示。运行情况如图3-119所示。
图3-118 性能监控
图3-119 运行状态
运行完毕的测试报告,可以生成各种类型的文档。如图3-120为Word格式的运行报告。
图3-120 Word格式的运行报告
今天关于“性能测试之LoadRunner案例分析”就学习到这里了,每个工作日小编都会更新一个小知识,希望大家多多关注我们,一起来学习喔!