接口自动化测试框架,初始设计(四)
写着写着觉得JMeter 常规的使用和框架已基本快完成了,如果大家还需要更深入的了解JMeter 可以私信我,我这个专题内容相对还是有些局限,JMeter中的内容还有很多,还是需要大家自己去摸索,当然我也非常欢迎大家能和我一起探讨。
言归正传,这篇主要还是延续上一篇的内容,需要集成BeanShell内容。以前写过不少BeanShell 内容,大家可以回顾一下。
如果是需要增加数据库校验或者是对数据特殊处理,而JMeter又不支持的情况下可以使用BeanShell,我这里就用查询Mysql 数据库来抛砖引玉。
有很多同学会说JMeter不是有专门的控件支持的吗?的确如此,但大家有没有发现每次使用Sampler中的控件,都会在请求列表中看到,有时候我们是需要屏蔽这些请求,那我们就可以使用BeanShell。我们先增加一个BeanShell 断言。
我们参考Mysql 连接的写法,参考地址:https://www.runoob.com/java/java-mysql-connect.html
我们把修改成自己的数据库用户名和密码,去掉类名和方法名,数据库为test,表名也为test,字段内容如下。
然后我们执行一下看看情况:
既然能够正确拿到数据,我们就可以进行处理。大家可以自己实践琢磨一下。
最近看到了一句话送给大家:人生哪有什么计划周全,哪有什么一蹴而就,伟大都是从一点一滴开始做起,试了有50%机会成功,不试唯有坐吃山空,所以收起矫情行动才是硬道理。
做IT不挨踢,立志成为一个精致的IT大叔。