软件测试
文章平均质量分 82
MJH827
这个作者很懒,什么都没留下…
展开
-
测试自动化成功关键因素!
在软件测试领域,自动化测试被广泛认为是提高效率和准确性的关键工具。然而,尽管自动化测试具有巨大潜力,但实现其最大效益并非易事。本文将探讨测试自动化中的一些常见挑战,并提供策略以确保项目的成功。原创 2024-11-05 14:33:45 · 241 阅读 · 0 评论 -
Pytest参数详解 — 基于命令行模式!
1、--collect-only、查看在给定的配置下哪些测试用例会被执行、2、-k、使用表达式来指定希望运行的测试用例。如果测试名是唯一的或者多个测试名的前缀或者后缀相同,可以使用表达式来快速定位,例如:原创 2024-11-05 14:31:50 · 211 阅读 · 0 评论 -
8年经验之谈!手动测试和自动化测试的区别!
在软件测试领域,手动测试和自动化测试是两种主要的测试方法,它们各有优势和局限性。本文将探讨这两种测试方法的区别、应用场景以及一些相关的测试技术。首先,手动测试通常包括探索性测试和计划性测试两种类型。探索性测试允许测试人员自由地探索系统,寻找那些在测试计划中未被考虑到的缺陷。这种方法在寻找尽可能多的缺陷时特别有用,因为它鼓励测试人员在执行计划测试的同时,进行一些即兴的探索。然而,手动测试的这种自由性和灵活性也带来了挑战,因为它依赖于测试人员的直觉和经验,难以量化和重复。与手动测试相对的是自动化测试,它通过原创 2024-11-04 14:42:04 · 344 阅读 · 0 评论 -
最强Python自动化测试工具:Selenium的实战指南!
最强Python自动化测试工具:Selenium的实战指南在当今的软件开发世界中,自动化测试是确保软件质量的关键环节。Selenium是最著名的自动化测试工具之一,它允许你模拟用户在浏览器中的行为。今天,我们将探索这个最厉害的Python自动化工具。原创 2024-11-04 14:40:52 · 122 阅读 · 0 评论 -
软件测试工程师面试整理 —— 编程与自动化!
在软件测试领域,编程与自动化是提升测试效率、覆盖率和可靠性的关键因素。掌握编程技术和自动化测试框架,能够帮助测试人员有效地执行大量重复性测试任务,并迅速反馈软件的质量状况。以下是编程与自动化在测试中的主要应用及相关技术介绍:原创 2024-11-01 14:34:19 · 615 阅读 · 0 评论 -
技术分享 —— JMeter接口与性能测试实战!
在软件开发和运维过程中,接口性能测试是一项至关重要的工作。JMeter作为一款开源的Java应用,被广泛用于进行各种性能测试,包括接口性能测试。本文将详细介绍如何使用JMeter进行接口性能测试的过程和步骤。原创 2024-11-01 14:32:23 · 566 阅读 · 0 评论 -
性能测试工具locust —— Python脚本参数化!
1.1.登录用户参数化 、在测试过程中,经常会涉及到需要用不同的用户登录操作,可以采用队列的方式,对登录的用户进行参数化。如果数据要保证不重复,则取完不再放回;如可以重复,则取出后再返回队列。原创 2024-10-30 14:52:45 · 228 阅读 · 0 评论 -
Selenium自动化测试中如何处理数据驱动?
在自动化测试中,数据驱动(Data-Driven Testing)是指通过外部数据源(如Excel、CSV、数据库等)来控制测试用例的执行,而不是直接在代码中硬编码数据。这种方式可以提高测试的灵活性和可维护性,使得同一组代码可以使用不同的数据进行多次测试。本文将针对Selenium自动化测试框架,详细讲解如何实现数据驱动,并结合具体案例进行说明。原创 2024-10-30 14:50:56 · 721 阅读 · 0 评论 -
自动化测试中如何高效进行元素定位!
在自动化测试中,元素定位是一项非常重要的工作。良好的元素定位可以帮助测试人员处理大量的测试用例,加快测试进度,降低工作负担。但是在实际的测试工作中,我们常常遇到各种各样的定位问题,比如元素定位失败、元素选择不稳定等等。那么,在自动化测试中如何高效地定位元素呢?原创 2024-10-29 14:41:30 · 884 阅读 · 0 评论 -
软件测试 —— 灰度测试及测试流程!
软件测试中的灰度测试是一种结合了黑盒测试和白盒测试特点的测试方法,旨在通过逐步扩大测试范围来评估新系统或新功能在真实环境中的性能和稳定性。灰度测试是软件开发过程中的一个重要环节,它有助于在全面发布前发现并修复潜在问题,同时收集用户反馈以优化产品。原创 2024-10-29 14:37:01 · 428 阅读 · 0 评论 -
软件测试外包干了4年,感觉废了....
先说一下自己的情况,大专生,18年通过校招进入湖南某软件公司,干了接近4年的功能测试,今年年初,感觉自己不能够在这样下去了,长时间呆在一个舒适的环境会让一个人堕落!而我已经在一个企业干了四年的功能测试,已经让我变得不思进取,谈了2年的女朋友也因为我的心态和工资和我分手了。于是,我决定要改变现状,冲击下大厂。原创 2024-10-28 14:15:30 · 286 阅读 · 0 评论 -
2024Selenium自动化常见问题!
"NoSuchElementException"异常:确保使用了正确的选择器来定位元素。可以使用id、class、XPath或CSS选择器等。可以尝试使用find_elements方法来查找元素列表,并检查列表的长度来判断元素是否存在。使用显式等待(WebDriverWait)来等待元素加载完成。在定位元素之前,确保页面已经完全加载。"ElementNotVisibleException"异常:使用JavaScript操作隐藏的元素,如修改元素的style属性,使其可见。使用显式等待来等待元素在页面中可见。原创 2024-10-28 14:13:41 · 480 阅读 · 0 评论 -
如何模拟异常情况进行接口测试自动化?
接口测试是软件测试中的重要环节,尤其是在分布式系统和微服务架构中,接口的稳定性和正确性直接影响系统的整体性能。在实际应用中,除了要验证接口的功能性,还需要测试接口在各种异常情况下的表现,如网络异常、超时、接口返回错误码等。原创 2024-10-24 14:40:31 · 882 阅读 · 0 评论 -
「微服务」持续测试如何做?
如今,软件开发对于速度和灵活性的持续追求,催生了各种超越传统界限的方法和实践。而作为现代 DevOps 实践的基石,持续测试的出现与发展,正好满足了加速软件交付的需求。下面,我将和您探讨持续测试的最新发展,并重点关注它与微服务及无服务器架构的紧密关系。持续测试是一种在软件开发生命周期的每个阶段,都需要进行测试的做法。从单元测试到集成测试、乃至其他测试,这种方法都能够协助尽早地发现和纠正缺陷,以确保软件的质量。它不只是单纯的缺陷检测,而是包含了一整套的方法集。其中,单元测试可以检查单个组件,而集成测试则可以评原创 2024-10-23 15:59:20 · 872 阅读 · 0 评论 -
2024成为自动化测试的7种技能!
1.自动化测试员技能——编程语言、当我开始担任手动测试人员时,我不喜欢编码。但是,当我逐渐进入自动化领域时,对我来说很清楚,如果没有对编程语言的一些基本了解,就无法编写逻辑自动化测试脚本。对编程有一点了解,不仅可以简化那些自动化脚本,还可以帮助您改善与开发人员的沟通。不仅如此,一旦单元测试完成,您还可以参与深入的功能测试。现在,要获得自动化测试人员的#1技能,有两个不同的方面,需要多少编程知识取决于您的角色以及几年后您在行业中的位置。方面是:原创 2024-10-23 15:56:15 · 633 阅读 · 0 评论 -
软件测试工程师如何面试:逻辑清晰与思维能力的双重考验!
软件测试工程师的面试不仅仅是技能的展示,更是一场思维能力和表达能力的较量。一个合格的测试工程师不仅需要掌握专业知识,还要具备良好的表达能力和清晰的逻辑思维。在面试中,逻辑混乱的表现常常暴露两个问题:要么是对知识的理解不够透彻,要么是表达和逻辑能力有待提高。本文将从理论知识、进阶技能和软技能三个方面展开,帮助你更好地准备软件测试工程师的面试。原创 2024-10-22 15:16:22 · 880 阅读 · 0 评论 -
作为性能测试新手,如何使用JMeter快速入门?
性能测试是软件开发中的关键环节之一,确保系统在高负载下能够正常运行。作为一名新手,借助JMeter这一强大的性能测试工具,可以快速掌握性能测试的基本理论,编写脚本并执行测试。本文将从以下几个方面展开,帮助你快速入门。原创 2024-10-22 15:14:20 · 529 阅读 · 0 评论 -
性能测试面试题库总结(40道精选题目)
1)什么是性能测试?答案:系统在一定的压力情况下,查看cpu,内存,磁盘,网络带宽,TPS、响应时间、并发用户数、等各项指标,通过模拟生产运行的业务压力量和使用场景组合,测试系统的性能是否满足生产性能要求,就是在特定的运行条件下验证系统的能力状况。原创 2024-10-21 15:16:06 · 524 阅读 · 0 评论 -
如何使用Postman搞定带有token认证的接口实战!
现在许多项目都使用jwt来实现用户登录和数据权限,校验过用户的用户名和密码后,会向用户响应一段经过加密的token,在这段token中可能储存了数据权限等,在后期的访问中,需要携带这段token,后台解析这段token才允许用户访问接口。原创 2024-10-21 15:14:42 · 647 阅读 · 0 评论 -
做完自动化测试,但别让不会汇报毁了你!
pytest是一个成熟的全功能Python测试工具,可以帮助您编写更好的程序。它与python自带的unittest测试框架类似,但pytest使用起来更简洁和高效,并且兼容unittest框架。pytest能够支持简单的单元测试和复杂的功能测试,pytest本身支持单元测试,可以结合requests实现接口测试,结合selenium、appium实现自动化功能测试,使用pytest结合allure集成到Jenkins中可以实现持续集成。工作中一般会使用持续集成来完成原创 2024-10-18 14:41:54 · 617 阅读 · 0 评论 -
8年测试工程师 —— 如何使用Playwright优化测试性能!
优化Playwright测试性能是确保自动化测试快速、可靠地执行的重要环节。以下是一些具体的策略和技术,可以帮助你提高Playwright测试的性能:原创 2024-10-18 14:40:16 · 620 阅读 · 0 评论 -
Playwright自动化测试中的异常处理技巧!
在进行Playwright自动化测试时,正确处理异常是非常重要的,因为这直接影响到测试的稳定性和可维护性。以下是一些处理异常的技巧和最佳实践,可以帮助你更好地管理自动化测试中的错误和异常情况。原创 2024-10-16 15:16:17 · 282 阅读 · 0 评论 -
接口测试 —— 如何测试加密接口?
接口加密是指在网络传输过程中,将数据进行加密,以保护数据的安全性。接口加密可以采用多种加密算法,如AES、DES、RSA等。测试接口加密的目的是验证接口加密算法的正确性和安全性。以下是一些详细的测试方法和注意事项:原创 2024-10-16 15:15:13 · 699 阅读 · 0 评论 -
Selenium实现滑动滑块验证码验证!
背景:在部分的登录中有滑动验证码的验证,由于滑动验证码的缺块是随机的就导致实现起来比较困难!原创 2024-10-15 14:50:19 · 696 阅读 · 0 评论 -
Postman请求参数:Query、Path、Body 详解!
Postman 作为一个功能强大的工具,极大地简化了 API 测试和调试的过程,提供了发送请求和检查响应的直接方法。本文将着重介绍如何在 Postman 中高效地处理请求参数,以提高 API 测试和开发的便利性。原创 2024-10-15 14:48:29 · 879 阅读 · 0 评论 -
使用Postman搞定各种接口token实战!
现在许多项目都使用jwt来实现用户登录和数据权限,校验过用户的用户名和密码后,会向用户响应一段经过加密的token,在这段token中可能储存了数据权限等,在后期的访问中,需要携带这段token,后台解析这段token才允许用户访问接口。原创 2024-10-11 14:30:45 · 477 阅读 · 0 评论 -
遇到这3种接口测试问题,其实,你可以这么办~
作为整个软件项目的必经环节,软件测试是不可缺少的“查漏补缺”环节。而作为软件测试中的重要一环——接口测试,几乎串联了整个项目所有的输入和输出环节。原创 2024-10-11 14:29:44 · 856 阅读 · 0 评论 -
单一接口测试的要点以及实例分享!
单接口测试是指针对单个接口进行测试,主要内容和思考点包括:功能测试:针对接口的输入、输出、状态转换等功能进行测试。确保接口按照需求规格书中定义的功能正常工作。测试各种输入情况下的输出是否符合预期。边界值测试:测试接口在输入的边界值情况下的行为,包括最小值、最大值、临界值等。确保接口在边界值情况下能够正确处理,不会出现异常或错误。异常情况测试:测试接口在异常情况下的行为,包括参数缺失、参数类型错误、非法输入等。确保接口能够正确地返回相应的错误信息或状态码。性能测试:测试接口在不同负载下的性能表现,包括响应时间原创 2024-10-10 14:42:17 · 722 阅读 · 0 评论 -
接口测试基础概念与重要性!
1. 什么是接口测试?在软件开发中,应用程序通常是由多个模块或服务组成的。这些模块之间需要通过“接口”来进行数据交换或功能调用。接口测试(API Testing)就是通过测试这些接口,确保它们能够正确地接收请求、处理数据并返回预期的结果。简单来说,接口测试是检查两个系统之间的通信是否正确。例如,当你在手机上使用天气应用时,应用会向服务器发送一个请求(如获取当前城市的天气),服务器收到请求后处理数据,并将结果返回给应用,这就是接口的工作。接口测试就是要确保这个过程中的每一个环节原创 2024-10-10 14:40:41 · 539 阅读 · 0 评论 -
性能测试 —— 测试用例策略和方法!
一、测试用例、无论是功能测试还是性能测试,执行用例时候都有优先级之分,对于性能测试来说,优先级可以这样划分:①.重要的(业务场景中的核心)②.重复的(用户使用频率最高的)③.重量级的(消耗大量系统资源的)设计性能测试用例的简要过程:原创 2024-10-09 14:39:00 · 974 阅读 · 0 评论 -
8年经验分享 —— 带你从0开始学习自动化框架Airtest!
现在市面上做UI自动化的框架很多,包括我们常用的Web自动化框架Selenium,移动端自动化框架Appium。虽然Selenium和Appium分属同源,而且API都有很多相同的地方,可以无损耗切换,但是还是需要引入不同的库,而且偏向UI层面的自动化有一个很大的痛点,就是元素定位会差一些,所以在这个过程中,通过各种各样的手段,比如引入OCR图像识别技术,很多都会使用原生的open-CV,在这个过程中,识别率就是我们要解决的一大问题。原创 2024-10-09 14:37:21 · 1025 阅读 · 0 评论 -
玩转自动化测试:Monkey工具实践应用~
本文将介绍monkey在自动化测试中的使用技术,主要包括monkey的安装和配置,使用monkey进行自动化测试的步骤,以及monkey的常用选项和技巧原创 2024-10-08 15:00:53 · 728 阅读 · 0 评论 -
解密Fiddler,从零开始轻松掌握弱网测试技巧!
使用Fiddler对手机App应用进行抓包,可以对App接口进行测试,也可以了解App传输中流量使用及请求响应情况,从而测试数据传输过程中流量使用的是否合理。这篇文章就带大家了解一下抓包过程。原创 2024-10-08 14:59:17 · 763 阅读 · 0 评论 -
如何在web页面下做自动化测试?
自动化测试是一种通过编写脚本或使用工具来执行测试的方法,以提高测试效率和准确性。在web页面下进行自动化测试可以帮助开发团队快速验证功能的正确性和稳定性,减少人工测试的工作量。本文将介绍从零开始如何进行web页面的自动化测试,包括测试框架的选择、测试环境的搭建、脚本的编写和执行、以及结果的分析。原创 2024-09-26 14:55:53 · 276 阅读 · 0 评论 -
python 接口自动化测试中的高阶函数!
高阶函数是指接受函数作为参数或者返回函数作为结果的函数。在 Python 中,有许多内置的高阶函数,如 map, filter, reduce 等,它们可以极大地简化代码并提高代码的可维护性。原创 2024-09-26 14:54:53 · 477 阅读 · 0 评论 -
安全测试:全面指南!
随着互联网技术的快速发展,网络安全威胁日益增多。企业不仅需要保护其数据资产免受外部攻击,还需要确保内部系统的安全性。安全测试作为软件开发生命周期中的关键环节,旨在识别潜在的安全漏洞和风险点,从而提高产品的整体安全性。原创 2024-09-24 14:19:46 · 344 阅读 · 0 评论 -
测试3个月,成功入职 “字节”,我的面试心得总结!
今天来给大家讲一下软件测试工程师的面试一些技巧、建议,以及你们在面试过程中需要做的一些准备、注意事项。很多的小伙伴在刚刚学习完软件测试后就要面临一个问题:就业找工作。找工作要面临的第一件事儿就是面试,很多小伙伴对面试完全是模糊并且迷茫的,大部分人谈到面试都有会紧张、患得患失的情绪。为了能够帮助大家打消面试诸多顾虑,今天雨果就从头到尾带大家进入测试面试。原创 2024-09-24 14:18:28 · 478 阅读 · 0 评论 -
app UI自动化测试框架都包含哪些内容?
UI自动化测试框架是指用于自动化执行用户界面(UI)相关测试的工具和库。它们可以帮助开发团队提高测试效率、发现和解决应用程序中的问题,并确保应用程序的正确性和稳定性。下面将详细介绍一个完整的UI自动化测试框架应该具备的内容。原创 2024-09-23 15:03:28 · 582 阅读 · 0 评论 -
测试基础 —— Cypress .should():简单指南!
以下为作者观点:Cypress 是一个强大的端到端测试框架,可简化测试编写并确保可靠性。Cypress 的一个关键特性是它的断言功能,该功能由.should()命令实现。此命令对于验证应用程序是否正常运行并符合预期至关重要。原创 2024-09-23 15:01:59 · 759 阅读 · 0 评论 -
性能测试 —— 系统架构性能优化思路!
这篇文章重点还是谈已经上线的业务系统后续出现性能问题后的问题诊断和优化重点。系统性能问题分析流程原创 2024-09-20 15:02:07 · 997 阅读 · 0 评论