性能测试
文章平均质量分 73
learn
3L_csdn
每天进步一点点
展开
-
【测试理论】性能测试
软件性能测试指标来源:测试依据是产品的需求规格说明书,如果用户没有提出性能指标则根据用户需求、测试设计人员的经验来设计各项测试指标。性能测试的目的:为了验证测试对象是否达到用户提出的性能指标,同时发现测试对象中存在的性能瓶颈,起到优化的目的性能测试一般包括负载测试和压力测试。测试流程:测试出系统最好的性能值->分析出影响性能的因素及什么影响->以场景为单位,测试出每个场景下的性能...原创 2019-12-24 22:31:59 · 784 阅读 · 0 评论 -
【性能测试】JMeter(五)--进阶篇(CSV 数据文件设置)
一、测试场景如果每次http请求的参数都是动态读入的,这里引入csv文件来解决二、这里为了演示,自构造接口,使用python+flaskfrom flask import Flask,make_response,jsonifyfrom flask import requestimport jsonimport datetimeapp = Flask(__name__)data = [ {"id": 1, "username": "小明", "password": "123456原创 2022-03-31 12:11:42 · 1046 阅读 · 0 评论 -
【性能测试】JMeter(四)--进阶篇(JSON断言-响应断言)
一、jmeter使用(Json)示例响应json体示例:{ "return_code":"200", "return_info":"处理成功", "result":"张三今年18岁:2022-03-31 11:16:54.484333"}在HTTP请求下新增“JSON断言”取http响应中return_code, 断言return_code==200Assert JSON Path exists:断言存在JSON路径,断言JSON元素的路径;Additional原创 2022-03-31 11:55:54 · 4774 阅读 · 0 评论 -
【性能测试】JMeter聚合报告和性能分析
一、简介2-5-10原则一般情况下,当用户能够在2秒以内得到响应时,会感觉系统的响应很快;当用户在2-5秒之间 得到响应时,会感觉系统的响应速度还可以;当用户在5-10秒以内得到响应时,会感觉系统的 响应速度很慢,但是还可以接受;而当用户在超过10秒后仍然无法得到响应时,会感觉系统糟透了,或者认为系统已经失去响应,而选择离开这个Web站点,或者发起第二次请求。二、性能测试的目的和关键检查系统是否满足需求文档中规定的性能;性能测试常常需要和强度测试结合起来,并常常要求进行软件和硬件的检测。原创 2022-03-27 18:12:58 · 10643 阅读 · 3 评论 -
【性能测试】JMeter(三)--进阶篇(While控制器)
一、需求需要不断向被测服务器发送http请求直到返回信息中包含特定信息,同时再增加一个限制,该请求最多执行5次,超过5次无返回直接跳出该循环。或者是不断发送查询请求,直到查询到指定state状态为success,都可以使用此种方法进行循环判断三、jmeter使用(While控制器)示例3.1、在线程组“whileDemo”下添加“BeanShell取样器”,并初始化计数器参数vars.put("w_counter","0");3.2、在线程组“whileDemo”下 添加http请求,并原创 2022-03-23 12:17:07 · 2178 阅读 · 0 评论 -
【性能测试】JMeter(二)--进阶篇(提取多个值并遍历使用)
JMeter性能测试--进阶篇一、简介二、准备测试接口三、需求四、jmeter使用3.1、新增“线程组”,这里命名为flask应用3.2、在“flask应用”下面新增“HTTP请求”3.3、在“HTTP请求”下新增“JSON提取器”3.3、在“HTTP请求” 下新增 “BeanShell 后置处理程序”3.4、在“flask应用”下添加“察看结果树”3.4、在“flask应用”下添加“调试取样器”一、简介这篇文章,主要介绍在测试接口过程中,怎么从多层返回结果中提取指定字段,并存储到文件中,主要使用到“J原创 2022-03-19 21:30:50 · 6278 阅读 · 1 评论 -
【性能测试】轻量级性能测试工具Hey
Hey一、Hey介绍二、性能测试三、下载Linux 64位二进制文件(举例)1、打开步骤一链接,选择linux64位2、打开步骤一链接,选择linux安装包五、【举例并发50,1000个请求】,请求结果返回,可用于性能测试结果分析六、用法四、使用示例参考一、Hey介绍这是个简单的命令行工具,向Web应用程序发送一些负载,同时返回统计结果项目地址:Hey二、性能测试性能测试是通过自动化的测试工具模拟多种正常、峰值以及异常负载条件来对系统的各项性能指标进行测试。负载测试和压力测试都属于性能测试,两者原创 2020-08-15 18:01:07 · 1180 阅读 · 0 评论 -
【性能测试】JMeter性能测试(一)-入门篇
Jmeter性能测试一、Jmeter介绍二、准备工作-安装2.1、依赖jdk,jdk安装2.2、JMeter安装三、JMeter中常用功能释义3.1、测试计划3.1、线程组四、如何使用JMeter3.1、切换中英文模式3.1、添加‘测试计划’3.1.1、在‘测试计划’中添加‘线程组’3.1.2、在‘测试计划’中添加‘HTTP请求默认值’3.1.3、在‘测试计划’中添加‘查看结果树’3.1.4、在‘...原创 2020-01-19 14:34:03 · 3647 阅读 · 0 评论