jmeter接口自动化

目录

 一,测试数据

        1.1在jmeter里添加文件设置

                 1.2 csv文件设置

                 字段单独解释:

二,测试过程

 三,接口关联

 四,断言

五,生成测试报告


导言:之前我发过一篇jmeter做自动化的文章,因为那时候是刚刚写文章,所以就导致文章写的不太好,这次我将再重新发布一版超详细的jmeter数据驱动做自动化的文章。按照我的步骤走,你也能掌握用jmeter做接口自动化测试

为了方便大家理解,我这里将通过拆分步骤,在将步骤里的内容一个个的通过jmeter上的分解,和实现来帮助大家理解记忆。

jmeter自动化实现图

 一,测试数据

        相信做过接口测试的同学知道如何设计接口测试用例,这里我就不多说了,这个我主要讲的是如何将接口测试用例给代入到接口测试里面,从而让我们解放双手,解放一切。

        1.1在jmeter里添加文件设置

        

 1.2 csv文件设置

  

 字段单独解释:

         1),文件名:,在页面我们选择文名称,选择我们添加数据的测试文件,文件编码选择utf8。

        2),变量名称(西文逗号隔离):变量名称我这里是设置为这个表格的数据赋值到变量里面,比如我这个表格里有2列数据,一列是text,一列是type的测试数据,这里我可以设置2个变量a,b 这其中 a就相当于text的数据,b就相当于type的数据,这个变量名称我们将给他放在合适的位置,如下图所示:

        3),忽略首航(只在设置了变量名称后才生效):页面“”忽略首行“”就是读取的内容要不要从第一行开始读还是第二行开始读,这里我们选择为true就好,代表着我们的数据读取时,不读取第一行的内容。

        4),是否允许带引号:,页面“”是否允许带引号“”,读取数据的时候是否允许带引号,这里一般都是默认,默认现在flase,不允许。

        5),遇见文字结束符在次循环:页面“”遇见文字结束符在次循环“”当我们读取表格内容的时候,当我们读取到最后一行数据的时候在表格会有文件结束符号,类似于文字的“。”,代表着内容的结束,这里我们选择flaske,就是当内容结束后不再次执行。

        6),遇到文件结束符停止线程:页面“”遇到文件结束符停止线程“”,这个我们选择true,当表格的内容全部读取完后结束执行,这里我们设置了后就相当于整个列表里的测试数据只执行一次。

        7),线程共享模式:作用域的问题,想要我们复制的变量能作用于哪些地方,这里一般是选择所有现场,这个看自己的需求来配置选择。

注意:

这里我们有个地方要注意下,解释当我们想要jmeter自动执行表格里的文件时,我们需要设置线程组,这里我们将线程组上的循环次数设置为永远。

二,测试过程

这节讲的是,如何将测试数据和我们的测试过程结合起来,这里我们需要的是变量名(在测试数据中设置的变量名称a,b)。

当我们在jmeter上设置好http请求后,我们就可以把我们设置的变量a和b给设置起来了,a代表的解释我们在表格里的test那一列的数据,b代表的是type那一列的数据。列表里有一行数据,jmeter就执行一次。

我们表格里除去第一行的标题后,内容只有3行,所以jmeter只执行了3次,每次执行都在表格里拿一行数据,直到该表格里的内容数据所有都执行完毕。

 三,接口关联

        接口关联可以参考我这篇文章,这里我就不多写了。

        接口关联:传送门-->

 四,断言

        断言可以参考我这篇文章,这里我就不多写了。

        断言:传送门-->

五,生成测试报告

       这块后期会补上,会详细说明ant的安装,调试,启动等操作,由于时间原因 这期就到这哪

        

  • 22
    点赞
  • 225
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

香蕉麻花皮

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值