Jemter
java2013liu
这个作者很懒,什么都没留下…
展开
-
JMeter 安装过程中出现的问题(Not able to find Java executable or version. Please check your Java installa)
path中添加:%SystemRoot%/system32;%SystemRoot%配置好jmeter就可以使用了。原创 2023-03-29 15:41:37 · 193 阅读 · 0 评论 -
Jmeter的csv参数化,XX.csv有中文时,请求的参数是乱码
1、XX.csv有中文时,请求的参数是乱码问题:2、不是响应结果里,是请求的参数传递的是乱码,传递到前端展示也是乱码3、解决:开始设置的是UTF-8,是不可以的,改成gb2312后就好了原创 2020-11-17 16:58:20 · 446 阅读 · 0 评论 -
Jmeter之Bean shell使用(二)
上一篇Jmeter之Bean shell使用(一)简单介绍了下Jmeter中的Bean shell,本文是对上文的一个补充,主要总结下常用的几种场景和方法,相信这些基本可以涵盖大部分的需求。本节内容如下:一、操作变量二、操作属性三、自定义函数四、引用外部java文件五、引用外部class文件六、引用外部Jar包七、其它用法(接受参数, log等)一、操作变量:通过使用Bean shell内置对象vars可以对变量进行存取操作 a) vars.get("nam..转载 2020-06-08 19:47:01 · 285 阅读 · 0 评论 -
Jmeter之Bean shell使用(一)
一、什么是Bean ShellBeanShell是一种完全符合Java语法规范的脚本语言,并且又拥有自己的一些语法和方法; BeanShell是一种松散类型的脚本语言(这点和JS类似); BeanShell是用Java写成的,一个小型的、免费的、可以下载的、嵌入式的Java源代码解释器,具有对象脚本语言特性,非常精简的解释器jar文件大小为175k。 BeanShell执行标准Java语句和表达式,另外包括一些脚本命令和语法。官网:http://www.BeanShell.org/二、.转载 2020-06-08 19:43:15 · 224 阅读 · 0 评论 -
meter汉化,jmeter界面显示为中文(适用于各版本)
修改前:修改bin目录下jmeter.properties文件找到下面这一行取消#修改为:保存重启后:转载 2020-05-11 14:31:13 · 930 阅读 · 1 评论 -
Jmeter---响应中中文没有解析
添加后置处理器----BeanShell PostProcessor,添加以下代码:private static String ascii2native ( String asciicode ){ String[] asciis = asciicode.split ("\\\\u"); String nativeValue = asciis[0]; try...原创 2019-08-13 15:53:48 · 361 阅读 · 0 评论 -
Jmeter----excel数据驱动接口自动化测试
1简介数据驱动测试,即是分离测试逻辑与测试数据,通过如excel表格的形式来保存测试数据,用测试脚本读取并执行测试的过程。2 数据驱动与jmeter接口测试 我们已经简单介绍了接口测试参数录入及测试执行的过程,因为大量的测试脚本与测试数据内聚在一起,使得我们的测试脚本的可移植性及可维护性变得很不好,所以我们接下来采取了csv格式表格保存测试数据来驱动测试的...转载 2019-06-03 15:27:00 · 2946 阅读 · 0 评论 -
Jmeter(三)---逻辑控制器
1、 Jmeter官网对逻辑控制器的解释是:“Logic Controllers determine the order in which Samplers are processed.”。意思是说,逻辑控制器可以控制采样器(samplers)的执行顺序。由此可知,控制器需要和采样器一起使用,否则控制器就没有什么意义了。放在控制器下面的所有的采样器都会当做一个整体,执行时也会一起被执行。2...转载 2018-10-10 18:04:50 · 512 阅读 · 0 评论 -
JMeter(四)---(1)0ForEach循环控制器实例
ForEach控制器在用户自定义变量中读取一系列相关的变量。该控制器下的采样器或控制器都会被执行一次或多次,每次读取不同的变量值。所以ForEach总是和User Defined Variables一起使用。 下面是循环登录163邮箱的实例。1.添加用户自定义变量 2.foreach控制器设置 3.添加http请求 4.查看结果 这样执行测试...转载 2018-10-10 17:20:19 · 945 阅读 · 0 评论 -
Jmeter调试工具---Debug Sampler
Jmeter调试工具---Debug Sampler 一、Debug Sampler介绍: 使用Jmeter开发脚本时,难免需要调试,这时可以使用Jmeter的Debug Sampler,它有三个选项:JMeter properties,JMeter variables,System properties:1、JMeter properties和System p...转载 2018-10-09 16:31:50 · 10566 阅读 · 0 评论 -
jmeter响应结果乱码问题
问题分析当响应数据或响应页面没有设置编码时,jmeter会按照jmeter.properties文件中,sampleresult.default.encoding设置的格式解析默认ISO-8859-1,解析中文肯定出错 # The encoding to be used if none is provided (default ISO-8859-1) #sampleresul...转载 2018-10-09 16:10:37 · 183 阅读 · 0 评论 -
用badboy录制脚本时发生脚本错误-解决方法
录制web端脚本时,弹出如下提示: 步骤一:修改Badboy这个设置步骤二:修改IE的这个设置转载 2018-10-09 13:41:39 · 3713 阅读 · 0 评论 -
jmeter将上一个接口返回值作为下一个接口的请求参数
在jmeter中有时候会用到,将上一个接口的返回值作为下一个接口的请求参数具体操作如下:1、首先新建一个http请求(右键线程组--添加Sampler--http请求),同时添加好接口相应的请求参数 2、查看http请求结果(这里,我们将uip作为下回一个接口请求的参数):3、使用正则表达式提取器或json提取器来提取uip的值,这里我使用json提取器(json提取器的使用参见:http://w...转载 2018-02-09 17:18:21 · 4966 阅读 · 0 评论 -
jmeter 接口自动化测试方案一 (EXCEL数据驱动版本)
jmeter是一个非常轻巧好用的性能测试工具,当然也可以做接口自动化测试,这里面我们主要想做一个通用的执行引擎这么做的好处就是我们不用再关注测试脚本的内容,属于用测试用例的数据去驱动我们执行的走向,这个适合单个接口的测试,但是这个肯定不是很灵活适合代码基础弱一些的同学直接使用,真正的灵活还是要代码去做一.首先我们要有一个接口测试用例存放的地方,我们这里用EXCEL模板管理,里面转载 2018-01-24 10:57:24 · 3021 阅读 · 3 评论 -
Jmeter参数化--Post请求的Post body 参数化
一、使用body data设置参数:1,首先,使用Fiddler录制post请求,并发送成功,导成jmx格式,并用jmeter打开;2,此时,不设置参数,运行,OK,运行成功,其传递的值为以下格式:{"tagid":"aaaaa","resource":null,"resourceExtend":null}运行成功后为:3,然后对其进行参数化:A,首先,添加csv d转载 2018-01-22 15:40:58 · 28867 阅读 · 1 评论 -
Eclipse+TestNG搭建接口自动化测试框架
一、环境安装1、前提安装好jdk配置好Java环境变量安装Eclipse2、安装TestNG插件1.下载testNG 离线安装包【eclipse-testng离线包】,并解压。资源可以在下载:http://download.csdn.NET/detail/u012100968/9623613;2.将解压后的文件..\eclipse-testng离线包\feature原创 2017-08-11 17:52:30 · 1347 阅读 · 2 评论 -
APP接口自动化测试JAVA+TestNG小实例
APP接口自动化测试JAVA+TestNG(三)之HTTP接口测试实例以下实例均为本次总结再次编写,,如转载还请保留出处与作者姓名Findyou,谢谢! 3.1.1 待测接口说明 1.国家气象局天气预报接口 例:北京市天气 接口的址:http://www.weather.com.cn/data/cityinfo/10101010转载 2017-08-17 18:48:37 · 2996 阅读 · 0 评论 -
Jmeter基础(三)--线程组、调度器
线程组在测试计划里面选择添加既可以看到线程组。 如上图:名称:可以随意取,我们保持创建是自动分配的名称注释:随意在取样器错误后要执行的动作:我们选择继续,错误之后依然继续执行线程数:一般我们用来表示多少个用户,即我们测试时的用户数量Ramp-up Period(in Seconds):表示每个用户启动的延迟时间,上述我设为1秒,表示系转载 2016-12-01 18:01:28 · 9034 阅读 · 0 评论 -
Jmter基础(三)--HTTP Request Defaults(HTTP的默认值)
一、HTTP Request Defaults的作用: 该组件可以为我们的http请求设置默认的值。假如,我们创建一个测试计划有很多个请求且都是发送到相同的server,这时我们只需添加一个 Http request defaults组件并设置“Server Name or IP”,然后添加多个http请求且不设置"server name or ip",这些http请求会默认使用Http转载 2016-11-30 17:43:28 · 1154 阅读 · 0 评论 -
Jmeter基础(二)---参数化
上面是我的参数化数据池,这个可以是txt格式也可以是dat格式,这个格式和loadrunner一样,要求的不是很严格,参数文件随便放在电脑的任意位置就可以。再看看与loadrunner参数化不一样的:1、 jmeter参数文件的第一行没有列名称2、 这里要注意的是参数文件的编码,可以使用记事本另存为就可以修改该编码(编码问题在使用CSV Data Set Config参数化时要求的比较转载 2016-04-22 14:51:00 · 384 阅读 · 0 评论 -
JMeter 通过JSON Extractor 插件来提取响应结果
接口响应结果,通常为HTML、JSON格式的数据,对于HTML的响应结果的提取,可以通过正则表达式,也可以通过XPath 来提取。对于JSON格式的数据,可以通过正则表达式、JSON Extractor插件、BeanShell 来提取。本次说下如何通过JSON Extractor 插件来提取JSON响应结果。比如说,接口返回的JSON响应结果如下格式,如何获取 id 为12341的数据呢{"sta...转载 2018-02-09 17:19:39 · 3652 阅读 · 0 评论 -
Jmeter之Bean shell使用(一)
一、什么是Bean ShellBeanShell是一种完全符合Java语法规范的脚本语言,并且又拥有自己的一些语法和方法;BeanShell是一种松散类型的脚本语言(这点和JS类似);BeanShell是用Java写成的,一个小型的、免费的、可以下载的、嵌入式的Java源代码解释器,具有对象脚本语言特性,非常精简的解释器jar文件大小为175k。BeanShell执行标准Java语句和表达式,另外...转载 2018-03-29 18:32:22 · 409 阅读 · 0 评论 -
Jmete断言-----JDBC Request中获取数据库中的数据
下载驱动包(2种引用的方法):1.需要将JDBC Driver.jar包下载到本地,在Test Plan中的右下角Browesr中找到jar包的位置,进行引用2.下载JDBC Driver.Jar包,将jar包放到Jmeter文件夹下的lib\ext下任意一种方法都可以,最后重新启动Jmeter进行编写脚本1.配置JDBC Connection Configuration1.1 Va...转载 2018-10-11 14:25:12 · 1092 阅读 · 0 评论 -
jmeter 读取excel数据
jmeter 读取excel数据使用的方法是使用Jmeter CSV Data Set Config参数化但是将excel文件保存成csv格式后,jmeter读取后返回的数据总是出现乱码问题,以下就是解决的办法:先做一个Excel表,如下再将excel表格保存为csv格式: 下面是使用CSV Data Set Config参数化将csv里面的数据读取,然后再使用benshell将数据获得 下面是添...转载 2018-03-30 11:00:03 · 4273 阅读 · 0 评论 -
Jmeter之Bean shell使用(二)
一、操作变量二、操作属性 三、自定义函数四、引用外部java文件五、引用外部class文件六、引用外部Jar包七、其它用法(接受参数, log等) 一、操作变量:通过使用Bean shell内置对象vars可以对变量进行存取操作 a) vars.get("name"):从jmeter中获得变量值 b) vars.put("key","value"):数据存到jmeter变量中二、操作属...转载 2018-03-29 18:33:27 · 238 阅读 · 0 评论 -
Jmeter基础(一)---元件作用域与执行顺序
元件的作用域 先来讨论一下元件有作用域。《Jmeter基础之---jmeter基础概念》一章中,我们介绍了8类可被执行的元件(测试计划与线程组不属于元件),这些元件中,取样器是典型的不与其它元件发生交互作用的元件,逻辑控制器只对其子节点的取样器有效,而其它元件(config elements 、timers、post-processors、assertions、listene转载 2016-04-19 17:40:52 · 557 阅读 · 0 评论