随笔分类 -  Jmeter

摘要:花了很长时间找原因,Jmeter一直返回的是MySql语法错误,就写了两条很简单的删除语句,并且在MySql里可以正常执行 包括换了jdbc驱动包,更改不同的Query Type等 后来发现两条语句拆分开来,用两个JDBC request执行完全没问题,所以觉得是不能同时执行多条,SQLSERVER 阅读全文
posted @ 2017-02-15 10:32 平静缓和用胸音说爱 阅读(1098) 评论(0) 推荐(0)
摘要:首先自己写一个根据手机号生成加密字符串的函数,并且导出为Jar包,函数具体内容省略,网上有很多 将Jar包放到Jmeter lib\ext目录下面,然后在user.properties里面把路径加进去 创建一个BeanShell PreProcessor,这是一个前置的beanshell,会在我发r 阅读全文
posted @ 2016-09-21 19:36 平静缓和用胸音说爱 阅读(2241) 评论(0) 推荐(0)
摘要:Jmeter由于是开源工具,所以目前有很多插件可以供使用,最简单的方法是先把Plugin Manager安装了 下载地址:https://jmeter-plugins.org/wiki/PluginsManager/ 解压放到lib/ext目录下后,启动Jmeter即可在工具栏选项中看到,然后选择一 阅读全文
posted @ 2016-09-01 16:39 平静缓和用胸音说爱 阅读(8286) 评论(3) 推荐(0)
摘要:Jmeter自带模拟带宽设置,当然前提肯定是你当前的带宽>=你要模拟的带宽,好比你装了个4m的宽带,要模拟100m的带宽,那是做梦 做起来也不难,打开user.properties文件,增加如下定义 # Define characters per second > 0 to emulate slow 阅读全文
posted @ 2016-09-01 14:18 平静缓和用胸音说爱 阅读(2196) 评论(0) 推荐(0)
摘要:BeanShell是一个小巧免费的JAVA源码解释器,支持对象式的脚本语言特性,亦可嵌入到JAVA源代码中,能动态执行JAVA源代码并为其扩展了脚本语言的一些特性,像JavaScript和perl那样的弱类型、命令式、闭包函数等等特性都不在话下 我想了下,这个组件可以放在请求之间来处理一些计算或者变 阅读全文
posted @ 2016-08-30 14:46 平静缓和用胸音说爱 阅读(1554) 评论(0) 推荐(0)
摘要:JDK,Jmeter默认已经装了 ANT下载:http://ant.apache.org/bindownload.cgi ant环境变量需要配置 ant_home,你解压之后的地址 然后PATH环境变量里加上bin目录,D:\work\apache_ant\bin 最后打开命令行窗口,输入 ant 阅读全文
posted @ 2016-08-28 22:05 平静缓和用胸音说爱 阅读(903) 评论(0) 推荐(0)
摘要:随着并发量的增大,一台机器就不能满足需求了,所以我们采用分布式(Master-Slaver)的方案去执行高并发的测试 注意事项: Master机器一般我们不执测试,所以可以拿一台配置差些的机器,主要用来采集Salver机器上的执行结果信息 Master跟Slaver机器要在同一个网段 Master跟 阅读全文
posted @ 2016-08-24 17:15 平静缓和用胸音说爱 阅读(395) 评论(0) 推荐(0)
摘要:Jmeter同样可以测试数据库的性能,通过执行增删改查的语句,以下举的是oracle的例子 Step 1: 下载ojdbc14.jar包放到Jmeter lib包中,在test plan中配置,并且重启Jmeter Step 2:配置JDBC Connection Configuration Var 阅读全文
posted @ 2016-08-23 16:36 平静缓和用胸音说爱 阅读(3706) 评论(0) 推荐(1)
摘要:Jmeter测试SOAP的web services现在有两种方式 第一是使用SOAP/XML-RPC Request组件,第二使用HTTP Request组件 Send SOAPACtion, 同http request里面的header 下面是http request的建法 方法是post, bo 阅读全文
posted @ 2016-08-22 22:12 平静缓和用胸音说爱 阅读(4592) 评论(0) 推荐(0)
摘要:逻辑控制组件也有不少,但是用到的情况也不多,只打算举个While controller结合Regular Expression Extractor的例子 Condition,跳出循环的条件 如果放空,则出错了之后才会跳出循环,放LAST也一样,不过放LAST多一种情况是,上一个Sampler如果出错 阅读全文
posted @ 2016-08-22 14:06 平静缓和用胸音说爱 阅读(279) 评论(0) 推荐(0)
摘要:位置:Post-Processors - Regular Expression Extractor 所谓的Post-Processors直译为后处理器,意思是在域内所有Sampler执行完后才会执行,所以如果你想只对某个Sampler生效的话,那就加成子对象 这个组件可以用来做关联,非常有用 App 阅读全文
posted @ 2016-08-21 16:06 平静缓和用胸音说爱 阅读(3529) 评论(0) 推荐(0)
摘要:两个坑的地方 如果一个域(scope)内有两个cookie manager,Jmeter说,我分不清了,你自己看着办吧,所以不要没事找事,一个域内一个cookie manager够了 用户自定义cookie的机制跟Jmeter自带的机制不一样,用户定义的cookie是所有线程共享的,而Jmeter自 阅读全文
posted @ 2016-08-19 17:09 平静缓和用胸音说爱 阅读(2564) 评论(1) 推荐(0)
摘要:关于定时器,首先明确几个概念 定时器在每个Sampler执行之前执行 定时器有作用域,同一个作用域内的定时器会在域内Sampler执行之前都执行掉 如果要让某定时器只作用于一个Sampler,将定时器加到Sampler的子对象中 要让某定时器在Sampler之后执行,要么加到下一个Sampler的域 阅读全文
posted @ 2016-08-17 17:44 平静缓和用胸音说爱 阅读(1108) 评论(0) 推荐(0)
摘要:位置:Test Plan | Add | Config Element | CSV Data Set Config 意义: 脚本参数化 节省CPU跟内存(可以准备好数据文件去代替动态生成数据,节约CPU跟内存) Name, Filename很好理解,一个是组件名,一个是CSV文件名,这里CSV文件名 阅读全文
posted @ 2016-08-16 21:53 平静缓和用胸音说爱 阅读(633) 评论(0) 推荐(0)
摘要:相对于LoadRunner跟SilkPerformer来说,Jmeter确实有差距,但毕竟前两者太贵,Jmeter胜在免费开源。 先看下LoadRunner录制的脚本如下,美如画,结构清晰,易于修改编辑,比如做关联等。当然目前LoadRunner已经支持自动关联了,这样花在做脚本的时间会大幅减少 下 阅读全文
posted @ 2016-07-28 17:32 平静缓和用胸音说爱 阅读(1072) 评论(0) 推荐(0)