JMeter如何使用Beanshell Assertion高级断言

背景:当我们使用JMeter工具测试的时候,发现普通断言不能满足需求时,就需要考虑从数据库层校验结果,但是添加的beanshell Assertion写入的代码量有点可观,纵使可读性高,但是不方便管理,而且是多个接口需要断言都需要重新添加,虽然没有代码量但内容还是有点多。所以建议把常用的方法自己开发封装好,然后再导出到%JMETER_HOME%/lib/ext目录下,导入包即可重启jmeter使用。

1、先来看看beanshell Assertion的代码如何之长,光import导入的包就有好几个:

import java.sql.*;  
import java.util.*;  
import java.lang.*;  
import org.apache.regexp.*;  
import org.json.JSONArray;  
import org.json.JSONException;  
import org.json.JSONObject;  
import com.google.gson.JsonObject;    
import com.google.gson.JsonParser;   

		// 数据库连接字段
		String drive = "com.mysql.jdbc.Driver";
		String url = "jdbc:mysql://${mysqlIpPort}/";
		String dbName = "your_database";
		String user = "your_user";
		String pass = "your_passwd";

		Connection Mycon = null;
		Statement Mystmt = null;
		ResultSet Myrse

你可能感兴趣的:(JMeter轻量级性能测试工具,beanshell,Assertion,beanshell,Sampler,封装,Jmeter数据库断言,mysql)