前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >使用Jmeter导出导入接口自动化案例中的自定义变量

使用Jmeter导出导入接口自动化案例中的自定义变量

作者头像
jmeter技术研究
发布2019-10-19 12:00:09
9950
发布2019-10-19 12:00:09
举报

  • 接口自动化测试
    1. 接口自动化测试过程中,当开发了很多案例,就会涉及到很多变量,此时如果调试案例,就需要每次读取最新的变量,每次跑个全量去调试,很浪费时间
    2. 接下来介绍的导出、导入变量方法,很方便的解决了以上问题,只需要跑一个全量,把变量导出到excel,以后新的接口开发、调试如果依赖旧的数据,则只需要执行导入方法,就可以进行调试,而不用在去执行其它接口获取依赖的变量,省时省力
    3. 导入、导出方法需要下载jar包,一个是test(导入,导出功能)、一个是jxl(导入导出依赖的包),该jar包是本人通过java语言实现,经过调试,能正确导出、导入变量,jar包下载方式见文章末尾

一、加载jar包

代码语言:javascript
复制
1. 首先把下载的jar包放置到jmeter的lib\ext目录下
代码语言:javascript
复制
2. 重启jmeter,此时jmeter就能调用jar包中的方法

二、调用导出方法

代码语言:javascript
复制
1. 由于调用的是java语言,所以直接添加beanshell sampler就能调用该方法,右键点击需要添加的位置》添加》Sample》beanshell sampler,一般是在末尾执行该导出方法
代码语言:javascript
复制
2. 输入调用语句,该语句为java语言,除了export_write函数会根据需要多次被调用,其他语句只需要调用一次就行:

语句

作用

import test.*;

导入jar中的类,这样就能调用所有该包中的类

Export a = new Export();

实例化类

a.export_start(“D:/management.xls”);

调用导出方法,后面跟的参数为实际excel保存的路径可以根据需要修改,如改成 a.import_excel(“C:/test.xls”),就会把变量导出到C盘下的test.xls文件

a.export_write(“product”,”产品ID”);

调用写入方法,后面有两个参数,分别是jmeter中定义的变量名和变量描述,如果需要导出多个变量,只需要多次复用该函数即可

a.export_finish();

该方法实现关闭execl文件

三、调用导入方法

代码语言:javascript
复制
1. 由于调用的是java语言,所以直接添加beanshell sampler就能调用该方法,导入操作一般在登录操作之后添加,右键点击需要添加的位置》添加》Sample》beanshell sampler
代码语言:javascript
复制
2. 输入调用语句,该语句为java语言:

语句

作用

import test.*;

导入jar中的类,这样就能调用所有该包中的类

Import a = new Import();

实例化类

a.import_excel(“D:/management.xls”)

调用导入方法,后面跟的参数为实际excel保存的路径可以根据需要修改,如改成 a.import_excel(“C:/test.xls”),就会把C盘下的test.xls导入到jmeter变量

四、实际调用效果

代码语言:javascript
复制
1. 导出的excel变量
代码语言:javascript
复制
2. 导入变量的效果
本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2019-10-03,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 jmeter相关技术交流 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档