前言:
在使用jmeter工具实现接口自动化时,我们读取用例的方法通常有两种,一种是通过建立多个请求信息实现接口的入参参数化,另一种便是通过读取csv文件,加载测试用例。第一种方法会导致脚本过于冗余,不便于维护,因此多数情况我们会使用读取csv文件,将接口的入参实现参数化。下面我将浅谈一下jmeter配置元件 — “CSV数据文件配置器”的使用。

创建csv文件
使用wps或者excel工具创建一个xls或者xlsx文件,将保存文件时,选择将文件另存为(选择csv格式)便可以创建一个csv文件。

元件介绍

在这里插入图片描述
文件名:不需要手动输入,操作者可通过“浏览”功能选择创建好的csv文件,文件选择后,文件名会自动填入。
文件编码:选择与自己csv文件匹配的编码格式。如果csv文件中存在中文时,需要选择“编辑”,手动输入编码格式“gb2312”,便可以读取用例中的中文。
变量名称:这里输入的变量名称需要跟csv文件中的字段名称一致,需要区分大小写,并且使用英文状态下的“,”间隔。
忽略首行:当csv文件中第一行不是参数,而是字段名称时,设置为true,那么在读取用例时,会从第二行开始读取。如果设置为false,读取用例时将从字段名所在的行开始读取。
分隔符:通常使用英文状态下的逗号即可。
是否允许带引号:当你的csv文件中的对应字段的值中存在引号时,需要将该项设置为true。否则将无法正常获取字段对应的值。
遇到文件结束符再次循环:默认为True,意思读完最后一行在回来读取第一行,根据具体的测试场景设置。顺便提一句,这个设置可以与循环控制器组合使用。
遇到文件结束符停止线程:读完最后一行停止线程。根据具体场景设置。

使用方法
将元件添加至对应线程组下或者对应的控制器下即可,在想要使用csv文件中的参数时,只需要使用${csv文件中对应的字段名}便可获取对应字段的值。

                                                                                    ---------------------------------------------------------------------------学海无涯
Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐