samjohty 发表于 2015-7-15 11:52:05

模拟移动端H5页面压力测试

1.选择WEB(HTTP/HTML)协议,使用IE9录制脚本(使用FIREFOX直接访问,点击页面内容可跳转,但LR录制时,只停留在首页,无法跳转其他页面),脚本如下:
Action()
{

    lr_start_transaction("首页");

    web_url("192.168.0.1",
      "URL=http://192.168.0.1/",
      "Resource=0",
      "RecContentType=text/html",
      "Referer=",
      "Snapshot=t1.inf",
      "Mode=HTML",
      EXTRARES,
      "Url=/res/images/backtop.png", ENDITEM,
      LAST);

    lr_end_transaction("首页", LR_AUTO);

    lr_start_transaction("轻松一刻");

    web_link("轻松一刻",
      "Text=轻松一刻",
      "Snapshot=t2.inf",
      LAST);

    lr_end_transaction("轻松一刻", LR_AUTO);

    lr_start_transaction("认证");

    web_url("Login",
      "URL=http://192.168.0.1/index.php/user/Login",
      "Resource=0",
      "RecContentType=text/html",
      "Referer=http://192.168.0.1/index.php/Joke/choice",
      "Snapshot=t3.inf",
      "Mode=HTML",
      LAST);

    lr_end_transaction("认证", LR_AUTO);

    lr_start_transaction("协议");

    web_link("E路网上网协议",
      "Text=E路网上网协议",
      "Snapshot=t4.inf",
      LAST);

    lr_end_transaction("协议", LR_AUTO);

    return 0;
}

2.启用了IP Spoofer(50人);
3.一个脚本跑15分钟,结果看图:
http://bbs.51testing.com/forum.php?mod=image&aid=96133&size=300x300&key=f032f440950c2c5b&nocache=yes&type=fixnone



存在问题如下:
1.测试出来的响应时间与实际感受不一样;
2.并发测试时,LR机器资源利用率一半不到(CPU、内存与网络),但点击率不随并发人数的增加而增加;(服务器资源无法监控)
3.加压期间,用手机访问WEB端 ,可快速得到响应(页面打开约2S左右),感觉没有真正加压。

各路大神,请指教指教啊!




想的回忆 发表于 2015-7-15 13:42:13

问题1&3实际中并不能做到并发操作,所以你感觉有误差,如果你能监控到服务器资源,就可以看出的确加压了      2.要并发测试的话,脚本中 一定要插入集合点。

jingzizx 发表于 2015-7-15 16:12:42

1/脚本出来后,先要跑一遍,察看服务端日志,是否真正加压;
2/LR机器资源利用率与点击率没有直接的关系;
3/场景运行后,还是要监控服务端,察看是否真正加压;

Q有一天Q 发表于 2017-2-25 11:09:29

楼主,您好,有解决吗?我请教您是怎么录制获取到这个脚本的。我现在做类似的项目,是用手机微信上二维码的服务器的测试,我要怎么录制脚本才能正常加压?谢谢
页: [1]
查看完整版本: 模拟移动端H5页面压力测试