Jmeter连接数据库识别sql语句中的中文字符等
在项目中,难免涉及到接口测试,而有些接口的请求参数要只能从数据库中获取才能得到。这个时候就要借助于jdbc来建立与数据库连接,这里是利用Jmeter来做接口测试的。
首先我们要在线程组下面添加一个JDBC Connection Configuration,并在里面填写数据库的连接信息,注意数据库处的名称填写要与JDBC Request里面保持一致。
然后添加JDBC Request,在里面输入我们需要执行的sql语句。
添加查看结果树,查看是否查询到我们需要的值。
现并没有取到,但是语句在数据库中执行时可以得到对应的结果的,这是为什么呢?因为JDBC Request里面的sql语句包含了中文,jmeter识别不了,那怎么办呢?这就需要对它进行编码,就可以查询成功了。
在 JDBC Connection Configuration的Database URL我们填写的数据库信息后面添加一串 ?
useUnicode=true&characterEncoding=utf8 字符。
意思就是要编码,编码方式采用utf-8的形式。
再来运行一次,查看结果发现取到了对应的值,然后就可以用取到的值进行其他接口的测试啦,是不是超级简单啊!
看了这篇文章,你还有什么不懂的吗?欢迎在评论区留言,发表你的想法吧!
领取专属 10元无门槛券
私享最新 技术干货