![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
jmeter
子非鱼5025
子非鱼焉知鱼之乐
展开
-
jmeter实现根据http请求参数是否有值,选择性的添加参数
不只名称的位置可以这么写,值的位置也可以这么写 选择用名称的位置这么写是因为这样可以实现,如果参数未被初始化,则请求中没有PageNo、PerPage。如果写到值的位置就会出现”PageNo=”的情况,这样显然没有直接没有PageNo更好 实现思路: 1.判断PageNo是否被初始化,"${PageNo}"=="\${PageNo}",成立,则说明PageNo未被初始化 2.判断PageNo原创 2016-11-22 11:18:21 · 1590 阅读 · 0 评论 -
jmeter BeanShell PreProcessor的用法
BeanShell PreProcessor是一个前置处理器,它可以进行一些处理,比如执行一个算法并将结果存储到参数中。它只支持java语言。也可以使用JSR223 PreProcessor,选择java语言,java语言括号中的内容就是使用BeanShell引擎的意思。Parameter中填写的是要用到的参数,多个参数用空格区分。用到的参数都是之前在jmeter中得到了值的参数。 File Na原创 2016-11-22 11:33:08 · 5867 阅读 · 0 评论 -
jmeter从文件中读取参数,并实现循环
此时,必须有if控制,否则,还是会循环一次 CSV文件控制那块,未必要用CSV格式的文件,可以用任何格式的文件,比如TXT格式的 需要特殊强调一下:多个API都用这种写法的话,while循环中的那个变量不能重名,否则后续的while也用该变量的话,会导致无法进入while不能读取CSV文件。但其他变量是可以重名的。原创 2016-11-22 11:03:50 · 12029 阅读 · 0 评论 -
jmeter中使用jdbc访问数据库
步骤1:配置JDBC,可以参考帮助,很容易就配完了。记得把jdbc驱动放到jmeter下,会在测试计划中导入该jar包。mysql的叫mysql-connector-java-5.1.40-bin.jar,可以在mysql官网中下载到。 步骤2:如需用到变量的话,可以使用帮助中的那种方法,借助Parameter values和Parameter values,但我觉得这种方法太鸡肋,因为完全可原创 2016-11-23 17:14:10 · 949 阅读 · 0 评论