![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Jmeter
文章平均质量分 72
Kevin_Zhang
这个作者很懒,什么都没留下…
展开
-
Jmeter中的BeahShell的使用(一)
Step1: 什么是BeanShell BeanShell是一种完全符合Java语法规范的脚本语言,并且又拥有自己的一些语法和方法; BeanShell是一种松散类型的脚本语言(这点和JS类似); BeanShell是用Java写成的,一个小型的、免费的、可以下载的、嵌入式的Java源代码解释器,具有对象脚本语言特性,非常精简的解释器jar文件大小为175k。 BeanShell执行标准J原创 2017-02-27 16:36:58 · 6007 阅读 · 0 评论 -
Jmeter中的BeahShell的使用(二)
接着前面的例子,发出请求并收到相应信息。我们要验证一下response中的数据是否正确。要处理请求后的相应数据,可以给Sampler添加一个后置处理器BeanShell PostProcessor。返回的数据为json格式的。 { “authcode”: “a29e486fda3e2415a522f36561ba82de”, “realName”: “个人测试账号”,原创 2017-02-27 19:28:11 · 3615 阅读 · 0 评论 -
Jmeter之JDBC Request与mysql
在jmeter中使用数据库表数据首先需要设置数据库连接,就是连接数据库时的基本信息。 Step1: 先将数据库对应的驱动拷贝到%JMETER_HOME%\lib\ext。 mysql对应的驱动是mysql-connector-java-5.1.40-bin.jar。Step2: 创建配置元件 JDBC Connection Configuration 并设置连接,设置 variable原创 2017-03-02 19:14:26 · 3435 阅读 · 0 评论 -
Jmeter中Sampler响应结果乱码问题解决之道
先看现象,响应数据出现乱码。 问题分析: 当响应内容没有设定编码时,jmeter会按照jmeter.properties文件中设定的编码进行解码。默认的编码为ISO-8859-1,所以在解析中文时出错。The encoding to be used if none is provided (default ISO-8859-1)sampleresult.default.encoding=IS原创 2017-02-26 12:29:37 · 3661 阅读 · 0 评论 -
Jmeter发送SOAP请求对WebService接口测试
Jmeter也可以对WebService接口测试。本次测试的接口是:getSupportCityString获得支持的城市/地区名称和与之对应的ID输入参数:theRegionCode = 省市、国家ID或名称,返回数据:一维字符串数组。示例:SOAP 1.2以下是 SOAP 1.2 请求和响应示例。所显示的占位符需替换为实际值。POST /WebService原创 2017-02-26 13:39:48 · 23222 阅读 · 2 评论 -
Jmeter中正则的使用
正则表达式的模板虽然参考了好多blog,但还是说不太清楚,就去自己需要的就行啦。 先看看正则取出来的结果: 这后置处理器中选择正则表达式提取器,并填写结果如下: 引用名称: 这是脚本中使用的变量名称,应用时的形式为${name_code} 正则表达式: 根据你想要提取的内容自定义 模板: 这个自己感觉吧,说不太好 匹配数字: 0表示随机取值,1,2。。。就是去第几个值以下是几个不同的参数原创 2017-02-26 14:42:14 · 741 阅读 · 0 评论 -
Jmeter中参数化的使用
在使用Jmeter进行接口测试时,如果提交的参数不变,那么就会读取缓存数据,无法测试出服务器真正的负载能力,所以要对提交的参数进行参数化来解决这一问题。在Jmeter中经常使用CSV Data Set Config读取外部数据源完成参数化。 Step1: 添加一个HTTP Sampler, 根据测试文档将需要的信息准备好。 根据抓包数据可以看出,要测试的接口地址为: http://192原创 2017-02-26 15:48:40 · 7661 阅读 · 0 评论 -
Jmeter中关联的使用
关联是Jmeter工具中非常重要的一个技术。因为在测试过程过有些数据是经常发生变化的,要获取并使用这些数据,就要使用关联。 比如: 用户登录后,session信息都不同,有些操作要使用session,就需要将这个动态的信息保存下来。 还有经常遇到的场景,第二个请求提交的参数要从第一个请求的返回数据中获取。今天要测试是获取某一个城市的天气信息: http://www.weather.com.cn原创 2017-02-26 17:03:43 · 18339 阅读 · 2 评论