- 博客(57)
- 问答 (2)
- 收藏
- 关注
原创 mysql数据库调优
1. 数据库设计优化规范化与反规范化:在设计数据库时,遵循适当的规范化原则以减少数据冗余和提高数据完整性。然而,在需要时也要考虑反规范化以提高查询性能。选择合适的数据类型:使用适当的数据类型可以减少存储空间并加快查询速度。避免使用NULL值:尽可能避免使用NULL值,因为它们在查询和索引时可能引入额外的复杂性。2. 索引优化创建有效的索引:为经常出现在查询条件、JOIN条件、排序和分组依据的列创建索引。使用复合索引:根据查询条件中列的使用频率和过滤性创建复合索引。避免过多索引:虽然索引可
2024-08-23 17:52:47
434
原创 MySQL慢查询日志
慢查询日志是MySQL提供的一种日志记录功能,它能够记录执行时间超过预设阈值(long_query_time)的SQL查询语句,并将这些信息写入到日志文件中。
2024-08-23 12:10:34
1032
原创 autocommit自动提交事务及commit、rollback用法
(1)修改my.cnf配置文件:添加autocommit=0或者autocommit=OFF。(2)查看ssh连接会话1的autocommit状态为设置后的OFF关闭自动提交模式。#关闭自动提交模式:autocommit=OFF 或者 autocommit=0。(3)查看ssh连接会话2的autocommit状态为默认的ON开启自动提交状态。#开启自动提交模式:autocommit=ON 或者 autocommit=1。autocommit的值为OFF,表示系统关闭自动提交模式。(2)重启mysql服务。
2024-08-20 19:34:32
1089
原创 性能测试流程
总结本次性能测试的经验和教训,提炼最佳实践。回顾测试过程中遇到的问题和挑战,提出改进建议。将性能测试结果和报告提交给项目管理层和相关团队,为系统优化和性能提升提供参考依据。
2024-08-12 19:18:47
319
原创 docker安装及使用
以配置文件启动redis,加载容器内的conf文件,最终找到的是挂载的目录 /etc/redis/redis.conf 也就是liunx下的/home/redis/myredis/myredis.conf。国内下载国外的镜像有时候会很慢,因此可以更改 docker 配置文件添加一个加速器,可以通过加速器达到加速下载镜像的目的。2)挂载 redis 的持久化文件(为了数据的持久化)。1)挂载 redis 的配置文件。:docker容器的运行环境。:操作docker的命令行。表示后台启动redis。
2024-08-06 18:52:21
1156
原创 API接口和SDK的测试点
一、 API接口测试点1.1 功能测试1.1.1 接口功能验证:确保API接口能够按照预期接收请求并返回正确的响应。验证接口在不同参数组合下的行为是否符合设计文档的描述。1.1.2 参数校验:检查接口对输入参数的校验是否严格,包括必填项、数据类型、长度、格式等。验证接口对非法参数的处理方式,如返回错误码、错误信息等。1.1.3 业务流程测试:验证API接口在业务流程中的调用顺序和依赖关系是否正确。确保API接口能够与其他接口或系统协同工作,完成特定的业务流程。1.2 性能测
2024-08-05 19:19:29
909
原创 API接口和SDK的区别
API接口(Application Programming Interface):即应用程序接口,是软件系统不同组成部分之间衔接的约定。它定义了软件组件之间的通信方式,使得不同的软件程序能够相互连接、共享数据和功能。API接口通常以函数或方法的形式存在,开发者可以调用这些接口来实现特定的功能。:即软件开发工具包,是一组开发工具、库文件、文档和示例代码的集合,用于支持软件开发者创建、集成和维护特定软件平台或应用程序。SDK为开发者提供了一站式的开发环境,帮助他们更高效地开发应用程序。
2024-08-05 17:36:59
1122
原创 jmeter使用教程
1、测试计划:是使用jmeter进行测试的起点,它是其他jmeter测试元件的容器2、线程组:代表一定数量的用户,它可以用来模拟用户并发发送请求。实际的请求内容在sample中定义,它被线程组包含。3、配置元件:维护sampler需要的配置信息,并根据实际的需要修改请求的内容。4、前置处理器:负责在请求之前工作,常用来修改请求的设置。5、定时器:负责定义请求之间的延迟间隔。
2024-07-29 10:49:35
1855
原创 程序为什么会有性能问题
综上所述,程序出现性能问题的原因复杂多样,涉及到硬件资源、网络环境、软件设计、系统环境、外部因素以及编码和维护实践等多个方面。在解决性能问题时,需要综合考虑这些因素,并采取相应的优化措施来提高程序的性能。
2024-07-29 10:20:29
655
原创 性能测试tps比较低的原因
7、如果使用到外部系统,也可能是外部系统响应时间较长造成我们本系统长时间等待。3、中间件连接数的限制,比如说redis,Nginx。6、系统资源达到瓶颈,CPU,内存,磁盘,网络等等。2、网络io达到瓶颈,网络带宽不够。1、压力机本身达到了性能瓶颈。
2024-07-25 17:25:41
665
原创 Jenkins卡在等待界面解决方法
部署jenkins服务器出现Please wait while Jenkins is getting ready to work。
2024-07-23 22:32:43
1255
原创 jenkins备份
由于 Jenkins 配置了启动用户为 jenkins 为方便 Jenkins 有权限访问该文件夹,需要为该文件夹赋权。5.点击 Backup Now 开始备份(备份成功与否没有界面提示,可以到目录中去查看)3.安装后在【Manage Jenkins】有ThinBackup的设置。2.在jenkins中安装插件ThinBackup。1.在jenkins服务器上创建备份文件夹且授权。
2024-07-23 15:11:24
1356
原创 jenkins替换配置文件
1.点击首页的【Manage Jenkins】-【Manage Plugins】,在选项【Available plugins】安装 Config File Provider Plugin ,安装后重启jenkins。6.进入项目的设置-构建环境,选择“Provide Configuration files”,选择要替换的文件和要替换的项目文件路径。3.点击新建,选择自定义,填入要替换的文件名称及内容。2.安装完成后会有这个图标,点进去。4.点击【Next】后填写文件内容。7.点击【保存】及构建即可。
2024-07-23 14:58:20
866
原创 jenkins集成allure测试报告
(2)选择【Available】选项,搜索输入框输入Allure,搜索出来的名字就叫Allure,当安装后名字会变为Allure Jenkins Plugin。(2)全局配置页下拉到最后一项,你会看到“Allure Commandline”项, 按下图配置之后保存即可。(1)点击首页的【Manage Jenkins】-【Global Tool Configuration】(1)点击首页的【Manage Jenkins】-【Manage Plugins】(3)进入项目的配置。
2024-07-23 14:46:03
1092
原创 UI自动化元素定位不到的原因
4、定位语法错误,如XPath或CSS Selector写法不正确。1、元素还未加载完成,定位语法正确但是元素不存在于DOM中。2、元素在iframe中,需要先切换到对应的iframe。6、页面是异步加载的,元素在页面还未完全加载后就进行定位。5、动态ID或者属性,导致每次加载的元素都不一样。3、元素被遮挡,不在可视区域内,无法进行交互。7、元素在一个隐藏的元素内,如隐藏的div。8、元素被遮挡,如被另一个元素遮挡。9、页面元素不可见或者不可点击。
2024-07-22 16:19:07
857
原创 jmeter部署
(1) 安装jdk,jdk下载完成后双击安装包:无限点击"下一步"直到完成,默认路径即可。(2) jdk安装完成后配置jdk的环境变量,找到环境变量中的系统变量:此电脑 --> 右键属性 --> 高级系统设置 -->高级 -->环境变量。javac。
2024-07-19 18:49:18
817
原创 bug等级和优先级
一、bug的等级1、致命:这类bug是最严重的,通常导致系统无法运行、主要功能失效或严重资源不足。举例包括软件在安装过程中崩溃,导致无法完成安装;登录功能失效,用户无法验证身份进入系统;主要功能模块(如支付、订单处理)无法执行核心操作。2、严重:这类bug对软件的主要功能或操作有重大影响,但不会完全阻止用户使用软件。用户可能会遇到明显的错误或障碍,需要寻找替代方法来完成任务。举例包括电子商务网站上的购物车功能错误地计算了商品的总价;报表生成功能生成的PDF文件无法打开或内容格式错乱;安全
2024-07-19 15:34:27
693
原创 Cookies和session区别
Cookies数据存储在客户端(浏览器)中,而Session数据存储在服务器端。这意味着Cookies是客户端技术,而Session是服务器端技术。
2024-07-19 15:28:13
656
原创 测试纬度划分
1、按开发阶段分类单元测试(模块测试):针对软件设计中的最小单位(如函数、类等)进行正确性检查的测试工作。集成测试(组装测试):在单元测试的基础上,将所有程序模块进行有序的、递增的测试,重点测试不同模块的接口部分。系统测试:将整个软件系统视为一个整体进行测试,包括功能、性能以及软件所运行的软硬件环境。验收测试:α测试(内测版本):通常在软件开发者内部交流,也可能部分发布给专业测试人员,该版本软件的bug较多,不适合普通用户安装。β测试(公测版本):对所有用户开放的测试版本。2、按测试目的分
2024-07-18 17:54:28
263
原创 怎么提升测试效率
1、确定测试目标和范围做任何事之前必须要明确测试目标和范围。测试之前,测试目标应清晰明确,测试人员要了解测试的目的和意义。测试范围应包含需要测试的功能和流程,哪些要测、哪些不测、哪些要重点测,都要做到心中有数。确保测试人员在测试过程不偏离主题,也不会造成漏测。2、制定高效的测试计划测试计划是测试过程中必不可少的一部分,包括测试目标、测试范围、测试资源、测试周期、测试方法等内容。制定测试计划时,需充分考虑测试资源的限制和可使用性。测试人员应根据实际情况,制定出相应的测试计划,使测试过程整体可
2024-07-18 17:48:59
277
原创 怎么保障测试覆盖度
1、制定详细的测试计划在开始测试之前,制定一份详细的测试计划,明确测试的目标、范围、资源、时间安排等,确保测试按照计划进行。2、进行需求分析和理解:在开始测试之前,对产品需求进行深入的分析和理解,明确产品的功能、性能等要求,同时也要找出需求的问题,确认需求的合理性,确保测试用例覆盖所有的需求点。3、设计高质量的测试用例根据需求分析结果,设计高质量的测试用例,包括输入数据、预期结果、测试步骤等,确保测试用例的覆盖面和完整性。4、组织用例评审、参与设计架构评审在提测前组织产品需求、开
2024-07-18 17:19:46
969
原创 负载测试和压力测试
压力测试是模拟实际应用的软硬件环境及用户使用过程的系统负荷,长时间或超大负荷地运行测试软件,以测试被测系统的性能、可靠性、稳定性等。压力测试更多地关注系统在极限或极端条件下的性能表现。
2024-07-18 17:14:10
582
原创 https和http区别
HTTP信息是明文传输,而HTTPS则通过SSL/TLS协议进行加密传输,确保数据传输的安全性。HTTPS可以验证服务器身份,防止中间人攻击,保护数据的完整性和保密性。HTTPS是在HTTP基础上加入SSL构建的,支持加密传输和身份认证。由于HTTPS在传输层增加了加密处理,页面加载速度可能会比HTTP慢,且对服务器资源消耗更大。HTTPS需要向CA(证书颁发机构)申请证书,这通常涉及一定的费用,而HTTP不需要。HTTPS的URL以"https://“开头,而HTTP则是"http://”。
2024-07-18 17:05:27
2032
原创 udp和tcp区别
因此,UDP的传输速度更快,但也更不可靠,因为它不提供数据的可靠性和完整性保证,数据报文可能会丢失或乱序。在数据传输过程中,TCP会进行数据的分段、重传和确认等操作,以确保数据的可靠性。:UDP的数据量通常较小,因为它不进行连接的建立和数据的确认,直接发送数据报文。TCP的头部包含了源端口、目标端口、序列号、确认号、窗口大小等字段,用于进行连接的建立、数据的传输和确认等操作。:由于TCP需要进行连接的建立和数据的确认,因此它的数据量通常较大。:UDP的头部开销较小,占用的字节数较少。
2024-07-18 17:03:49
881
原创 达梦基本操作
1、命令创建表空间2、表空间状态变更,脱机和在线3、表空间修改大小4、查看表空间数据文件有多少个5、增加表空间数据文件64;6、更换数据文件存储的位置7、临时表空间‘TEMP%’;8、Roll表空间256;9、删除表空间。
2024-07-15 16:59:56
459
原创 SVN安装及使用
放开下图的配置且修改“anon-access”为none、修改“realm”为 /usr/local/svn/svnku。realm = /usr/local/svn/svnku #认证空间名,版本库所在目录。在[user]标签下加入用户密码(格式:用户名 = 密码,注意“=”两边需有空格)在 /etc/sysconfig 路径下修改svnserve文件。客户端访问:svn://192.168.52.3/svnku。查看SVN的端口,SVN固定端口3690。重启机器,连接后直接查看svn状态。
2024-07-15 16:49:23
1046
原创 虚拟机配置静态ip
网关需与VNware一致:编辑-虚拟网络编辑器-选中NAT模式-NAT设置。IPADDR=192.168.52.4 #指定一个静态IP。DNS1=8.8.8.8 #连接外网需要配置域名解析服务器。BOOTPROTO=static #表示配置静态IP。GATEWAY=192.168.52.2 #指定网关。ONBOOT=“yes” #表示启用该网卡。
2024-07-15 16:30:33
286
原创 jmeter问题
原因:首先jmeter提示CannotResolveClassException: kg.apc.jmeter.vizualizers.CorrectedResultCollector是因为缺少插件。2、将jmeter-plugins-manager-1.10.jarr复制到Jmeter的Lib/ext目录下面,然后重新启动。导入脚本,会弹出个弹框,点击Yes,install it,等完成,就可以正常打开脚本了。jmeter-plugins.org插件。1、打开下面网站下载。
2024-07-04 17:57:57
1282
原创 redis集群部署
1.编译时遇到的问题:问题一:/bin/sh: cc: command not found解决:yum -y install gcc gcc-c++ libstdc+±devel问题截图问题二:jemalloc/jemalloc.h: No such file or directory解决:make MALLOC=libc问题截图:2.创建主节点遇到的问题:No route to host解决:关闭防火墙问题截图。
2024-07-04 17:16:27
801
原创 linux安装jdk
2、把下载的安装包jdk-8u152-linux-x64.tar.gz上传到linux:/usr/local/java/(目录自定义)3、解压:tar -xzvf jdk-8u152-linux-x64.tar.gz。4、修改配置文件:vim /etc/profile,配置环境变量。5、重新加载配置:source /etc/profile。6、检查安装情况:java -version。
2024-07-04 17:02:25
290
空空如也
Linux ftp服务器主动被动模式问题
2021-07-26
C++多线程与调用外部程序问题
2021-06-24
TA创建的收藏夹 TA关注的收藏夹
TA关注的人