软件测试
文章平均质量分 85
静姐说测试
这个作者很懒,什么都没留下…
展开
-
自动化测试框架playwright 常见问题和解决方案!
自动化课程已经讲完了playwright框架,很多同学跃跃欲试,所谓实践出真知,这不在实践中就要到了一些问题,小编也给大家整理出来了,送个有需要的同学,记得点赞收藏哦~~问题描述:在安装 Playwright 时,可能会遇到网络问题导致安装包下载不完整,或者与操作系统、Python 版本等不兼容的情况。解决方案:确保网络稳定。如果安装过程中断,可以尝试重新运行安装命令。例如,在 Python 中使用pip install playwright安装时,若出现网络错误,可尝试添加--proxy参数指定代理服务器原创 2024-11-01 15:45:29 · 504 阅读 · 0 评论 -
性能测试 —— JMeter分布式测试及其详细步骤!
性能测试是非常重要的,而Apache JMeter开源又好用,可以在项目中使用起来。原创 2024-11-01 15:24:27 · 645 阅读 · 0 评论 -
性能测试和功能测试有什么区别吗?
性能测试和功能测试是软件测试中两个不同的概念和方法。尽管它们都是为了提高软件质量和健壮性而进行的测试,但它们关注的方面和方法却不同。下面我将详细介绍性能测试和功能测试的区别。原创 2024-10-30 15:43:01 · 804 阅读 · 0 评论 -
从零到一:Python自动化测试的详细指南!
进度等,以确保测试的顺利进行。3. 制定测试策略:确定测试的方法和技术,例如黑盒测试还是白盒测试,以及是否采用自动化测试等。原创 2024-10-30 15:40:48 · 383 阅读 · 0 评论 -
Web自动化测试脚本常见测试步骤方法!
前言本期总结了笔者在日常工作中进行Web UI自动化测试时,常见的测试步骤封装方法,以供参考。文案输入文案输入(变量)文案输入(拼接格式化时间)文案输入(拼接时间戳)文案输入(取消光标)功能按钮点击功能按钮点击(变量)页签操作切换至新页签(直接切换)切换至新页签(index方式)切换至第一个页签(index方式)关闭当前原创 2024-10-29 16:42:01 · 162 阅读 · 0 评论 -
性能测试中如何设计真实的负载呢?
性能测试是一项关键的软件开发活动,它可以帮助我们评估系统在不同负载下的响应能力,并找出系统的瓶颈。然而,要确保我们的性能测试结果真实可靠,我们需要设计一个真实的负载。本文将从零开始,详细介绍如何设计真实负载的性能测试方法,并提供一些规范要求,以确保测试结果的准确性和可靠性。在设计真实负载之前,我们需要进行需求分析,以了解系统的预期使用情况。这包括了解用户数量、访问频率、数据量等。通过与项目业务方面的讨论和分析,我们可以确定负载的基本要求和目标。基于需求分析的结果,我们可以开始设计测试场景。一个真实负载的场景原创 2024-10-29 16:24:20 · 761 阅读 · 0 评论 -
数据驱动自动化测试:掌握5大文件格式的选择技巧!
01、前言、在自动化测试中,可以使用不同格式的数据文件,以数据驱动的方式执行测试。下面教大家如何根据实际使用场景,选择正确的文件格式来驱动测试、读取不同文件的数据。原创 2024-10-28 15:23:59 · 299 阅读 · 0 评论 -
数据库压测必备技能,Jmeter 实战 JDBC 配置全攻略!
是一种用于执行语句的。通过这个,可以直接连接并执行脚本,与数据库进行交互。在使用进行接口压力测试时,有时需要批量生成测试数据,这时可以使用连接数据库以创建相应的测试数据。测试结束后,还需要对测试数据进行还原或删除,以清理不必要的数据。这些操作都涉及到连接数据库并执行语句。🧹 添加驱动程序:将驱动程序(如:驱动程序)添加到的目录下。🧹 配置连接字符串:在中,使用元件配置数据库连接信息,包括、用户名、密码等。🧹 编写请求:使用JDBC Request元件编写SQL语句,并在JMeter中执行。🧹 添加预原创 2024-10-28 15:12:59 · 1006 阅读 · 0 评论 -
如何测试业务数据迁移!
在企业级应用开发中,业务数据迁移是一个常见但复杂的过程。为了确保数据迁移的准确性和完整性,进行彻底的测试是至关重要的。本文将详细介绍如何测试业务数据迁移,包括了解迁移需求、环境准备、创建测试计划、编写和执行测试用例、数据验证、性能测试、安全测试、回滚策略、日志和调试以及反馈和修复。一、了解迁移需求1. 阅读迁移文档详细阅读:仔细阅读数据迁移的需求文档和技术规格说明,理解迁移的目标、范围和预期结果。关键字段:识别关键的数据字段和表结构,确保这些字段在迁移过程中得到妥善处理。2. 与项目团队沟通需求确认:与项目原创 2024-10-24 15:31:30 · 843 阅读 · 0 评论 -
有效开展测试工作5步走!
通过以上建议,小公司可以在有限的资源下有效地开展测试工作,确保软件的质量和用户满意度。当然这都是无奈之举,谁都希望在大公司里有充足的测试资源下开展测试工作,换个角度想,在这种环境下,你相当于独当一面的存在,也是对你测试能力的一种锻炼吧!原创 2024-10-23 16:51:51 · 812 阅读 · 0 评论 -
APP UI自动化测试的思路总结!
首先想要说明一下,APP自动化测试可能很多公司不用,但也是大部分自动化测试工程师、高级测试工程师岗位招聘信息上要求的,所以为了更好的待遇,我们还是需要花时间去掌握的,毕竟谁也不会跟钱过不去。接下来,一起总结一下APP UI自动化测试的思路吧。原创 2024-10-22 16:29:27 · 494 阅读 · 0 评论 -
一篇文章入门Pytest!
一、安装二、语法三、执行四、前后置setup/teardown五、fixture六、数据驱动七、报告需要安装的库安装命令二、语法 模块名(用例文件名)必须以开头或者结尾测试类必须以开头,且不能有方法测试方法必须以开头主函数 命令行 读取配置文件是pytest单元测试框架的核心配置文件,用来改变pytest默认的行为一般放在项目的根目录;编码必须是 addopts 命令行参数testpaths 测试用例文件夹python_files 搜索文件名pyth原创 2024-10-21 16:17:29 · 965 阅读 · 0 评论 -
Selenium 进阶技巧:实现 Web 端的鼠标操作功能!
大家在做selenium测试时,是否会遇到在网页上需要执行一些鼠标操作,如右键选择一些设置,或者双击点赞,双击放到屏幕等等,但是在日常使用中还是习惯使用selenium的基本库,而忽略了其实selenium也是有提供了丰富的鼠标操作库,通过动作链 (ActionChains)就可以实现上述操作。我们今天用到的是selenium内的动作链 (ActionChains),可以模拟鼠标操作,比如左键单击,右键单击、双击、长按等等。但是看名字可以知道,动作链就是将动作行程一整个链条去执行,通过在操作后面加上去实行操原创 2024-10-21 16:04:38 · 249 阅读 · 0 评论 -
测试右移实践的一些总结思考—稳定监控“及时雨”
右移的最终目标,是希望技术层比业务层更快地获得异常反馈,以达到极速响应处理问题的效果;或是从业务实践层面出发反推开发层面,预先解决掉导致问题出现的种子。右移的实践除了表现在形式上的环节中QA自己的行动外,在内涵上更重要的是思维和氛围的营造,这部分的内容更多地会穿插在功能的设计期和开发期。质量保障从来不只是QA的工作,我们要做的是把保障质量的观念灌输到其他职能的脑海中,让他们主动来配合我们,让策划在设计时就有意识考虑到风险和备案,让技术更加注重代码上线后的各个维度的表现。原创 2024-10-18 16:24:07 · 846 阅读 · 0 评论 -
一文1500字从0到1讲接口测试规定流程!
1、需求分析 1.1 确认测试目的和测试对象: 了解需求并明确测试目的,如测试一个本地 API 还是跨网站的远程 API。 1.2 确认测试的基本条件: 确定测试所需的测试数据,测试环境以及测试团队中的角色和职责。 1.3. 对接口文档进行验证:将接口文档视为测试过程的重要来源,确认是否需要针对缺少的信息进行补充。2、测试计划 2.1 确定测试资源:包括人员、设备、测试工具等。 2.2 制定测试计划:根据测试目标、测试条件、时间等因素,制定测试计划。 2.3 建立测试计划原创 2024-10-18 16:03:07 · 914 阅读 · 0 评论 -
自动化测试实施过程中需要考虑的因素!
自动化测试是软件开发过程中不可或缺的一部分,它能够提高测试效率、减少人力成本,并确保软件质量的一致性。然而,自动化测试的实施并非没有挑战。为了确保自动化测试的有效性和可持续性,开发者需要综合考虑多种因素,包括测试的精确性、可维护性、对变化的敏感性以及如何处理失败。原创 2024-10-16 15:28:16 · 387 阅读 · 0 评论 -
JMeter使用不同方式传递接口参数
在 JMeter 的测试计划中,添加一个 "用户定义的变量" 元件。在 "用户定义的变量" 元件中,可以定义自己的变量和对应的值。例如,设置变量名为 var1,值为 value1。在需要传递参数的元件中,通过使用 ${var1} 的方式引用变量值。原创 2024-10-15 15:18:45 · 436 阅读 · 0 评论 -
8年经验之谈 —— 如何使用自动化工具编写测试用例?
测试用例是一种测试指南,用来指定特定测试场景的步骤、数据输入和预期结果。其主要目的是验证正在测试的软件的正确性和有效性。精心设计的测试用例可以为测试人员、开发人员和利益相关者提供可靠的参考,帮助评估应用程序的部署准备情况。原创 2024-10-14 15:26:15 · 964 阅读 · 0 评论 -
自动化测试中使用Pytest Fixture?推荐10种常见用法!
Fixture 是 Pytest 中用于提供测试环境的一种机制,它可以在测试函数执行前后进行一些准备工作和清理工作,如初始化数据库连接、创建临时文件等。Fixture 可以被多个测试用例共享使用,从而提高测试代码的复用性和可维护性。fixture。原创 2024-10-11 16:16:35 · 578 阅读 · 0 评论 -
面试软件测试APP岗位,这些题目你不可不知!
Web测试:基于B/S(Browser/Server,浏览器/服务器)架构,测试主要关注浏览器端和服务器端之间的交互。Web应用通过浏览器访问,因此测试时无需考虑客户端的一致性,只要服务器更新,客户端就会同步更新。APP测试:基于C/S(Client/Server,客户端/服务器)架构,测试需要关注客户端与服务器之间的交互,同时还需要考虑客户端(如手机、平板等)的一致性。由于APP需要用户主动更新,因此存在多个版本并存的情况,测试时需要确保新功能在不影响老版本用户的前提下进行。Web测试:主要关注响应时间、原创 2024-10-10 15:37:25 · 1210 阅读 · 0 评论 -
移动app的UI和接口自动化测试怎么进行?
移动App的UI和接口自动化测试可以帮助提高测试效率和质量,减少人为错误和提高测试覆盖率。通过本文的介绍,希望读者能够了解到UI和接口自动化测试的基本概念和执行流程,并在实际测试中运用起来。原创 2024-10-09 15:55:49 · 1101 阅读 · 0 评论 -
软件测试前景如何,薪资多少?!小白常见问题top10解答!
金九银十的到来,许多小伙伴都在寻觅合适的跳槽机会,其中不乏有一些想要突破现状,寻找新方向的宝子们。笔者观察到,最近后台关于零基础转行的相关问题增多,经过笔者统计,总结出了一份测试小白最常见的问题TOP10,本期就针对这些常见疑问,来帮大家汇总解答,希望能够帮助到更多的小伙伴~原创 2024-10-09 15:21:19 · 771 阅读 · 0 评论 -
基于 LangChain 的自动化测试用例的生成与执行!
自动化测试用例的生成与执行的实现原理。自动化测试用例的生成与执行的实现思路。利用 Agent 实现自动化测试用例的生成与执行。原创 2024-10-08 15:31:54 · 337 阅读 · 0 评论 -
面试官最爱问的自动化测试问题及答案!
技术性问题1. 什么是自动化测试?答案:自动化测试是使用工具和技术来执行测试用例的过程,目的是提高测试效率、减少人为错误并确保软件质量。通过自动化测试,可以快速、频繁地运行测试用例,尤其是在回归测试和持续集成环境中。原创 2024-10-08 15:18:43 · 985 阅读 · 0 评论 -
一文2000字从0到1详解requests接口自动化测试!
接口测试是测试系统组件间接口的一种测试。接口测试主要用于检测外部系统与系统之间以及内部各个子系统之间的交互点。测试的重点是要检查数据的交换,传递和控制管理过程,以及系统间的相互逻辑依赖关系等。原创 2024-09-26 15:24:32 · 350 阅读 · 0 评论 -
Airtest如何打开、关闭、切换App以及清除App进程!
很多新手同学在写自动化测试脚本的时候,打开、关闭、切换App的方式还是使用最基础的方式,也有同学在交流群内多次询问是否有打开、关闭、切换App以及清除App进程的方式、或接口,那么今天,我们详细来讲讲如何实现打开、关闭、切换App以及清除App进程操作。原创 2024-09-24 15:37:48 · 581 阅读 · 0 评论 -
软件测试外包干了4年,感觉废了..
先说一下自己的情况,大专生,18年通过校招进入湖南某软件公司,干了接近4年的功能测试,今年年初,感觉自己不能够在这样下去了,长时间呆在一个舒适的环境会让一个人堕落!而我已经在一个企业干了四年的功能测试,已经让我变得不思进取,谈了2年的女朋友也因为我的心态和工资和我分手了。于是,我决定要改变现状,冲击下大厂。原创 2024-09-24 15:22:30 · 897 阅读 · 0 评论 -
自动化测试面试中的常见陷阱及规避方法!
在自动化测试面试中,面试官可能会设置一些陷阱来考察应聘者的综合能力,包括技术深度、问题解决能力、沟通能力和临场应变能力。了解这些常见陷阱并学会如何规避它们,可以帮助你在面试中表现得更加出色。以下是一些常见的陷阱及规避方法:原创 2024-09-23 15:15:14 · 931 阅读 · 0 评论 -
如何构建一个可扩展的测试自动化框架?
以下为作者观点:假设你是测试自动化方面的新手,想参与构建一个框架。在这种情况下,重要的是要了解框架所需的组件,以及它们是如何组合的。思考项目的具体需求和目标,以及可能遇到的困难和挑战。假如你是一个测试架构师,问自己这些问题:原创 2024-09-20 20:48:39 · 1046 阅读 · 0 评论 -
2024最近接口测试面试题!
1、什么是接口测试?为什么它在软件开发过程中很重要?接口测试是一种测试方法,用于验证不同软件组件之间的通信和交互是否正常。它在软件开发过程中很重要,因为任何系统都会依赖于多个组件的协同工作。接口测试可以确保这些组件之间的交互能够正确无误地进行,以提高系统的可靠性和稳定性。原创 2024-09-20 15:20:15 · 563 阅读 · 0 评论 -
服务端测试开发必备的技能:Mock测试!
什么是mock测试?Mock 测试就是在测试活动中,对于某些不容易构造或者不容易获取的数据/场景,用一个Mock对象来创建以便测试的测试方法。原创 2024-09-19 15:19:58 · 798 阅读 · 0 评论 -
自动化测试工具 —— selenium介绍及基本使用方法
Selenium是一个开源、免费、简单、灵活,对Web浏览器支持良好的自动化测试工具,在UI自动化、爬虫等场景下是十分实用的,能够熟练掌握并使用Selenium工具可以大大的提高效率。原创 2024-09-18 21:37:14 · 1166 阅读 · 0 评论 -
一文6000字从0到1使用mock进行接口测试教程!
服务端与客户端约定了接口,但服务端还没有完成开发时,客户端一般由如下处理方式:1、在程序中写模拟数据程序中增加垃圾代码,后期还要删除,可能对代码造成影响模拟异步请求不方便服务端接口开发完成后,需要重新书写网络请求部分的代码JS、iOS、Android 多前端需要分别模拟数据,重复工作量2、使用 Nginx、http-server 等 WebServer只支持 GET 请求无法针对请求进行校验或特定处理3、自己写简单的程序模拟返回数据开发期间 API 还处于频繁变动时期,持续调整成本较高以上方法均不方便做单元原创 2024-09-18 16:03:54 · 938 阅读 · 0 评论 -
Playwright自动化测试中的数据驱动方法!
数据驱动测试(Data-Driven Testing, DDT)是一种测试方法,它允许测试人员将测试数据与测试逻辑分离。这意味着测试脚本本身不变,而测试数据可以在多个测试用例中动态改变。这种方式可以提高测试的灵活性和可维护性,尤其是在需要对相同的功能使用不同输入数据进行测试的情况下。原创 2024-09-13 15:23:25 · 408 阅读 · 0 评论 -
12个经典性能测试人员面试题!
性能测试是通过自动化的测试工具模拟多种正常、峰值以及异常负载条件来对系统的各项性能指标进行测试。负载测试、压力测试参考答案如上题。原创 2024-09-12 21:05:05 · 668 阅读 · 0 评论 -
性能测试的一些方法论参考!
理论来源于实践又服务于实践,在笔者多年的IT经验中,性能问题一直是相对复杂的高阶问题,从性能测试到分析再到优化,考验的是工程师的综合IT技能。一个系统整体的性能牵扯到方方面面,硬件配置、网络配置、操作系统、中间件、应用架构、代码质量等等都会影响到系统的整体性能。初入性能领域的工程师可能感觉到无从下手。本文主要介绍相关性能测试、分析、优化的方法论。原创 2024-09-12 16:03:55 · 864 阅读 · 0 评论 -
你的项目需要自动化测试吗?看看这篇文章再说吧!
什么是自动化测试?通过代码的方式,实现测试用例的自动运行,评估运行结果,并对测试结果及异常情况进行记录。为什么进行自动化测试?纯手工测试会有好多重复性的操作,浪费时间,而且频繁的回归测试,更是耗费时间和人力成本,不仅效率低,而且容易出错。原创 2024-09-11 21:03:45 · 594 阅读 · 0 评论 -
性能测试 —— Jmeter 常用三种定时器!
位置:HTTP请求->定时器->Synchronizing Timer当需要进行大量用户的并发测试时,为了让用户能真正的同时执行,添加同步定时器,用户阻塞线程,知道线程数达到预先配置的数值,才开始执行取样器的操作测试绝对并发,比如秒杀,抢购等场景, 结果要用聚合报告查看简单案例:模拟50个用户同时访问百度线程组配置:定时器配置:超时时间:必须配置,当用户数量达不到模拟用户组的数量时,线程会一直阻塞,配置超时时间后,当等待时间大于该时间时,不再继续等待。也不能配置的太小,如果太小当用户数达不到模拟用户组的数量原创 2024-09-11 15:27:36 · 503 阅读 · 0 评论 -
性能小白终于能看懂Jmeter报告了!
本章主要说明2个方法查看压测结果Aggregate ReportAggregate Report翻译为聚合报告,是JMeter常用的一个Listener。添加路径:右键Thread Group或Test Plan > Add > Listener > Aggregate Report配置了HTTP Request和Aggregate Report后运行,然后查看Aggregate Report,可以看到压测结果Aggregate Report输出结果为:相关字段说明:命令行执行在测试服务器性能的时候,JMe原创 2024-09-11 14:39:37 · 487 阅读 · 0 评论 -
Jmeter —— jmeter利用取样器中http发送请求
本属性用于标识一个取样器,建议使用一个有意义的名称。原创 2024-09-10 16:19:57 · 1106 阅读 · 0 评论