Jmeter接口自动化脚本(总)

2021-04-16  本文已影响0人  最爱西红柿

因为工作原因,需要用写自动化脚本。代码能力有限,只好考虑用工具做。针对业务涉及到多个角色账号登录,因此决定用Jmeter来开始脚本。

以下是一个简单的业务场景:

业务流程

在这个过程中,一起解决了如下问题:

1、多个账号登录,跨线程调用

不同角色账号登录接口单独一个线程,给登录接口添加bean shell后置处理器,提取返回的token,并设置为全局变量

图1

2、循环执行json提取出来的数据

调用获取评委账号、密码接口,并通过json提取器提取出来,通过for each 将变量输入,并转化为另一个变量作为输出。这里有个难点,就是for each只用输入一个变量,不能将多个变量同时输入。最后没有想到比较好的方法将2个变量写入同一个csv,只好用2个for each循环生成2个文件。

3、选择评委后,动态获取评委账号和登录密码,并写入到本地csv文件

使用BeanShell 取样器写脚本执行

4、websocket延时,导致后续接口未拿到传参报错

通过在多个接口后面添加固定定时器,增加延时,保证能够拿到响应数据作为后续接口的传参

上一篇下一篇

猜你喜欢

热点阅读