- 博客(663)
- 资源 (17)
- 收藏
- 关注
原创 Jmeter VS LoadRunner
随着Jmeter 在测试过程中间普及,Jmeter 成为软件性能测试必不可少的工具,并且也不遗余力的向我认识的测试工程师推荐这个工具,但很多工程师在初步使用过这个工具后,会向我抱怨Jmeter有太多不能做的事情,但在我看来,Jmeter不能支持所有协议,不过,对于Web 应用和接口的测试,Jmeter是足够强大了。很多人会把Jmeter和自己熟悉的LoadRunner进行比较。 Loa...
2020-03-19 17:25:21 6908 5
原创 Linux学习笔记(二十一)之shell编程
其实在实际中,我们经常会遇到一些非常耗时的操作,我们又不能让这些耗时的操作阻碍我们其他的操作,此时,就需要开一个子shell,单独去执行这些耗时的操作,然后当前的shell该干啥还能干啥。计算机在执行shell脚本文件的时候是不需要交互的,就是非交互方式执行的,一旦代码有问题,出现交互,就表示没有一次执行完毕所有的语句,是执行半截卡住了,就得重新修改代码逻辑。内置命令和shell是为一体的,是shell的一部分,不需要单独去读取某个文件,系统启动后,就执行在内存中了。所以执行效率不如内置命令。
2024-03-07 17:32:48 1029
原创 jmeter性能测试案例实战讲解,一文全面系统学习Jmeter性能测试
3.1性能指标四个字总结:多、快、好、省。多:对应的就是并发量快:延时、响应时间好:稳定性(长时间运行)省:资源使用率3.2、性能指标的描述:3.2.1、响应时间:对请求作出响应所需要的时间,是用户感知软件性能的主要指标(端到端的)响应时间包括:1.用户客户端呈现时间2.请求\响应数据网络传输时间3.应用服务器处理时间4.数据库系统处理时间思考:响应时间多少合理?答:2、5、8秒原则3.2.2、并发用户数并发用户数的概念:系统用户数、在线用户数、并发用户数。
2024-03-07 17:05:51 865
原创 一篇文章入门Jmeter性能测试【经典长文】
通过负载测试,确定在各种工作负载下系统的性能,目标是测试当负载逐渐增加时,系统各项性能指标的变化情况。1、响应时间:评估系统的能力,主要从测试结果中的负荷和响应时间 2、吞吐量/率:发送消息,根据测试过程中的负荷或代码走差方式找出系统的极端或繁琐的代码逻辑,从而找到体系中的瓶颈或薄弱地方 3、事务处理能力 3.1系统调优:重复进行测试,验证系统活动是否达到预期结果、CPU使用率、内存利用率、磁盘I/O、网络带宽 3.2 验证稳定性和可靠性:既要验证系统的稳定性和可靠性,还要验证人为因素的稳定性。
2024-03-04 18:59:47 1117
原创 如何进行 jmeter 分布式性能测试?
在做后端服务器性能测试中,我们会经常听到'分布式'。哪你,是否了解分布式呢?今天,我们就来给大家讲讲,在企业实战中,如何使用分布式进行性能测试,实战过程中,又有哪些地方要特别注意?
2024-03-04 18:56:13 1121
原创 一文带你入门 JMeter 性能测试!
JMeter是Apache基金会的一个性能测试工具,用来测试服务器端应用程序的性能。因为简单易用,现在也被社区作为接口测试工具。性能测试用来确认系统是否能承受大量用户,JMeter能模拟大量用户访问网站。接口测试用来验证应用逻辑是否有问题,如打折活动结算金额是否正确。JMeter。
2024-03-04 18:53:35 818
原创 硬核|手把手教你搭建鸿蒙内核开发环境
HarmonyOS鸿蒙操作系统,是面向万物互联时代的全场景分布式操作系统。在传统的单设备系统能力的基础上,创造性地提出了基于同一套系统能力、适配多种终端形态的理念,支持多种终端设备上运行,第一个版本支持128K~128M设备上运行,目前已发布2.0版本。HarmonyOS 鸿蒙2.0移动应用开发实战详解基于鸿蒙开发的方式有两个方向:面向应用开发(应用层)和面向设备开发(内核层、驱动子系统)。
2024-02-27 19:31:52 684
原创 怎么开发鸿蒙应用 ,一文讲清楚
底部的4区域则是显示运行结果通知信息,让你掌握软件的运行的各种信息,它底下还有很多选项卡,可以切换显示通知的内容。需要注意的是,由于出于安全的机制,应用在应用商店线上发布是需要签名证书的,这个证书你可以认为它就是一张通行证一样。手机横竖屏都可以切换显示的,在代码编辑区修改一下显示的文本,"Ctrl+S"保存一下,预览结果马上在右边预览区显示了,开发应用就是这么简单!自研的含量高不高就要看这套规范与其他的规范他的本质差别多大,用这套规范能不能更好的为人服务,因为开发这系统本质是要给开发人员去开发应用的。
2024-02-27 19:14:38 1124
原创 鸿蒙入门开发教程:一文带你详解工具箱元服务的开发流程
当开发者创建的函数或函数别名中创建一个HTTP类型的触发器后,在应用客户端调用函数时需要传入HTTP触发器的标识,查询方法如下: 在函数的触发器页面点击“HTTPTrigger”触发器,查看“触发URL”的后缀,获取触发器标识,格式为“函数名-版本号”。查看Run面板,若出现“Cloud Functions loaded successfully”,标识云函数启动成功(云函数启动/调试将部署cloudfunctions中所有的云函数),并生成对应的POST URL。本工程的语言运行环境为Node.js。
2024-02-27 19:08:06 773
原创 20种常用的软件测试方法,建议先收藏再观看
通常表现在这几个方面:对资源利用的精确度量、执行间隔、日志事件(如中断,报错)、响应时间、TPS、辅助存储区、处理精度等进行的监测等。静态测试指不运行被测程序本身,仅通过分析或检查源程序的语法、结构、过程、接口等来检查程序的正确性。动态测试指是通过运行被测程序,检查运行结果与预期结果的差异,并分析运行效率、正确性和健壮性等性能。界面测试是测试用户界面功能模块的布局是否合理、整体风格是否一致、各个控件的位置是否符合客户使用习惯。由人手动输入测试用例,观察结果,与机器测试相对应,属于原始但不可缺少的一个步骤。
2024-02-26 20:45:00 827
原创 软件测试/测试开发|一文讲清楚你什么是测试用例
对于一个测试工程师来说,测试用例的编写是一项必须掌握的能力,但有效的设计和熟练的编写确实一项十分复杂的技术。不仅需要掌握软件测试技术和流程,而且还要对整个软件不管从业务,还是对软件的设计,程序模块的结构,功能规格等说明都要有透彻的理解。测试的设计方法不是单独存在的,具体的每个测试项目里有很多方法,每种类型都有各自的特点。测试用例是测试过程中的重要组成部分,它们不仅指导着测试的进行,还对软件质量和稳定性起着关键作用。
2024-02-26 20:45:00 567
原创 2024软件测试春招,面试官都会问些什么?
命名元祖 是 Python 提供的一个叫做 namedtuple 的类,可以从 collection 包中导入,命名元组继承自 元祖类,所以具备元组的特性,同时他可以访问属性的方式去获取,元组的元素可读性大大的提高,也可以非常方便的转换成像字典这样类型。在运行 Python 程序的时候,会专门分配一块空白的内存空间,用来保存由数字、字母、下划线组成的字符串,也就是纯单词、字符组成的字符串,这块空白的内存就被称为 字符串驻留池,也称作 大整数池;然后类里面的方法,他们间隔是一行;
2024-02-26 20:45:00 1586
原创 2024年软件测试行业发展趋势,智能和服务化成变革关键
随着科技的进步和业务需求的增加,软件测试行业将面临更多前所未有的机遇和挑战。的普及和数字化转型的加速,各个行业对软件测试服务的需求也在不断变化。测试机构可以根据客户的具体需求,提供定制化的测试方案和报告,以满足不同客户的需求。云端测试可以提高测试的灵活性和可扩展性,降低测试成本,同时能够更好地满足用户的需求。在2024年,我们预计会有更多的软件测试服务提供商推出云端测试服务,满足不同企业的测试需求。软件测试服务提供商不仅要提供基本的测试服务,还需要提供质量保证、性能优化等服务,以满足客户的多样化需求。
2024-02-26 20:45:00 984
原创 全网最新最全软件测试(功能、接口、性能、自动化)详细解
我们在不同文档中看到的“状态迁移图”、“流程图”、“菜单树”,在一定程度上都是功能图的不同表现,不同测试人员可能对具体方法的使用稍有不同。现在的软件几乎都是用事件触发来控制流程的,事件触发时的情景便形成了场景,而同一事件不同的触发顺序和处理结果就形成事件流。是测试系统能否满足实际运行时的需要,还是目前的系统在哪些方面制约系统性能的表现,或者,哪些系统因素导致。特性:必须设计的用例;jmeter性能测试,就是通过接口对服务器进行高并发访问的,所以脚本的编写的就和接口测试的时候差不多,输入url,参数等。
2024-02-26 20:45:00 1260
原创 软件测试主要做哪些工作内容,学习难不难?主要学习哪些技术点,大厂老司机一文讲清楚
软件测试(英语:Software Testing),描述一种用来促进鉴定软件的正确性、完整性、安全性和质量的过程。换句话说,软件测试是一种实际输出与预期输出之间的审核或者比较过程。软件测试的经典定义是:在规定的条件下对程序进行操作,以发现程序错误,衡量软件质量,并对其是否能满足设计要求进行评估的过程。作为一个过来人来讲,如果大家想转行,一定要系统的学习,没有学习资源的朋友可以接着往下看如果不知道怎么学习的话?下面的《软件测试工程师发展规划路线》和配套【面试视频资源】
2024-02-26 20:45:00 1059
原创 软件测试流程介绍之性能测试案例讲解
不同公司的测试报告模板虽不相同,但测试报告的编写要点都是一样的,一般都是先对软件进行简单介绍,然后说明这份报告是对该产品的测试过程进行总结,对测试质量进行评价。(3)测试内容及执行情况:描述本次测试模块的版本、测试类型,使用的测试用例设计方法及测试通过覆盖率,依据测试的通过情况提供对测试执行过程的评估结论,并给出测试执行活动的改进建议,以供后续测试执行活动借鉴参考。它是描述需要测试的特性、测试的方法、测试环境的规划、测试工具的设计和选择、测试用例的设计方法、测试代码的设计方案。
2024-02-26 20:45:00 955
原创 常见的二十种软件测试方法全面讲解(史上最全)
软件测试(英语:Software Testing),描述一种用来促进鉴定软件的正确性、完整性、安全性和质量的过程。换句话说,软件测试是一种实际输出与预期输出之间的审核或者比较的过程。通俗的来讲,“软件测试”就是通过软件测试人员验证软件是否满足用户的需求。最终交付的产品是否和用户本来的需求一致,如果不一致,需要找出不一样的点提交给开发员进行修复改善,测试人员在测试过程中找出的问题统称为“Bug”。在规定的条件下对程序进行操作,以发现程序错误,衡量软件质量,并对其是否能满足设计要求进行评估的过程。
2024-02-26 20:30:00 1609
原创 全网最全最新软件测试基础入门教程
使用场景:有多个输入条件,多个输出结果,输入条件按之间有组合关系,输入条件和输出结果之间有依赖(制约)关系——————一般适用于条件组合数量比较少的情况(比如4个条件以下)场景:1、时间紧任务量大,根据经验推测有可能出现的故障2、测试完毕,时间充裕,根据经验或测试过程中出现的错误,进行复制。2、登录、搜索商品、添加购物车、去结算、支付,如果支付成功,则提示下单成功,否则提示支付失败。2、按代码可见度划分(黑盒测试(功能测试)、灰盒测试(接口测试)、白盒测试(单元测试))
2024-02-26 13:38:11 778
原创 MySQL字符集和校对规则详解和MySQL查看字符集和校对规则
在讲解字符集和校对规则之前,我们先来简单了解一下字符、字符集和字符编码。字符(Character)是计算机中字母、数字、符号的统称,一个字符可以是一个中文汉字、一个英文字母、一个阿拉伯数字、一个标点符号等。计算机是以二进制的形式来存储数据的。平时我们在显示器上看到的数字、英文、标点符号、汉字等字符都是二进制数转换之后的结果。字符集(Character set)定义了字符和二进制的对应关系,为字符分配了唯一的编号。常见的字符集有 ASCII、GBK、IOS-8859-1 等。
2024-01-18 07:45:00 922
原创 MySQL user权限表详解和MySQL db、tables_priv、columns_priv和procs_priv权限表
MySQL 在安装时会自动创建一个名为 mysql 的数据库,mysql 数据库中存储的都是用户权限表。用户登录以后,MySQL 会根据这些权限表的内容为每个用户赋予相应的权限。user 表是 MySQL 中最重要的一个权限表,用来记录允许连接到服务器的账号信息。需要注意的是,在 user 表里启用的所有权限都是全局级的,适用于所有数据库。user 表中的字段大致可以分为 4 类,分别是用户列、权限列、安全列和资源控制列,下面主要介绍这些字段的含义。
2024-01-18 07:30:00 1003
原创 mysql数据库事务的概念和特性和MySQL执行事务的语法和流程
BEGIN 或 START TRANSACTION 语句后面的 SQL 语句对数据库数据的更新操作都将记录在事务日志中,直至遇到 ROLLBACK 语句或 COMMIT 语句。如果事务中某一操作失败且执行了 ROLLBACK 语句,那么在开启事务语句之后所有更新的数据都能回滚到事务开始前的状态。如果事务中的所有操作都全部正确完成,并且使用了 COMMIT 语句向数据库提交更新数据,则此时的数据又处在新的一致状态。
2024-01-17 07:30:00 1706
原创 Charles的安装配置以及简单使用
在 iPhone 的 “ 设置 “->” 无线局域网 “ 中,可看到当前连接的 wifi 名,通过点击右边的详情键, 在其最底部有「HTTP 代理」一项,我们将其切换成手动,然后填上 Charles 运行所在的电脑的 IP,以及端口号 8888。在已发送的网络请求上面点击右键,选择"Compose",即可创建一个可编辑的网络请求,可以修改该请求的任何信息,包括 URL 地址、端口、参数等,之后点击 “Execute” 即可发送该修改后的网络请求,这对于我们和服务端调试接口非常方便。
2024-01-17 07:30:00 843
原创 MySQL触发器到底是什么?MySQL创建触发器(CREATE TRIGGER)
MySQL 的触发器和存储过程一样,都是嵌入到 MySQL 中的一段程序,是 MySQL 中管理数据的有力工具。不同的是执行存储过程要使用 CALL 语句来调用,而触发器的执行不需要使用 CALL 语句来调用,也不需要手工启动,而是通过对数据表的相关操作来触发、激活从而实现执行。比如当对 student 表进行操作(INSERT,DELETE 或 UPDATE)时就会激活它执行。触发器与数据表关系密切,主要用于保护表中的数据。
2024-01-16 08:00:00 935
原创 MySQL数据库查看触发器和MySQL修改和删除触发器(DROP TRIGGER)
查看触发器是指查看数据库中已经存在的触发器的定义、状态和语法信息等。MySQL 中查看触发器的方法包括 SHOW TRIGGERS 语句和查询 information_schema 数据库下的 triggers 数据表等。本节将详细介绍这两种查看触发器的方法。
2024-01-16 07:45:00 1578
原创 Charles抓包工具安装教程(全)
1.选择Proxy | Proxy Proxying Settings,弹出proxy设置选项卡,勾选Enable SSL Proxying,在Location部份选择add,按如下图添加,抓取任意站点、443端口的数据。代理服务器地址填写为电脑的ip地址,端口:8888(charles的默认设置),如果自己修改了就写成自己所修改的端口就可以了。2.代理-SSL代理-启用SSL代理-添加 如图主机添加*,端口添加443.代理-SSL代理-启用SSL代理-添加 如图主机和端口都添加*。
2024-01-16 07:30:00 784
原创 charles 安装和配置详细讲解
是常用的网络封包截取工具,在做 移动开发时,我们为了调试与服务器端的网络通讯协议,常常需要截取网络封包来分析。Charles 通过将自己设置成系统的网络访问代理服务器,使得所有的网络访问请求都通过它来完成,从而实现了网络封包的截取和分析。除了在做移动开发中调试端口外,Charles 也可以用于分析第三方应用的通讯协议。配合 Charles 的 SSL 功能,Charles 还可以分析 Https 协议。Charles抓包神器使用教程。
2024-01-16 07:30:00 1700
原创 有史以来最全面的Fiddler抓包工具详细系统介绍
Fiddler可以通过伪造CA证书来欺骗浏览器和服务器。大概原理就是在浏览器面前Fiddler伪装成一个HTTPS服务器,而在真正的HTTPS服务器面前Fiddler又装成浏览器,从而实现解密HTTPS数据包的目的。解密HTTPS需要手动开启,依次点击:Tools –> Fiddler Options –> HTTPS ->勾选Decrypt HTTPS traffic -> 点击Yes,在弹出的对话框中选择是即可,如图12所示图12。
2024-01-15 15:50:20 1025
原创 网最全最细的fiddler使用教程以及工作原理
主要包含:1.请求的ID编号、2. http响应状态码、3.会话使用的协议、4.请求发送到的服务器主机名、5.数据包在服务器中的路径和文件、6.响应body的字节数。7.响应头信息Cache-Control的值、8、响应头信息Content-Type的值、9.发起请求的本地windows进程、10.注释、11.自定义备注。如果选择了一个会话,会显示该会话的URL;4,显示当前共捕获了多少回话(如:300,表示共捕获了300个会话,如:10/300,表示当前选择10个会话,共捕获300个会话)。
2024-01-15 15:49:58 893
原创 【Fiddler抓包】Fiddler教程,比较经典全面
Fiddler(中文名称:小提琴)是一个HTTP的调试代理,以代理服务器的方式,监听系统的Http网络数据流动,Fiddler可以也可以让你检查所有的HTTP通讯,设置断点,以及Fiddle所有的“进出”的数据(我一般用来抓包),Fiddler还包含一个简单却功能强大的基于JScript .NET事件脚本子系统,它可以支持众多的HTTP调试任务。Fiddler官方网站提供了大量的帮助文档和视频教程,这是学习Fiddler的最好资料Fiddler_官方网站Fiddler_官方文档Fiddler_官方视频。
2024-01-15 15:49:05 1127
原创 Fiddler Composer创建和发送HTTP Request和 实现手机的抓包 和
Fiddler的作者把HTTP Request发射器取名叫Composer(中文意思是:乐曲的创造者), 很有诗意Fiddler Composer的功能就是用来创建HTTP Request 然后发送。你可以自定义一个Request, 也可以手写一个Request, 你甚至可以在Web会话列表中拖拽一个已有的Request. 来创建一个新的HTTP Request.
2024-01-15 15:28:21 699
原创 Fiddler 抓包工具操作手册使用大全
Fiddler的官方网站:Fiddler官方网站提供了大量的帮助文档和视频教程, 这是学习Fiddler的最好资料。Fiddler是最强大最好用的Web调试工具之一,它能记录所有客户端和服务器的http和https请求,允许你监视,设置断点,甚至修改输入输出数据,Fiddler包含了一个强大的基于事件脚本的子系统,并且能使用.net语言进行扩展你对HTTP 协议越了解, 你就能越掌握Fiddler的使用方法. 你越使用Fiddler,就越能帮助你了解HTTP协议.
2024-01-15 14:56:27 919
原创 MySQL数据库定义条件和处理程序
MySQL 中可以使用DECLARE关键字来定义条件。其中:condition_name 参数表示条件的名称;condition_value 参数表示条件的类型;sqlstate_value 参数和 mysql_error_code 参数都可以表示 MySQL 的错误。sqlstate_value 表示长度为 5 的字符串类型错误代码,mysql_error_code 表示数值类型错误代码。
2024-01-15 08:00:00 343
原创 MySQL数据库游标(Cursor)的定义及使用和MySQL流程控制语句详解
在 MySQL 中,存储过程或函数中的查询有时会返回多条记录,而使用简单的 SELECT 语句,没有办法得到第一行、下一行或前十行的数据,这时可以使用游标来逐条读取查询结果集中的记录。游标在部分资料中也被称为光标。关系数据库管理系统实质是面向集合的,在 MySQL 中并没有一种描述表中单一记录的表达形式,除非使用 WHERE 子句来限制只有一条记录被选中。所以有时我们必须借助于游标来进行单条记录的数据处理。一般通过游标定位到结果集的某一行进行数据修改。
2024-01-15 08:00:00 959
原创 Charles安装及使用教程
选择Proxy | Proxy Settings,弹出proxy设置选项卡,勾选Enable SSL Proxying,在Location部份选择add,按如下图添加,抓取任意站点、443端口的数据。这里的代理服务器地址填写为电脑的ip地址,然后端口这里写8888(这个是charles的默认设置),如果自己修改了就写成自己所修改的端口就可以了。上述1、2步骤,只针对http请求。直接打开网页就可以了。(1)结构模式:可以很清晰的看到请求的数据结构,而且是以域名划分请求信息的,可以很清晰的去分析和处理数据。
2024-01-15 07:30:00 900
原创 MySQL调用存储过程和函数、MySQL变量的定义和赋值
在 MySQL 中,除了支持标准的存储过程和函数外,还引入了表达式。表达式与其它高级语言的表达式一样,由变量、运算符和流程控制来构成。变量是表达式语句中最基本的元素,可以用来临时存储数据。在存储过程和函数中都可以定义和使用变量。用户可以使用 DECLARE 关键字来定义变量,定义后可以为变量赋值。这些变量的作用范围是 BEGIN...END 程序段中。下面将讲解如何定义变量和为变量赋值。MySQL 中可以使用DECLARE其中:DECLARE 关键字是用来声明变量的;
2024-01-14 10:15:00 797
原创 MySQL删除存储过程(DROP PROCEDURE)和MySQL存储函数详解
存储过程被创建后,就会一直保存在数据库服务器上,直至被删除。当数据库中存在废弃的存储过程时,我们需要将它从数据库中删除。MySQL 中使用 DROP PROCEDURE 语句来删除数据库中已经存在的存储过程。注意:存储过程名称后面没有参数列表,也没有括号,在删除之前,必须确认该存储过程没有任何依赖关系,否则会导致其他与之关联的存储过程无法运行。
2024-01-14 09:00:00 983
原创 charles下载安装教程详细讲解(抓包)
此时你的手机必须和电脑在同一个网络/wifi里,手机选择和电脑相同wifi—>长按此wifi弹框中选择修改网络—>显示高级选项—>服务器主机名输入框中输入电脑ip地址,服务器端口号填写8888——>保存即可,此时手机和电脑绑定在一起一遍电脑抓手机上请求网络数据.Charles其实是一款代理服务器,通过过将自己设置成系统(电脑或者浏览器)的网络访问代理服务器,然后截取请求和请求结果达到分析抓包的目的。该软件是用Java写的,能够在Windows,Mac,Linux上使用。(4)支持网络请求的截获并动态修改。
2024-01-14 07:30:00 661
原创 MySQL数据库存储过程是什么和创建存储过程(CREATE PROCEDURE)
我们前面所学习的 MySQL 语句都是针对一个表或几个表的单条 SQL 语句,但是在数据库的实际操作中,经常会有需要多条 SQL 语句处理多个表才能完成的操作。例如,为了确认学生能否毕业,需要同时查询学生档案表、成绩表和综合表,此时就需要使用多条 SQL 语句来针对这几个数据表完成处理要求。存储过程是一组为了完成特定功能的 SQL 语句集合。使用存储过程的目的是将常用或复杂的工作预先用 SQL 语句写好并用一个指定名称存储起来,这个过程经编译和优化后存储在数据库服务器中,因此称为存储过程。
2024-01-13 21:00:00 1705
原创 抓包神器之Charles 功能介绍和使用教程
Charles 是在 PC 端常用的网络封包截取工具,在做移动开发时,我们为了调试与服务器端的网络通讯协议,常常需要截取网络封包来分析。除了在做移动开发中调试端口外,Charles 也可以用于分析第三方应用的通讯协议。配合 Charles 的 SSL 功能,Charles 还可以分析 Https 协议。Charles 通过将自己设置成系统的网络访问代理服务器,使得所有的网络访问请求都通过它来完成,从而实现了网络封包的截取和分析。Charles 是收费软件,可以免费试用 30 天。
2024-01-13 07:30:00 2196
红色简约部门岗位竞聘述职汇报简历
2024-01-10
前端程序员精美简历模板
2024-01-10
程序员Java互联网求职个人简历
2024-01-10
技术类程序员软件工程师简历
2024-01-10
新春开门红企业年度盛典总结汇报
2024-01-10
商务风企业年度工作总结汇报PPT
2024-01-10
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人