- 博客(405)
- 资源 (5)
- 收藏
- 关注
原创 Jmeter 的常用基础配置,看这一篇就够了
1、找到jmeter的bin目录下的 jmeter.properties 文件,关于结构树图标配置有4个选项:19x19、24x24、32x32、48x48;原本设置为en的这行进行#注释。通过上面第三点全局放大操作,发现请求的"消息体数据" 的字体并未跟着放大,那如果要将"消息体数据"、jdbc请求中的“Query数据”的字体放大,如何设置呢?1、找到 JMeter 安装目录的bin目录下的 jmeter.properties 文件,这个文件是 JMeter 的配置文件。
2025-01-15 14:31:12
784
原创 Cypress测试框架详解:轻松实现端到端自动化测试
Cypress 是一款开源的 JavaScript 自动化测试框架,是基于 NodeJS 的现代自动化工具,专为端到端测试设计,用于简化 Web 应用的测试自动化。支持使用 JavaScript 或 TypeScript 编写测试脚本。虽然推出时间较短,但凭借其易用性和高效性,Cypress 已成为测试人员实施自动化测试的热门选择。
2025-01-04 16:03:12
752
原创 Jmeter 分布式压测常见坑以及解决方案
2)助攻机上的服务重启一下,也就是重新启动助攻机的服务器:./jmeter-server -D java.rmi.server.hostname=助攻机IP地址。解决方案:这是因为助攻机下的Jmeter里没有阶梯压测的插件:把windows电脑安装了插件的Jmeter工具压缩一下上传到助攻机上解压使用,就可以了。3)你的助攻机服务没有启动:使用./jmeter-server -D java.rmi.server.hostname=助攻机IP地址 启动你的助攻机。视频+文档+题库APP!
2024-12-24 17:39:39
817
原创 一文搞定 Vmware 虚拟机 Linux 配置固定 IP 地址
右键-->属性,选择IPv4,双击打开地址配置页面:配置的IP地址跟虚拟机的地址网络同一个网段,但是IP地址不要相同,比如我这个里配置了192.168.61.2,跟虚拟机的192.168.61.x属于同一个网段。2)IPADDR=192.168.61.136,这个就是你的虚拟机以后的固定IP地址,注意配置跟电脑上VMnet8虚拟网卡的地址同一个网段,但是不要地址重复,不然会冲突。视频+文档+题库APP!4)GATEWAY=192.168.61.1,配置你的虚拟机的网关,就是前面配置的网段的网关地址。
2024-12-13 13:53:45
2269
原创 5分钟带你全面搞懂面试必问系列之Python深浅拷贝
给变量赋值时,并不会真正复制对象,而只是让新的变量指向原来的对象。如果想要创建一个“真正的副本”,让新对象和原对象互相独立,我们可以使用 Python 的。如果想要创建一个“真正的副本”,让新对象和原对象互相独立,我们可以使用 Python 的。浅拷贝是对一个对象父级(外层)的拷贝,并不会拷贝子级(内部)。浅拷贝是对一个对象父级(外层)的拷贝,并不会拷贝子级(内部)。深拷贝对一个对象是所有层次的拷贝(递归),内部和外部都会被拷贝过来。深拷贝对一个对象是所有层次的拷贝(递归),内部和外部都会被拷贝过来。
2024-12-11 16:57:21
639
原创 测试需要掌握的 Linux 操作系统知识,看这一篇文章就够了!
里面的文件:内存中的文件数字文件夹:进程, 这个文件夹下面 会记录 进程的内存信息, 一旦进程\系统重启,这些信息又会被还原 【进入进程文件夹后,有limit文件-进程的一些限制信息】/proc 虚拟内存文件系统,存储当前内核运行状态的特殊文件这个内容不在磁盘上,而在内存,可以直接查看、修改系统信息 【比如cpuinfo文件,meminfo信息 进程id信息】/var :不断扩充的东西,如日志 【mysql的数据库的日志在var等 系统软件的日志基本都在这个目录下】除C盘外的额外的安装盘。
2024-10-28 15:36:50
1060
原创 GitLab+Jenkins 实现 Webhook 自动化触发构建
当事件发生时,服务端会将该事件的信息通过 HTTP POST 请求的形式推送到预先设置的 Webhook URL。在使用 GitLab 和 Jenkins 进行持续集成和自动化部署时,Webhook 可以用来触发 Jenkins 任务(Job),当 GitLab 中的代码发生变更时,会自动通知 Jenkins 运行预设的构建流程。通过配置 GitLab + Jenkins Webhook,GitLab 中的代码提交或合并请求等事件可以自动触发 Jenkins 的构建任务,实现持续集成。
2024-10-25 16:45:33
964
原创 DevOps 测试左移实践:Docker+Jenkins+SonarQube+GitLab 构建代码质量防线
需要注意的是自 SonarQube 7.9 LTS 版本起,MySQL 不再受 SonarQube 官方支持,其所支持的数据库包括H2(内嵌数据库,主要用于开发和测试环境)、PostgreSQL,这里我们使用PostgreSQL数据库。传统的测试通常在开发完成后才开始进行,而测试左移主张在需求分析、设计和编码阶段就积极参与测试,尽早发现并解决缺陷,从而降低修复成本,提高软件质量。通过充分利用测试人员的专业知识,团队可以在早期阶段发现并解决问题,从而减少后期的维护成本,提升产品的整体质量。
2024-10-21 14:58:35
801
原创 纯干货分享 ~ 银行测试面试题大揭秘!
贷款项目是指银行向客户提供资金,让客户在约定的期限内按照协议还款的一种金融服务。在贷款项目中,银行向客户提供资金,以满足客户例如购房、购车、教育等资金需求。客户在申请贷款时需要提供相关的申请资料,包括个人身份证明、收入证明、担保人信息等。贷款项目通常包括以下几个主要阶段:1)申请阶段:客户向银行提交贷款申请,同时提供所需的申请资料。银行对客户的信用评估和还款能力进行审查,决定是否批准贷款。2)审核阶段:银行根据客户的信用评估和还款能力,决定是否批准贷款,并确定贷款金额、期限和利率等条件。
2024-10-15 14:07:36
858
原创 代码质量管理 SonarScanner 扫描分析实战
SonarScanner 是一个静态代码分析工具,支持多种编程语言(如 Java、JavaScript、C++ 等)。它能够自动检测代码中的潜在问题,如代码异味、漏洞、安全问题、重复代码等。使用 Sonar Scanner,你可以对项目代码进行深度扫描,生成分析报告,并将结果发送到 SonarQube 服务器。这是最通用的 SonarQube Scanner,适用于各种构建工具之外的项目,或者没有与 SonarQube 原生集成的情况。根据自己的系统平台选择对应的版本,这里由于我是win机器,选择的是。
2024-10-10 17:41:54
1199
原创 金九银十,分享一波用例设计、数据库、编程笔试题!
金九银十来了,很多小伙伴又双叒叕找工作了,最近收到一些求职小伙伴反馈过来的笔试题,摘取其中一些比较经典且常被考核到的用例设计题、数据库、编程题来给大家做个分享,望有助于大家的高薪求职之路!
2024-09-19 14:26:32
1089
原创 银行项目测试,基础业务知识,一文全掌握!
从收钱、点钱、登折,到另一个人的复核、签字、盖章、记账,最快也要二三十分钟。例如,将省级数据中心的数据和业务集中到国家级的大数据中心,实现系统基础架构、物理服务器、数据和应用的集中。是国家机关,领导银行的银行。2008年以后,以业务转型为契机,对内以会计核算为中心,面向管理,对外进行业务转型,从传统的以“面向账户”为主转变为以“面向客户为中心”的核心系统。外汇买卖(不同货币之间的买卖,赚差价),同业存放(银行将资金存放在其他金融机构并获取利息收入),同业拆借(银行之间相互借贷资金)、票据业务等。
2024-09-18 17:29:01
1223
原创 提升 UI 自动化技能,找工作必备的20个实战技巧!测试工程师必看!
UI自动化测试作为保障产品质量、提升测试效率的有效手段,一直以来在很多公司的项目中都有非常多的落地实践,然而因为UI应用涉及到很多复杂的场景、不稳定的问题导致落地效果不佳。本文将会讲解20个实际会遇到的UI自动化测试问题,并提供有效的解决方案,帮助大家在面试中可以更好从容的回答面试官的问题。这样可以在同一套测试逻辑下,执行不同的数据集,覆盖更多测试场景。:根据测试的优先级,将测试用例分为不同的级别(如Smoke Test、Regression Test),优先执行最重要的测试,以便快速得到关键反馈。
2024-09-10 17:45:44
1297
原创 银行项目:信用卡业务及测试,一文搞定!
大部分的银行测试主要业务测试为主,且银行测试岗大多为外包,岗位是比较容易被替代的。随着金融市场的不断变化和银行业务的复杂化,测试工作的难度也在不断增加,对于测试人员的技能要求也在不断提高,掌握自动化测试、性能测试、安全测试等专业技能成趋势,也更有助于在银行测试领域获得更多且更高薪的就业机会。有需要的点击下方名片找我领取哦。还有各种简历模板、大厂面试真题等着大家,千万不要错过。需要完整项目跟项目源码的关注并私信我关键词“项目”自行获取,文末公众号也可领取。
2024-09-06 17:54:03
855
原创 校招全流程干货分享,秋招别内耗
昨天一个学弟跟我抱怨最近校招没几家有反馈特别难受,都不敢投递了,觉得自己没准备好,我真的想说,太没必要了,秋招千万不能内耗,只会消磨自己,还不好拿到offer,给大家分享一下我是怎么过来的,焦虑是难免的,但是还是有一些方法的,希望这些经验能帮助到你们。bg:23届,毕业后一直在水滴,对,就是大家应该都熟悉的水滴筹的公司,其实水滴还有很多其他业务,我就是在水滴保做商业分析,水滴保在互联网保险经纪赛道也属于龙头业务了。
2024-09-05 14:35:31
885
原创 什么是精准测试?为什么要做精准测试?
例如,在一个包含数百万行代码的系统中,如果采用全量测试的方法,每次代码更新后都需要对整个系统进行测试,这不仅需要耗费大量的时间和资源,而且测试结果往往无法及时反馈给开发团队,导致开发周期拉长,进而影响产品的发布速度。如果订单服务的代码进行了修改,传统的全量测试方法可能会对整个系统进行测试,然而精准测试则可以通过分析订单服务与其他服务的依赖关系,仅对受影响的支付服务进行测试,从而大幅减少测试时间和资源消耗。通过影响分析,测试工程师能够优先测试那些受改动影响较大的模块,从而提高测试的针对性和有效性。
2024-08-30 15:09:14
1163
原创 功能 & 接口测试,详解从抓包 +linux 日志 + 数据库的 bug 定位!
如何定位?1)抓包分析:因为是web项目,这里通过浏览器开发者工具F12进行分析。找到网络视图,当点击提交时,无请求信息,问题出在前端!2)前端有报错提示,点开报错,可以看到原因:TypeError: files is undefined。也就是提交操作时,files文件未定义。结合当前功能业务思考哪个环节需要提交文件。3)返回功能操作上一步,发现图片文件未上传。该功能需要优化:当前必填红色* 标注,且当用户必填未填时,弹框给与提示。
2024-08-27 11:17:07
568
原创 微服务架构 RPC 接口到底是什么?如何测试?
微服务通常分布在不同的网络节点上,RPC接口使得一个服务可以像调用本地方法一样调用另一个远程服务的方法,比如当服务A需要调用服务B的功能时,服务A可以通过RPC接口向服务B发送请求并等待响应。RPC接口在现代软件架构中提供了一个灵活且强大的工具,特别是在分布式系统和微服务架构中,它能有效地简化服务之间的通信,支持跨平台、跨语言的调用,使得开发者能够更专注于业务逻辑,而不必过多关注底层通信的细节。在分布式系统中,多个服务可能部署在不同的服务器上,RPC接口使得这些服务可以像调用本地方法一样进行互相通信。
2024-08-23 14:07:41
1367
原创 一文掌握 Web 测试:功能、界面、兼容与安全的综合测试指南!
随着Web技术的不断演进,测试除了对应用的功能性、界面美观性、跨平台兼容性的基本要求外、安全性和性能的要求也逐步增高。因此,全面、系统的测试思维和策略成为了保证Web应用高质量的关键因素。本篇文章将从功能测试、界面测试、兼容性测试和安全测试四个方面,深入梳理测试要点,确保Web应用在各个层面上都能满足用户和业务的需求。通过这篇文章,希望对于构建全面测试思维,提供一些帮助。
2024-08-19 15:05:00
1223
原创 UI 自动化分布式测试 -Docker Selenium Grid
Docker 和 Selenium Grid 的结合为分布式 UI 自动化测试提供了一种高效、可扩展且易于管理的方法。通过使用 Docker 容器化技术,测试环境的设置和配置变得更加简便和一致;而 Selenium Grid 则允许在多个节点上并行运行分布式测试,从而大大提升测试的速度和覆盖范围。
2024-08-16 15:05:45
941
原创 以搜索为例,从功能,到抓取接口,实现 Jmeter 接口自动化思路详解
不论是用工具去实现接口测试;还是用Python或Java去实现自动化测试,都是基于功能测试思路去实现。在追求更高效的工具、代码测试过程中,不要忘记了最为本质的测试思维能力的提升!本篇文章从功能入手,到自动化测试实现,带你一步步领略测试思维的重要性!
2024-08-15 15:13:28
907
原创 性能测试常见的内存溢出问题: JVM 内存溢出如何调优?
针对java项目做性能测试的时候,很多同学都见过一个报错,就是OOM【Out Of MemoryError】;那出现这种报错就是项目发生了内存溢出的问题,这是比较严重的性能问题。所以,作为一个性能测试工程师,我们要能够分析JVM内存的问题以及理解其中的原理,才能更好的给JVM内存出现的性能瓶颈问题进行调优。
2024-08-14 14:14:02
539
原创 2024虾皮测开一面+二面+hr面面经
(他的面试链接里面有牛客那种可以写代码的地方,之前主要做测试,代码能力倒退的不止一点。4,这个项目主要做什么,怎么做的,怎么测的,过程,内容,流程。请提前测试好音频,我服了,进去的时候没问题,和面试官开始面试之后,我的音频就没声音,最后是戴耳机解决的。然后我很快给出了第二个答案,如果有lastname这个玩意,让它=我的姓,但我感觉他不是想考这个。12,前公司的自动化测试平台自研项目我是如何使用的,底层代码框架知道不,用的什么框架?6,代码题:给定字符串,不论大小写,统计文中出现的字符个数,语言不限。
2024-08-14 11:45:00
732
原创 你们公司的网站真的安全吗?快用我的SQL注入脚本测试下吧。
SQL注入(SQL Injection)是一种常见且危险的漏洞类型,攻击者可以通过这种漏洞获取数据库中的敏感信息,甚至对数据库进行增删改查操作。在国内发生的多起重大数据泄露事件中,SQL注入漏洞往往是攻击者入侵系统并获取数据的主要手段之一。
2024-08-13 11:31:48
985
原创 不得不掌握的性能测试监控神器 -nmon 工具详解
跟我们性能相关的数据是第二列和第三列:发送和接受的报文的多少,还跟网卡的处理上限和带宽的上限的关系,取他们的最小值【短板】跟我们发送和接受的数据做比对,判断网络就是否成为了性能瓶颈了。1)c:进入nmon界面输入小写的c,就可以看到cpu的统计信息,会包括详细信息如下:用户态 系统态 等待io的CPU和空闲占的CPU情况;我们可以通过./nmon -h 进入完整的帮助手册,可以看到详细的所有的命令参数。Network I/O部分:显示接受和发送的包的大小,接受和发送的包的个数,接受和发送包的尺寸等信息。
2024-08-12 17:50:40
1083
原创 企业级资源监控方案落地:Prometheus+Grafana+Export
我们有高很多的Linux的命令可以去监控各种资源,比如top,vmstat,iostat,pidstat等,但是命令使用有一定的门槛,结果看起来也没那么直观,所以现在很多公司都用Prometheus+grafana+export方案来进行资源监控。1、数据源的配置出现连接不上问题,报错连接失败:基本上是服务启动的问题或者prometheus的配置文件的问题,可以检查一下;你想用 Prometheus监控平台,去监控其他的服务, 可以去找服务对应的 exporter,按照安装说明,进行配置。
2024-08-09 17:41:46
579
原创 Jmeter+influxdb+grafana 性能测试结果监控
我们做性能测试的时候使用Jmeter自身的监听器统计压测结果虽然可以统计到各个维度的信息,比如TPS,RT,Err等,但是这个Jmeter本身的监控没有办法做存储,也没有办法去找历史数据,所以如果想要持久化储存数据,我们就需要采用监控平台+ influxdb时序数据库进行性能测试结果的监控。
2024-08-07 15:12:19
958
原创 12年磨一剑:软件测试老兵的十条生存法则
对于测试经理来说,建立完善的性能测试和监控流程,并定期进行性能优化和评估,是提升系统性能和用户体验的重要手段。掌握自动化测试、CI/CD、AI/ML等新技术,提升安全测试、性能测试等关键能力,拓宽技术视野,注重软技能的培养,是保持竞争力的关键。此外,作为管理,测试经理还需要关注团队的整体发展和绩效,建立有效的激励机制和反馈机制,鼓励团队成员不断进步和创新。在现代软件开发环境中,测试团队的作用越来越重要,测试经理需要通过有效的管理和领导,提升团队的技术水平和工作效率,为软件质量和用户体验保驾护航。
2024-08-06 13:53:37
302
原创 银行项目信用卡业务及测试,一文搞定。
随着金融市场的不断变化和银行业务的复杂化,测试工作的难度也在不断增加,对于测试人员的技能要求也在不断提高,掌握自动化测试、性能测试、安全测试等专业技能成趋势,也更有助于在银行测试领域获得更多且更高薪的就业机会。还款成功之后检查剩余金额以及应还的利息计算是否正确:剩余应还的账单金额=账单应还的金额-已还金额(最低)。统计的账单为:11月3日,12月3日,下1年的1月3日,2月3日的消费金额以及利息费用的总金额;检查最低还款金额的正确性,例如:设置的最低还款金额为应还金额的10%,应还金额*10%
2024-07-30 19:00:36
470
原创 30天练完这些软件测试项目,面试拿下7offer
请求地址:http://127.0.0.1:8099/api/departments/?请求地址:http://127.0.0.1:8099/api/departments/?请求地址:http://127.0.0.1:8099/api/departments/?请求地址:http://127.0.0.1:8099/api/departments/?(注:$master_name_list:为参数名称;请求地址:http://127.0.0.1:8099/api/departments/T02/
2024-07-11 15:27:33
784
原创 软件测试面试必杀篇:【2024软件测试面试八股文宝典】
800道软件测试面试真题,高清打印版打包带走,横扫软件测试面试高频问题,涵盖测试理论、Linux、MySQL、Web测试、接口测试、App测试、Python、Selenium、性能测试、LordRunner、计算机网络、数据结构与算法、逻辑思维、人力资源等模块面试题,命中率杠杠的,绝对是测试人的福音,面试者的最强武器。PS:加上参考答案有几十万字,答案就没有全部放上来了,高清打印版本超过400多页,留言直接获取。
2024-05-30 11:54:34
964
原创 5 步轻松上手,教你从 0 到 1 落地 Jmeter 接口自动化脚本!
通过以上5步,就可以0代码实现Jmeter自动化脚本的基础开发。当然实际工作中的项目会存在很多需处理的业务场景,比如文件上传处理、关联到数据库的接口处理、接口加密传参处理、数据库断言处理等等,那么就需要大家具备更高阶技术、甚至是自己写代码去解决。学无止境,行以致远。更多软件测试学习资料可点击下方公众号链接领取。
2024-01-16 15:08:26
540
原创 年底找工作的宝子们,千万不要错过这些数据库笔试题!
很多同学会趁着年底尝试找找工作,因为年底的岗位招聘一般来说都是急招,应聘的竞争者少,且薪资不低。特别是工作年限4年以下的宝子,面试前一般会先笔试,如果不想自己笔试受挫,那么以下给大家分享的这一波近期vip学员面试碰到的数据库笔试题,一定要牢牢码住!并多多练习!
2024-01-06 16:54:46
1006
原创 自动化脚本不稳定,原来是软件弹窗惹的祸,2个方法解决!
我们可以利用 try...catch...异常处理机制:当正常元素定位不到时捕获异常,进入到异常处理场景,再然后定位弹窗元素,存在则点掉。很多同学在学习 App 自动化或者在项目中落地实践 App 自动化时,会发现编写的自动化脚本无缘无故的执行失败、不稳定。因为弹窗有时候是随机出现的,并不是按照固定的路径复现,所以不能按照常规元素定位给点掉。如果不对这些弹窗进行处理,将会中断自动化脚本的运行,从而导致脚本执行不稳定。多看多借鉴还是有帮助的。
2023-11-23 09:34:05
321
原创 软件测试职业生涯需要编写的全套文档模板,收藏这一篇就够了 ~
作为一名测试工程师,在整个的职业生涯中,会涉及到各种不同类型的文档编写,大体包括如下:对应文档模板及文档编写视频如下:在一个常规的软件测试流程中,会涉及到测试计划、测试方案、测试用例、测试报告的编写,这些文档也是软件测试岗位必须掌握的文档类型。测试计划是组织管理层面的文件,从组织管理的角度对一次测试活动进行规划。对测试全过程的测试范围、组织、资源、原则等进行规定和约束,并制定测试全过程各个阶段的任务分配以及时间进度安排,并提出对各项任务的评估,风险分析和管理需求。编写时间及依据:需求分析阶段之后,在开展具体
2023-09-18 17:32:12
330
2
原创 通过电商项目,详解抓包到接口测试,附图片验证码 +cookie 问题处理!
以上的实操只是小试牛刀,抓包并进行接口测试,并不是简单地把抓取到的接口信息复制到工具中就能运行成功!在接口脚本设计过程中,会碰到各种各样的问题,像图片验证码处理、短信验证码处理、文件上传操作、关联接口提取数据、唯一参数值问题等等;而这些问题都是伴随着你真正的项目去实践的!另外,工作中完整的接口测试,是从接口需求-->接口用例设计-->接口脚本设计-->接口执行,定位bug并跟踪-->接口报告总结。而不仅仅只是某个工具Jmeter或postman的操作!学无止境,行以致远。
2023-08-17 16:48:50
341
原创 经纬恒润软件测试工程师一面/二面(已oc)
从上面的一些题中可以看出不管是基础,还是业务上的一些工作流程的问题都是有的,中间有些题目感觉自己答的不是很好,事后我将一些没有答好,和没答上来的一些题做了整理,最为了自己的一个错题笔记,并从网上到了一些参考答案,进行学习自我理解。我看你的简历中有写到熟练使用Python,那么你在实习的过程中有使用Python去编写一些自动化的测试脚本吗?你的专业是硬件类的专业,那么后面为什么你选择了测试的这样一份工作呢?测试相关的一些基础,你是自学的,还是学校有相关的课程?这个测试用例的优先级,你是如何划分的?
2023-08-15 17:24:05
1002
2
原创 软件测试面试套路,把答案都抄下来!已入职一周
10、根据你以前的工作或学习经验描述一下软件开发测试过程,由哪些角色负责,你做什么?19、你觉得 bugzilla 在使用的过程中,有什么问题?13、你对 SQA的职责和工作活动(如软件度量)的理解?8、结合你以前的学习和工作经验,你认为如何做好测试?25、Beta 测试与 Alpha 测试有什么区别?6、单元测试的测试对象、目的、测试依据、测试方法?11、根据你的经验说说你对软件测试/质量保证的理解。16、什么是兼容性测试?26、你认为做好测试计划工作的关键是什么?1、你的测试职业发展是什么?
2023-08-09 15:56:20
132
原创 十几个软件测试项目实战,别再说简历项目不知道怎么写了
最近很多人都跟我抱怨找不到工作、简历没项目不知道怎么写?特别是一些想进银行工作的,毕竟钱多事少嘛,但银行一般只招有相关工作经验的。要是你的简历上一个银行相关的项目都没有,人家看都不会看。为此,我特意找了几个项目实战分享给大家,写进你的简历里面让你的简历脱颖而出。废话不多说,上项目实战。项目描述1:12306抢票项目项目测试目的学会Selenium定位web元素的方法熟练浏览器调试工具使用项目主体步骤1) 人工走一遍流程,对自动化的流程心中有数。
2023-07-20 17:01:40
2546
2
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人