0
点赞
收藏
分享

微信扫一扫

性能测试-企业实战问题解答

疑问1

我们在做性能测试时,刚开始是做单接口的测试,然后是混合场景,即:多接口并发的测试,我们混合场景多接口并发时,如何确定多接口并发时各个接口的线程数,以及各个接口线程数的占比

参考回答:

  1. 单个接口并发数确定以后,关注tps、响应时间、事务成功率、top指标【比如cpu、mem、loadaverage】,如果这些数据表现良好继续步骤②
  2. 以单接口的最小并发数跑混合场景,继续关注各项指标,继续关注各项指标,如果数据良好,增加并发数,如果数据不理想,降低并发数疑问2
    我们jmeter的线程数是用来模拟人并发的,但是我们在压测的过程中接口的请求实际是在一直不断的请求,但是我们实际使用场景的时候,人可能只请求一次,那么jmeter得出的并发数是不是不能代表真实场景的并发人啊?只是模拟人并发的,不能进行强关联吧?
    参考回答:
  3. 可以让n人在同一时刻只发送一次请求。

性能测试-企业实战问题解答_性能实战


性能测试-企业实战问题解答_性能测试_02


疑问3

能监控网络读写,系统异常时请求变少,自然网络读写也降低了,如何判断是网络波动限制了请求,还是请求减少网络读写降低了呢

参考回答:

关注你的rps和tps,确定发送请求和处理请求个数。

疑问4

关于文件上传的流程对比于一般的点击输入流程有什么需要注意点,在jmeter中需要填入的必备参数有哪些?这些参数数据应该如何获取?运行时候报400的解决方法是什么?{"timestamp":1653612776316,"status":400,"error":"Bad Request","message":"Required request part 'file' is not present","path":"/api/seaCustomer/impr

参考回答:

在jmeter中输入的必备参数由接口文档决定,如果没有接口文档可以通过抓包获取,报400错误可以从访问资源异常着手查看原因。

疑问5

在大并发时,比如登录需要10000个用户,那么是不是必须得准备10000个用户?压测数据量是不是必须和实际一致?那么用100个用户循环100次与一次使用10000个用户区别大不大?在做视频播放压测,上传 下载压测时 ,并发数与在线用户数怎样计算?

参考回答:

10000个用户并发指的是10000个线程,不等于100个线程执行100遍。并发数计算方法参考课件内容,在线用户数需要网站统计。


举报

相关推荐

0 条评论