Java的API如何压力测试

发布于 2021-12-03 21:10:21 字数 568 浏览 667 评论 6


现在有一个API, 由于调用之前, 需要先连接服务器, 并获取服务的头信息, 然后在通过这个头信息构造数据, 然后才能调用这个JAVA 的API.(有点像数据库连接池)

问题:

      由于前面的获取服务器连接是可以共用的, 如果直接以java形式, 用jmeter压这个测试类, 性能低的让人发指.

请问:

       有什么方法, 可以让jmeter可以共用变量?

比如:

        jmeter获取数据库连接后, 100个线程共用一个数据库连接, 每个线程执行1个sql.(不要考虑连接失效, 只要线程共用数据库连接的办法). 

现在我的思路是, 写个静态类, 里面静态的实例化的连接对象, 每次在线程中直接调用这个连接.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(6

甜扑 2021-12-04 01:38:02

嗯, 我正在用, 这个API每次调用都要连接, 在我看来是不必要了, 并且无法看出API的 TPS, 所以得找到办法.

你曾走过我的故事 2021-12-04 01:36:19

回复
你的问题描述的真的不是很清楚,导致没什么人来回答,我听你说的,好像也不是jmeter的问题,而是你自身业务设计的问题

水水月牙 2021-12-04 01:32:57

回复
谢谢, 的确我不是个善于表达的人. 我想表达的 其实就是想让jmeter共用连接对象.

夜血缘 2021-12-04 01:20:59

回复
测试阶段你的头信息能不能写成固定的呢

一个人的旅程 2021-12-04 00:34:44

回复
那你就把获取连接从这个API里面剔除掉,放到公共API里面

把回忆走一遍 2021-12-03 21:25:25

jmeter已经是很简便的压力测试工具了,适合开发用

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文