最开始我在jMeter里调用api时,api需要的用户名和密码都是硬编码的,这样当我把jMeter工程文件发布到github里分享给其他人时,这些敏感信息容易泄露。

后来同事教会我使用csv data set config去存储用户名和密码来避免硬编码问题。

方法很简单,在jMeter里创建一个csv data set config,关联到一个本地文件,定义两个变量,名称为username和password。
[外链图片转存失败(img-1Rnfn8RO-1566609053547)(https://user-images.githubusercontent.com/5669954/58938413-57923a80-87a7-11e9-999d-15e4618bf3c1.png)]

在api调用参数维护界面里,此处不再填入硬编码的用户名和密码,而是用占位符{username}代替。

最后,在csv文件里维护好用户名和密码,这个csv文件不必上传到github上。

[外链图片转存失败(img-EIKqM0Eq-1566609053548)(https://user-images.githubusercontent.com/5669954/58926678-965fca80-877e-11e9-8273-fd6e6e73a283.png)]
要获取更多Jerry的原创文章,请关注公众号"汪子熙":

使用jMeter的csv data set config避免用户密码的硬编码相关推荐

  1. jMeter 里 CSV Data Set Config Sharing Mode 的含义详解

    CSV Data Set Config in Sharing Mode - Made Easy 为了使性能测试更加真实,最好不要在每个线程组中使用相同的用户.因此,您需要一种方法来配置 Apache ...

  2. Jmeter设置CSV Data Set Config,未读取文件中参数的原因

    问题:在使用Jmeter做参数化时,请求报文中设置了字段参数化格式:${字段名},但运行时仍然报:流水号重复 原因:在使用文件设置字段参数化时,[变量名称]未填写,所以没有取到. 解决办法:CSV D ...

  3. Jmeter通过CSV Data Set Config参数化

    1.添加CSV Data Set Config 2.新建txt文件,在文件中编写参数化的值,值之间以逗号进行分割 3.设置CSV Data Set Config FileName:即同目录下csv文件 ...

  4. jmeter中CSV Data Set Config的使用

    1.使用场景:当需要使用多个账号,或者压力测试的时候需要多个参数,如1000个不同账号进行登录 2.直接在取样去后添加CSV Data Set Config 3.注意dat文档,转为dat保存的时候, ...

  5. Jmeter参数化 CSV Data Set Config界面说明

    Filename:指保存信息的文件目录,可以相对或者绝对路径,相对路径从Jmeter 的启动目录(***/bin)路径. File Encoding:文件编码,默认为ANSI,建议设置为utf-8,防 ...

  6. 如何使用 jMeter CSV Data Set config

    Using CSV DATA SET CONFIG JMeter 是一个开源负载测试工具,它有一个元素允许您使用 CSV 格式的外部数据集. 此元素称为"CSV 数据集配置". C ...

  7. Jmeter===Jmeter中使用CSV Data Set Config参数化不重复数据执行N遍(转)

    Jmeter中使用CSV Data Set Config参数化不重复数据执行N遍 要求: 今天要测试上千条数据,且每条数据要求执行多次,(模拟多用户多次抽奖) 1.用户id有175个,且没有任何排序规 ...

  8. jmeter五种参数化方式之CSV Data Set Config参数化

    一.用户定义的变量 一般会设置全局不变的参数,如host.账号.密码等 设置名称username,password  值王荔,123456 线程设置2次和循环设置2次,2次采样器传参和结果一样 二.用 ...

  9. Jmeter入门6 参数化—CSV Data Set Config 通过文件导入数据

    线程组循环次数大于1的时候,请求里每次提交的数据都相同.有的系统限制了不能提交相同数据,我们通过 CSV Data Set Config 加载csv文件数据. 1 创建一个文本文件,输入参数值保存为. ...

最新文章

  1. 数据结构(java版)学习笔记(序章)
  2. 【UCHome二次开发】全局变量
  3. leetcode 879. 盈利计划(dp)
  4. sqlite3用python家外键_Django/Sqlite3为带有外键的模型添加一行
  5. Tao 1.2.0图形框架发布
  6. java购买同一件商品时加锁_java中CAS的ABA问题思考和整理(不看后悔系列)
  7. 前端CSS - 相对定位,绝对定位,固定定位
  8. 【C/C++】C++基本语法
  9. JVM第三节:垃圾回收算法与垃圾回收器
  10. hibernate的注解属性mappedBy详解
  11. 如何领购和作废电子发票流程
  12. 【什么是DOM和BOM】
  13. 团队和过程:提升移动应用体验的根本
  14. 实现保留3位有效数字(四舍六入五成双规则)
  15. 《蔡康永的情商课》重点摘录
  16. python opencv 常用增强 dct变换+侵蚀+扩张+索贝尔算子+直方图均衡化+光照平衡+
  17. 手机进水开机android,手机进水后开机只有启动画面进不了桌面怎么处理?
  18. 小米盒子运行linux,小米盒子刷机成砖的解救措施攻略详解
  19. Java高并发系列5-线程池
  20. 关于论文中bib文件的参考格式

热门文章

  1. [洛谷P1438] 无聊的数列
  2. zabbix自定义key监控mysql主从同步超简单!
  3. [转]一步步搭建Ubuntu环境——dpkg 被中断,您必须手工运行 sudo dpkg --configure -a 解决此问题——安装Flashplayer出错 ------不错...
  4. 浅谈企业自主信息化开发模式
  5. JavaScript入门(part3)--变量
  6. vue如何使用原生js写动画效果_深入理解 Vuejs 动画效果
  7. 关于数据可视化入门,看这一篇够了
  8. 如何利用Python制作可以动的动态图表。
  9. Sql如何统计连续打卡天数
  10. SAP UI5 应用开发教程之五十一 - 如何使用 Chrome 调试运行在手机上的 SAP UI5 Cordova 混合应用