我正在尝试使用JMeter针对Web应用程序运行RESTful API性能测试。在实际情况下,一个网站会使用多路复用在一个连接中对HTTP/2下的Web应用程序进行4-5次异步API调用。我已经在JMeter中安装了HTTP2Sampler插件,但我不知道如何在一个TCP/IP连接中进行这些调用。是否有可能使用JMeter在一个连接(多路复用)中创建多个HTTP/2请求?
0
A
回答
0
没有内置的JMeter Sampler,它提供了开箱即用的功能。但是,您可以使用以下选项之一:
使用由其他人开发的HTTP/2采样器。快速搜索带来了一对夫妇:this和this。我从来没有用过它们,所以不能说它们是否稳定,当然只有你可以判断它们是否符合你的所有需求。
开发自定义JMeter Java Sampler。如果上述两个采样器都不可用,那么这是一个很好的选择,并且您不想花太多时间了解有关JMeter API的所有细节以开发您自己的定制插件。
开发自己的HTTP/2插件。该选项比选项2更昂贵,但如果您愿意投资于具有多种功能的灵活采样器,这是一条可行的路线。开始最好的地方是看我在1提到现采样器,如的人,或任何其他采样可用的源代码,通过jmeter-plugins.org
然后最快的选项是写你的代码BeanShell sampler。缺点当然是这些代码的可维护性,以及潜在的性能问题,错误处理等等。但对于一次性测试而言,这对于相当简单的操作流程来说是一个很好的选择。
相关问题
- 1. jmeter是否支持http2请求?
- 2. 是否有可能在Akka中使用多个接口的代理创建TypedActor?
- 3. 当使用Jmeter执行一个线程时,会为多个请求创建多个会话ID(性能测试)
- 4. 是否有可能在cassandra中使用单个表进行多个连接
- 5. 是否有可能从Bitbucket拉请求中创建一个Heroku评论应用
- 6. 是否有可能在一个nhibernate会话中有多个连接字符串?
- 7. 单个请求使用连接表在多个表中搜索
- 8. 请求与多个连接
- 9. 在Scrapy中使用同一方法创建多个请求
- 10. jmeter和多个http请求
- 11. jMeter多个HTTP请求
- 12. 是否有可能在MATLAB中连接多个像素?
- 13. 在一个请求中为多个用户创建约会
- 14. 复选框创建多个AJAX请求
- 15. 是否可以在一个SQL请求中获得多个COUNT?
- 16. 单个连接中的多个请求?
- 17. 重复使用多个请求的数据库连接
- 18. 是否有可能在UITableView中创建多个列?
- 19. 是否有可能在pyserial中创建serial.Serial()的多个实例?
- 20. JMeter - 多个用户从一个目录中读取请求
- 21. 创建两个元素连接到一个多路复用器41和21
- 22. 是否有可能在Javascript中使用for循环创建多个函数?
- 23. 如何使用同一个会话创建多个HTTP请求
- 24. 使用同一个会话创建多个AJAX请求
- 25. Akka ZeroMQExtension使用一个zeromq套接字创建多个连接
- 26. 是否可以使用单个SNMP请求请求多个状态?
- 27. 复制PDO对象是否创建多个连接?
- 28. 是否有可能使用jmeter中的非gui模式生成多个报告?
- 29. 用Sails.js中的一个请求创建/更新多个记录
- 30. 是否有可能有多个连接到gdbserver?
您需要将您的请求放入线程组。现在没有时间写更多,但是您可以使用该搜索词找到详细信息:“JMeter线程组”。 – DavidS
同一线程组下的线程将使用相同的TCP/IP连接发出请求? –
好的问题。我误解了你的问题:我不知道答案。 – DavidS