自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(972)
  • 收藏
  • 关注

原创 Appium + mitmProxy 实现APP接口稳定性测试!

为了保障 App 的稳定性,我们现在有 XMoney 智能遍历测试(崩溃、界面错乱、加载异常等)、UI 自动化(崩溃和业务逻辑验证)、Top1000 小程序遍历(崩溃和业务逻辑报错)、接口稳定性建设(崩溃和业务逻辑验证)。 今天要给大家介绍的是接口稳定性建设,就是在后端返回数据如果不可靠的情况下,App 是否依然可以稳定运行。

2024-05-27 14:09:32 574

原创 你还不知道的APP安全测试项总结!

安装包测试1.1、关于反编译、目的是为了保护公司的知识产权和安全方面的考虑等,一些程序开发人员会在源码中硬编码一些敏感信息,如密码。而且若程序内部一些设计欠佳的逻辑,也可能隐含漏洞,一旦源码泄漏,安全隐患巨大。

2024-05-27 14:07:36 588

原创 纯纯干货,赶紧收藏:性能测试中指标有哪些?

假期结束了,休息完毕是时候回到正轨了。今天文章干货满满,一起来了解一下性能测试里的指标有哪些?01、性能指标、TPS:启动一个压测任务,我们最开始看到的监控数据是性能指标。如下tps曲线图,绘制出来的是不同并发下tps数据,这里主要看的就是增加并发后tps能否平缓增加,如按一定比例上升,服务处理能力还未到瓶颈,如未到性能指标,可继续增压。如果是增加并发量tps不增或者下降,可能服务已经过载。

2024-05-24 14:19:45 800

原创 如何优雅地使用Appium元素定位工具进行移动端测试?

元素定位工具是在软件开发和自动化测试中精确定位和操作用户界面元素的工具。元素定位工具可以提供辅助定位元素、编写代码、录制用例、调试代码等功能。在移动端应用的自动化测试中,一款灵活的元素定位工具是必不可缺的,本节推荐两种定位工具,分别为官网提供的 Appium Inspetor 工具和 weditor。

2024-05-24 14:18:06 576

原创 接口自动化框架篇:接口签名Sign封装!

接口签名(Sign)是指对于每一次接口请求生成一个唯一的标识,用于验证请求的合法性。它包含了接口的请求参数、时间戳、随机数等信息,并使用加密算法对这些信息进行加密,生成一个签名字符串。服务器端通过验证签名字符串的合法性来判断请求是否合法。本文详细介绍了接口签名(Sign)封装的概念、原因以及实现步骤。接口签名(Sign)封装是接口自动化测试框架中的重要环节,它能够提升接口测试的安全性和准确性。封装一个好的接口签名(Sign)模块,可以为接口自动化测试工作提供更好的支持。

2024-05-23 13:58:52 337

原创 接口自动化框架篇:接口自动化框架的测试报告生成!

接口自动化测试框架的测试报告生成是一个重要的步骤,它能提供有关接口测试结果和测试覆盖率的详细信息,以便开发人员和测试人员可以了解测试的结果和问题。在本文中,将详细介绍如何规范地编写接口自动化测试框架的测试报告。

2024-05-23 13:57:11 778

原创 (Android)安卓性能测试详解!

App本身性能数据获取(cpu 内存 帧率 启动时间 流量 电量)Monkey随机压力测试(android手机压测)

2024-05-22 13:55:49 661

原创 接口自动化框架篇:自定义异常日志封装!

在接口自动化测试中,异常日志是非常重要的一部分。通过记录和封装异常日志,我们可以更好地定位和解决接口问题,提高测试效率和可维护性。本文将介绍如何从零开始,详细规范地编写自定义异常日志封装的接口自动化框架。

2024-05-22 13:53:49 284

原创 接口自动化框架篇:自定义断言封装逻辑!

在接口自动化测试中,断言是非常重要的一环,用于验证接口返回结果是否符合预期。在编写自动化测试脚本时,通常会使用一些断言库来进行断言操作,比如assert库、unittest库等。但是,有些情况下这些库提供的断言方法可能不够灵活,无法满足我们的需求,这时就需要我们自定义断言封装逻辑。

2024-05-21 14:03:54 242

原创 游戏测试 —— 超越QA的常规:我们如何自动化回归测试!

以下为作者观点:QA测试工作并不单调乏味,它是一项创造性的工作,蕴含着丰富的机会。公平地说,它也有枯燥乏味的一面--回归(regression)。因此,我们决定将回归测试自动化,具体方法如下。

2024-05-21 14:02:11 717

原创 字节面试官:Rocketmq如何测试?这个回答能拿几分

字节面试:RocketMQ是怎么测试的呢?答:首先保证消息的消费正确、设计逆向用例,在验证消息内容为空等情况时的消费正确性;推送大批量MQ,通过Admin控制台查看MQ消费的情况,是否出现消费假死、TPS是否正常等等问题。(上述都是临场发挥,但是RocketMQ真正的测试点,还真的需要探讨)

2024-05-20 14:16:50 629

原创 安全测试 —— 服务器安全加固方法!

在数字化时代,服务器主机安全是任何组织都必须高度重视的问题。无论是大型企业还是小型企业,无论是政府机构还是个人用户,都需要确保其服务器主机的安全,以防止数据泄露、网络攻击和系统瘫痪等严重后果。

2024-05-20 14:10:19 539

原创 如何选择最佳的自动化测试定位策略?

定位策略是用于在自动化测试中定位移动应用界面元素的方法和策略。通过选择合适的定位策略,测试人员可以定位和操作应用程序的各种控件,如按钮、文本框、下拉列表等。常见的定位策略包括 ID 定位、XPath 定位、Class Name 定位、AccessibilityID 定位、Name 定位、XPath 模糊定位、Android UI Automator 定位以及 iOS Predicate 定位。通过灵活运用不同的定位策略,可以提高自动化测试的稳定性和可靠性。

2024-05-17 14:00:40 1010

原创 性能测试 —— Nginx中间件监控与调优!

软件性能测试是指通过自动化的测试工具模拟多种正常、峰值以及异常负载条件来对系统的各项性能指标进行测试。在测试过程中,对被测系统的响应时间、事务处理速率、吞吐量、资源利用率、系统稳定性等多项指标进行测试和评估。性能测试的目标是评估软件系统在给定负载下的性能表现,确保软件能够在实际运行环境中满足性能需求。

2024-05-17 13:59:08 605

原创 Python + requests实现接口自动化测试!

接口测试是测试系统组件间接口的一种测试。接口测试主要用于检测外部系统与系统之间以及内部各个子系统之间的交互点。测试的重点是要检查数据的交换,传递和控制管理过程,以及系统间的相互逻辑依赖关系等。

2024-05-16 14:00:53 226

原创 浏览器自动化利器:掌握Selenium的4大高效技巧!

在本节中,我们详细介绍了Selenium的基础使用方法,包括基础配置、处理JavaScript渲染页面、自动化表单操作以及如何使用Headless浏览器来提高效率。通过这些技能的应用,可以大大增强爬虫在模拟人类浏览行为时的能力和效率。下面是配套资料,对于做【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴我走过了最艰难的路程,希望也能帮助到你!最后: 可以在公众号:自动化测试老司机!免费领取一份216页软件测试工程师面试宝典文档资料。以及相对应的视频学习教程免费分享!

2024-05-16 13:59:14 404

原创 Postman —— 实现接口自动化测试!

postman使用、开发中经常用postman来测试接口,一个简单的注册接口用postman测试:

2024-05-15 14:15:11 593

原创 Python + selenium如何截图!

废话不多说,直接进入正题、一、直接截取网页全屏、截全屏的时候,我们用到的内置方法为save_screenshot("demo1.png")

2024-05-15 14:13:44 120

原创 如何使用 PostMan 进行并发测试?

进行压力测试时要确保目标服务器能够承受相应的负载。此外,压力测试可能会对目标服务器产生一定的负担,请谨慎操作,避免对生产环境或敏感系统造成不良影响。

2024-05-14 14:01:32 210

原创 【性能测试】从硬件到业务,如何针对不同层次进行性能测试的监控?

在执行性能测试的过程中,监控服务端的资源消耗等也是必备内容,监控的结果是帮助测试发现问题的眼睛。然而在实操过程中大家喜欢用JMeter 工具提供的插件进行监控,但是并不推荐使用这种方式,原因如下:

2024-05-14 13:59:26 883

原创 Python自动化测试面试题 —— Selenium篇!

Selenium中有几种等待、隐形等待/智能等待 dr.implicitly_wait()显性等待 WebDriverWait强制等待 time.sleep()

2024-05-13 13:49:07 831

原创 接口自动化框架篇:接口框架中的数据类型处理!

接口自动化测试框架是进行接口测试的重要工具,它能够帮助开发人员进行自动化测试,并提供稳定的测试结果。在接口框架中,数据类型处理是非常重要的一部分,正确处理数据类型可以确保测试的准确性和稳定性。本文将从零开始详细规划接口框架中的数据类型处理。

2024-05-13 13:46:56 882

原创 接口自动化框架篇:使用python连接数据库 - PySQL介绍!

PySQL介绍:使用Python连接数据库的接口自动化框架、在接口自动化测试中,经常需要使用数据库来操作测试数据,验证接口返回的数据是否正确。Python是一种功能强大的编程语言,可以轻松地连接数据库,并进行各种数据库操作。本文将介绍一个基于Python的接口自动化框架PySQL,用于连接数据库并进行操作。

2024-05-11 15:01:52 265

原创 接口自动化框架篇:接口框架中的日志记录封装!

接口自动化框架中的日志记录是一个重要的环节,它能帮助我们追踪接口的执行情况、调试问题、分析测试结果等。通过规范的日志记录,我们可以更好地管理和维护接口自动化测试代码。以下是一个从0到1的详细规范,来进行接口框架中的日志记录封装。

2024-05-11 14:58:45 312

原创 接口自动化框架篇:接口框架中如何实现热加载封装!

热加载是指在程序运行过程中,可以动态地加载和卸载模块,使得程序无需重启即可实现模块的更新。在接口自动化框架中,实现热加载封装可以提高开发效率和代码可维护性。本文将从0到1详细且规范地介绍接口框架中如何实现热加载封装。

2024-05-10 13:48:05 228

原创 接口自动化框架篇:Pytest中的接口请求封装!

在进行接口自动化测试时,我们需要一个稳定、易用且可扩展的框架来封装接口请求。Pytest是一种非常流行的Python测试框架,它提供了很多方便的功能和插件,可以帮助我们轻松进行接口自动化测试。

2024-05-10 13:45:28 367

原创 2024软件测试自动化面试题(含答案)

如何把自动化测试在公司中实施并推广起来的?选择长期的有稳定模块的项目、项目组调研选择自动化工具并开会演示demo案例,我们主要是演示selenium和robot framework两种。搭建自动化测试框架,在项目中逐步开展自动化。把该项目的自动化流程、框架固化成文档推广到公司的其它项目组应用

2024-05-09 14:13:50 490

原创 Selenium三种等待方式的使用!

Selenium 提供了三种等待方式来确保在继续执行代码之前,页面元素已经加载并可用。这三种等待方式分别是:显式等待(Explicit Waits)隐式等待(Implicit Waits)时间等待(Sleep)

2024-05-09 14:11:47 312

原创 接口自动化拓展:Flask框架安装、介绍及工作中的应用!

Flask是一个微型框架,它并不像Django那样包含很多预设的功能。它的设计理念是尽量保持简洁,只提供最基本的功能,然后通过插件和扩展来实现更复杂的功能。这也使得Flask非常适合于快速开发和小规模的应用程序。Flask有一个简单的核心,它使用装饰器来将Python函数映射到特定的URL上。这意味着可以通过定义路由和视图函数来处理HTTP请求和生成HTTP响应。Flask的核心对象是Flask类的实例。这个实例将成为我们应用程序的主入口,我们可以使用它来定义路由和视图函数。

2024-05-08 13:54:42 882

原创 Pytest和Unittest框架对比?是你会选哪一个?

学到自动化的时候,有些同学会纠结Pytest和Unittest框架该学哪个?当然也有的人是两个都学,不过有时学得不精,只是知道分别怎么用,不了解两个框架的区别是什么。总之,要做好自动化测试,是有必要了解不同框架之间的差异化的。

2024-05-08 13:52:06 263

原创 字节8年经验之谈 —— 手把手教你做测试流程优化!

1. 梳理提需求流程(1)规范需求list时间有些团队可能会今天提一个需求,明天提一个;可以制定一个每周过需求list的时间,统一安排过本周的需求,并对需求进行优先级排序,开发和QA可根据本周的人力情况去安排本周的需求,避免需求乱提;而且各个角色要有一个明确的对接人,统一收敛到接口人,不要面向全员提需求;

2024-05-07 14:08:07 550

原创 接口自动化框架篇:BaseURL 基础路径封装!

在接口自动化测试框架中,封装BaseURL(基础路径)是非常重要的一步,它可以提高代码的可维护性和可扩展性。本文将从0到1详细规范的介绍如何封装BaseURL。

2024-05-07 14:05:43 587

原创 接口自动化框架篇:接口加密解密封装!

接口加密解密的封装是接口自动化框架中非常重要的一部分,它可以确保接口请求的数据在传输过程中不被恶意篡改。下面将详细介绍如何从零开始规范地编写接口加密解密的封装。

2024-05-06 20:09:55 356

原创 游戏测试笔试 —— 面试题!

你玩过的游戏,它吸引你的地方是什么?moba类:王者荣耀,英雄联盟。创新性,公平性和丰富的开黑感吸引我。STG类:和平精英,写实的场景地图,物资资源吸引我。休闲竞速类:QQ飞车,QQ飞车手游,音乐好听,休闲感十足。口袋宠物系列手游:收集养成类,冒险的风格吸引我。MOMORPG:剑灵,逆水寒,剑网三。吸引我的是他们所构造出来的世界观,剧情和故事线。

2024-05-06 20:08:26 759

原创 字节待了5年!新人测开的入门总结...

本篇主要分享了我作为一个测开萌新半年来的经验总结,主要是在自动化测试和工具制作两个方面,可能很多部分都比较浅显,但希望对之后的萌新有所启发。下面是配套资料,对于做【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴我走过了最艰难的路程,希望也能帮助到你!最后: 可以在公众号:自动化测试老司机!免费领取一份216页软件测试工程师面试宝典文档资料。以及相对应的视频学习教程免费分享!

2024-05-06 13:54:29 873

原创 2024做安全测试必须要知道的几种方法!

安全性测试(Security Testing)是指有关验证应用程序的安全等级和识别潜在安全性缺陷的过程,其主要目的是查找软件自身程序设计中存在的安全隐患,并检查应用程序对非法侵入的防范能力,安全指标不同,测试策略也不同。但安全是相对的,安全性测试并不能最终证明应用程序是安全的,而只能验证所设立策略的有效性,这些对策是基于威胁分析阶段所做的假设而选择的。例如,测试应用软件在防止非授权的内部或外部用户的访问或故意破坏等情况时的运作。

2024-05-06 13:52:49 778

原创 入门安全测试必须要知道的10个通用用例!

今天这里总结的是一些通用安全测试用例,但安全测试远不如此,这些用例只能算入门必备!1、漏洞扫描、定义:对系统的URL进行漏洞扫描,扫描系统开放的端口、服务和存在的漏洞

2024-04-30 14:07:45 239

原创 压力测试及常用的压测工具!

压力测试是一种评估系统性能的方法,通过模拟大量用户同时访问系统或执行特定操作,以测试系统的负载能力和稳定性。压力测试可以帮助发现系统在高负载情况下的性能瓶颈、错误或故障,从而提前进行优化和改进。在进行压力测试时,常用的工具包括以下几种:

2024-04-30 14:06:03 138

原创 安全测试 —— 相关阶段及常规测试流程!

安全测试是一种评估系统、应用程序或网络的安全性的过程,旨在发现其中的潜在漏洞、弱点和安全风险,以确保系统能够抵御各种安全威胁和攻击。安全测试的目的是确定软件系统的所有可能漏洞和弱点,从而帮助组织及早发现和修复系统中的安全漏洞,提高系统的安全性和可靠性。安全测试通常包括漏洞扫描、渗透测试、安全配置审计、社会工程测试和安全代码审查等方面。通过进行安全测试,组织可以保护其重要数据和资产免受未经授权的访问和损害,并遵守法规和合规要求。安全测试是软件开发过程中不可或缺的一部分,对于确保软件系统的安全性和可靠性具有重要

2024-04-29 20:37:37 349

原创 使用JMeter进行接口测试教程!

安装、使用JMeter的前提需要安装JDK,需要JDK1.7以上版本、目前在用的是JMeter5.2版本,大家可自行下载解压使用、运行、进入解压路径如E: \apache-jmeter-5.2\bin,双击jmeter.bat启动运行

2024-04-29 20:36:04 456

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除