Jmeter
程序员阿沐
公众号:程序员阿沐,领取软件测试学习资源
展开
-
干货分享 ▏Jmeter-场景设置
Jmeter线程组实际上是建立一个线程池,Jmeter根据用户的设置进行线程池的初始化,再运行时做各种异常的处理,如下图:参数说明如下名称: 可以随意设置,最好有业务意义。注释:可以随意设置,可以为空。在取样器错误后要执行的动作:也就是其中的某一个请求出错后的异常处理方式。◆ 继续请求(Sampler元件模拟的用户请求) 出错后继续运行,那么为什么要继续运行呢?因为我们在大量用户并发时,服务器偶尔响应错误是正常现象,比如服务器由于性能问题不能正常响应或者响应慢,此时出错我们正好要记录下来,作为原创 2020-08-10 15:34:00 · 426 阅读 · 0 评论 -
干货分享 ▏Jmeter场景运行
JMeter的场景运行方式分为两种:◆ GUI(视窗运行, 即我们可以看到运行界面)方式;◆ 非GUI方式运行(命令窗口) , 在Windows中我们可以在命令窗口运行。JMeter的场景运行基于运行架构分为两种:◆ 本地化运行, 即单机运行;◆ 远程运行。不管是GUI方式还是非GUI方式都支持本地运行与远程运行。下面我们以Windows系统下的JMeter为例讲解场景运行。本地运行本地运行即只运行本地一台JMeter机器, 所有的请求从一台机器发出,下图是GUI方式本地运行,我们启动了5个原创 2020-08-10 15:30:22 · 335 阅读 · 0 评论 -
干货分享 ▏JMeter-元件运行顺序
我们完成了用户行为模拟,这些元件的运行顺序又是怎样的呢?是否按我们的预期执行呢?下面我们要讲一下元件运行的顺序, JMeter脚本显示的是树型结构(类似LoadRunner中的专家模式) , 元件的执行顺序类似二叉树的中序遍历, 先执行根节点再执行子节点。下面用一个例子来说明一下,JMeter执行顺序逻辑如下。● 配置元件(如果存在)。● 前置处理器(如果存在)。● 定时器(如果存在)。● 取样器(如果存在)。● 后置处理器(如果存在且取样器的结果不为空)。● 断言(如果存在且取样器的结果不原创 2020-08-10 15:23:44 · 450 阅读 · 0 评论 -
干货分享 ▏Jmeter如何参数化访问地址
一、参数化的意义我们经常会出现开发环境验证完成之后,在测试环境验证,在线上环境验证,其实只是URL发生了变化。所以在实际的测试过程中,我们经常会碰到脚本开发时与测试执行时的服务地址不一样的情况。为了方便,我们会把访问地址参数化,这样当访问地址变化了,我们只需要把参数对应的值改动一下就可以了。在我们录制的脚本中,每个元件默认的名称就是访问的链接地址,这个是可以随意取名的,所以我们暂且不管它,我们要参数化的是“服务器名称或IP”及“端口号”,下面可以看到我们改变IP地址为192.168.19.123,端口原创 2020-08-10 15:19:20 · 948 阅读 · 0 评论