故事&背景
今天和朋友讨论一个问题。
朋友提出:如果用浏览器访问abc.com页面,F12中看到请求了100个接口;那Jmeter写abc.com,会不会触发那100个接口被调用。
朋友问了身边的人,有开发,有测试,有培训机构的老师:大多数都是不会,给出的理由是Jmeter不会解析Js。博主主张是会的,因为浏览器发送请求,而Jmeter就是模仿浏览器发送请求。
其实后来题主思考了一下,这两种答案都过于绝对,因为题主查了一下,的确网上有说Jmeter不会解析Js,那如果是Js里面构建的链接就请求不到,那如果不是Js带出来的请求,那就不会受到影响吧,那的确这个问题就要分情况而论了。
问题
说了这么多废话,博主今天主要的问题是:
1.我们以F12为准,访问一个地址,除了Js是否还有其他类型是Jmeter模拟不了的;
2.既然Jmeter模拟不了Js,那我们平时所说的“模拟用户访问,向服务器进行压力测试”,那我们模拟用户进行访问的时候其实就已经缺胳膊少腿了,压力测试就会和实际有偏差,那是否有什么方法可以真正的百分百模拟呢(例如大厂是怎么做的?求大厂的性能大佬分享一下)(当然其他大佬也请分享一下自己的想法)
针对此问题,博主还发布了悬赏https://ask.csdn.net/questions/7805066?weChatOA=,欢迎大家回答,谢谢
封面来源(Jmeter不会解析Js)
http://www.136.la/javascript/show-60215.html
另Jmeter官网是否也有相关的文章明确说了Jmeter不会解析Js的,博主没找到/(ㄒoㄒ)/~~
版权归原作者 可爱的小L 所有, 如有侵权,请联系我们删除。