Java的API如何压力测试

luokery 发布于 2016/08/24 10:01
阅读 607
收藏 0


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

问题:

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

请问:

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

比如:

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

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

加载中
1
AlanVision
AlanVision
jmeter已经是很简便的压力测试工具了,适合开发用
混乱羽翼
混乱羽翼
回复 @luokery : 那你就把获取连接从这个API里面剔除掉,放到公共API里面
AlanVision
AlanVision
回复 @luokery : 测试阶段你的头信息能不能写成固定的呢
luokery
luokery
回复 @开源中国OSC : 谢谢, 的确我不是个善于表达的人. 我想表达的 其实就是想让jmeter共用连接对象.
AlanVision
AlanVision
回复 @luokery : 你的问题描述的真的不是很清楚,导致没什么人来回答,我听你说的,好像也不是jmeter的问题,而是你自身业务设计的问题
luokery
luokery
嗯, 我正在用, 这个API每次调用都要连接, 在我看来是不必要了, 并且无法看出API的 TPS, 所以得找到办法.
返回顶部
顶部