如何从Jmeter测试GRPC客户端调用?任何线索将不胜感激和赞赏

时间:2018-07-27 07:33:33

标签: jmeter grpc grpc-java

我创建了一个Java客户端,并将其导出为可运行的Jar。同样,我将其放在ext文件夹中,并由beanShell sampler调用了main方法。如果我的过程有误,请告诉我。

这里有几件事-

  1. 每次我需要进行maven清理和打包,然后运行我的客户端吗?
  2. 如何计算总时间,是创建存根+创建通道+连接到GRPC服务器的总时间+ GRPC服务器的响应时间。我们可以与Jmeter分开计算所有这些参数吗?
  3. 即使从Jmeter运行时关闭通道后,我也遇到错误,这是由于我在Jmeter中第二次运行而发生的,但是从本地手动执行jar(Java -jar)时却没有得到此错误。

连接关闭代码-

channel.shutdown().awaitTermination(3, TimeUnit.SECONDS);
channel.shutdown();

以下错误-

  

严重程度:〜Channel ManagedChannelImpl {logId = 8735,   target = XXXXX.com:6667}未正确关闭!!! 〜       确保调用shutdown()/ shutdownNow()并等到awaitTermination()返回true。

0 个答案:

没有答案