Jmeter参数化---使用CSV 数据文件设置

article/2025/9/18 18:19:45

上一篇写了jmeter做接口测试的流程(链接:使用 jmeter 做接口测试)

这一篇写的是如何参数化的做Jmeter接口测试

这次依然是获取access_token的接口,相关文档详询:(https://developers.weixin.qq.com/doc/offiaccount/Basic_Information/Get_access_token.html)
选用的接口是获取access-token 的接口

接口说明

接口详情:

https请求方式: GET

接口地址:https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=APPID&secret=APPSECRET

参数说明

grant_type : 获取access_token填写client_credential appid :
第三方用户唯一凭证 secret : 第三方用户唯一凭证密钥,即appsecret

返回结果说明:

正常情况下,会返回下述JSON数据包:

{"access_token":"ACCESS_TOKEN","expires_in":7200}

错误时会返回错误码等信息,JSON数据包示例如下(该示例为AppID无效错误):

{"errcode":40013,"errmsg":"invalid appid"}

创建scv表格文件

Jmeter参数化时,考虑到的是接口测试的几个要素:标题,接口请求方式,url,预期结果。
在scv表格中,可以设置表头:

  • 标题—title
  • 接口请求方式–method
  • 步骤中的接口入参—url
  • 预期结果----expect

在桌面新建一个表格文件,编辑表头为:titl,method,url,expect
在表格中依次填入相关信息
表格编辑完成之后,另存为 scv格式

在这里插入图片描述

在这时,表格的填写可视为编写测试用例,如在此次接口测试中,有三个参数,grant_type,appid,segrant_typecret,其中grant_type为固定参数(client_credential)
另两个参数可设计为以下用例:

正向场景:

  • 1.获取access_token成功

反向场景:

  • 2.appid错误,获取access_token失败,报错40164
  • 3.secret错误,获取access_token失败,报错40125

创建“CSV 数据文件设置”

首先依然是创建一个线程组,搭配上“http请求”,“响应断言”,“查看结果树”(详询上一篇博客:使用 jmeter 做接口测试)
这次要多创建的是一个“CSV 数据文件设置”

右键http请求=》添加=》配置元件=》CSV 数据文件设置
在这里插入图片描述

导入scv表格

在‘“CSV 数据文件设置”的设置界面中导入编写好的csv文件
在这里插入图片描述
根据表格的内容可以进行相应的设计,防止因为格式错误导致csv文件的参数导入失败。
如,在csv文件中,以“ ,”作为数据的分割符(如下图),所以在文件中最好不要存在“,”,以免造成参数读取错误
在这里插入图片描述
当然,在下面也有相关的参数设置,可以设置分隔符,引号等
在这里插入图片描述

在下面的是设置循环,遇到问及那结束符停止线程,停止循环

相关参数编辑

在引入scv表格之后,参数化驱动测试之后,不需要多次创建http请求,只需要在相关的变量进行参数化就可以,如标题,url,断言等
如标题可以设置为:${title}
在这里插入图片描述
断言:
在这里插入图片描述

运行

运行之后可以看到,运行了表格中的用例
在这里插入图片描述

(非作者允许,严禁转载)


http://chatgpt.dhexx.cn/article/ypDD19CH.shtml

相关文章

Jmeter参数化--后置处理器之正则表达式提取器

在接口测试中,很多都需要依赖前一个请求的响应数据放到后一个请求的请求数据中来,在Jmeter中提供了正则表达式提取器来提取响应数据中的片段 本次使用的实例是微信公众号的客服发消息,在这个接口中,需要用到access_token接口返回…

jmeter java csv_Jmeter之csv参数化

Jmeter之csv参数化 创建数据源csv文件 在线程组中添加CSV Data Set Config 1、添加CSV Data Set Config 图 1 添加CSV Data Set Config 2、配置CSV Data Set Config 图 2 配置CSV Data Set Config Filename: 指保存信息的文件目录,可以相对或者绝对路径。否则会在jm…

Jmeter之数据参数化方法汇总

一、什么是参数化 Jmeter参数化是指将脚本中的某些需要输入数据使用参数来代替,在脚本运行时指定参数的取值范围和规则。脚本在运行时就可以根据需要选取不同的参数值作为输入。 常用的Jmeter的参数化请求,包括以下几种方式: 用户参数用户…

Jmeter参数化的方式

拿微信公众平台获取token-创建标签接口举例:微信公众平台 一、正则表达式提取参数 1、获取token后,使用后置处理器-正则表达式提取器,提取返回的token值 2、创建标签接口引用token参数 二、用户参数 1、选中线程组添加前置处理器&#xff…

JMeter参数化4种实现方式

1 参数化释义 什么是参数化?从字面上去理解的话,就是事先准备好数据(广义上来说,可以是具体的数据值,也可以是数据生成规则),而非在脚本中写死,脚本执行时从准备好的数据中取值。 参…

移动端适配

移动端适配是指在不同尺寸的手机设备上,页面能相对达到合理的展示(响应式)或者保持统一效果的等比缩放(看起来差不多)。本文介绍了移动端适配中需要掌握的基本概念和移动端页面开发中常用的适配方案。 一、基本概念 …

使用FTP(IOS FTP客户端开发教程)

本文翻译自新近Wrox出版社出版的,由Peter van de Put所著的《Professional.iOS.Programming》。该书题材比较新颖,结构合理,是一本不错的IOS开发书籍。本文译自该书第八章《Using FTP》。本文开放使用,不局限于转载、修改、增删&a…

移动端页面如何优雅的适配各种屏幕,包括PC端

本文为Varlet组件库源码主题阅读系列第八篇,读完本篇,可以了解到移动端页面如何适配各种尺寸的屏幕,包括pc端,另外如何将触摸事件转换成鼠标事件。 移动端适配 开发移动端页面,我们通常都会按照一个固定宽度的设计稿来…

FTP客户端和服务器的设计与实现

1 毕业设计目的和意义 2 1.1 毕业设计目的 3 1.1.1 目的一:面向系统的软件开发 3 1.1.2 目的二:面向网络应用的软件开发 3 2.毕业设计意义 3 2 毕业设计设计 4 2.1 概述 4 2.2 毕业设计原理 4 2.2.1 使用FTP协议下载文件的流程 4 2.2.2 相关类库说明 6 2…

移动端适配方案总结

目录 一、背景介绍1.1 为什么要进行移动端适配1.2 移动端适配方案 二、rem方案2.1 什么是rem2.2 怎么根据屏幕尺寸设置根元素html的font-size2.3 postcss-pxtorem 三、viewport方案3.1 什么是viewport方案3.2 postcss-px-to-viewport 四、总结(如果只想看实现步骤可…

移动端适配的几种方式

百分比适配方式 这种方法&#xff0c;只是宽度能适配&#xff0c;高度不能适配&#xff0c;只能设置某个高度固定死 需求&#xff1a;是四个div高度为100px&#xff0c;宽度等宽横向排列 <!DOCTYPE html> <html lang"en"> <head><meta chars…

.移动端适配的解决方案

何为移动端适配 移动端适配就是值在不同的移动端 可以去讲我们的内容适应不同屏幕尺寸大小 我们之前写单位用的是px这个单位 但是这是一个写死的单位 rem 所以我们用一个可变的单位 rem &#xff08;是指用html字体大小作为单位 比如说我们设置html字体大小为16px 那么 …

移动web适配

当屏幕宽度发生变化时&#xff0c;页面元素的尺寸&#xff08;宽度和高度&#xff09;也会随之变化&#xff0c;为更好的达到适配效果&#xff0c;用户体验更好&#xff0c;百分比布局 和 Flex布局 是有缺陷的&#xff0c;不能完成最终的适配。想要解决检测屏幕大小的问题&…

FTP-Web端如何直接访问FTP资源

ftp客户端工具&#xff1a;iis7服务器管理工具 IIs7服务器管理工具可以批量管理ftp站点&#xff0c;同时具备定时上传下载的功能。 作为服务器集成管理器&#xff0c;它最优秀的功能就是批量管理windows与linux系统服务器、vps。能极大的提高站长及服务器运维人员工作效率。同…

移动端适配的理解和各种方案解析(详解)

-&#x1f482; 个人网站:【紫陌】【笔记分享网】&#x1f485; 想寻找共同学习交流、共同成长的伙伴&#xff0c;请点击【前端学习交流群】 前言&#xff1a;最近在弄移动端项目&#xff0c;记录一下移动端的应用方案。对各个方案的解决理解。 目录 1.什么是移动端适配 2.理解…

手机上安装FTP客户端软件(AndFTP),实现通过手机访问计算机FTP服务器

服务器连接工具&#xff1a; IIS7服务器管理工具是一款windows全系下用于连接并操控基于windows和linux系统的VPS、VNC、FTP等远程服务器、云服务器的管理工具。 界面简单明了&#xff0c;操作易上手&#xff0c;功能强大&#xff0c;支持批量导入服务器&#xff0c;并批量打开…

pc端与移动端适配 解决方案

一般网站实现pc端与移动端适配的需求&#xff0c;方案有两个&#xff1a; 1、一套页面&#xff0c;从设计时就考虑到跨设备适配&#xff0c;响应式的一步到位&#xff1b; 2、开发两套页面&#xff0c;根据设备尺寸加载加载不同的资源&#xff0c;目前已经不常见了&#xff1…

【14.HTML-移动端适配】

移动端适配 1 布局视口和视觉视口1.1 设置移动端布局视口宽度 2 移动端适配方案2.1 rem单位动态html的font-size&#xff1b;2.2 vw单位2.3 rem和vw对比2.4 flex的弹性布局 1 布局视口和视觉视口 1.1 设置移动端布局视口宽度 避免布局视口宽度默认980px带了的缩放问题,并且禁止…

移动端常见适配方案

基础 网上已经有非常多的基础知识总结&#xff0c;不再赘诉&#xff0c;详情可以见 《关于移动端适配&#xff0c;你必须要知道的》 《不要再问我移动适配的问题了》 其中容易搞混的概念是视口 <meta name"viewport" content"widthdevice-width,user-sc…

FTP服务应用(手机端与电脑端无线传输)

FTP服务应用&#xff08;手机端与电脑端无线传输&#xff09; 准备工具&#xff1a;Android手机.KSWEB软件。 1.利用Android手机.打开移动网络共享。 2.电脑连上WiFi热点。 3.Android手机安装KSWEB软件&#xff0c;并打开FTP服务器。 4.在KSWEB软件左划到FTP模块&#xff0c;将…