web 端文件上传接口想做压力测试,大佬们来说说是否可行。给个容易实现的思路就好。
有没有大佬指导一下- -
Jmeter 和 postman 都可以执行文件上传接口,但压力测试建议使用 jmeter
文件上传的压测的话,用 jmeter 的话,从压测角度就是高并发了,查看 tps 的极限和响应时间了。从业务上来说,就是文件的大小和格式了。然后可以设计场景来实现了具体的压测情况,比如,5 分钟内,有 10w 用户上传文件,文件大小是 1M。这个就是简单的负载场景了,总之根据需求设计场景,来简单压测一下呗。不过要考虑 jmeter 的性能极限吧。太精准的压测,jmeter 不太适合了。
能否利用 Jmeter 对文件上传等功能进行压力测试?----很明确的告诉你,可以实现。抓包上传文件的接口,然后用 jmeter 实现之、接着参数化、并发。
现在上传服务一般都是对接的云平台的对象存储,很少是自研的,你先问问清楚
单接口测试简单得不能再简单了
有个及其难受的问题,就是我们的文件上传接口是使用的分片上传,那么使用接口测试工具(如 Jmeter 和 postman)的时候单接口很难满足使用,我说下文件上传中是要求的二进制,也就是说工具必须能将文件转换成二进制且能同时携带请求体内的参数。我准备尝试下 python 中的 request 看能否使用代码实现当前需求。
从用户量的要求来看 Jmeter 能够简单满足要求,但是由于文件上传中是会分片上传的,所以我还没有成功使用 Jmeter 成功过。难受啊,公司资深测试家里出事跑路了,现在公司就剩我和另外一个点工,第一次遇到这种问题。
有没有一种可能 jmeter 其实不只是支持单接口。也可以支持二进制文件上传。目前你说的情况应该都可以用 jmeter 实现,当然小概率你的公司技术和业务过于复杂 jmeter 不适用,不排除这个可能性,具体的话你多搜一下吧,这个不算很复杂。
应该是我使用 Jmeter 的熟练度不够, 0 0 。主要是文件上传后分片了,前面有一个计算文件大小算片数的处理。Jmeter 直接选择文件我也不清楚他是否正常转换为二进制没有。