- 博客(18)
- 收藏
- 关注
原创 HTTP协议
网络分层模型OSI7层模型1、应用层:采用何种协议2、表示层:数据格式和标准的格式转换--图片、文字、声音3、会话层:何时建立连接,保持多久4、传输层:管理2个节点之间的数据传输。负责可靠传输5、网络层:地址管理和路由选择,经过哪个路由更近更快的传递到目标地址。6、数据链路层:Mac地址,负责数据帧和比特流之间的转换。7、物理层:功能:传输信息的介质规格、将数据以实体呈现并传输的规格、接头规格。该层包括物理连网媒介;检查电压,不提供纠错服务。TCP/IP 4层模型应用
2021-04-05 22:24:44
315
原创 Jemeter插件技术
系统资源性能测试监控指标:资源指标和系统指标资源指标与硬件资源消耗直接相关,而系统指标则与用户场景及需求直接相关资源指标:CPU、内存、IO、带宽系统指标:并发用户数、响应时间、事务成功率、超时错误率Jmeter支持安装插件Jemeter插件放置于:安装目录/lib/cxt/插件安装方式:1、通过Plugins Manager安装各个插件2、直接将需要的插件放置/lib/ext下面...
2021-04-05 20:51:29
133
原创 Jmeter关联技术
关联概述正则表达式() 括起来的部分就是要提取的。 . 匹配任何字符串 + 一次或多次 ? 不要太贪婪,在找到第一个匹配项后停止正则表达式提取器参数-详情引用名称:就是变量名,调用使用${name}正则表达式:()括号里表示你要的数值模板:$$表示你要是用那个正则表达式那个模板获取的值,只有一个正则一般填写1,即$1$匹配数字:匹配到多个值取第几个:-1表示全部,0表示随机,1表示第一个,2表示第二个缺省值:这个...
2021-04-04 21:29:48
96
原创 Jmeter集合点技术与逻辑控制器
我们怎么实现真正的并发并发:指的是系统中正在操作业务的用户,在Jemeter中,称为线程数Jemeter中的各个线程(用户)在进行业务操作中的顺序存在一定的随机性Jemeter定时器Timer:配置型元素用于在操作之间设置等待时间,等待时间是性能测试中常用的控制客户端QPS的手段。用法:定时器是在每个sampler(采样器)之前执行的,而不是之后。不管这个定时器的位置放在sampler之后,还是之下,他都在samp之前得到执行。定时器是有作用域的:当执行一个samp之前时,所有当
2021-04-04 18:17:44
230
原创 Jmeter常用配置元件与参数化
Jmeter常见配置元件常用配置元件:1、HTTP请求默认值;2、HTTP Cookie管理器;3、HTTP Cache管理器;4、HTTP消息头管理器HTTP请求默认值 创建一个测试计划有很多个请求且都是发送到相同的server,只需要添加一个在这个“HTTP请求默认值”,并设置“Server Name or IP”HTTP信息头管理器设定Jmeter发送的HTTP请求头所包含的信息信息头中包含User-Agent、content-type、Refer...
2021-04-04 16:10:10
618
原创 Jemeter脚本录制
HTTP代理服务器录制脚本(jemeter抓包)1、添加线程组(不加请求)2、测试计划-添加“非测试元件”-“HTTP代理服务器”,目标控制器:线程组3、设置浏览器代理,即Jmeter里的HTTP代理服务器 谷歌浏览器,“...”设置-高级-系统-打开您计算机的代理设置-手动设置代理 地址:127.0.0.1 端口:与jemeter中HTTP代理服务器一致4、启动Jemeter的HTTP代理服务器5、浏览器操作6、停止,在recoders对话...
2021-04-04 10:28:11
188
原创 Jmeter基础
一、Jmeter简介 Jmeter是Apache组织开发的开源软件,由Java语言实现。 主要用于对软件系统性能测试,它最初被设计用于Web应用测试,后来被扩展到其他领域。 多线程框架-支持请求并发操作 用于对服务器模拟巨大的负载 支持Web、数据库、FTP服务器等各类系统性能测试 开源、纯JAVA语言编写,可以进行二次开发二、Jmeter组件介绍准备(逻辑控制器、前置处理器、定时器、配置元件)> 请求(取样器...
2021-04-03 19:11:44
1101
原创 性能测试流程
性能需求分析性能需求分析需要得出的结论:1、明确到底要不要做性能测试2、明确被测系统特点、基本业务、关键业务,用户行为3、明确性能测试范围4、明确性能测试目标及性能指标5、明确性能测试策略(7方法,负载、压力、并发---性能测试)性能测试计划 性能测试计划阶段用于生成指导整个测试执行的计划,该阶段主要完成以下活动:明确性能测试团队人员及职责 测试经理、测试设计、测试开发、测试执行、测试分析明确测试时间(功能测试通过)明确测试环境和测试工具(准生产...
2021-04-03 13:04:38
125
原创 性能测试方法
1、验收性能测试 概念:模拟生产上线业务环境(真实环境、现网环境),测试是否满足性能要求 特点:①、确定用户的环境;②、用户要求的性能指标;③执行、分析结果;④、验收性质;⑤一定要有客观性的结果。2、负载测试 主要考察软件系统在既定负载下的性能表现 理解层面:是性能测试里面的一种方法 概念:软件系统在一定负载下的性能表现 强调:一定负载--一般是客户要求的负载 此指标一般提现:响应时间、交易容量(TPS)、并发...
2021-04-03 12:21:01
555
原创 十大软件应用关键性能指标
1、响应时间(Response Time): 指从客户端发送一个请求开始计时,到客户端接收到从服务器端返回的响应结果结束所经历的所有时间。响应时间组成:请求发送时间、网络传输时间和服务器处理时间三部分组成。响应时间越短越好,目前接受的时间是2/5/8秒。2、吞吐量(Throughput): 指对网络、设备和系统等,在单位时间内成功地传送数据/处理事物等的能力(以比特、字节、事务数量等测量)。代表指标:每秒完成事务数(TPS)、每秒点击率(HPS) 每秒完成事务数(Transaction...
2021-04-03 10:32:38
2850
原创 性能测试概述
一、什么是性能测试软件测试的一种,它的主要方向是测试系统在一定的负荷压力下,系统的响应时间,吞吐量,稳定性,系统的可扩展性等性能指标。结合应该用的架构和实现细节找出问题,并最终确认问题得到解决的过程。大部分的性能测试,是将程序部署在服务器上,测得是服务器的性能。也有可执行程序(APP,exe)---客户端性能二、性能测试的目的1、基本目的 a、验证是否达到用户的性能指标 b、发现软件中存在的性能瓶颈并优化2、评估系统的能力 a、测试中得到...
2021-04-02 16:39:07
316
原创 python格式化格式化输出
一、占位符1、输出整数(%d)str1 = "the length of the word is %d" %(16)print(str1)输出结果:"the length of the word is 16"2、输出浮点数str1 = "the length of the word is %f" %(16.5)print(str1)输出结果:"the length of the word is 16.500000"#保留两位小数str1 = "the length of
2021-03-31 17:05:01
268
原创 软件测试
0630、说说你对软件配置管理的理解A:项目在开发过程中要用相应的配置管理工具对配置项(包括各个阶段的产物)进行变更控制,配置管理的使用取决于项目规模和复杂性及风险的水平。软件的规模越大,配置管理就越显得重要。还有在配置管理中,有一个很重要的概念,那就是基线,是在一定阶段各个配置项的组合,一个基线就提供了一个正式的标准,随后的工作便基于此标准,并只有经过授权后才能变更这个标准。配置管理工具主要有CC,VSS,CVS,SVN等.0629、怎样写测试计划和测试用例A:简单点,测试计划里应有详细的测试策略
2020-06-30 16:00:20
214
原创 Python关键字一览表
关键字是Python语言中一些已经被赋予特定意义的单词,这就要求开发者在开发程序时,不能用这些关键字作为标识符给变量、函数、类、模板以及其他对象命名。Python 包含的保留字可以执行如下命令进行查看:>>> import keyword>>> keyword.kwlist['False', 'None', 'True', 'and', 'as', 'assert', 'break', 'class', 'continue', 'def'...
2020-06-24 17:44:02
1510
原创 Python标识符命名规范
1、标识符是由字符(A~Z 和 a~z)、下划线和数字组成,但第一个字符不能是数字;2、标识符不能和 Python 中的关键字相同;3、Python中的标识符中,不能包含空格、@、% 以及 $ 等特殊字符;eg:下面所列举的标识符是合法的: UserID name ...
2020-06-24 17:05:37
8436
翻译 python基础知识-编译型语言和解释型语言的区别
前提概要 开发人员编写的是源代码是人类语言,我们可以理解。但是对于计算机硬件(CPU),源代码无法理解,根本执行不了。在程序真正的运行之前必须
2020-06-11 18:36:16
760
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人