飞测说:大家好,我是黑夜小怪,今天我又来了分享了。最近用jmeter比较多,做过自动化测试的都知道,我们脚本和数据维护是你十分头疼的事情,刚好黑夜小怪我最近接触到一个项目的接口测试,今天我们一起分享下,主要是思路和想法。

1、在excel中维护用例,包含域名、url、方法(get还是post)、 参数 、预期结果(可以是多个),然后转化程csv格式,这样一来我们只需要在excel中维护我们的用例就好了。
2、添加一个CSV Data Set Config,把我们的文本路径填进去
3、添加BeanShell PreProcessor和BeanShell PostProcessor,主要 目的是为了处理中文乱码
5、添加if控制器,根据方法值,来判断执行get还是post的请求
6、设置断言,判断我们的结果是否正确
7、根据用例数,设置循环次数
8、运行,查看结果,so easy:
最后总结:
之前,我们想过用代码,从excle读取数据,转换成jmx格式,然后用jmeter执行,后续我们仍然会去尝试,积累。
工具是死的,人是活的,重要的是思路和想法,之前我们很多时候只是把请求的传参的数据在csv中维护,这样把用例拆分在脚本和文本中,导致维护起来也是有那么点不舒服,在我们项目,经过判断,完全可以全部在excel中维护用例,这样我们觉得是比较方便和简洁。
另外,我们可以将运行的结果反写到csv中,这样每次运行完后,我们直接在csv中就可以查看运行的结果,这样更好,下一步我们将会实践这个想法。
好了,本次到此,欢迎留言、点赞、转发等来交流,更多分享下期再会,给你带来更多价值,是我们期待的方向,有更多兴趣的欢迎切磋,我们微信订阅号,联系方式如下:

![clipboard[1] clipboard[1]](/image/aHR0cHM6Ly9pbWFnZXMyMDE1LmNuYmxvZ3MuY29tL2Jsb2cvODEzNjgxLzIwMTYwNy84MTM2ODEtMjAxNjA3MjQyMzUyNTQ3MzItNTgzNjk5NTQ1LnBuZw==.png)
![clipboard[2] clipboard[2]](/image/aHR0cHM6Ly9pbWFnZXMyMDE1LmNuYmxvZ3MuY29tL2Jsb2cvODEzNjgxLzIwMTYwNy84MTM2ODEtMjAxNjA3MjQyMzUyNTY0NTEtMjEwNTI3Njk4OS5wbmc=.png)
![clipboard[3] clipboard[3]](/image/aHR0cHM6Ly9pbWFnZXMyMDE1LmNuYmxvZ3MuY29tL2Jsb2cvODEzNjgxLzIwMTYwNy84MTM2ODEtMjAxNjA3MjQyMzUyNTg1NDQtMTAwNjI5MTA3OC5wbmc=.png)
![clipboard[4] clipboard[4]](/image/aHR0cHM6Ly9pbWFnZXMyMDE1LmNuYmxvZ3MuY29tL2Jsb2cvODEzNjgxLzIwMTYwNy84MTM2ODEtMjAxNjA3MjQyMzUzMDA4MTAtMjAyMDI1MjUyNy5wbmc=.png)
![clipboard[5] clipboard[5]](/image/aHR0cHM6Ly9pbWFnZXMyMDE1LmNuYmxvZ3MuY29tL2Jsb2cvODEzNjgxLzIwMTYwNy84MTM2ODEtMjAxNjA3MjQyMzUzMDI3MTYtMTMwNDgwOTU5My5wbmc=.png)
![clipboard[6] clipboard[6]](/image/aHR0cHM6Ly9pbWFnZXMyMDE1LmNuYmxvZ3MuY29tL2Jsb2cvODEzNjgxLzIwMTYwNy84MTM2ODEtMjAxNjA3MjQyMzUzMDQ3NjMtNTUxMTQwMzAyLnBuZw==.png)
![clipboard[7] clipboard[7]](/image/aHR0cHM6Ly9pbWFnZXMyMDE1LmNuYmxvZ3MuY29tL2Jsb2cvODEzNjgxLzIwMTYwNy84MTM2ODEtMjAxNjA3MjQyMzUzMDY5MTktOTg5MjMxNjYxLnBuZw==.png)
![clipboard[8] clipboard[8]](/image/aHR0cHM6Ly9pbWFnZXMyMDE1LmNuYmxvZ3MuY29tL2Jsb2cvODEzNjgxLzIwMTYwNy84MTM2ODEtMjAxNjA3MjQyMzUzMDk0MDQtMTQ2NTg2NzgzMi5wbmc=.png)
![clipboard[9] clipboard[9]](/image/aHR0cHM6Ly9pbWFnZXMyMDE1LmNuYmxvZ3MuY29tL2Jsb2cvODEzNjgxLzIwMTYwNy84MTM2ODEtMjAxNjA3MjQyMzUzMTE4NzItMjY5NjM3OTE0LnBuZw==.png)