我发现JMeter和Postman在单个用户/请求的API响应时间上有很大的不同。以下是JMeter上的配置:
响应时间约为8.5秒:
但是,在Postman上,相同API请求的响应时间要快得多:
我用同一台笔记本电脑和同一个网络运行了它们。知道是什么导致了这么大的结果差异吗?
ktca8awb1#
我的第一个猜测是Caching。
顺便说一句,为了不再做假设,您可以使用JMeter的HTTP(S)测试脚本记录器来记录您的Postman请求:
1.让 Postman 准备好录音。Configure it to use JMeter as the proxy
1.如果要记录HTTPS流量,还需要import JMeter's certificate into Postman
1.在Postman中运行您的请求。JMeter将捕获它并生成相关的HTTP请求采样器和HTTP头管理器。
1条答案
按热度按时间ktca8awb1#
我的第一个猜测是Caching。
顺便说一句,为了不再做假设,您可以使用JMeter的HTTP(S)测试脚本记录器来记录您的Postman请求:
1.让 Postman 准备好录音。Configure it to use JMeter as the proxy
1.如果要记录HTTPS流量,还需要import JMeter's certificate into Postman
1.在Postman中运行您的请求。JMeter将捕获它并生成相关的HTTP请求采样器和HTTP头管理器。