首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >JMeter JavaSampler :如何从外部jars调用方法?

JMeter JavaSampler :如何从外部jars调用方法?
EN

Stack Overflow用户
提问于 2017-12-18 10:28:55
回答 5查看 5.3K关注 0票数 1

只是给你一个我想要实现的背景:

我的功能测试团队有一个java库,它由基于REST架构的HTTP调用组成。我基本上是想重用jars并以更高的并发性调用方法。我只想知道如何使用JMeter的JavaSampler来实现这一点?

例如:假设我想做一个100个用户的登录和注销测试,我的jar提供了登录和注销功能,那么我的测试会是什么样子呢?任何关于这方面的建议都会对我入门非常有帮助。

EN

回答 5

Stack Overflow用户

发布于 2017-12-18 19:33:08

选项1-使用

  1. 将实现您的功能的jar添加到JMeter Classpath
  2. Restart JMeter to pick
  3. Add JSR223 Sampler to your Test Plan,确保您选择了groovy作为一种语言,并确保选中了< code >H213
  4. 将您想要并行运行的代码放入“脚本”区域,并使用JMeter Thread Group设置并发性。

选项2-使用

创建您自己的实现JavaSamplerClient接口的类,并创建您自己的setupTest()getDefaultParameters方法覆盖,尤其是runTest()方法。您可以看到以下可供参考的现有类:

选项3-使用

JMH代表Java Microbenchmark Harness,所以如果你只需要测量方法的执行时间,你甚至可以在没有JMeter的情况下做到这一点,查看Getting Started With JMH指南以获得更多信息。

票数 2
EN

Stack Overflow用户

发布于 2017-12-18 13:40:12

将jar文件放在jmeter文件夹内的lib文件夹中。

重新启动并尝试导入相应的类。

票数 1
EN

Stack Overflow用户

发布于 2017-12-19 17:18:16

这对我来说适用于BeanShell后处理器(jmeter 3.2):

  1. 将外部jar文件放在lib\ext文件夹中
  2. 重新启动jmeter
  3. 导入包中的BeanShell script

然后,我可以在我的脚本中引用相关的类。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47861413

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档