LoadRunner12工具介绍(连载11)

简介: LoadRunner12工具介绍(连载11)

5  案例


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

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


image.png

115 电子商务网站登录页面


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


image.png

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.设置usernamepassword参数化,如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所示。

image.png

117 设置运行场景


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

image.png

118 添加两台监控器


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


image.png

119  性能监控

image.png

120 运行状态


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

image.png

121Word格式的运行报告

 

星云测试

http://www.teststars.cc

奇林软件

http://www.kylinpet.com

联合通测

http://www.quicktesting.net


顾翔凡言:

k=(p+m)t

其中:

k为常数。

p:团队人员质量水平,为单位小时内产生的有效质量,单位为/h;

m:团队方法质量水平,为单位小时内产生的有效质量,单位为/h;

t:为单位质量产品的交付时间,单位为h。


在团队方法质量水平不变,团队人员质量水平提高的情况下,交付时间变短;

在团队人员质量水平不变,团队方法质量水平提高的情况下,交付时间变短;

团队人员质量水平与方法质量水平乘积决定了软件的质量水平,如果这个值变小,则t变大;反之t变小。


例如,当k=4时:

当人员质量水平为1/小时、方法水平为1/小时时,交付时间为2小时。

当人员质量水平为2/小时、方法水平为1/小时时,交付时间为4/3小时。

当人员质量水平为1/小时、方法水平为2/小时时,交付时间为4/3小时。

当人员质量水平为0.5/小时、方法水平为0.5/小时时,交付时间为4小时。

目录
相关文章
|
5月前
|
测试技术 Windows
软件测试之 性能测试 性能测试基础指标 Loadrunner、Jmeter等工具(下)
软件测试之 性能测试 性能测试基础指标 Loadrunner、Jmeter等工具(下)
71 2
|
5月前
|
测试技术 程序员
软件测试之 性能测试 性能测试基础指标 Loadrunner、Jmeter等工具(上)
软件测试之 性能测试 性能测试基础指标 Loadrunner、Jmeter等工具(上)
98 1
|
测试技术
LoadRunner12工具介绍(连载10)
LoadRunner12工具介绍(连载10)
182 0
LoadRunner12工具介绍(连载10)
|
测试技术 BI
LoadRunner12工具介绍(连载9)
LoadRunner12工具介绍(连载9)
137 0
LoadRunner12工具介绍(连载9)
|
BI
LoadRunner12工具介绍(连载8)
LoadRunner12工具介绍(连载8)
152 0
LoadRunner12工具介绍(连载8)
|
监控 负载均衡 测试技术
LoadRunner12工具介绍(连载7)
LoadRunner12工具介绍(连载7)
210 0
LoadRunner12工具介绍(连载7)
|
网络协议 网络安全 虚拟化
LoadRunner12工具介绍(连载6)
LoadRunner12工具介绍(连载6)
166 0
LoadRunner12工具介绍(连载6)
|
开发框架 监控 数据安全/隐私保护
LoadRunner12工具介绍(连载5)
LoadRunner12工具介绍(连载5)
161 0
LoadRunner12工具介绍(连载5)
|
监控 测试技术 调度
LoadRunner12工具介绍(连载4)
LoadRunner12工具介绍(连载4)
175 0
LoadRunner12工具介绍(连载4)
|
测试技术 BI 数据库
LoadRunner12工具介绍(连载3)
LoadRunner12工具介绍(连载3)
156 0
LoadRunner12工具介绍(连载3)