办法总比困难多——JMeter压测小记

发表于:2017-7-27 10:56

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

 作者:buguge    来源:51Testing软件测试网采编

#
Jmeter
分享:
  前段时间溢+支付接口慢,有商户直接反映掉单严重。
  这时,我接到了压测溢+支付接口的任务。
  JMeter我并不熟悉,公司也没有搞自动化测试的QA,一开始team里的一个同学简单做了一些预研。
  溢+支付接口是http的api接口。每一笔支付请求的报文涉及到参数和参数签名,并且每次请求的签名都不一样。我问那位同学,用JMeter应该怎么来压测呢?
  他说了一下他的方式,写个程序按照溢+规则预先生成一批请求报文(含参数和参数签名),把这些用例保存成excel,然后导入到JMeter里。接着启动任务跑。这么做的问题是,压测需要大量用例,所以,这些有限的用例肯定是测不出真实的结果的。
  那怎么办?
  毕竟大家都是程序员,对自动化测试也不懂,对JMeter脚本不熟悉。
  我曾把这个疑问也跟其他同学讲,听听他们的想法。
  毕竟大家都是程序员,对自动化测试也不懂,对JMeter脚本不熟悉。
  后来呢,我想到了一个办法。
  做个代理接口。什么意思呢?就是写个http接口部署到web容器里,让JMeter直接调用这个http接口。而这个接口的逻辑是封装了溢+接口需要的请求报文(参数和参数签名),然后来调用溢+接口。
  这么一中转,问题就迎刃而解了。
《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

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

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

沪ICP备05003035号

沪公网安备 31010102002173号