
测试工程师
文章平均质量分 83
测试界的彭于晏
这个作者很懒,什么都没留下…
展开
-
零基础如何学会Appium自动化测试?
appium是一款移动自动化测试工具,经常被用于实现UI自动化测试,其可支持安卓和IOS两大平台,还支持多种编程,因而得到了广泛的应用。此处便是立足于安卓平台,借助appium工具,使用python语言实现简单的自动化测试。原创 2025-02-12 13:52:56 · 931 阅读 · 0 评论 -
Selenium元素定位的八种方法(建议收藏)
自动化一般需要四步操作:获取元素,操作元素,获取返回结果,断言(返回结果与期望结果是否一致),最后自动出测试报告。Selenium提供8种元素定位的方法:id,name,class name,link text,xpath,css selector,tag name ,partial link tex。原创 2025-02-11 14:04:57 · 828 阅读 · 0 评论 -
接口自动化测试 —— 接口安全测试详解(建议收藏)
引言: 接口自动化测试是现代软件开发过程中不可或缺的一部分,而在测试中,接口安全测试更是至关重要的环节。本文将从0到1详细且规范的介绍接口安全测试的概念、方法和最佳实践,帮助读者全面了解如何进行接口安全测试并提供可信赖的接口服务。原创 2025-02-10 13:58:19 · 288 阅读 · 0 评论 -
selenium教程 —— css定位
css定位说明、selenium中的css定位,实际是通过css选择器来定位到具体元素,css选择器来自于css语法css定位优点语法简洁对比其他定位方式,定位效率更快对比其他定位方式,定位更稳定原创 2025-02-07 13:53:15 · 619 阅读 · 0 评论 -
性能测试核心知识点 —— 性能测试的目标和范围!
性能测试是确保系统在正常运行条件下,能够满足预期性能指标的过程。它是一项关键的测试活动,可帮助发现系统在压力下的性能瓶颈,并提供可行的解决方案。原创 2025-02-06 14:50:11 · 394 阅读 · 0 评论 -
性能测试核心知识点 —— 性能指标!
什么是性能指标?性能指标是用于测量系统性能的度量标准。它基于实际的性能测试结果,提供有关系统负载、响应时间、吞吐量和资源利用率等方面的数据。性能指标可以帮助开发团队识别系统瓶颈,找出性能瓶颈,并提供优化建议。常见的性能指标 2.1 响应时间(Response Time):响应时间是指系统从接收请求到返回响应的时间间隔。较短的响应时间通常意味着系统性能良好。2.2 吞吐量(Throughput):吞吐量是指单位时间内系统处理的请求或事务数量。高吞吐量通常意味着系统能够处理更多的负载。原创 2025-01-02 14:56:35 · 529 阅读 · 0 评论 -
性能测试核心知识点 —— 负载模型!
性能测试是软件开发生命周期中非常重要的一环,通过对系统进行负载测试,可以评估系统在不同负载条件下的性能表现。而负载模型则是负载测试中的关键概念,它定义了测试的目标、策略、参数和流程,是进行性能测试的基础。原创 2025-01-02 14:55:08 · 303 阅读 · 0 评论 -
接口测试需要注意的一些BUG!
接口测试是确保软件系统中不同组件之间通信正常的重要环节。在进行接口测试时,需要注意多种潜在的BUG,以下是一些常见的接口测试需要注意的BUG类型:原创 2024-12-26 15:35:23 · 504 阅读 · 0 评论 -
Jmeter 分布式压测常见坑以及解决方案
做性能测试的时候分布式是经常会使用的一种压测方案,但是很多同学在部署分布式压测环境的时候会出现各种问题,今天我们这篇文章就给大家把一些分布式搭建过程中的常见问题以及对应的解决方案进行汇总。原创 2024-12-26 15:33:03 · 779 阅读 · 0 评论 -
小程序UI自动化测试实践:Minium+PageObject !
小程序架构上分为渲染层和逻辑层,尽管各平台的运行环境十分相似,但是还是有些许的区别(如下图),比如说JavaScript语法和 API 支持不一致,WXSS渲染表现也有不同,所以不论是手工测试,还是UI自动化测试,都必须要在 iOS 和 Android 上分别检查小程序的真实表现。原创 2024-12-19 16:04:01 · 659 阅读 · 0 评论 -
接口自动化框架篇:自定义断言封装逻辑!
在接口自动化测试中,断言是非常重要的一环,用于验证接口返回结果是否符合预期。在编写自动化测试脚本时,通常会使用一些断言库、来进行断言操作,比如assert库、unittest库等。但是,有些情况下这些库提供的断言方法可能不够灵活,无法满足我们的需求,这时就需要我们自定义断言封装逻辑。原创 2024-12-17 16:33:35 · 351 阅读 · 0 评论 -
接口自动化框架篇:自定义异常日志封装!
在接口自动化测试中,异常日志是非常重要的一部分。通过记录和封装异常日志,我们可以更好地定位和解决接口问题,提高测试效率和可维护性。本文将介绍如何从零开始,详细规范地编写自定义异常日志封装的接口自动化框架。原创 2024-12-17 16:29:30 · 307 阅读 · 0 评论 -
接口自动化框架篇:框架中的数据流转处理!
接口自动化框架是一种用于测试接口的工具,它能够模拟用户对接口发送请求,并对返回的数据进行验证和分析。在设计和搭建接口自动化框架时,一个重要的考虑因素是数据流转的处理。本文将从零开始,详细介绍如何规划接口自动化框架中的数据流转处理。原创 2024-12-16 15:45:09 · 614 阅读 · 0 评论 -
性能测试入门:做一次简单的性能测试!
性能测试是通过模拟真实用户使用环境,测试系统在不同负载下的表现的过程。本文将从零开始介绍如何进行一次简单而规范的性能测试。原创 2024-12-16 15:39:51 · 307 阅读 · 0 评论 -
服务器性能测试指南:从零到一的超详细规范!
对于一台服务器的性能测试是确保其能够提供稳定和高效的服务的关键步骤。本文将从零开始,一步一步地介绍如何进行一次完善的服务器性能测试,确保您能够最大程度地了解服务器的性能指标。原创 2024-12-11 15:10:33 · 716 阅读 · 0 评论 -
选择和使用接口自动化测试框架:从零到一!
随着软件开发的不断演进,对于接口自动化测试的需求也越来越高。接口自动化测试框架的选择至关重要,它可以帮助测试团队提高测试效率、降低人力成本,并确保软件交付的质量。在本文中,我们将从零开始介绍如何选择和使用接口自动化测试框架。原创 2024-12-11 15:08:44 · 667 阅读 · 0 评论 -
接口自动化测试要做什么?这7步必不可少...
接口自动化测试是现代软件开发流程中必不可少的一环。它能够帮助团队快速、准确地验证接口的功能和性能,并且能够提高测试的覆盖率和效率。本文将详细介绍接口自动化测试的步骤和需要注意的规范。原创 2024-12-10 15:58:03 · 473 阅读 · 0 评论 -
接口测试基础 --- 什么是接口测试及其测试流程?
接口测试是软件测试中的一个重要部分,它主要用于验证和评估不同软件组件之间的通信和交互。接口测试的目标是确保不同的系统、模块或组件能够相互连接并正常工作。原创 2024-12-10 15:52:27 · 332 阅读 · 0 评论 -
不会单元测试不是一个好测试:Junit框架详解!
JUnit 4作为Java开发者广泛使用的测试框架,通过提供丰富的注解和断言方法,极大地简化了单元测试的编写和维护。本文将介绍JUnit 4的核心特性和最佳实践。原创 2024-12-06 16:17:26 · 384 阅读 · 0 评论 -
【性能测试】一文3000字从0到1详解性能问题定位(建议收藏)
性能问题在软件开发中是一个常见的挑战。当用户遇到应用程序运行缓慢或卡顿的情况时,往往是由于性能问题造成。性能问题定位是解决这些问题的关键步骤之一,它能帮助我们找出造成应用程序性能差的根本原因。本文将从0到1详细且规范地介绍性能问题定位的过程。原创 2024-12-04 16:45:40 · 593 阅读 · 0 评论 -
一文搞懂如何设计自动化测试框架(文末赠书)
什么是自动化项目搭建当一个软件开发工程师接到一个新的需要开发的Web项目时,往往需要完成一些准备工作,例如,选择Web框架,做好项目的目录结构设计,连接配置数据库,连接和配置Redis/Kafka;甚至包括一些基础功能的实现和封装,包括MySQL库增删查改操作的封装,登录功能以及登录token的验证等。这个过程通常被称为项目初始化或项目搭建。原创 2024-12-04 16:37:33 · 780 阅读 · 0 评论 -
Pytest参数详解 — 基于命令行模式!
当一个或者多个测试用例失败时,如果希望定位到最后一个失败的用例重新运行,可以使用 --lf。--ff 与 --lf 基本相同,不同的在于 --ff 会运行完剩余的测试用例。使用 -m "mark1 and not mark2" 则会选中有mark1的测试用例,而过滤掉 mark2 的测试用例。-x 是遇到失败就停止运行,而 --maxfail 则可以指定允许失败几次,达到最大失败次数以后停止运行。--tb=auto:默认值,如果有多个用例失败,仅打印第一个和最后一个用例的回溯信息,格式为 long。原创 2024-10-16 15:21:27 · 901 阅读 · 0 评论 -
8年经验之谈!手动测试和自动化测试的区别!
在软件测试领域,手动测试和自动化测试是两种主要的测试方法,它们各有优势和局限性。本文将探讨这两种测试方法的区别、应用场景以及一些相关的测试技术。原创 2024-10-15 15:16:44 · 528 阅读 · 0 评论 -
最强Python自动化测试工具:Selenium的实战指南!
最强Python自动化测试工具:Selenium的实战指南:当今的软件开发世界中,自动化测试是确保软件质量的关键环节。Selenium是最著名的自动化测试工具之一,它允许你模拟用户在浏览器中的行为。今天,我们将探索这个最厉害的Python自动化工具。原创 2024-10-14 15:21:40 · 361 阅读 · 0 评论 -
软件测试工程师面试整理 —— 编程与自动化!
在软件测试领域,编程与自动化是提升测试效率、覆盖率和可靠性的关键因素。掌握编程技术和自动化测试框架,能够帮助测试人员有效地执行大量重复性测试任务,并迅速反馈软件的质量状况。以下是编程与自动化在测试中的主要应用及相关技术介绍:原创 2024-10-11 16:09:54 · 686 阅读 · 0 评论 -
微信点赞的测试用例,应该在哪些方面进行设计!
功能模块测试的测试用例设计方法包括: 等价类划分法:把所有可能的输入数据,即程序的输入域划分成若干部分,然后从每一个部分中选取少数具有代表性的数据作为测试用例。比如字符串长度检查,字符类型检查,标点符号检查,特殊字符检查(@ # $ % ! ^ & * ? /) ,中文字符原创 2024-10-10 15:11:59 · 772 阅读 · 0 评论 -
技术分享 —— JMeter接口与性能测试实战!
在软件开发和运维过程中,接口性能测试是一项至关重要的工作。JMeter作为一款开源的Java应用,被广泛用于进行各种性能测试,包括接口性能测试。本文将详细介绍如何使用JMeter进行接口性能测试的过程和步骤。原创 2024-10-09 15:43:59 · 815 阅读 · 0 评论 -
性能测试工具locust —— Python脚本参数化!
1.1.登录用户参数化 、在测试过程中,经常会涉及到需要用不同的用户登录操作,可以采用队列的方式,对登录的用户进行参数化。如果数据要保证不重复,则取完不再放回;如可以重复,则取出后再返回队列。原创 2024-10-09 15:13:35 · 599 阅读 · 0 评论 -
Selenium自动化测试中如何处理数据驱动?
在自动化测试中,数据驱动(Data-Driven Testing)是指通过外部数据源(如Excel、CSV、数据库等)来控制测试用例的执行,而不是直接在代码中硬编码数据。这种方式可以提高测试的灵活性和可维护性,使得同一组代码可以使用不同的数据进行多次测试。本文将针对Selenium自动化测试框架,详细讲解如何实现数据驱动,并结合具体案例进行说明。原创 2024-10-08 15:27:57 · 842 阅读 · 0 评论 -
自动化测试中如何高效进行元素定位!
在自动化测试中,元素定位是一项非常重要的工作。良好的元素定位可以帮助测试人员处理大量的测试用例,加快测试进度,降低工作负担。但是在实际的测试工作中,我们常常遇到各种各样的定位问题,比如元素定位失败、元素选择不稳定等等。那么,在自动化测试中如何高效地定位元素呢?原创 2024-10-08 15:14:45 · 1090 阅读 · 0 评论 -
渗透测试怎么做?看看大神一次完整的渗透测试实战!
渗透测试就是利用我们所掌握的渗透知识,对网站进行一步一步的渗透,发现其中存在的漏洞和隐藏的风险,然后撰写一篇测试报告,提供给我们的客户。客户根据我们撰写的测试报告,对网站进行漏洞修补,以防止黑客的入侵!原创 2024-09-26 15:18:06 · 786 阅读 · 0 评论 -
软件测试 —— 灰度测试及测试流程!
软件测试中的灰度测试是一种结合了黑盒测试和白盒测试特点的测试方法,旨在通过逐步扩大测试范围来评估新系统或新功能在真实环境中的性能和稳定性。灰度测试是软件开发过程中的一个重要环节,它有助于在全面发布前发现并修复潜在问题,同时收集用户反馈以优化产品。原创 2024-09-24 15:31:38 · 548 阅读 · 0 评论 -
2024Selenium自动化常见问题!
"NoSuchElementException"异常:确保使用了正确的选择器来定位元素。可以使用id、class、XPath或CSS选择器等。可以尝试使用find_elements方法来查找元素列表,并检查列表的长度来判断元素是否存在。使用显式等待(WebDriverWait)来等待元素加载完成。在定位元素之前,确保页面已经完全加载。原创 2024-09-23 15:11:42 · 539 阅读 · 0 评论 -
2024故障测试入门指南!
混沌工程与故障测试:混沌工程与故障测试在目的、实施方式和测试环境等方面有明显差异。混沌工程的目标是通过在生产环境中引入随机和不可预见的故障,验证系统在实际运行时的鲁棒性和自愈能力,强调系统在异常情况下能否正常恢复。其实验往往持续进行,旨在不断优化系统的稳定性。原创 2024-09-20 20:29:00 · 922 阅读 · 0 评论 -
算法测试:挑战、难点与改进策略!
一、算法是什么?算法是解决问题的一组步骤或规则的集合。无论是在日常的应用开发中,还是在人工智能、机器学习领域,算法都扮演着重要角色。它通过一系列指令处理输入数据,产生所需的输出。典型的算法类型包括排序算法、搜索算法、加密算法、机器学习模型等。原创 2024-09-19 15:16:16 · 1069 阅读 · 0 评论 -
8年经验之谈 —— 如何使用自动化工具编写测试用例?
以下为作者观点,仅供参考:在快速变化的软件开发领域,保证应用程序的可靠性和质量至关重要。随着应用程序复杂性和规模的不断增加,仅手动测试无法满足行业需求。这就是测试自动化发挥作用的地方,它使软件测试人员能够提高效率、增加测试覆盖率并自信地交付高质量的产品。在本文中,我们来谈谈如何具备应对测试自动化的挑战和陷阱的知识和技能。原创 2024-09-18 21:33:31 · 1018 阅读 · 0 评论 -
软件测试工程师如何面试:逻辑清晰与思维能力的双重考验!
软件测试工程师的面试不仅仅是技能的展示,更是一场思维能力和表达能力的较量。一个合格的测试工程师不仅需要掌握专业知识,还要具备良好的表达能力和清晰的逻辑思维。在面试中,逻辑混乱的表现常常暴露两个问题:要么是对知识的理解不够透彻,要么是表达和逻辑能力有待提高。本文将从理论知识、进阶技能和软技能三个方面展开,帮助你更好地准备软件测试工程师的面试。原创 2024-09-18 16:07:42 · 1287 阅读 · 0 评论 -
作为性能测试新手,如何使用JMeter快速入门?
性能测试是软件开发中的关键环节之一,确保系统在高负载下能够正常运行。作为一名新手,借助JMeter这一强大的性能测试工具,可以快速掌握性能测试的基本理论,编写脚本并执行测试。本文将从以下几个方面展开,帮助你快速入门。原创 2024-09-13 15:18:45 · 929 阅读 · 0 评论 -
性能测试面试题库总结(40道精选题目)
1)什么是性能测试?答案:系统在一定的压力情况下,查看cpu,内存,磁盘,网络带宽,TPS、响应时间、并发用户数、等各项指标,通过模拟生产运行的业务压力量和使用场景组合,测试系统的性能是否满足生产性能要求,就是在特定的运行条件下验证系统的能力状况。原创 2024-09-12 21:00:37 · 1144 阅读 · 0 评论 -
如何使用Postman搞定带有token认证的接口实战!
现在许多项目都使用jwt来实现用户登录和数据权限,校验过用户的用户名和密码后,会向用户响应一段经过加密的token,在这段token中可能储存了数据权限等,在后期的访问中,需要携带这段token,后台解析这段token才允许用户访问接口。原创 2024-09-12 15:56:27 · 573 阅读 · 0 评论