- 博客(544)
- 收藏
- 关注
原创 jmeter接口测试
Jmeter是由Apache公司开发的java开源项目,所以想要使用它必须基于java环境才可以;Jmeter采用多线程,允许通过多个线程并发取样或通过独立的线程对不同的功能同时取样。
2025-12-20 15:25:46
596
原创 Selenium自动化测试:如何搭建自动化测试环境,搭建环境过程应该注意的问题?
Selenium是Thought Works公司开发的一套基于web应用的自动化测试工具,直接运行在浏览器中,模拟用户操作。它可以被用于单元测试、集成测试、回归测试、系统测试、冒烟测试、验收测试,并且可以运行在各种浏览器和操作系统上。目前使用selenium的人群大概有两大类吧,一类是软件测试工程师,他们可以通过selenium来实现自动化的测试,以提高回归测试的效率,降低人员的执行成本。
2025-12-20 15:24:55
762
原创 5分钟教你轻松搭建Web自动化测试框架
也就是说我们把平时在网页上做的功能测试用 Selenium 代码实现,这样在回归测试的时候就可以达到省时省力的目的。所以我们一般是在业务功能上线以后,为确保页面稳定,用 Selenium 实现自动化回归测试,结合 git、Jenkins 一起,每当有新功能上线时都会执行写好的 Selenium 代码以验证新上线的业务对原有页面功能没有造成影响。随着互联网应用开发周期越来越短,迭代速度越来越快,只会点点点,不懂开发的手工测试,已经无法满足如今的业务要求,只能被企业逐步裁员淘汰。
2025-12-20 15:22:18
770
原创 一文彻底搞懂性能调优
好了,大家看完上面的配置文件,可以看出默认的Apache配置文件,设置的比较保守,只适于一些中小网站,想要获得高性能的Apache服务器还必须进行性能调优,包括apache编译选项,配置文件优化等,具体的调优我们在这里先不细说。再有就是项目上线后的优化,在上线前我们已经经过基本的性能优化,解决大部分的性能问题,但毕竟上线前的所以测试都是模拟测试并进行相关的性能优化,与上线后的真实环境还是有相当大的区.数据服务器对CPU、内存、磁盘的要求都很高,一但某个硬件是短板都会带来性能问题。
2025-12-20 15:21:14
622
原创 Pytest单元测试框架生成HTML测试报告及优化的步骤
下方这份完整的软件测试视频教程已经整理上传完成,需要的朋友们可以自行领取【保证100%免费】。
2025-12-10 22:17:00
586
原创 基于python+pandoc实现html批量转word
pandoc是一个强大的文档格式转换工具,支持丰富的格式转换,并尽可能的保留原来的排版,号称文档格式转换的瑞士军刀体支持哪些格式转换可以查看官方文档(网页打开比较慢…):Pandoc - index需要说明的是,pandoc要下载并安装到本地才可以使用,windows下是一个msi的安装包(mac版没试),安装之后会自动添加路径到环境变量里,可以直接使用cmd执行程序。
2025-12-10 22:11:35
869
原创 测试断言哪家强?
在《xunit pattern》中提出了“四阶段自动化测试“,即一个最简单的测试用例可以由如下图所示的4个步骤组成。断言主要应用在xUnit“四阶段自动化测试“中的第三步-验证(verify)阶段。即对于执行完成SUT某项指令之后,来验证其状态,或者执行的结果。
2025-12-10 22:10:23
552
原创 谁懂啊!性能测试还能这么快学好。。。。。。
互联网普及,用户群体庞大,用户体验非常重要。性能是一种指标,是软件系统对于及时性的符合程度。对于一个产品根据响应时间和吞吐量衡量性能的及时性,响应时间是一个http完整的请求流程时间之和。对用户而言,响应时间是端到端的用户基本体验。在程序中,都会涉及到等待队列的,不管是同步交互还是异步的交互中,都会涉及它的最⼤队列,这样设计的核⼼思想是防⽌在客户端⾼并发的情况下服务端在没有队列的情况下出现雪崩以及最终导致服务端出现瘫痪。在等待队列中,测试需要得出如下⼏个性能数据:1、队列设置的值是多少?
2025-12-08 21:31:28
973
原创 python中Pytest常用的插件
除了框架本身提供的功能外,Pytest还支持上百种第三方插件,良好的扩展性可以更好的满足大家在用例设计时的不同需求。本文将为大家详细介绍下面5项常用的插件。
2025-12-08 21:30:33
599
原创 pytest 参数化测试用例构建
如果测试数据需要在 fixture 方法中使用,同时也需要在测试用例中使用,可以在使用 parametrize 的时候添加一个参数 indirect=True,pytest 可以实现将参数传入到 fixture 方法中,也可以在当前的测试用例中使用。整个执行过程中,pytest 将参数列表 [(“3+5”,8),(“2+5”,7),(“75”,30)] 中的三组数据取出来,每组数据生成一条测试用例,并且将每组数据中的两个元素分别赋值到方法中,作为测试方法的参数由测试用例使用。
2025-12-08 21:29:46
807
原创 Android自动化测试,5个必备的测试框架
它还附带了一个非常有用的UI Automator Viewer,这是一个可以扫描和分析当前配置在设备上的UI组件的图形用户界面工具。为您的项目选择正确的Android UI框架是一项很有挑战性的工作,在某些情况下,您可能需要使用多种工具来达到正确的平衡,这就是像Sauce Labs这样的支持多种测试框架的测试网格大受欢迎的原因。UI Automator是由谷歌开发和维护的移动测试Android UI框架,它的主要功能包含了跨应用程序的功能测试,即测试多个应用程序和在已安装与系统应用程序之间的切换的功能。
2025-12-06 15:22:26
639
原创 为什么一定要做集成测试?
又比如,一个简单的例子是三脚架的稳定性,它不是在它的任何一个单独的腿上,而是在所有的腿一起工作时。同样的,还可以对车轮设置一个集成测试。再举个例子:当我们从一个产品中获取代码,并将其添加到另一个产品的不同位置时,我们可以边走边编辑,它可能会保留其部件的现有接口,或违反它们,或重新设计它们,或消除它们。James Bach认为,集成测试的动机是挖掘与集成相关的潜在风险,是专门为评估与整合相关的风险而设计的测试。它可能是松散集成的,比如一只可以丢弃尾巴的壁虎,或者一个带有插件的浏览器,它可能是紧密集成的。
2025-12-06 15:20:46
914
原创 浅谈Jmeter性能测试流程
满意度的量化数值,他提供了一个统一的测量和用户体验的方法, 吧最终用户的体验和应用性能统一度量,下图中0表示没有满意度,1表示所有用户均满意,是开发团队追求的目标。如果产品团队并没有指明性能测试需求,或者只给出表述字面意义上的需求,如:系统的TPS需要到300以上,单笔交易时间不超过3秒,那么。以登录业务为例子,本次测试的目的在于验证平台是否能支持100个用户的并发登录,无需考虑持续时间,根据对应的场景测试用例,设置。,意味着需要有50000个可用账户(尽量多准备一些,可以为60000),可以直接在。
2025-12-05 21:30:56
787
原创 性能测试有哪些常见的测试指标?
是来自阿里、腾讯、字节等一线互联网大厂最新的面试资料,并且有字节大佬给出了权威的解答,刷完这一套面试资料相信大家都能找到满意的工作。CPU又称为中央处理器,是一块超大规模的集成电路,是一台计算机的运算核心(Core)和控制核心(Control Unit),功能主。网络吞吐量简称为Network Throughput,是指在无网络故障的情况下单位时间内通过的网络的数据数量,单位为Byte/s。内存是与CPU进行沟通的桥梁,计算机中所有程序的运行都是在内存中进行的,因此内存的性能对计算机的影响非常大。
2025-12-05 21:29:58
989
原创 软件测试面试怎样介绍自己的测试项目?会问到什么程度?
其中主要有登录注册、热门商品展示、商品分类、购物车,品牌分类,热门搜索等模块,该项目核心的业务线有下单业务、发货业务以及售后业务。,生成订单时,该商品库存减少没有问题,通过数据库查看该取消的订单没有问题,但是取消成功后,商品列表中的该商品的库存数还是下单后的,最后通过查看后台订单日志,发现开发并没有处理取消订单后对于数据库库存恢复的操作,导致该功能出错。后台商品的增、删、改、查,库管员能够对商品进行基本的操作,包含商品的:名称、数量、价格、库存、列表信息显示等,确保商品数据的正确性和完整性。
2025-12-05 21:29:07
989
原创 Python自动化测试进阶:性能测试与持续集成实践
然而,具体的实现将取决于项目的具体需求、技术栈和所使用的工具。性能测试是评估软件在特定条件下的性能表现的过程。在Jenkins中创建一个新的Pipeline项目,并将Jenkinsfile添加到源代码仓库的根目录中。是来自阿里、腾讯、字节等一线互联网大厂最新的面试资料,并且有字节大佬给出了权威的解答,刷完这一套面试资料相信大家都能找到满意的工作。实践,其中团队成员定期集成他们的工作到一个共享仓库中,每次集成都会通过自动化的构建和测试来验证。以下是对这两个领域的简要介绍,并附带一些示例代码。
2025-12-02 16:22:51
350
原创 软件测试之白盒测试与黑盒测试详解
基于全路径覆盖的独立路径测试;对于测试人员来说,无论我们处于学习入门阶段、刚入行工作阶段、还是工作有几年的阶段,一定要把黑盒白盒测试的内容学透,同时不断攻克每个细分领域的测试内容,让自己具备更强的专业能力,为自己未来的职业生涯铺好路~这类测试主要侧重于关键程序结构的测试,其基本测试方法是通过对导致程序结构复杂度的判定表达式、执行路径和循环结构,来设计相应的测试用例。尤其是在进行功能模块核心代码的测试时,一定要定期组织严格的评审,并通过经验总结,不断更新缺陷检查表等测试标准或规范性文档,做到测试严谨。
2025-12-02 16:21:30
615
原创 银行软件测试有哪些测试点?一般银行的软件测试工作流程有哪些?
和机器学习技术的发展,智能化测试也成为银行测试领域的一个新的技术点。随着技术的不断创新和业务需求的不断变化,自动化测试在银行行业中的应用将越来越广泛,技术点也将越来越丰富和深入。测试人员需要掌握如何分析和解读这些数据,发现潜在的问题,并生成详细的测试报告,为项目的决策和改进提供依据。2.深入理解银行业务:银行测试涉及到众多业务场景和业务流程,测试人员需要深入理解银行业务,熟悉相关的业务规范和合规要求,以便进行准确的测试。的自动化执行、测试结果的自动化比对和测试报告的自动化生成,提高测试效率和质量。
2025-12-02 16:20:52
580
原创 可移植性(兼容性)测试指南
可移植性测试是一种非功能性测试方法,用于确定软件组件或应用程序从一个环境转移到另一个环境的难易程度。从可移植性测试中获得的测试结果有助于了解软件组件从一个环境到另一个环境的易用性。所谓 "环境 "是指从一个操作系统到另一个操作系统,从一个浏览器到另一个浏览器,或者从一个数据库版本到另一个数据库版本。可移植性测试的一个主要原则是,只有当软件组件从一个环境转移到另一个环境时,才需要进行可移植性测试。可移植性的衡量标准是将软件组件从一个环境移动到另一个环境所需的工作量。
2025-12-01 16:41:22
1036
原创 Jmeter怎么实现接口关联?
myref_g4 是正则表达式的结果组,而myref才是被模板控制提取出来结果,这里为了更清晰的观察正则表达式的结果组才在验证请求中添加这么多参数,实际使用是用一个myref和模板配合就可以了。当请求之间有依赖关系,比如一个请求的入参是另一个请求返回的数据,这时候就需要用到关联处理,Jmeter可以通过“后置处理器”中的“正则表达式提取器”来处理关联。总结:以上就是jmeter的关联实现,如果有其他的接口需要前一次请求的结果,也可以添加的后置处理器提取变量,作用于后一个接口中,实现参数动态变化。
2025-12-01 16:40:26
1008
原创 Python 在 JMeter 中如何使用?
下方这份完整的软件测试视频教程已经整理上传完成,需要的朋友们可以自行领取【保证100%免费】。
2025-12-01 16:39:44
843
原创 功能测试用例编写模板与教程
用例编号: 一般为产品的名称+case+编号,为了方便以后的查看用例,且编号不可重复,根据你要写的条数,比如我要写10条,那么就是这样:taobao_case_01,如果是百条: taobao_case_001…前置条件: 你要执行这条用例前所要准备的东西,比如我要测试一个纸杯,那我先要有纸杯,而且根据每条用例的实际情况,来考虑。: 你在操作步骤中,需要输入的内容,没有可以不写,比如测试纸杯,不需要什么测试数据,但是做登录的话,就需要输入账号和密码。(案例一):将纸杯盛上水,放24小时检查泄露时间和情况。
2025-11-29 15:20:37
471
原创 使用 JMeter 进行复杂场景下的 压力测试
下方这份完整的软件测试视频教程已经整理上传完成,需要的朋友们可以自行领取【保证100%免费】。
2025-11-29 15:19:26
803
原创 压测准备和性能瓶颈定位方法
流[4]:发送端533 Mbits/sec,接收端529 Mbits/sec流[6]:发送端409 Mbits/sec,接收端405 Mbits/sec流[8]:发送端587 Mbits/sec,接收端582 Mbits/sec流[10]:发送端471 Mbits/sec,接收端467 Mbits/sec。
2025-11-29 15:17:57
978
原创 软件测试兼容性测试:分布式测试与多设备管理
随着用户对软件质量和兼容性的要求越来越高,分布式测试和多设备管理将迎来广阔的市场前景。是来自阿里、腾讯、字节等一线互联网大厂最新的面试资料,并且有字节大佬给出了权威的解答,刷完这一套面试资料相信大家都能找到满意的工作。进行有效的监控和管理,以保证测试的全面性和可靠性。确保全面的测试覆盖:通过多设备管理,能够确保测试覆盖到所有主要设备,降低未测试场景带来的风险。制定设备支持清单,明确需要进行测试的设备、操作系统和浏览器版本,从而确保测试覆盖的全面性。定期更新测试设备和操作系统,确保覆盖最新的设备和平台。
2025-11-27 15:03:45
248
原创 白盒测试、接口测试、自动化测试详解
白盒测试是一种测试策略,这种策略允许我们检查程序的内部结构,对程序的逻辑结构进行检查,从中获取测试数据。白盒测试的对象基本是源程序,所以它又称为结构测试或逻辑驱动测试,白盒测试方法一般分为静态测试和动态测试。
2025-11-27 15:03:08
282
原创 集成测试如何做?
三明治测试是一种策略,在这种策略中,顶层模块与较低层模块进行测试,同时较低层模块与顶层模块集成并作为一个系统进行测试。它同时使用存根和驱动程序。大爆炸测试是一种集成测试方法,在这种方法中,所有组件或模块立即集成在一起,然后作为一个单元进行测试。在增量测试方法中,测试是通过集成两个或多个彼此逻辑相关的模块来完成的,然后测试应用程序的正常功能。因此,它也被称为“I & T”(集成和测试),“字符串测试”,有时也称为“线程测试”。由于所有模块都是一次测试,因此高风险的关键模块不会被隔离,并根据优先级进行测试。
2025-11-26 16:34:00
431
原创 怎样正确做 Web 应用的压力测试?
在压测过程中,一般关注下面几个指标:qps(处理的请求量)、rt(响应时间)、error(报错率)、cup(cpu使用率)、mem(内存占用情况)、load(负载)、traffic(网络速率)。观察:在逐步加压的过程,需要观察rt、error(报错率)、服务器的cpu、内存使用率等数据,如发现异常要及时停止压测,待排查和解决问题后再进行压测。第二种情况:rt、报错率等指标未出现异常,服务器cpu、内存使用率即将达到瓶颈,且未达到预期的压测目标,此时无法通过调优来解决,需要增加服务器。
2025-11-26 16:33:06
406
原创 PyCharm 搭建 Selenium + Python 的自动化测试环境
在示例代码中,使用 webdriver.Chrome('C:/WebDriver/chrome/chromedriver.exe') 来创建 Chrome 浏览器驱动对象。访问 ChromeDriver 下载页面(https://sites.google.com/a/chromium.org/chromedriver/downloads)。根据使用的浏览器,需要选择合适的驱动程序。需要注意的是,每种浏览器都需要下载相应的驱动程序,并在创建浏览器驱动对象时提供正确的驱动程序路径。
2025-11-26 16:32:00
1015
原创 接口测试面试题含答案
API(应用程序接口)是不同软件系统之间进行通信和数据传输的约定和规范,它定义了数据传输格式和请求/响应规则。Web服务是基于Web技术构建的软件系统,通过HTTP协议进行通信,并使用API定义了一系列可供其他软件系统调用的功能。
2025-11-25 16:21:18
389
原创 看到这个数据库设计,我终于明白了我和其他软测人的差距
范式(NF,Normal Form),是关系数据库的理论基础主要用于数据库结构的设计提供规则和指导,使得设计出的数据具有最好的存储性能、更容易被理解、数据完整性更佳一共有 6 种,一般设计中满足 1NF、2NF、3NF 即可常见的不满足 3NF 后带的问题有:数据冗余、插入异常、更新异常、删除异常。
2025-11-25 16:20:45
410
原创 全链路压测有什么意义?四种压测方案详细对比分析
基于实际的生产业务场景、生产环境,模拟海量的用户请求和数据对整个业务链(通常是核心业务链)进行压力测试,并持续调优的过程。现在我们对整体的业务进行介绍以及演示下方这份完整的软件测试视频教程已经整理上传完成,需要的朋友们可以自行领取【保证100%免费】软件测试面试文档我们学习必然是为了找到高薪的工作,下面这些面试题是来自阿里、腾讯、字节等一线互联网大厂最新的面试资料,并且有字节大佬给出了权威的解答,刷完这一套面试资料相信大家都能找到满意的工作。
2025-11-25 16:20:06
418
原创 为什么软件测试在数字化生活中的不可或缺
测试范围明确了我们需要测试的功能模块和特性,以及不需要测试的部分。希望大家通过学习这些测试干货,能够对软件测试有更深入的理解和认识,在实际工作中能够灵活运用这些知识和技能,提高测试效率和质量。通过对需求文档的深入研究,我们能够精准地把握软件的功能、性能、安全等多方面的要求,从而为后续的测试工作指明方向。测试策略则是根据测试目标和资源情况,选择合适的测试方法和技术,如黑盒测试、白盒测试、自动化测试等。等价类划分法的原理是将输入域划分为若干个等价类,每个等价类中的数据对于揭露程序中的错误都是等效的。
2025-11-24 21:39:38
528
原创 接口自动化入门: 加密接口处理之对称加密
对称加密是接口自动化测试中常用的数据加密方式,通过使用相同的密钥进行加密和解密,可以有效保护接口传输数据的安全性。Python 的 pycryptodome 库提供了丰富的对称加密算法实现,结合接口请求,可以轻松实现加密接口的自动化测试。希望这些内容能帮助你更好地理解和应用对称加密技术。下方这份完整的软件测试视频教程已经整理上传完成,需要的朋友们可以自行领取【保证100%免费】软件测试面试文档我们学习必然是为了找到高薪的工作,下面这些面试题。
2025-11-24 21:38:28
397
原创 最细接口自动化测试yaml框架,超全详解
YAML文件介绍YAML 是一种可读性非常高,与程序语言数据结构非常接近。同时具备丰富的表达能力和可扩展性,并且易于使用的数据标记语言。YAML全称其实是"YAML Ain’t a Markup Language"(YAML不是一种标记语言)的递归缩写,所以它强调的是数据本身,而不是以标记为重点为什么要使用YAML文件?其实YAML文件也是一种配置文件,但是相较于ini,conf配置文件来说,更加的简洁,操作简单,还能存放不同类型的数据;而像ini存储的值就都是字符串类型,读取之后还要手动转换。
2025-11-20 15:10:55
810
原创 接口测试及常用接口测试工具
前端是什么呢,对于web端来说,咱们使用的网页,打开的网站,这都是前端,这些都是html、css写的;对于app端来说呢,它就是咱们用的app,android或者object-C(开发ios上的app)开发的,它的作用就是显示页面,让我们看到漂亮的页面,以及做一些简单的校验,比如说非空校验,咱们在页面上操作的时候,这些业务逻辑、功能,比如说你购物,发微博这些功能是由后端来实现的,后端去控制你购物的时候扣你的余额,发微博发到哪个账号下面,那前端和后端是怎么交互的呢,就是通过接口。
2025-11-20 15:08:03
817
原创 pytest框架快速入门-pytest运行时参数说明,pytest详解,pytest.ini详解
1.pytest是一个非常成熟的全功能的Python测试框架,主要有一下几个特点:简单灵活,容易上手,支持参数化2.能够支持简单的单元测试和复杂的功能测试,还可以用来做selenium、appium等自动化测试,requests+pytest接口自动化测试3.pytest具有很多第三方插件,并且可以自定义扩展,比较好用的如:pytest-selenium(集成selenium)pytest-html(完美html测试报告生成)
2025-11-20 15:07:02
974
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅