随笔分类 -  Jmeter

摘要:111 阅读全文
posted @ 2017-01-14 21:58 Agoly 阅读(404) 评论(0) 推荐(0) 编辑
摘要:使用Jmeter的BeanShell断言,把响应数据中的JSON跟数据库中的记录对比 很多时候我们需要把Response Data取到的 Json 字符串跟数据库里的对比,来验证接口的正确性,使用Beanshell断言可以比较灵活的实现这个需求。 Beanshell是一种类似Java的脚本语言,可以 阅读全文
posted @ 2017-01-13 21:33 Agoly 阅读(3280) 评论(0) 推荐(0) 编辑
摘要:自定义jar包引用 原始java代码,代码的作用的是根据指定的字符串,生成执行长度的随机字符串 通过main函数,脚本调试成功 然后通过eclipse工具将刚才的代码导出成jar包 注意:导出jar包时,一定要将main主函数删除 将randStr.jar包导入 开始在BeanShell中引用 通过 阅读全文
posted @ 2017-01-13 21:22 Agoly 阅读(1267) 评论(0) 推荐(0) 编辑
摘要:Jmeter Ant Task如何让beanshell断言失败的详细信息展示在report里面 首先必须给beanshell断言添加FailureMessage if(${TotalClient_SS}+2!=${TotalClient_SS2}){Failure=true; FailureMess 阅读全文
posted @ 2017-01-13 18:02 Agoly 阅读(4190) 评论(0) 推荐(0) 编辑
摘要:JMeter在它的BeanShell中内置了变量,用户可以通过这些变量与JMeter进行交互,其中主要的变量及其使用方法如下: log:写入信息到jmeber.log文件,使用方法:log.info(“Agoly”); ctx:该变量引用了当前线程的上下文,使用方法可参考:org.apache.jm 阅读全文
posted @ 2017-01-13 15:46 Agoly 阅读(3537) 评论(0) 推荐(0) 编辑
摘要:异常提示 通过尝试换取http4 http3.1 java请求,都是失败 后来突然想到会不会是不是http请求呢,抱着尝试的态度问一下开发,开发的结果是采用的TCP协议,我勒个草,白试了那么久 至此问题解决 阅读全文
posted @ 2017-01-13 15:11 Agoly 阅读(896) 评论(0) 推荐(0) 编辑
摘要:BeanShell脚本 通过查看结果树,BeanShell脚本报错 通过有道在线翻译,意思是方法调用错误 那是哪个方法调用错误呢? 通过异常发现,Error in method invocation: Method put( java.lang.String, boolean ) not found 阅读全文
posted @ 2017-01-13 13:27 Agoly 阅读(5349) 评论(0) 推荐(0) 编辑
摘要:在用JMeter,在http请求的 Body Data或BeanShell中写的中文,为什么都是乱码—都是方框中间有个问号。 而且字体非常小,看着吃力,乱码现象如下图: 解决方法: D:\apache-jmeter-3.0\bin目录下的jmeter.properties文件 该文件中搜索"jsyn 阅读全文
posted @ 2017-01-13 12:44 Agoly 阅读(2297) 评论(2) 推荐(1) 编辑
摘要:案例: 在一次做公司OA系统的时候,发现录制脚本无法回放成功,通过定位,是因为登录的过程中存在重定向,导致登录接口的状态没有自动带入重定向页面 解决方法: 加入HTTP Cookie 管理器使用 现象:发现回放,一直在登录界面 问题说明:一般在登录页面,通过登录接口,然后重定向到首页或者其他页面,需 阅读全文
posted @ 2016-12-20 15:10 Agoly 阅读(4241) 评论(0) 推荐(0) 编辑
摘要:1.通过java代码实现 参考Java实现操作dos命令 2.直接通过JMeter内置的beanshell脚本操作 String command = "cmd /c start ping www.baidu.com";Runtime rt = Runtime.getRuntime();Process 阅读全文
posted @ 2016-12-20 13:25 Agoly 阅读(3136) 评论(0) 推荐(0) 编辑
摘要:java实现操作dos命令的两种方式 1.读取文件中的命令 运行结果如下: 第二种方式,直接读取命令 阅读全文
posted @ 2016-12-20 12:41 Agoly 阅读(8208) 评论(0) 推荐(0) 编辑
摘要:1.首先F:\test.txt文件为空 2.定义JMeter参数 3.编写BeanShell代码 4.查看写入结果: 注意: 1.此方法,如果写入的数据是中文,中文会显示乱码 2.该方法是写入文件,是全覆盖,不是追加的方式写入 总结: 在JMeter的BeanShell中获取JMeter中的参数值有 阅读全文
posted @ 2016-10-25 12:45 Agoly 阅读(10065) 评论(1) 推荐(0) 编辑
摘要:111 阅读全文
posted @ 2016-10-23 00:17 Agoly 阅读(1196) 评论(0) 推荐(0) 编辑
摘要:2 阅读全文
posted @ 2016-10-10 12:50 Agoly 阅读(411) 评论(0) 推荐(0) 编辑
摘要:通过JMeter的代理功能,录制https网站 这里注意:需要在排除模式中用.*\.(js|css|PNG|jpg|ico|png|gif).* 因为实际的请求是: 设置浏览器代理: 启动JMeter的代理服务器,设置排除模式的正则表达式: .*\.(js|css|PNG|jpg|ico)或者 .* 阅读全文
posted @ 2016-10-10 12:49 Agoly 阅读(1365) 评论(0) 推荐(0) 编辑
摘要:JMeter的惯用函数使用-字符串相关 JMeter的惯用函数使用-字符串相关 主要的函数如下:1.将字符串转为大写或小写: ${__lowercase(Hello,)} ${__uppercase(Hello,)}2.生成字符串: __RandomString函数 3.取字符串中的子串: __su 阅读全文
posted @ 2016-10-10 12:25 Agoly 阅读(11868) 评论(0) 推荐(0) 编辑
摘要:一、什么是Bean Shell BeanShell是一种完全符合Java语法规范的脚本语言,并且又拥有自己的一些语法和方法; BeanShell是一种松散类型的脚本语言(这点和JS类似); BeanShell是用Java写成的,一个小型的、免费的、可以下载的、嵌入式的Java源代码解释器,具有对象脚 阅读全文
posted @ 2016-10-10 12:20 Agoly 阅读(8936) 评论(0) 推荐(0) 编辑
摘要:主要是对HTML报告的优化 如果按JMeter默认设置,生成报告如下: 从上面的运行结果来看,出错之后,很难从报告上去定位问题,定位问题在哪里 优化大致过程: Jmeter默认的报告展示的信息比较少,如果出错了,不是很方便定位问题。由Jmeter默认报告优化这篇文章可知,其实由.jtl格式转换为.h 阅读全文
posted @ 2016-09-29 22:18 Agoly 阅读(914) 评论(0) 推荐(0) 编辑
摘要:一、环境准备: 1、Jdk1.6或以上:http://www.oracle.com/technetwork/java/javase/downloads/index.html 命令行输入:java -version,出现如下提示说明安装成功 2、ANT下载:http://ant.apache.org/ 阅读全文
posted @ 2016-09-29 13:26 Agoly 阅读(3702) 评论(2) 推荐(0) 编辑
摘要:集合点:简单来理解一下,虽然我们的“性能测试”理解为“多用户并发测试”,但真正的并发是不存在的,为了更真实的实现并发这感念,我们可以在需要压力的地方设置集合点, 还拿那个用户和密码的地方,每到输入用户名和密码登录的地方,所有的虚拟用户都相互之间等一等,然后,一起访问。 1.接着之前创建的脚本,右键点 阅读全文
posted @ 2016-09-28 15:07 Agoly 阅读(6980) 评论(1) 推荐(0) 编辑