背景:使用JMeter做接口自动化,用例执行前需要清除一些数据,操作完后校验mongo数据。因为Jmeter3没有对Mongo数据库的支持,所以自己开发java请求实现对mongo的操作。
1.eclipse新建java工程,依赖jar包如下
2.写一个类实现连接mongo数据库,返回要操作的collection对象
public DBCollection ConnectionMongoClient(String host, int port, String dbname,String collection) {
Mongo connection = new Mongo(host,port);
DB db = connection.getDB(dbname);
DBCollection coll = db.getCollection(collection);
return coll;
}
3.参看官网API,java请求需要继承AbstractJavaSamplerClient抽象类,下面以mongo的查询操作为例的实现
sampler核心代码
more details see 点击打开链接