川石教育
全国咨询热线:136-9172-9932
  1. 首页 > 资讯与干货 > IT资讯

性能测试之LoadRunner案例分析

作者:川石学院 日期:2021-12-14 11:46:15 点击数:

  一天一个关于测试知识点,5分钟内讲解你最关心的软件测试问题,今天就接着来谈谈关于软件测试中的“性能测试之LoadRunner案例分析”。

性能测试之LoadRunner案例分析(图1)

  案例3-1:用LoadRunner配置电子商务网站登录功能。

  附录A电子商务网站登录页面如图3-114所示。

性能测试之LoadRunner案例分析(图2)

图3-114 电子商务网站登录页面

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

性能测试之LoadRunner案例分析(图3)

图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所示。

性能测试之LoadRunner案例分析(图4)

图3-116 设置运行场景

  7. 设置2台机器负债均衡,如图3-117所示。

性能测试之LoadRunner案例分析(图5)

图3-117 添加两台监控器

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

性能测试之LoadRunner案例分析(图6)

图3-118 性能监控

性能测试之LoadRunner案例分析(图7)

图3-119 运行状态

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

性能测试之LoadRunner案例分析(图8)

图3-120 Word格式的运行报告

今天关于“性能测试之LoadRunner案例分析”就学习到这里了,每个工作日小编都会更新一个小知识,希望大家多多关注我们,一起来学习喔!


相关文章
  • 亚马逊运营成功转行软件测试,薪资13K表示很满意!2021-12-14 11:46:15
  • 西安川石的兰朋友喊你来当他的学弟学妹啦!2021-12-14 11:46:15
  • 国外的月亮也不一定比国内测试猿的年薪美~2021-12-14 11:46:15
  • 建筑工程专业朱同学成功转行为软件测试人!2021-12-14 11:46:15
  • 财务管理专业转行软件测试月薪甩会计几条街!2021-12-14 11:46:15
  • 只有技术沉淀才能成功上岸,深圳就业薪资13K!2021-12-14 11:46:15
  • 薪资11K!实现自我价值,从掌握一门IT技术开始...2021-12-14 11:46:15
  • 文科生转行软件测试照样拿下高薪15K!2021-12-14 11:46:15
  • 恭喜罗同学喜提19.5K,成功入行软件测试!2021-12-14 11:46:15
  • 毕业1年,迷茫的他最终选择转行软件测试2021-12-14 11:46:15