![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
性能测试
文章平均质量分 66
晓晓白的软件测试进阶之路
路虽远行则将至,事虽难做则必成,保持热爱,奔赴山海。
展开
-
【jmeter性能测试】HTTP cookie管理器不生效
【问题背景】很多接口都需要登录后才能访问,此时需要用到cookie,添加cookie的方法有2种:在每个接口中添加HTTP信息头管理器,然后将cookie值单独添加到信息头管理器中,这种方法适用于接口不多的情况如果需要测试的接口比较多,建议统一在线程组下添加HTTP cookie管理器,HTTP cookie管理器可以读取到登录时返回的cookie值,然后自动传入到后面需要访问的接口,一般只需要添加HTTP cookie管理器,什么都不需要修改和配置,就可以正常访问接口【问题描述】添加h原创 2021-07-21 16:31:46 · 4203 阅读 · 1 评论 -
【jmeter性能测试】模拟多个IP同时登录
背景有些平台/系统不存在多个账户同时登录的情况,此时如果需要对登录接口进行压力测试,可以使用多个IP,模拟多台电脑同时登录同一平台的场景操作步骤1. 准备多个IP,方法如下:在局域网内查询空闲的IP有哪些,将这些IP记录下来,并保存为csv文件2. 将测试电脑的IP改为静态IP将步骤1中记录的空闲IP添加到测试电脑上网络设置-高级,添加多个IP检查添加的IP是否成功:ping一下这个IP,如果ping得通,则说明IP设置成功4. jmeter中添加csv数据文件设置5.原创 2021-07-21 11:40:57 · 3962 阅读 · 2 评论 -
【jmeter性能测试】JSON Extractor使用json path表达式匹配,一次取多个变量值的方法
原创 2021-07-21 10:37:19 · 428 阅读 · 0 评论 -
【jmeter性能测试】CSV read函数每次只读取第一行参数
【问题描述】jmeter在读取CSV文件时,只能读取第一行参数,导致每次传入的参数都是相同的【前提条件】准备一个多行数据的csv文件,例如:【解决办法】在jmeter中,传入的最后一列参数中加入next【结果呈现】...原创 2021-07-21 10:21:07 · 2393 阅读 · 0 评论 -
【jmeter性能测试】响应内容显示乱码
【问题描述】jmeter在访问接口时,查看结果树中的相应数据(response data)中文内容显示乱码【定位方向】乱码一般为编码问题,修改编码配置即可解决【解决办法】修改jmeter的配置文件:jmeter配置中默认的编码方式是ISO-8859-1,我们需要将它修改成utf-8编码【操作步骤】(1)进入jmeter的bin文件中,找到jmeter.properties文件并打开,打开方式:记事本或notepad++(2)找到sampleresult.default.encoding参数原创 2021-07-21 09:49:28 · 143 阅读 · 0 评论 -
【jmeter性能测试】监控资源时报错:ERROR: java.net.ConnectException: Connection refused: connect
【问题描述】监控服务器/系统资源,没有监控到数据,无曲线显示,并且报错:ERROR: java.net.ConnectException: Connection refused: connect如下图所示:【排查方向】监控服务是否已经启动,如果监控的是服务器,就需要检查服务端的服务是否启动,如果监控的是本地,就需要检查本地的服务是否启动如果服务已经启动,则查看监控日志,检查客户端(jmeter)是否设置存在问题【排查步骤】1- 服务器端的启动、端口需要监控服务器的资源,操作步骤如下:原创 2021-07-20 17:57:18 · 4987 阅读 · 4 评论 -
性能测试总结
一、概念了解1. 性能测试的维度和类型编号类型概念标准举例1基准测试给系统施加较低压力,查看系统运行状况并记录相关数据作为基础参考10%~20%软件最多只给100个人使用,先用10~20人测试一下2负载测试不断增加压力或增加一定压力下的持续时间,直到找到达成多项性能指标的安全临界值找到最佳性能点某种资源已经达到饱和状态3压力测试测试系统超载时的运行情况,关注系统在峰值或超载时的处理能力150%允许20000人排队,测试第20001个人请求时的原创 2021-02-05 16:18:48 · 488 阅读 · 0 评论 -
基于jmeter的性能测试(三)
一、 性能测试准备工作1. 聚合报告1.1 添加聚合报告聚合报告可以统计运行结果,添加方式:添加->监听器->聚合报告。一个线程组一个聚合报告。1.2 报告字段解析(1) Samples:线程数(2) Average:平均响应时间,单位是毫秒(3) Median:中间响应时间,反应中等水平(4) 90% line:响应时间从低到高排序,排在90%的响应时间,比如共有10个响应时间,排在第9个的响应时间,代表90%的响应时间都比这个时间短(5) 95% line:排在95%的原创 2021-01-10 00:02:23 · 1015 阅读 · 4 评论 -
基于jmeter的性能测试(二)
一、性能测试脚本编写6. 断言结果6.1 不添加断言时的结果6.2 添加断言方法在对应接口下面点击添加->断言->响应断言6.3 响应断言设置(1) 要测试的响应字段,默认选择响应文本(2) 模式匹配规则:包括、匹配(相等的意思),如果勾选否后,则是不包括,或不匹配响应数据包含成功响应数据不包含错误断言多个,是且的关系,即多个断言条件同时满足7. Cookie管理器场景:只有登录之后才能查看个人动态,所以此时需要使用到cookie7.1原创 2021-01-09 23:32:36 · 435 阅读 · 2 评论 -
基于jmeter的性能测试(一)
一、 接口性能工具jmeter1. Jmeter介绍Jmeter是一个非常小巧,解压即可使用的免安装工具,使用Java开发,方便进行二次开发,慢慢的替代了loadrunner(光是安装就有1个多G,且需付费)。2. Jmeter启动将下载的安装包解压到任意目录,进入到bin文件夹,找jmeter.bat文件,双击启动。双击后会弹出一个黑框,是用来驱动jmeter的,不要做任何操作,等待几秒直到出现jmeter工作台。在使用jmeter时不要关闭黑框,最小化就行,黑框中会写入jm原创 2021-01-09 23:16:04 · 764 阅读 · 0 评论 -
性能测试理论
一、 性能测试理论面试时,需要将思想与工具分开,熟悉性能测试思想,能够使用jmeter工具进行性能测试1. 性能初印象1.1 什么是软件性能软件的性能是软件的一种非功能特性,它关注的不是软件是否能够完成特定的功能,而是在完成该功能时展示出来的及时性1.2 什么是性能测试指通过自动化的测试工具模拟多种正常、峰值以及异常负载条件来对系统的各项性能指标进行测试再好的性能都是有瓶颈的,比如淘宝双十一1.3 什么时候做性能测试接口测试在最前面做,性能测试在最后面做。性能测试是基于所有的功能问题原创 2021-01-09 22:23:32 · 696 阅读 · 0 评论