合作案例您的位置: 主页 > 合作案例 >
一个简单的接口压力测试 - 风起长林的个人空间
发布时间:2020-04-05 07:25

 

  最近接到一个需求,对一个微信公众号上的一个登录进行压力测试,看是否存在压力问题。

  刚拿到需求有点瞢,1.这个程序不是公司的开发做的,是第三方做的2.没有问题说明,只能自己想把法。

  第一种是使用badboy录制整个交互的过程,生成jmter接口脚本直接调用。

  第二种可以通过捉包工具wireshark,指定本地ip捕捉整个登录过程,然后提取,请求地址、端口、协议等信息。

  但是回放时候出错了。返回{msg:未知异常,请联系管理员,code:500}

  由于没有后台查看日志,没有文档查看,乐橙国际官网也没有开发人员问询,所以没方法解决。

  对比了下通过badboy录制的脚本,发现bodboy录制的头信息没完整,所以猜测是头信息有问题。

  脚本就能正常交互,所以可以断定,后台服务是有约定头信息的,如果没包含这个参数就做错误处理。

  首先要确定下测试目标有2个,第一是要确定下服务器瓶颈在那里,第二个是在极端情况下服务器是否会出错。

  经过测试,当并发请求达到每秒60用户登录时候,登录会有报错出现,同时让第三方人员查看了下cpu使用率已经达到80%以上。所以推测瓶颈是cpu使用率,服务器心性能为50Qps。

  第二个测试目标测试方法。时间使用1000用户循环登录,让服务器在高负荷情况下运行。

  测试结果。运行后出现大量错误,再次登录失败,说明服务器在高负荷运行存在问题,需要优化

  postman使用 开发中经常用postman来测试接口,一个简单的注册接口用postman测试: image 接口正常工作只是最基本的要求,经常要评估接口性能,进行压力测试。 postman进行简单压力测试 下面是...

  HttpTest4Net是一款基于C#实现的和HTTP压力测试工具,通过工具可以简单地对HTTP服务进行一个压力测试.虽然集成了压力测试项目,但由于VS自身占用的资源导致了在配置不高的PC上难以做到...

  版权声明:本文由Oliver原创文章,转载请注明出处: 文章原文链接:来源:腾云阁 作者介绍:Oliver,腾讯服...

  @eechen总是在与自己无关的问题乱插一脚,要么推销php,要么攻击别的语言,比如:本人对php没什么偏见,而且我们公司的oa就是用php开发的。...

  各位oscer好,之前呢公司是有专门的压力测试人员的,所以呢可能工作上在压力测试方面不是太关注,现在闲来无事呢自己进行了一下小测试,想对测试结果呢进行一下探讨,只是简单的测试,还不是太够深...

  Osc乱弹歌单(2020)请戳(这里) 【今日歌曲】 @薛定谔的兄弟 :分享洛神有语创建的歌单「我喜欢的音乐」: 《Merry Christmas, Mr Lawrence》- echo 手机党少年们想听歌,请使劲儿戳(这里)...

  mybatis的缓存分为一级缓存和二级缓存 一级缓存:基于SqlSession级别的缓存,也就是说,缓存了这个SqlSession执行所有的select.MapperStatement的结果集;同一个查询语句,只会请求一次;但是...