自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(37)
  • 收藏
  • 关注

转载 性能测试学习目录

  性能测试相关术语  性能测试初步认识  性能测试指标TPS(Transaction per Second)总结  吞吐量(TPS)、QPS、并发数、响应时间(RT)概念  Qps和Tps的区别 转载于:https://www.cnblogs.com/Lydia25/p/10192020.html...

2019-01-09 15:08:00 179

转载 Docker学习目录

*以下目录可能不是按照学习顺序记录,可能用到了就进行补充...1、Docker学习笔记2、docker部署Jenkins服务转载于:https://www.cnblogs.com/Lydia25/p/10244454.html...

2019-01-09 15:06:00 129

转载 谢孟媛老师 中级文法学习笔记

第一章、不定词(1-8)  中级语法第 1 课:名词用法(1)  中级语法第 2 课:名词用法(2)、形容词用法  中级语法第 3 课:副词用法(1)  中级语法第 4 课:副词用法(2)、S + V + O + to V(1)  中级语法第 5 课:S + V + O + to V(2)、S + V + O + 原型不定词、S + V + it + C + to 不...

2019-01-07 11:57:00 1377

转载 谢孟媛老师 初级文法学习笔记

初级语法(60课)  初级语法第 01 课:名词  初级语法第 02 课:be动词、一般动词的现在式  初级语法第 03 课:be动词、一般动词的过去式  初级语法第 04 课:代名词(1)  初级语法第 05 课:代名词(2)  初级语法第 06 课:代名词(3)    初级语法第 07 课:代名词(4)  初级语法第 08 课:现在简单式、过去简单式...

2018-12-20 14:43:00 1173

转载 Http协议教程文档

Http文档地址:  https://developer.mozilla.org/zh-CN/docs/Web/HTTP转载于:https://www.cnblogs.com/Lydia25/p/10002726.html

2018-11-22 18:05:00 291

转载 免费开放接口API

接口博客地址:  https://www.jianshu.com/p/e6f072839282转自:https://www.jianshu.com/p/e6f072839282转载于:https://www.cnblogs.com/Lydia25/p/10002689.html

2018-11-22 18:00:00 136

转载 Jmeter (三十)jmeter+ant+jenkins持续集成

性能测试自动化环境搭建教程  所需软件清单:    ===========================================================================  软件    下载地址  JDK    http://www.oracle.com/technetwork/java/javase/downloads/ind...

2018-11-20 16:52:00 107

转载 Jmeter (二十九)IP欺骗功能

使用过loadrunner的同学,应该都了解有个IP欺骗功能,jmeter遇到类似需求怎样实现呢?环境:windows7,jdk1.8,jmeter3.1  使用IP欺骗功能前提是本地有多个可用IP,一般个人PC机只有一个物理网卡,所以需要我们手工配置置多IP绑定同一网卡  多IP绑定同一网卡不能使用DHCP,要用静态IP 。步骤:  a、开始菜单 -> 控制面...

2018-11-20 16:04:00 258

转载 Jmeter (二十八)多线程组间变量共享

Jmeter 的线程组之间是相互独立的,各个线程组互不影响,所以线程组A中输出的参数,是无法直接在线程组B中被调用的。但是有时为了方便管理,我们可能是把各个接口单独存放在不同的线程组中。拿Cookie来说,虽然每一个线程组中我们也可以放在一个登陆请求,然后输出一个Cookie供次线程组使用,但这样就比较繁琐且冗余。此时我们就可以使用跨线程组传递参数来解决这样的问题;  思路:将某...

2018-11-20 15:29:00 453

转载 Jmeter (二十七)系统函数

都忘了Jmeter4.0已发布((*^▽^*))具体优化项还没体验,记录一下,传送门:http://jmeter.apache.org/download_jmeter.cgiJmeter的系统函数已经发布了许多函数,并且实现了N多功能,(可以自行开发自定义函数哦~)记几个常用的函数:  ${__time(,)}-->时间戳:    参数一:日期格式---${__time...

2018-11-20 14:57:00 93

转载 Jmeter (二十六)逻辑控制器 之 Module Controller and Include Controller

ModuleController ---模块控制器  测试计划设置“独立运行没每个线程组”    线程组2中使用Module Controller执行线程组1中的Sampler:    紧接着,将线程组1disable掉,执行:      结果树中是从线程组2开始执行,Module Controller依然可以控制到线程组1中的Dummy Sampler...

2018-11-19 16:25:00 223

转载 Jmeter (二十五)逻辑控制器 之 Random Controller and Random order Controller

Random Controller就比较简单了,完全随机!毫无章法。        毫无任何规律的运行。  还有一个Random order Controller,随机顺序控制器就像一个简单的控制器,它将最多执行一次子元素,但节点的执行顺序是随机的。  看Demo:  转载于:https://www.cnblogs.com/Lydia25/p/998...

2018-11-19 16:21:00 80

转载 Jmeter (二十四)逻辑控制器 之 Interleave Controller

Interleave Controller----交错控制器,对于交错控制器官方文档解释的很清楚,上例子:      可以看到运行一次Interleave Controller下的Sampler,运行一次Interleave Controller之外的Sampler。如此不停的交错循环。    Demo2:    可以看到,循环交错1、A;2、B;3、...

2018-11-19 16:19:00 98

转载 Jmeter (二十三)逻辑控制器 之 Runtime Controller

Runtime Controller:运行时间控制器,控制其下的Sampler运行时间。  该控制器较为简单,官方文档也没做太多说明,照着Blazemeter写个例子:      运行,查看结果。    可以看到运行了5秒。转自:https://www.cnblogs.com/richered/p/8408820.html转载于:https:/...

2018-11-19 16:00:00 244

转载 Jmeter (二十二)逻辑控制器 之 While Controller

  while Controller是控制循环的Controller,条件判断的Controller。先看看官方Demo。      while controller控制它的子对象,直到false为止,并且还提供了三个条件:    1、blank:最后一个循环中失败时的空白退出循环。    2、last:最后一个循环中失败时的退出循环。如果在循环失败前的最后一个示例,...

2018-11-19 15:52:00 353

转载 Jmeter (二十一)逻辑控制器 之 如果(If)控制器

  If Controller -- 如果控制器;属于逻辑判断类型的组件,其实学过代码的都知道 if else,while等都是常用的逻辑判断关键字,Jmeter也提供了逻辑判断 --If Controller便是如此。  写个例子加深印象:            DummySampler是Jmeter第三方插件中的比较典型的一个插件,该插件相当于小型moc...

2018-11-19 15:23:00 168

转载 Jmeter (二十)分布式(远程)测试 参数化实例

以前文所述对文章详情的HTTP请求进行性能测试为例。日常实际场景中,不可能所有的人都在同时访问一篇文章,而是多人访问不同的文章,因而需要对文章编号进行参数化,以更好的模拟日常的性能测试场景。同时,因文章编号不同,那么相应的文章标题断言也需要进行相应的参数化设置。下面就以此为例,进行分布式(远程)参数化测试过程的实例演示。一、脚本功能  1、访问文章详情  2、参数化...

2018-11-16 14:47:00 190

转载 Jmater (十九) 分布式测试(性能测试大并发、远程启动解决方案)

在使用Jmeter进行性能测试时,难免遇到要求并发请求数比较的场景,此时单台测试机的配置(CPU、内存、带宽等)可能无法支持此性能测试场景。因而,此时 Jmeter 提供的分布式测试功能就有了用武之地。下面就以Jmeter3.0 版本进行实例详解,敬请参阅!一、Jmeter分布式执行原理  Jmeter分布式执行原理如下图所示:    调度机(Controlle...

2018-11-16 14:31:00 167

转载 Jmater (十八) 命令行(非GUI)模式详解(三) 测试图形化 HTML报表(dashboard)生成...

闲话少述,接上文继续。。。    5、生成测试报表  生成测试报表前,需要先生成性能测试结果 jtl 或 csv 文件,用于测试结果的生成。    jmeter -n -t JMeter分布式测试示例.jmx -r -l report\01-result.csv -j report\01-log.log    jmeter -g report\01-result.cs...

2018-11-16 11:17:00 108

转载 Jmater (十七) 命令行(非GUI)模式详解(二) 执行代理设置

闲话少述,接 上文继续。。。  5、设置代理    jmeter -n -t Jmeter分布式测试示例.jmx -H 20.9.215.90 -P 9999 -1 report\01-result.csv -j report\01-log.log    注意:-H20.9.215.90 -P 9999 ,此 IP 及 端口号为代理机器的 IP 和 port ,当前为我机器...

2018-11-16 10:48:00 107

转载 Jmater (十七) 命令行(非GUI)模式详解(一) 执行、输出结果及日志、简单分步执行脚本...

一、应用场景  1、无需交互界面或受环境限制(Linux text model)  2、远程或分布式执行  3、持续集成,通过shell脚本或批处理命令均可执行,生成的测试结果可被生成模块直接使用,便于生成报告二、命令行模式优点  1、节约系统资源:无需启动界面,节约系统资源  2、便捷快速:仅需启动命令行,输入命令便可执行,为命令达人的最爱  3、易于...

2018-11-16 10:35:00 135

转载 Jmeter (十六) IF控制器

我们在日常的自动化测试脚本编写过程中,通常会有需要进行判断的逻辑,从而根据判断条件的真假,控制是否进行相应的操作。JMeter 提供了一些逻辑控制器(例如:ForEach控制器、事务控制器、如果(If)控制器、循环控制器等),以供我们在自动化脚本中进行逻辑控制,下面就以易迅网App收藏接口测试用例为例,通过其相应的操作,对 如果(If)控制器 进行简单的应用演示。演示操作内容如下所示:...

2018-11-16 10:06:00 475

转载 Jmeter (十五)用户定义变量&用户参数

偶然发现JMeter中有两个元件(User Defined Variables与User Parameters)很相近,刚开始时我也没注意,两者有什么不同。使用时却发现两者使用场景有些不同,现在小结一下。相同点:二者都是进行参数化的。一、User Defined Variables1、添加方法:选择“线程组”,右键点击添加-Config Element-User Define...

2018-11-15 17:02:00 172

转载 JMeter (十四) Cookie & Session

Jmeter 工作原理:    JMeter可以作为Web服务器与浏览器之间的代理网关,以便捕获浏览器的请求和Web服务器的响应,这样就很容易地生成性能测试脚本,有了性能测试脚本,JMeter就可以通过线程组来模拟真实用户对Web服务器的访问压力,这与LoadRunner的工作原理基本一致。  原理如图:  一、Cookie  为了达到真正意义的并发,让每个线...

2018-11-14 18:06:00 91

转载 Jmeter (十三)调试工具之--HTTP Mirror Server(转载)

通常,编程工具IDE都提供了相应的调试模块,供开发者使用,以便更快速的定位问题所在。那么在JMeter编写测试脚本的过程中,JMeter都提供了哪些调试工具供我们使用呢?JMeter常用的调试工具有如下五种:1、View Tree:查看结果树。含请求信息、响应信息等,请求头信息中的cookie信息一般默认不会显示,可通过修改JMeter配置参数进行显示。日常大家用的挺多的,在此不...

2018-11-14 15:38:00 77

转载 Jmeter (十二)调试工具之--Debug Processor(转载)

前置处理器或后置处理器中的 Debug Processor,也是常用的一个调试工具,其可以获取样本线程的相关信息进行展示,可通过查看结果树中的响应数据查看对应样本线程请求、响应及变量等信息。在查看的时候注意 Debug PostProcessor的查看作用域即可,在不用的位置,可查看的信息是不同,敬请参阅下文。本文主要以 Debug PostProcessor为实例...

2018-11-14 15:31:00 239

转载 Jmeter (十一)调试工具之--Debug Sampler(转载)

Debug Sampler,其主要是查看JMeter用户定义变量、JMeter属性变量,以及系统环境变量信息,在查看结果树对应调试器响应结果面板中查看信息。  Debug Sampler添加路径:【添加 / Sampler / Debug Sampler】,面板设置如下:      打开JMeter测试脚本,在样本线程之间添加调试器,最终样本结构如下所示:  ...

2018-11-14 15:22:00 134

转载 Jmeter (十)脚本增强_关联

过段时间更新...转载于:https://www.cnblogs.com/Lydia25/p/9958040.html

2018-11-14 15:02:00 64

转载 Jmeter (九)脚本增强_思考时间

定时器的作用域  1、定时器是在每个sampler(采样器)之前执行的,而不是之后(无论定时器位置在sampler之前还是下面);  2、当执行一个sampler之前时,所有当前作用域内的定时器都会被执行;  3、如果希望定时器仅应用于其中一个sampler,则把定时器作为子节点加入;  4、如果希望在sampler执行完之后再等待,则可以使用Test Action;...

2018-11-13 15:16:00 139

转载 Jmeter (八) 脚本增强_事物

二、事物:  Jmeter中对于事物的处理一般分为两种:  1、一个业务只有一个请求:是不需要额外处理,只需要保证请求的名称唯一性即可。  2、一个业务包含多个请求,则需要通过“逻辑控制器--事物控制器”组件,将多个请求放在同一个事物控制器中,这样会把此事物下的所有请求,都当做一个请求来计算。    例如:http://localhost/phpwind/index....

2018-11-13 14:54:00 93

转载 Jmeter (七)脚本增强_集合点

Jmeter也有像LR中的集合点,是通过“定时器(Synchronizing Timer)”来完成;一、集合点:简单来理解一下,虽然我们的“性能测试”理解为“多用户并发测试”,但真正的并发是不存在的,为了更真实实现并发的概念,我们可以在需要压力的地方设置集合点。集合点是用来实现严格的并发,一般来说不需要;  PS:一般来说,我们所谓的并发是指在线用户,不需要通过集合点来实现,顶多...

2018-11-13 14:23:00 112

转载 Jmeter (六)脚本增强_检查点

  检查点又名断言,我们在手工测试过程中肉眼以及自己的逻辑思维对实际结果进行判断是否与预期结果一致,但是工具是死的,没有眼睛,没有思维,并不知道需要判断的信息在哪块,或者是来判断什么东西,我们需要让工具更灵活一点,只有给工具加入一种逻辑,才会进行执行某种逻辑。而检查点则就是工具的‘眼睛’用来判断是否达到了预期的效果,或者符合某一条件。Jmeter提供了很丰富的断言:...

2018-11-12 18:21:00 97

转载 Jmeter (五)脚本增强_参数化

Jmeter几种参数化方法:1、用户自定义变量用户参数:发现两次迭代的结果,取值是一样的。当改变线程数为2时,循环次数为1,取值正确2、函数助手取值方式:  点击菜单栏“选项”---->函数助手对话框,看下图: CSV文件列号是从0开始的,第一列0、第二列1、第三列2、依次类...

2018-11-12 17:17:00 106

转载 Jmeter (四)测试计划、线程组

一、Test-Plan,是所有Jmeter脚本的根节点。左边树节点展示所有创建添加的元件节点。用户自定义变量:用户自定义变量是key、value格式,用于下方线程组的引用。独立运行每个线程组(例如在一个组运行结束后启动下一个)Run-tearDown Thread Froups after shutdown of main threads:运行完TearD...

2018-11-12 15:56:00 183

转载 Jmeter(二)目录介绍

最开始学Jmeter 的时候,看多很多大佬有关Jmeter的博客,收获多多的鸭;不过最权威的大概应该还是官方文档吧,官方文档是ApacheJmeter自己对自己产品的说明,论起对自己产品的理解程度,那肯定是自己的嘛,因此从Jmeter官方文档开始看起,遇到不理解的问题先查查官方文档,有了自己的理解之后在进行与其他人的想法进行对比,这样效果才会更好嘛。。。1、官方网站的用户手册 :h...

2018-11-12 14:09:00 81

转载 Jmeter (一) 3.3 环境搭建

学习Jmeter断断续续也有近一年了,一直以来都是工作中用到那个就去百度那个,对于Jmeter整体的认识不够系统化,比较片面;最近正好有空,想把学习的整个过程系统的整理一下,就当做是复习,知识点的总结咯。Jmeter整个用下来个人还是蛮喜欢的,首先它是轻量级的,不像LR一个安装包就好几个G,而且安装过程也很繁杂;Jmeter是java语言开发的支持跨系统,在Wi...

2018-11-11 13:35:00 148

转载 Jmeter代理服务器设置

一、Jmeter代理服务器之--web端录制操作步骤:1、打开jmeter工具,在“工作台”中右键“添加-非测试元件-HTTP代理服务器”;2、在“测试计划”中右键“添加-Threads(Users)-线程组”和“配置与元件-HTTP请求默认值”,并配置“协议、IP和Port”;3、配置代理服务器4、配置浏览器(Fire...

2018-11-06 17:52:00 1137

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除