JMeter测试接口数据驱动

作者: 纯粹_021a | 来源:发表于2019-03-07 19:25 被阅读1次

    背景

    数据驱动测试,就是分离测试逻辑和测试数据,通过Excel脚本来读取数据,用JMeter脚本读取并执行测试的过程。

    当测试需要大量数据来测试时,可以采用CSV格式表示来存储数据做数据驱动的方式,这样也方便对数据的修改和维护。

    步骤

    建立一个线程组,线程组下增加一个循环器,设置为永远

    循环器下新增CSV Data Set Config组件

    Allow Quoated data:双引号相关,例:如果参数中需包含、或者、等,该项可以选择true

    Rcycle on EOF:到了文件尾是否循环,选择True,表示到尾后继续从第一行循环,选择False,到文件末尾就不用循环。

    Stop thread on EOF?:到了文件末尾是否停止线程,true--停止,false--不停止。注意:当Rcycle on EOF为true时,此配置无效

    Sharing mode:共享模式

    1.All threads:所有线程,所有线程循环取值:线程1取第一行,线程2取第二行

    2.Current thread group:当前线程组,各个线程组分别循环取值

    3.Current thread:当前线程,该测试计划内的所有线程组都取第一行

    用Excel表格打开CSV文件,设计测试用例

    添加如果控制器,用来做用例优先级筛选执行

    根据调用方法选择请求方式,通过if选择器,区分GET与POST方法的请求,配置http请求。(默认)

    Post请求的配置方式,post请求参数放在body中

    Get请求的配置方式,get请求参数放在url里

    配置响应断言

    执行测试,查看结果,通过查看结果树控件查看测试结果详情,绿色为通过

    相关文章

      网友评论

        本文标题:JMeter测试接口数据驱动

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