摘要: 如下所示是个HTTP请求的sample的界面,各选项简单说明如下: 名称:本属性用于标识一个取样器,建议使用一个有意义的名称。 注释:对于测试没有任何作用,仅用户记录用户可读的注释信息。 基本配置 协议:向目标服务器发送HTTP请求时的协议,可以是http或者是https或者File ,默认值为ht 阅读全文
posted @ 2018-07-18 16:22 琉璃星眸 阅读(3411) 评论(0) 推荐(0) 编辑
摘要: 手工编写脚本,建议使用这一种方法,虽然写的过程有点繁琐,但调试脚本比前两者方式都要便捷。 首先来看下三种方式的比较吧,不然看不出什么。 三种方式的优劣: badboy: 1、有时候录制不了,兼容性较差 2、post请求的时候,如果链接中有参数、body里面也有参数,都会放在body里面 jmeter 阅读全文
posted @ 2018-07-18 11:46 琉璃星眸 阅读(359) 评论(0) 推荐(0) 编辑
摘要: 该组件可以为我们的http请求设置默认的值。假如,我们创建一个测试计划有很多个请求且都是发送到相同的server,这时我们只需添加一个 Http request defaults组件并设置“Server Name or IP”,然后添加多个http请求且不设置"server name or ip", 阅读全文
posted @ 2018-07-18 11:36 琉璃星眸 阅读(1330) 评论(0) 推荐(0) 编辑
摘要: 发现jmeter4.0 中的配置元件中有个随机变量元素,研究一下,发现可以生成随机变量 说明: 变量名称:名称可以引用,如 ${aaa} 输出格式:列如此处输入b,那么得到结果是b1、b2之类的格式 最小值:输入生成随机数的最小数字 最大值:输入生成随机数的最大数字 随机种子:还没有发现有什么用处 阅读全文
posted @ 2018-07-18 00:31 琉璃星眸 阅读(571) 评论(0) 推荐(0) 编辑
摘要: 先说说利用jmeter生成数据的几种方法: 1、CSV Data Set Config 这个元件被用来在参数化生成数据时使用,简单高效,容易生成有序数;只需要新建excel,然后通过拖拽、复制黏贴等方式产生不同的数据,然后读取调用即可。 但它也有不足之处,如下: ①如果数据库中某些表的某些字段不允许 阅读全文
posted @ 2018-07-18 00:17 琉璃星眸 阅读(212) 评论(0) 推荐(0) 编辑
摘要: 所有jmeter基本组件功能本文不做介绍。jmeter要链接mysql数据库,首先得下载mysql jdbc驱动包(注:驱动包的版本一定要与你数据库的版本匹配,驱动版本低于mysql版本有可能会导致连接失败报错)我这里下载的是mysql-connector-java-5.1.7-bin.jar 1. 阅读全文
posted @ 2018-07-18 00:03 琉璃星眸 阅读(458) 评论(0) 推荐(0) 编辑
摘要: FTP服务主要提供上传和下载功能。有时间需要我们测试服务器上传和下载的性能。在这里我通过JMeter做一个FTP测试计划的例子。 1.创建一个线程组 2.线程组 >添加 >配置元件 >FTP请求缺省值:输入服务器名称或IP。 3.线程组 >添加 >Sampler >FTP请求:选择get为上传方式 阅读全文
posted @ 2018-07-17 23:41 琉璃星眸 阅读(233) 评论(0) 推荐(0) 编辑
摘要: HTTP授权管理器 登录使用服务器验证方式的网站,比如访问tomcat管理页 基础URL: 完整或部分的HTTP请求URL。 例:tomcat登录1. 添加一个HTTP授权管理器,再添加一个HTTP请求2. 添加HTTP授权管理器,如图1配置3. 结果,验证通过,访问Tomcat管理页成功 (实际效 阅读全文
posted @ 2018-07-17 23:37 琉璃星眸 阅读(961) 评论(0) 推荐(0) 编辑
摘要: HTTP Cookie Manager Clear cookie each iteration?(每次迭代时清除自己会话区域的所有cookie); Implementation:实现方式; Cookie Policy:cookie的管理策略,建议选择compatibility,兼容性强; PS:对于 阅读全文
posted @ 2018-07-17 20:27 琉璃星眸 阅读(298) 评论(0) 推荐(0) 编辑
摘要: lear cache each iteration?(每次迭代清空缓存):如果选择该项,则该属性管理器下的所有Sampler每次执行时都会清除缓存; Use Cache-Control/Expires header when processing GET requests:在处理GET请求时使用缓存 阅读全文
posted @ 2018-07-17 20:08 琉璃星眸 阅读(532) 评论(0) 推荐(1) 编辑
摘要: HTTP信息头管理器 用于管理请求头内容。 不同的请求通常需要不同的请求头,至于具体需要哪些值,这个要问到开发同学了。但如果项目已经有了客户端,也可以直接通过抓包的方式来查看请求头内容. Jmeter支持多个信息头管理器,但名称不能重复(重复的话,旧的会被替换掉) HTTP信息头管理器在Jmeter 阅读全文
posted @ 2018-06-22 09:36 琉璃星眸 阅读(319) 评论(0) 推荐(0) 编辑
摘要: jmeter中可以对参数进行参数化,方式有多种,这里说一下配置元件中的csv data set config,从文件中引用数据供jmeter进行 名称:随便虽然,可以输入方便识别的名称,如“登录的用户名和密码” 注释:可以输入也可以不输入 文件名:引用文件的地址,可以是相对路径,也可以是绝对路径,如 阅读全文
posted @ 2018-06-04 11:33 琉璃星眸 阅读(254) 评论(0) 推荐(0) 编辑
摘要: 虽然有三个添加线程组的选项,名字不一样, 创建之后,其界面是完全一样的。之前的版本只有一个线程组的名字。现在多一个setUp theread Group 与terDown Thread Group 1) setup thread group 一种特殊类型的ThreadGroup的,可用于执行预测试操 阅读全文
posted @ 2018-05-23 23:52 琉璃星眸 阅读(199) 评论(0) 推荐(0) 编辑
摘要: 测试计划包括至少要有一个线程组。在每个线程组中,我们可以包含一个或多个其他元素,例如:取样器(Sampler),逻辑控制器,配置元件,监听器和定时器。 每个取样器(Sampler)被放在一个或多个预处理器元件之后,其后是后处理器元件和/或断言元件。 1. 区域1是一个目录树,存放设计过程中需要的元件 阅读全文
posted @ 2018-05-23 21:30 琉璃星眸 阅读(218) 评论(0) 推荐(0) 编辑
摘要: 前言:jmeter测试接口时会遇到一些场景,需要从前一个请求的响应数据中提取数据作为下一个请求的入参,使用正则表达式提取器提取所有的值后要怎么作为参数别下一个请求引用呢?具体操作结果如下 场景:查看某个用户的联系人信息,然后删除所有的联系人 1. 登录系统后新建一个获取联系人列表的请求,查看到联系人 阅读全文
posted @ 2018-04-20 16:12 琉璃星眸 阅读(323) 评论(0) 推荐(0) 编辑