摘要: 参数具体含义: Queueing:请求文件顺序的排序。浏览器是有线程限制的,发请求也不能所有的请求同时发送,会将请求加入队列中(Chrome的最大并发连接数是6)。此参数表示从添加到待处理队列,到实际开始处理的时间间隔标示。 Stalled(阻塞):浏览器得到要发出这个请求的指令,到请求可以发出的等 阅读全文
posted @ 2021-05-18 15:11 小菜锦啊 阅读(722) 评论(0) 推荐(0) 编辑
摘要: 1、为什么要用自定义的变量 提升脚本的复用性,不用去HTTP 请求里面更改参数,只需要在 用户定义的变量 里面改就可以了 2、自动以变量如何引用 ${变量名} 3、位置: 4、结果 第二个请求: 阅读全文
posted @ 2021-05-18 14:11 小菜锦啊 阅读(45) 评论(0) 推荐(0) 编辑
摘要: jmeter 中有个元件叫做断言(Assertion),它的作用和 loadrunner 中的 检查点 类似;用于检查测试中得到的响应数据等是否符合预期,用以保证性能测试过程中的数据交互与预期一致。 使用断言的目的:在 reques t的返回层面增加一层判断机制;因为 request 成功了,并不代 阅读全文
posted @ 2021-05-18 14:08 小菜锦啊 阅读(101) 评论(0) 推荐(0) 编辑
摘要: HTTP信息头管理器 1、什么是信息头? 一个http请求会发送请求到服务器,请求里面包含:请求头、请求正文、请求体,请求头就是信息头 2、什么时候用? cooker、token 或者是其他的信息的时候 3、我们的场景设计? 反爬虫添加信息头(在通过 jmeter 发送请求的时候没有使用浏览器访问, 阅读全文
posted @ 2021-05-18 14:05 小菜锦啊 阅读(975) 评论(0) 推荐(0) 编辑
摘要: 一、基础 1、如何添加察看结果树 线程组右键 >>> 监听器 >>> 察看结果树 2、如何查看结果树当中的取样器结果、请求结果、响应数据: 1、取样器结果 取样器的结果 属性 值 含义 Thread Name 老黄历 1-1 线程名称 Sample Start 2021-04-22 12:01:22 阅读全文
posted @ 2021-05-18 14:02 小菜锦啊 阅读(326) 评论(0) 推荐(0) 编辑
摘要: 1、什么时候加? 大部分 http请求参数 用的是 同样的数据 2、如果我加了hetp请求默认值之后,在单个http请求里面还填写了同样数据,那么以谁为准呢? 以 单个http请求 里面填写的数据为准 3、如何添加:线程组右击 >>> 配置元件 >>> HTTP请求默认值 作用:http请求默认值, 阅读全文
posted @ 2021-05-18 13:57 小菜锦啊 阅读(126) 评论(0) 推荐(0) 编辑
摘要: Jmeter 之 参数类型 分为三种:parameters、bodydata、Files Upload 1、参数(parameters)类型 如何填写参数:键值对形式 ,字典 注意空格 2、消息体数据(bodydata)类型 如何填写参数:json、xml 格式的参数 注意空格 json 格式 xm 阅读全文
posted @ 2021-05-18 13:56 小菜锦啊 阅读(1093) 评论(0) 推荐(0) 编辑
摘要: 我们想要发起 get 或者 post 请求,我们需要有接口地址和必要的参数; 我们可以在 聚合数据网站找到免费的接口地址,让我们来练习:https://www.juhe.cn/ 注册实名认证一下就可以用了 老黄历接口可以发起get和post请求 1、发起 get 请求 第一步:右击“测试计划”添加“ 阅读全文
posted @ 2021-05-18 13:54 小菜锦啊 阅读(114) 评论(0) 推荐(0) 编辑
摘要: 2开头 (请求成功)表示成功处理了请求的状态代码。 200 (成功)服务器已成功处理了请求。通常,这表示服务器提供了请求的网页。 201 (已创建)请求成功并且服务器创建了新的资源。 202 (已接受)服务器已接受请求,但尚未处理。 203 (非接权信息)服务器已成功处理了请求,但返回的信息可能来自 阅读全文
posted @ 2021-05-18 13:52 小菜锦啊 阅读(1030) 评论(0) 推荐(0) 编辑
摘要: 一、HTTP request(请求)详解 一个 http 请求指从客户端到服务端的请求消息,我们可以通过浏览器的F12键,可以看到以下信息: 请求地址:uri 请求方法:HEAD、GET、POST、PUT、OPTIONS、DELETE、PATCH HTTP协议/版本:大家可以自己打开浏览器按 F12 阅读全文
posted @ 2021-05-18 13:49 小菜锦啊 阅读(1464) 评论(0) 推荐(0) 编辑
摘要: 一、测试准备 先进行需求分析,并熟悉业务 明确性能测试目标 最主要tps ,最大并发用户数,还是响应时间,这些指标的值是多少 了解软件功能、架构 制定测试模型:https://www.cnblogs.com/shouhu/p/12547461.html 阶梯型场景 波浪型场景 指定测试计划,做好工作 阅读全文
posted @ 2021-05-18 13:47 小菜锦啊 阅读(460) 评论(0) 推荐(0) 编辑
摘要: 一、设计场景,添加监听器 1、设计场景 阶梯型、波浪形 2、监视器 用于收集用于性能分析的数据 TPS图表、聚合报告\汇总报告、查看结果树、响应时间、吞吐量 服务器资源监控: cpu,内存、磁盘io 二、第一步先分析是否存在影响结果的事物 分析前的我们查看几种情况是否会影响性能测试的结果,如果以下的 阅读全文
posted @ 2021-05-18 13:46 小菜锦啊 阅读(535) 评论(0) 推荐(0) 编辑
摘要: 一、在测试过程中一般的几种参数化方式 1、用户定义的变量 当我们每次去调用接口都要手动修改手机号码,并且注册和登录接口都要同步修改,这样操作相当繁琐,针对这个问题我们使用用户定义的变量的工具进行优化 添加:在线程组上:右键—>添加—>配置元件—>用户定义的变量 用户自定义变量是固定的,与下面的“用户 阅读全文
posted @ 2021-05-18 13:42 小菜锦啊 阅读(2267) 评论(0) 推荐(0) 编辑
摘要: 这里Jenkins的安装部署以及工程项目的整体配置不做赘述,其它博文已经说明,这里主要是赘述Ant的相关配置,build.xml文件配置以及项目中的部分配置 一、build.xml 在Ant的安装目录下放入已经配置好的build.xml文件 然后在Jmeter的安装目录下新建一个层级文件夹work/ 阅读全文
posted @ 2021-05-18 13:31 小菜锦啊 阅读(101) 评论(0) 推荐(1) 编辑
摘要: 一、Ant介绍 Apache Ant,是一个将软件编译、测试、部署等步骤联系在一起加以自动化的一个工具,大多用于Java环境中的软件开发。由Apache软件基金会所提供。只要使用过Linux系统的读者,应该知道 make这个命令。当编译Linux内核及一些软件的源程序时,经常要用这个命令。Make命 阅读全文
posted @ 2021-05-18 13:30 小菜锦啊 阅读(225) 评论(0) 推荐(0) 编辑
摘要: 一、为什么要使用分布式 如果需求要测试 4000 虚拟用户数,而本机只能支持1000 虚拟用户,如果测试结果有可能是电脑的问题,而不是服务器的问题,所以需要把其他虚拟用户分配到多台电脑上 把虚拟用户数分配到其他电脑上面去执行,执行结束后,在主电脑上查看执行结果就可以 二、什么是分布式测试 分布式测试 阅读全文
posted @ 2021-05-18 13:28 小菜锦啊 阅读(92) 评论(0) 推荐(0) 编辑
摘要: 一、阶梯式场景(负载测试) 该场景主要应用在负载测试里面,通过设定一定的并发线程数,给定加压规则,遵循“缓起步,快结束”的原则,不断地增加并发用户来找到系统的性能瓶颈,进而有针对性的进行各方面的系统优化。 使用到的线程为:jp@gc - Stepping Thread Group (deprecat 阅读全文
posted @ 2021-05-18 13:25 小菜锦啊 阅读(1019) 评论(0) 推荐(0) 编辑