测试工程师
文章平均质量分 82
自动化测试老司 机
这个作者很懒,什么都没留下…
展开
-
性能测试能不能做好,要看你有没有性能测试思维!
获取性能需求01、用户数信息、1、调查系统当前和未来使用的用户数、系统用户数= 本系统目前注册的用户数,注册用户数并不代表他会每天并且无时无刻的使用着。在线用户数= 同时在线对系统进行操作的用户数量(相当于混合场景)并发用户数= 同时在线并且同时操作同一个功能(单场景添加集合点)估算未来一到五年使用此用户的数量,可以根据一些日志数据估算出来的。原创 2024-09-26 14:22:55 · 879 阅读 · 0 评论 -
30个接口自动化测试面试题,看完的现在已经在办理入职了...
1. 什么是接口自动化测试?答:接口自动化测试是指使用自动化工具对接口进行测试,验证接口的正确性、稳定性和性能等方面的指标。2. 为什么要进行接口自动化测试?答:接口自动化测试可以提高测试效率,减少人工测试的工作量,同时可以更快地发现和解决问题,提高软件质量。原创 2024-09-26 14:20:32 · 646 阅读 · 0 评论 -
Appium —— 移动应用自动化测试开源工具!
Appium是一个用于自动化移动应用程序的开源工具,它支持iOS和Android平台。通过Appium,开发人员可以使用各种编程语言(如Java、Python、Ruby等)编写测试脚本,以自动化测试移动应用程序的功能和用户界面。Appium使用WebDriver协议来驱动各种移动设备,因此可以与各种测试框架和工具集成,如JUnit、TestNG、Appium Desktop等。原创 2024-09-24 14:11:17 · 438 阅读 · 0 评论 -
UI自动化测试 —— web端元素获取&元素等待实践!
Web UI自动化测试是一种软件测试方法,通过模拟用户行为,自动执行Web界面的各种操作,并验证操作结果是否符合预期,从而提高测试效率和准确性。原创 2024-09-24 14:09:08 · 577 阅读 · 0 评论 -
app自动化测试工具有哪些?
自动化测试工具是用于执行和管理测试流程的软件工具,它们可以帮助开发团队加快测试过程,提高测试质量,并降低人力成本。现在,市场上有许多优秀的自动化测试工具,以下是一些常用的工具:原创 2024-09-23 14:13:12 · 682 阅读 · 0 评论 -
App UI自动化测试框架都包含哪些内容?
随着移动应用的快速发展,对于App UI自动化测试的需求也越来越高。一个好的自动化测试框架能够提高测试效率、减少测试成本,并且能够准确地对App的用户界面进行测试。本文将从零开始,详细介绍构建一个完整的App UI自动化测试框架所需要的内容和步骤。原创 2024-09-23 14:11:43 · 332 阅读 · 0 评论 -
【自动化测试】处理页面加载元素过慢以及页面中存在frame框架页问题
在自动化测试中,处理页面加载元素过慢以及页面中存在frame框架页等问题,需要采用一些特定的策略和技术来确保测试的顺利进行。下面我将分别针对这两个问题给出一些解决方案:原创 2024-09-20 19:35:14 · 476 阅读 · 0 评论 -
UI自动化测试 —— 下拉选择框&弹出框&滚动条操作实践!
UI测试,也称为用户界面测试,是一种测试类型,旨在检查应用程序的界面是否工作正常,以及是否存在任何妨碍用户行为且不符合书面规格的BUG。UI自动化测试则是利用自动化工具来执行这些测试,以提高测试效率和准确性.原创 2024-09-20 19:33:24 · 890 阅读 · 0 评论 -
算法测试:挑战、难点与改进策略!
一、算法是什么?算法是解决问题的一组步骤或规则的集合。无论是在日常的应用开发中,还是在人工智能、机器学习领域,算法都扮演着重要角色。它通过一系列指令处理输入数据,产生所需的输出。典型的算法类型包括排序算法、搜索算法、加密算法、机器学习模型等。案例:在一个推荐系统中,算法会根据用户的浏览历史、兴趣和行为进行数据处理,然后通过计算和排序来推荐合适的产品。该算法就是基于用户输入的多维数据,经过特定的逻辑,输出结果。原创 2024-09-20 14:17:16 · 986 阅读 · 0 评论 -
8年经验之谈 —— 如何使用自动化工具编写测试用例?
以下为作者观点,仅供参考:在快速变化的软件开发领域,保证应用程序的可靠性和质量至关重要。随着应用程序复杂性和规模的不断增加,仅手动测试无法满足行业需求。这就是测试自动化发挥作用的地方,它使软件测试人员能够提高效率、增加测试覆盖率并自信地交付高质量的产品。在本文中,我们来谈谈如何具备应对测试自动化的挑战和陷阱的知识和技能。原创 2024-09-20 14:15:34 · 1146 阅读 · 0 评论 -
软件测试工程师如何面试:逻辑清晰与思维能力的双重考验!
软件测试工程师的面试不仅仅是技能的展示,更是一场思维能力和表达能力的较量。一个合格的测试工程师不仅需要掌握专业知识,还要具备良好的表达能力和清晰的逻辑思维。在面试中,逻辑混乱的表现常常暴露两个问题:要么是对知识的理解不够透彻,要么是表达和逻辑能力有待提高。本文将从理论知识、进阶技能和软技能三个方面展开,帮助你更好地准备软件测试工程师的面试。原创 2024-09-19 14:05:27 · 710 阅读 · 0 评论 -
作为性能测试新手,如何使用JMeter快速入门?
性能测试是软件开发中的关键环节之一,确保系统在高负载下能够正常运行。作为一名新手,借助JMeter这一强大的性能测试工具,可以快速掌握性能测试的基本理论,编写脚本并执行测试。本文将从以下几个方面展开,帮助你快速入门。在实际动手操作之前,理解性能测试的基本概念和关键指标是必不可少的。1. 性能测试类型:• 负载测试:模拟多用户访问系统,评估系统在正常负载下的表现。• 压力测试:施加比预期更高的负载,评估系统的极限能力。• 稳定性测试:长时间运行负载,检测系统是否能稳定运行。2. 关键指标:• 响应时间:从请求原创 2024-09-19 14:03:23 · 773 阅读 · 0 评论 -
性能测试面试题库总结(40道精选题目)
1)什么是性能测试?答案:系统在一定的压力情况下,查看cpu,内存,磁盘,网络带宽,TPS、响应时间、并发用户数、等各项指标,通过模拟生产运行的业务压力量和使用场景组合,测试系统的性能是否满足生产性能要求,就是在特定的运行条件下验证系统的能力状况。原创 2024-09-18 19:50:17 · 927 阅读 · 0 评论 -
如何使用Postman搞定带有token认证的接口实战!
现在许多项目都使用jwt来实现用户登录和数据权限,校验过用户的用户名和密码后,会向用户响应一段经过加密的token,在这段token中可能储存了数据权限等,在后期的访问中,需要携带这段token,后台解析这段token才允许用户访问接口。原创 2024-09-18 19:48:52 · 343 阅读 · 0 评论 -
做完自动化测试,但别让不会汇报毁了你!
pytest是一个成熟的全功能Python测试工具,可以帮助您编写更好的程序。它与python自带的unittest测试框架类似,但pytest使用起来更简洁和高效,并且兼容unittest框架。pytest能够支持简单的单元测试和复杂的功能测试,pytest本身支持单元测试,可以结合requests实现接口测试,结合selenium、appium实现自动化功能测试,使用pytest结合allure集成到Jenkins中可以实现持续集成。工作中一般会使用持续集成来完成原创 2024-09-18 14:20:13 · 833 阅读 · 0 评论 -
8年测试工程师 —— 如何使用Playwright优化测试性能!
优化Playwright测试性能是确保自动化测试快速、可靠地执行的重要环节。以下是一些具体的策略和技术,可以帮助你提高Playwright测试的性能:原创 2024-09-18 14:18:21 · 323 阅读 · 0 评论 -
作为一名测试工程师如何学习Kubernetes(k8s)技能
Kubernetes(K8s)作为云原生时代的关键技术之一,对于运维工程师、开发工程师以及测试工程师来说,都是一门需要掌握的重要技术。作为一名软件测试工程师,学习Kubernetes是一个有助于提升自动化测试、容器化测试以及云原生应用测试能力的重要过程。原创 2024-09-13 14:11:22 · 795 阅读 · 0 评论 -
Playwright自动化测试中的异常处理技巧!
在进行Playwright自动化测试时,正确处理异常是非常重要的,因为这直接影响到测试的稳定性和可维护性。以下是一些处理异常的技巧和最佳实践,可以帮助你更好地管理自动化测试中的错误和异常情况。原创 2024-09-13 14:10:08 · 384 阅读 · 0 评论 -
接口测试 —— 如何测试加密接口?
接口加密是指在网络传输过程中,将数据进行加密,以保护数据的安全性。接口加密可以采用多种加密算法,如AES、DES、RSA等。测试接口加密的目的是验证接口加密算法的正确性和安全性。以下是一些详细的测试方法和注意事项:原创 2024-09-12 20:06:24 · 285 阅读 · 0 评论 -
Selenium实现滑动滑块验证码验证!
背景:在部分的登录中有滑动验证码的验证,由于滑动验证码的缺块是随机的就导致实现起来比较困难!01、实现方案模板匹配通过openCV分析两个图片的相似度,获取两个相似度很高图片的坐标,从而计算两个图片的距离。轮廓检测通过openCV进行轮廓检测,即在大图片中找到缺口位置的坐标,然后计算小图片到缺口位置的距离。02、知识准备python语言这里不再赘述,本篇主要还是使用python技术来实现。selenium库selenium是一个用于测试Web应用程序的Python库。它可以模拟用户在浏览器中的操作,例如点击原创 2024-09-12 20:05:07 · 428 阅读 · 0 评论 -
Postman请求参数:Query、Path、Body 详解!
Postman 作为一个功能强大的工具,极大地简化了 API 测试和调试的过程,提供了发送请求和检查响应的直接方法。本文将着重介绍如何在 Postman 中高效地处理请求参数,以提高 API 测试和开发的便利性。原创 2024-09-12 14:09:10 · 435 阅读 · 0 评论 -
使用Postman搞定各种接口token实战!
现在许多项目都使用jwt来实现用户登录和数据权限,校验过用户的用户名和密码后,会向用户响应一段经过加密的token,在这段token中可能储存了数据权限等,在后期的访问中,需要携带这段token,后台解析这段token才允许用户访问接口。原创 2024-09-12 14:08:04 · 379 阅读 · 0 评论 -
遇到这3种接口测试问题,其实,你可以这么办~
作为整个软件项目的必经环节,软件测试是不可缺少的“查漏补缺”环节。而作为软件测试中的重要一环——接口测试,几乎串联了整个项目所有的输入和输出环节。前几年,我在做后端测试时,接触最多的正是接口测试。基于此,我想给大家分享一些我曾经碰到过的接口测试难题,希望抛砖引玉,给正在做测试的小伙伴们提供一些避雷方案。原创 2024-09-11 20:04:52 · 751 阅读 · 0 评论 -
单一接口测试的要点以及实例分享!
单接口测试是指针对单个接口进行测试,主要内容和思考点包括:功能测试:针对接口的输入、输出、状态转换等功能进行测试。确保接口按照需求规格书中定义的功能正常工作。测试各种输入情况下的输出是否符合预期。边界值测试:测试接口在输入的边界值情况下的行为,包括最小值、最大值、临界值等。确保接口在边界值情况下能够正确处理,不会出现异常或错误。异常情况测试:测试接口在异常情况下的行为,包括参数缺失、参数类型错误、非法输入等。确保接口能够正确地返回相应的错误信息或状态码。性能测试:测试接口在不同负载下的性能表现,包括响应时间原创 2024-09-11 20:03:36 · 303 阅读 · 0 评论 -
接口测试基础概念与重要性!
1. 什么是接口测试?在软件开发中,应用程序通常是由多个模块或服务组成的。这些模块之间需要通过“接口”来进行数据交换或功能调用。接口测试(API Testing)就是通过测试这些接口,确保它们能够正确地接收请求、处理数据并返回预期的结果。原创 2024-09-11 13:56:25 · 633 阅读 · 0 评论 -
性能测试 —— 测试用例策略和方法!
一、测试用例、无论是功能测试还是性能测试,执行用例时候都有优先级之分,对于性能测试来说,优先级可以这样划分:①.重要的(业务场景中的核心)②.重复的(用户使用频率最高的)③.重量级的(消耗大量系统资源的)原创 2024-09-11 13:55:09 · 672 阅读 · 0 评论 -
8年经验分享 —— 带你从0开始学习自动化框架Airtest!
现在市面上做UI自动化的框架很多,包括我们常用的Web自动化框架Selenium,移动端自动化框架Appium。原创 2024-09-10 14:28:58 · 934 阅读 · 0 评论 -
玩转自动化测试:Monkey工具实践应用~
本文将介绍monkey在自动化测试中的使用技术,主要包括monkey的安装和配置,使用monkey进行自动化测试的步骤,以及monkey的常用选项和技巧原创 2024-09-10 14:27:09 · 542 阅读 · 0 评论 -
解密Fiddler,从零开始轻松掌握弱网测试技巧!
使用Fiddler对手机App应用进行抓包,可以对App接口进行测试,也可以了解App传输中流量使用及请求响应情况,从而测试数据传输过程中流量使用的是否合理。这篇文章就带大家了解一下抓包过程。原创 2024-09-09 14:13:27 · 764 阅读 · 0 评论 -
如何在web页面下做自动化测试?
自动化测试是一种通过编写脚本或使用工具来执行测试的方法,以提高测试效率和准确性。在web页面下进行自动化测试可以帮助开发团队快速验证功能的正确性和稳定性,减少人工测试的工作量。本文将介绍从零开始如何进行web页面的自动化测试,包括测试框架的选择、测试环境的搭建、脚本的编写和执行、以及结果的分析。原创 2024-09-09 14:12:14 · 469 阅读 · 0 评论 -
python 接口自动化测试中的高阶函数!
高阶函数是指接受函数作为参数或者返回函数作为结果的函数。在 Python 中,有许多内置的高阶函数,如 map, filter, reduce 等,它们可以极大地简化代码并提高代码的可维护性。原创 2024-09-06 13:58:53 · 593 阅读 · 0 评论 -
安全测试:全面指南!
随着互联网技术的快速发展,网络安全威胁日益增多。企业不仅需要保护其数据资产免受外部攻击,还需要确保内部系统的安全性。安全测试作为软件开发生命周期中的关键环节,旨在识别潜在的安全漏洞和风险点,从而提高产品的整体安全性。原创 2024-09-06 13:57:06 · 415 阅读 · 0 评论 -
测试3个月,成功入职 “字节”,我的面试心得总结!
今天来给大家讲一下软件测试工程师的面试一些技巧、建议,以及你们在面试过程中需要做的一些准备、注意事项。原创 2024-09-05 14:28:57 · 622 阅读 · 0 评论 -
app UI自动化测试框架都包含哪些内容?
UI自动化测试框架是指用于自动化执行用户界面(UI)相关测试的工具和库。它们可以帮助开发团队提高测试效率、发现和解决应用程序中的问题,并确保应用程序的正确性和稳定性。下面将详细介绍一个完整的UI自动化测试框架应该具备的内容。原创 2024-09-05 14:26:55 · 657 阅读 · 0 评论 -
【性能测试】一篇文章告诉你什么是 Kafka 和 MQ!
在现代软件架构中,消息中间件(MQ)是连接不同组件的重要桥梁。本文将重点介绍两种流行的中间件——Apache Kafka和传统的消息队列(MQ),并探讨它们在性能测试中的作用。原创 2024-09-02 14:16:01 · 358 阅读 · 0 评论 -
测试基础 —— Cypress .should():简单指南!
Cypress 是一个强大的端到端测试框架,可简化测试编写并确保可靠性。Cypress 的一个关键特性是它的断言功能,该功能由.should()命令实现。此命令对于验证应用程序是否正常运行并符合预期至关重要。原创 2024-09-02 14:07:07 · 821 阅读 · 0 评论 -
性能测试 —— 系统架构性能优化思路!
我们首先来分析下如果一个业务系统上线前没有性能问题,而在上线后出现了比较严重的性能问题,那么实际上潜在的场景主要来自于以下几个方面。业务出现大并发的访问,导致出现性能瓶颈上线后的系统数据库数据日积月累,数据量增加后出现性能瓶颈其它关键环境改变,比如我们常说的网络带宽影响正是由于这个原因,当我们发现性能问题的时候,首先就需要判断是单用户非并发状态下本身就有性能问题,还是说在并发状态才存在性能问题。对于单用户性能问题往往比较容易测试和验证,对于并发性能问题我们可以在测试环境进行加压测试和验证,以判断并发下的性能原创 2024-08-30 14:04:27 · 502 阅读 · 0 评论 -
想学接口测试,不知道那个工具适合?
接口测试是软件测试中的一项重要任务,它主要关注系统的不同组件之间的数据交换和通信。接口测试是一种黑盒测试方法,它可以帮助我们验证系统的功能和性能是否达到预期,并且确保不同组件之间的消息传递是正确的。在接口测试过程中,选择适合的工具非常重要。下面将从零开始,详细介绍一些常用的接口测试工具,并提供一些指导。原创 2024-08-30 14:01:56 · 381 阅读 · 0 评论 -
性能测试之中间件:一篇文章告诉你什么是 kafka 和 MQ!
在做项目的性能测试时,MQ和Kafka经常会是项目服务架构中非常重要的组成部分,负责处理大量的实时数据流,如日志收集、消息队列、事件流处理等,Kafka和MQ的性能会直接影响整个系统的表现。所以,我们做性能测试的时候经常也需要关注一下MQ中间件的性能。原创 2024-08-29 20:25:26 · 571 阅读 · 0 评论 -
一文掌握 Web 测试:功能、界面、兼容与安全的综合测试指南!
随着Web技术的不断演进,测试除了对应用的功能性、界面美观性、跨平台兼容性的基本要求外、安全性和性能的要求也逐步增高。因此,全面、系统的测试思维和策略成为了保证Web应用高质量的关键因素。本篇文章将从功能测试、界面测试、兼容性测试和安全测试四个方面,深入梳理测试要点,确保Web应用在各个层面上都能满足用户和业务的需求。通过这篇文章,希望对于构建全面测试思维,提供一些帮助。原创 2024-08-29 20:23:09 · 1061 阅读 · 0 评论