zoukankan      html  css  js  c++  java
  • 使用Jmeter导出导入接口自动化案例中的自定义变量

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

    一、加载jar包
    1. 首先把下载的jar包放置到jmeter的libext目录下

    2. 重启jmeter,此时jmeter就能调用jar包中的方法

    二、调用导出方法
    1. 由于调用的是java语言,所以直接添加beanshell sampler就能调用该方法,右键点击需要添加的位置》添加》Sample》beanshell sampler,一般是在末尾执行该导出方法

    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文件


    三、调用导入方法
    1. 由于调用的是java语言,所以直接添加beanshell sampler就能调用该方法,导入操作一般在登录操作之后添加,右键点击需要添加的位置》添加》Sample》beanshell sampler

    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变量


    四、实际调用效果
    1. 导出的excel变量

    2. 导入变量的效果


    如果文章对你有帮助,欢迎关注本人公众号,公众号与本平台文章同步,方便大家查阅,本人会持续推出与测试有关的文章,与大家分享测试技术,每一篇原创文章都是用心编写,杜绝抄袭复制


    QQ技术交流群:加群请输入验证信息 博客园
                  在这里插入图片描述


    微信二维码关注公众号:

    在这里插入图片描述


    关注之后,回复资源下载,即可获取本人共享的各种资源下载地址

    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-dkyHNY2D-1569554485737)(https://s1.51cto.com/images/blog/201908/06/2e62f8806e1dc1c391c4332ac7fd70b1.png?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=)]

  • 相关阅读:
    JObject提取Json字符串中某字段的值
    将DataTable导出为Excel文件的方法
    剑指offer-面试题39-数组中出现次数超过一半的数字-快速排序
    剑指offer-拓展训练-N皇后的问题-全排列
    剑指offer-拓展训练-字符的所有组合-全组合
    剑指offer-面试题38-字符串的排列-全排列
    剑指offer-面试题36-二叉搜索树与双向链表-中序遍历
    java多线程技能-使用多线程-继承Thread类
    剑指offer-面试题35-复杂链表的复制-链表
    剑指offer-面试题34-二叉树中和为某一值的路径-二叉树遍历
  • 原文地址:https://www.cnblogs.com/Jmeter-Automation/p/12730563.html
Copyright © 2011-2022 走看看