Java的API如何压力测试
现在有一个API, 由于调用之前, 需要先连接服务器, 并获取服务的头信息, 然后在通过这个头信息构造数据, 然后才能调用这个JAVA 的API.(有点像数据库连接池)
问题:
由于前面的获取服务器连接是可以共用的, 如果直接以java形式, 用jmeter压这个测试类, 性能低的让人发指.
请问:有什么方法, 可以让jmeter可以共用变量?
比如:
jmeter获取数据库连接后, 100个线程共用一个数据库连接, 每个线程执行1个sql.(不要考虑连接失效, 只要线程共用数据库连接的办法).
现在我的思路是, 写个静态类, 里面静态的实例化的连接对象, 每次在线程中直接调用这个连接.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(6)
嗯, 我正在用, 这个API每次调用都要连接, 在我看来是不必要了, 并且无法看出API的 TPS, 所以得找到办法.
回复
你的问题描述的真的不是很清楚,导致没什么人来回答,我听你说的,好像也不是jmeter的问题,而是你自身业务设计的问题
回复
谢谢, 的确我不是个善于表达的人. 我想表达的 其实就是想让jmeter共用连接对象.
回复
测试阶段你的头信息能不能写成固定的呢
回复
那你就把获取连接从这个API里面剔除掉,放到公共API里面
jmeter已经是很简便的压力测试工具了,适合开发用