首页 > 其他分享 >jmeter,CSV数据驱动_参数化

jmeter,CSV数据驱动_参数化

时间:2023-10-10 17:03:37浏览次数:27  
标签:CSV 请求 录制 接口 如下 设置 驱动 jmeter

接口不仅只有正例,还有反例,使用的是CVS的参数化处理,正例和反例仅仅是因为参数不一样

如何接口做参数化处理?

在存放代码目前下新建一个CSV文件,使用N++打开,加上3个参数

 将以上三个参数与值,写在CSV上面,使用豆号隔开,如下图,字段与值是一一对应的

 在 jmeter的这个位置加一个配置元件如下图

 

 

CSV设置里面添加刚才写好的文件,设置好前五个内容即可,如下图

 设置好之后,这个传参的值也要设置成变量的方式传入,这里是全局变量

 业务的断言也需要使用变量的方式去取值如下图

 因为写了四条用例,所以只会执行一次,只执行第一条,那么需要设置一具循环控制器,把接口放在循环控制器里面,设置为4次,如下图

 

执行结果是能看到第一个接口执行了4次如下图

需要必须带请求头的接口

比如百度搜索接口,就是一个必须带请求头的接口

 在 fiddler上面抓包,复制所有请求头下来,因为不知哪个请求头是必须的,所以都复制下来

在添加一个配置元件叫,http信息头管理

把请求头粘过来,就能自动加上了如下图,具体哪个请求头是必须的,可以一个人删除请求一下看会不会报错

 发送请求,在查看结果树里面可以看到请求成功的,可以去打开网页,查看元素对比一下里面的内容,几个关键字

 在没有接口文档,或者不使用 fiddler的情况下,可使用 jmeter录制功能

 添加一个配置元件》》非测试元件》》http代理服务

 

 

 录制端口和录制的位置,需要设置一下,专门建立一个线程做为录制用,,如果8888端口在fiddler使用过了,会被占用,需要在fiddler上把他去掉,不然

 在本机设置代理服务器,录完后,需要把这个本机设置还原不然什么网站都 用不了了

 

 上面录制了一些不需要的内容可以在http代理服务 器设置过滤掉如下图

 录制这么多怎么判断 哪个是自己想要的接口,可以根据请求数据,看下哪个数据是自己请求的

 

标签:CSV,请求,录制,接口,如下,设置,驱动,jmeter
From: https://www.cnblogs.com/guog1/p/17755127.html

相关文章

  • DDD(Domain-Driven Design,领域驱动设计)
    DDD(Domain-DrivenDesign,领域驱动设计)是一种软件开发方法论,它注重对业务领域的深入理解,并将领域模型作为软件设计的核心。在DDD中,领域模型是通过对业务领域的分析和抽象而得到的,它是对业务领域中的概念、规则、行为等的描述。领域模型的设计是DDD中的一个重要环节,它需要开发团队......
  • jmeter中查看结果树写入文件
     【所有数据写入一个文件】从本地选取文件夹后,可直接在后面添加上文件名称,如:Chatgpt_${__time(yyyyMMddHHmmss,)}.csv也可以写成:_${__time(yyyy-MM-ddHHmmss,)}.csv  (1)文件名(Filename):可以通过浏览,选择一个文件,这样jmeter在执行的过程中,会将所有的信息输出到文件,也支持......
  • 用pyyaml读取yaml文件做接口数据驱动
    importyaml##封装读取yaml文件类#classYamlconf:#def__init__(self,file_path):#"""file_path:yaml文件的路径"""#self.file_path=file_path#defload_yaml(self):#withopen(self.file_path,enco......
  • Windows 操作系统备份/还原驱动
    新卖的Windows操作系统的电脑,为了后续重装系统,最好先备份一下驱动。首推用系统自带的功能进行备份(此备份方法仅支持扩展名为.inf的驱动程序)在开始菜单上单击右键,选择【命令提示符(管理员)】,输入下面的命令:dism/online/export-driver/destination:D:\DriversBackup重装系统......
  • AP360X 3D小夜灯 拍拍灯 智能充电 LED照明 手电筒驱动IC LED指示灯
    概述 AP360X系列产品是一款多种模式可选的单芯片LED手电筒控制芯片,集成了锂电池充电管理模块、手电筒功能控制模块和保护模块,关机待机电流仅5uA。AP360X充电电流有0.5A和1A两个版本,手电筒最大输出电流为1.8A,也可以通过外扩PMOS管实现大于1.8A的应用场合。AP3......
  • 《安富莱嵌入式周报》第324期:单对以太网技术实战,IROS2023迪士尼逼真机器人展示,数百万
    周报汇总地址:http://www.armbbs.cn/forum.php?mod=forumdisplay&fid=12&filter=typeid&typeid=104 更新一期视频教程:第8期ThreadX视频教程:应用实战,将裸机工程移植到RTOS的任务划分,驱动和应用层交互,中断DMA,C库和中间件处理等注意事项https://www.armbbs.cn/forum.php?mod=vie......
  • kali linux 安装nvidia驱动
    目录说实话,不知道对不对……但是确实是按照官方文档来的;补一张自己安装之后的图……说实话,不知道对不对……但是确实是按照官方文档来的;https://www.kali.org/docs/general-use/install-nvidia-drivers-on-kali-linux/补一张自己安装之后的图……感觉是使用了nvidia的驱......
  • Jmeter之三种参数化
    参数化三种方式: 1.Jmeter之参数化txt例子:http://47.107.168.87:8080/futureloan/mvc/api/member/login 五条用例一条正常4条一场,可以发现异常的用例会提示对应的msg但是数据比较多的时候就很麻烦,这时候需要添加配置元件->csvdatasetconfig到D盘建立个文件:输入的......
  • SQL驱动包报错(8.0换成5.17)
    driverClassName=com.mysql.cj.jdbc.Driver,换成:driverClassName=com.mysql.jdbc.Driver  ......
  • 【LCD驱动】VK1C21系列是防静电/抗干扰LCD液晶显示段码驱动芯片,可驱动32*4/18*4/14*4
    产品型号:VK1C21A/B产品品牌:永嘉微电/VINKA封装形式:SSOP48/LQFP48可定制裸片:DICE(COB邦定片);COG(邦定玻璃用)产品年份:新年份原厂,工程服务,技术支持! 概述:VK1C21A/B是一个点阵式存储映射的LCD驱动器,可支持最大128点(32SEGx4COM)的LCD屏,也支持2COM和3COM的LCD屏。单片机可通过......