美文网首页
Jmeter接口自动化脚本(总)

Jmeter接口自动化脚本(总)

作者: 最爱西红柿 | 来源:发表于2021-04-16 09:41 被阅读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延时,导致后续接口未拿到传参报错

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

    相关文章

      网友评论

          本文标题:Jmeter接口自动化脚本(总)

          本文链接:https://www.haomeiwen.com/subject/nxwslltx.html