使用LR进行手机浏览器get请求压力测试的难点和总结

发表于:2016-1-29 08:17

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:搜狗测试.闫彩凤    来源:51Testing软件测试网原创

  关于loadrunner压力测试在知识库中已经有多篇文章。我这篇不再讲怎么使用loadrunner进行压力测试,而是总结一些实际测试中遇到的难点和问题,以及解决这些问题的思路。
  手机浏览器美图笑话功能协议如下:
  笑话协议:
  pread.ie.sogou.com/infolist?count=20&lastindex=&b=%E7%AC%91%E8%AF%9D&mode=up&t=1445931068206&h=00000000-4379-c005-d445-0540728befc5&r=0000&v=4.1.0&hv=GT-I9500&pv=ANDROID4.2.2
  美图协议:
  pread.ie.sogou.com/infolist?count=20&lastindex=&b=%E7%BE%8E%E5%A5%B3&mode=up&t=1445932269394&h=00000000-4379-c005-d445-0540728befc5&r=0000&v=4.1.0&hv=GT-I9500&pv=ANDROID4.2.2
  测试过程中的难点和解决方案、思路归纳如下:
  首先是六个难点:
  第一个难点:
  由于是两个请求,如何测试两个请求同时存在情况下,服务端承受压力情况?即如何考虑两个请求的压力配比?
  这个测试场景涉及到两个请求,为了模拟实际的使用环境,我们必须考虑到两个请求的配比情况,一般设计配比有两种情况:
  一种情况是已经上线过这个功能,就像我这个版本,很久之前有过相关功能,只是这次做一个接口重构,所以有历史数据可以参照。
  我这边主要是与产品要了笑话、美图的UV数据,分别利用笑话美图一段时间的UV和PV最大值,算出相应的比例,从而用这个数据设置为相应的打点比例。
  另一种情况是从未上线过该内容,此时就需要依赖于一个小型灰度,灰度前要设置相应的请求pingback数据,从而能通过灰度数据计算出相应的比例。
  第二个难点:
  两个请求一起打压,如何设计脚本和添加到loadrunner中?
  首先要在Run logic中设置好Init、Run、End,以美图笑话为例具体设置截图如下:
  我们从图中看出,笑话是美图的259倍。
  脚本展示如下:
    ... ...
   查看全文内容,请点击下载:http://www.51testing.com/html/65/n-3704165.html

版权声明:51Testing软件测试网及相关内容提供者拥有51testing.com内容的全部版权,未经明确的书面许可,任何人或单位不得对本网站内容复制、转载或进行镜像,否则将追究法律责任。

《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号