自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 接口测试中如何测试用户权限隔离相关的内容

使用工具(如 Burp Suite)自动化遍历ID参数(如1-10000),检测是否返回其他用户数据。明确系统中所有用户角色(如管理员、普通用户、访客)及其对应的权限清单。(同角色用户间的非法访问)。整理每个接口的权限要求(如读取、写入、删除)。用户尝试取消已完成的订单(状态为“已完成”)。用户A创建订单后,尝试修改用户B的订单(如。不携带Token调用需登录的接口(如。token = "用户A的Token"(不同角色权限的非法访问)和。(订单属于用户A),记录响应。(订单属于用户B),再次请求。

2025-04-07 09:53:22 490

原创 Fiddler如何进行弱网模拟

示例:1 Mbps = 125,000 B/s,500 Kbps = 62,500 B/s。通过以上步骤,您可以灵活模拟不同弱网场景,验证应用在网络不稳定时的健壮性和用户体验!// 带宽:限制为 56 KB/s(即 56*1024=57344 B/s)打开 Fiddler(需Windows系统),确保代理已启用(右下角显示。此模式适用于极端弱网场景(如2G网络),但需进一步自定义参数。// 延迟:上行/下行各增加 300ms。:每个数据包的延迟时间(单位:毫秒)。

2025-04-03 18:50:42 688

原创 BS软件测试中前端与后端问题判断方法

若返回数据错误(如数据库结果不匹配),可能是后端逻辑或数据库问题;:接口约定不一致(如字段名/类型不符)、未处理异常(如网络超时未提示)。:资源加载慢(大图片/未压缩JS)、重复渲染(如React未优化)。(如CSS/JS文件404):可能是前端部署路径错误或CDN问题。(如语法错误、未定义变量、API调用异常):通常是前端代码问题。若请求未到达后端(无日志记录),可能是前端未发起请求或网络问题。:后端处理成功,但前端可能未正确解析数据(前端问题)。:请求错误(可能前端参数错误,或后端路由/校验问题)。

2025-04-03 17:25:55 811

原创 XML路径表达式是什么

在使用Appium进行自动化测试时,XPath是一种强大的工具,可以帮助测试人员精确地定位到应用中的UI元素,从而执行各种操作和验证。然而,由于XPath表达式可能会因为应用的更新而变得不稳定,因此在编写测试脚本时,通常建议优先使用其他更稳定的定位策略,如ID、类名或内容描述。在移动应用自动化测试中,XPath也被用于在应用程序的用户界面(UI)中定位元素。虽然移动应用的UI并不是真正的XML文档,但许多移动应用框架(如Android的View层次结构)使用类似于XML的结构来描述UI元素。

2025-04-03 16:42:07 116

原创 APPium实现UI自动化测试深度研究报告

APPium是一个开源工具,用于自动化iOS、Android和Windows桌面平台上的原生、移动Web和混合应用[0它支持多种编程语言,如Java、Python、C#等,使测试人员和开发人员能够编写可执行的测试脚本,模拟用户与应用的交互行为。平台无关性:能够测试多种操作系统上的应用语言无关性:支持多种编程语言编写测试脚本协议支持:使用WebDriver的JSON Wire协议进行通信开放性:开源社区支持,具有良好的扩展性。

2025-04-03 16:40:42 650

原创 为什么在游戏测试中,UI自动化测试很难对测试结果进行校验

在游戏测试中,UI自动化测试的一个主要难点是对测试结果进行校验。

2025-04-03 16:31:21 279

原创 游戏测试与传统BS软件测试的区别

游戏测试与传统B/S(Browser/Server)架构软件测试在核心目标、测试方法和技术挑战上存在显著差异。:不同浏览器(Chrome/Firefox/Safari)的表现一致性。依赖玩家社区反馈(如Steam EA测试、TapTap试玩)。:确保联机游戏中的玩家状态同步(如MOBA、MMORPG)。:PC/主机/移动端的适配(如分辨率和触控优化)。:多端压力测试、用户行为分析(如留存率)。:检查光照、贴图、粒子效果是否异常。:SQL注入、XSS攻击、权限漏洞。:业务流程、表单提交、数据校验。

2025-04-03 16:15:39 427

原创 DP信号完整性测试包含哪些内容

眼高(Eye Height)和眼宽(Eye Width)是否符合VESA DisplayPort标准(如DP1.4要求眼高≥150mV,眼宽≥0.15 UI)。验证源端(Source)和接收端(Sink)能否通过协商调整预加重(Pre-emphasis)、均衡(Equalization)等参数建立稳定连接。近端串扰(NEXT)和远端串扰(FEXT)是否在允许范围内(如≤-30dB)。抖动(Jitter)分析:包括随机抖动(RJ)和确定性抖动(DJ)。

2025-04-02 20:52:18 804

原创 DPRX配置流程

DPRX配置流程"可能指的是DisplayPort(DP)接收器(RX)的配置流程。DisplayPort是一种用于视频传输的数字显示接口,广泛用于计算机显示器、笔记本电脑和显卡等设备。请注意,这些步骤是一个大致的指南,实际的DPRX配置流程可能会根据具体的硬件设计、软件支持和用户需求有所不同。在商业或工业环境中,可能还需要额外的配置步骤,如使用专用的配置软件或硬件来优化性能。

2025-03-28 15:32:07 119

原创 DP datasheet包含哪些部分

DP(DisplayPort)是一种数字显示接口,用于连接计算机和显示器等显示设备。DP datasheet通常指的是DisplayPort接口的规范文档或者某个具体DP接口组件的datasheet。DP datasheet的详细程度取决于它是针对整个接口规范还是特定产品的实现。如果是特定产品的datasheet,它还可能包含特定于该产品的额外信息,如制造商提供的附加功能、定制选项、订单信息等。

2025-03-28 15:02:18 267

原创 简要介绍IIC协议

IIC(Inter-Integrated Circuit)协议,也写作I2C或IC,是一种用于集成电路间通信的简单双向两线总线协议。它由飞利浦公司(现恩智浦半导体)在1980年代开发,广泛用于连接微控制器及其外围设备。IIC协议由于其简单性和灵活性,在嵌入式系统中得到了广泛的应用。

2025-03-27 21:06:27 233

原创 芯片量产测试包含哪些内容

量产测试的目的是确保每颗芯片在出厂前都达到预定的质量标准,这对于保证产品的可靠性和用户满意度至关重要。测试内容和流程会根据芯片的类型、复杂度和应用需求有所不同。芯片量产测试是确保生产出的芯片能够满足设计规格和质量要求的关键步骤。

2025-03-27 21:02:15 165

原创 SOC芯片如何测试

SOC芯片的测试是一个多层次、多阶段的过程,需要综合考虑硬件、软件和系统层面的测试。测试的目的是确保SOC芯片在功能、性能、可靠性和功耗等方面满足设计要求和用户需求。SOC(系统级芯片)的测试是一个复杂的过程,涉及到多个层面和多种测试方法。

2025-03-27 20:59:39 307

原创 SOC芯片架构包含哪些部分

在设计SOC时,需要综合考虑性能、功耗、成本、面积等多方面因素,以实现最优的系统级解决方案。随着半导体技术的发展,SOC芯片的集成度越来越高,性能也在不断提升,同时也在向更低的功耗和更小的尺寸方向发展。SOC(System on Chip,系统级芯片)是一种将计算机或其他电子系统的所有组件集成到单一芯片上的技术。

2025-03-27 20:54:53 236

原创 如何使用python+playwright实现自动化测试

这样,就使用Python和Playwright设置了一个基本的自动化测试环境。可以根据实际需求添加更多的测试用例和功能。首先,确保Python环境已经安装在你的机器上。

2025-03-27 16:05:07 273

原创 playwright和selenuim的区别

Playwright和Selenium都是流行的自动化测试工具,它们可以帮助开发人员自动化Web浏览器进行端到端测试、性能测试等。

2025-03-27 15:58:17 336

原创 如何使用SQL实现数据分析

通过这些基础的SQL命令,你可以进行更复杂的数据分析,如时间序列分析、趋势预测等。记住,SQL是一种非常强大的工具,对于数据分析师来说,掌握SQL是必不可少的。虽然SQL本身不直接支持数据可视化,但你可以将SQL查询的结果导出,然后使用诸如Excel、Tableau、Power BI等工具进行可视化。这包括知道有哪些表,表之间的关系,以及每个表中包含哪些字段。使用适当的数据库连接工具或编程语言(如Python的pandas或SQLAlchemy)连接到数据库。在分析之前,你可能需要清洗和准备数据。

2025-03-26 17:19:27 292

原创 测试用例设计包含哪些部分

设计测试用例时,需要确保每个测试用例都是独立的,并且能够覆盖所有的测试场景,包括正常的操作流程、边界条件、异常情况等。测试用例设计是软件测试过程中的一个关键步骤,它确保了测试的全面性和有效性。:任何额外的信息,如测试用例的优先级、设计者、执行者、执行日期等。:执行测试用例前必须满足的条件,比如系统必须处于某种特定状态。:描述执行该测试用例的目的,比如验证某个功能是否按预期工作。:详细描述执行测试的步骤,包括每一步的操作和期望的结果。:明确指出该测试用例针对的是软件的哪个功能或特性。

2025-03-26 13:46:11 134

原创 UI自动化代码示例

此外,对于更复杂的自动化任务,你可能需要引入更多的Selenium功能,如处理iframe、执行JavaScript代码、处理弹窗等。UI自动化通常指的是使用代码自动化地与用户界面进行交互,以执行重复性的任务或者进行回归测试。函数用于等待页面加载或元素变为可交互状态,但在实际项目中,建议使用显式等待(WebDriverWait)来更有效地处理这种情况。这个示例展示了如何打开一个网页,查找页面元素,与元素交互(如输入文本和点击按钮),以及获取页面信息。

2025-03-26 13:37:20 198

原创 mysql常用语句示例

请注意,以上命令需要在MySQL命令行客户端或者通过支持MySQL的脚本语言(如PHP, Python等)执行。在执行这些命令时,可能需要根据实际情况调整表名、列名、数据类型、值和条件等。

2025-03-26 13:34:14 124

原创 cookie session token分别是干嘛用的 有何联系

Cookie、Session和Token都是在Web应用中用于身份验证和状态管理的技术,它们之间有一定的联系,但也各有不同的用途和特点。

2025-03-26 13:27:58 386

原创 http和https有哪些区别

由于安全性的考虑,现代的网络应用和服务越来越多地采用HTTPS来保护用户数据的安全。Google等搜索引擎也优先索引使用HTTPS的网站,并在Chrome等浏览器中对非HTTPS的网站发出不安全的警告。HTTP(超文本传输协议)和HTTPS(安全超文本传输协议)是用于互联网上数据传输的两种协议,它们的主要区别在于安全性和数据传输方式。

2025-03-26 13:21:22 225

原创 python如何实现http连接

库提供了更简洁和直观的API,是进行HTTP请求的常用选择。它自动处理了连接的打开和关闭,并且提供了很多高级功能,如会话、SSL验证、cookies管理等。

2025-03-26 13:18:02 138

原创 测试报告一般包含哪些部分

测试报告是测试过程的输出之一,它提供了测试活动的详细总结和结果。

2025-03-26 12:59:31 246

原创 软件测试策略包含哪些部分

项目背景:提供项目的背景信息。项目目标:明确项目的目标和预期成果。项目风险:识别可能影响测试的风险。

2025-03-26 12:48:22 317

原创 如何使用fiddler对APP进行抓包

使用Fiddler对APP进行抓包是一个常用的方法来监控和分析移动应用的网络流量。

2025-03-26 11:10:03 343

原创 uri和url有何区别

在实际使用中,很多人通常会将 URL 和 URI 交替使用,因为大多数人在谈论 URI 时实际上是在指 URL。不过,了解它们之间的区别有助于更准确地理解和应用网络标准。

2025-03-25 11:47:49 244

原创 接口在postman中可以正常调用,但在浏览器上使用时出现错误,可以表明是前端有问题吗

接口在Postman中可以正常调用,但在浏览器上使用时出现错误,这并不一定意味着问题是出在前端。这种情况可能是由多种因素引起的,包括但不限于前端问题。

2025-03-24 18:23:31 156

原创 web测试:登录之后,头像没有展示可能是哪些原因

通过上述步骤,通常可以找到并解决登录后头像不展示的问题。

2025-03-24 18:18:54 259

原创 数据库的索引是什么,有何优缺点

数据库索引是数据库管理系统中一种用于提高数据检索性能的数据结构。它可以帮助快速定位到表中的特定数据,类似于书籍的目录,允许直接跳转到感兴趣的内容,而不必逐页浏览。

2025-03-24 17:43:05 168

原创 常见的状态码类型有哪些

HTTP状态码被分为五大类,每一类都代表了不同的响应状态。

2025-03-24 16:42:03 290

原创 接口测试中的response有哪些类型

根据具体的API设计和需求,还可能包括其他特定的响应类型和检查点。

2025-03-24 16:36:52 313

原创 如何修改服务器ip等配置信息

修改服务器IP地址和其他网络配置信息通常涉及到编辑网络配置文件。以下是在Linux系统中修改IP地址的通用步骤。请注意,具体步骤可能会因Linux发行版和网络管理工具的不同而有所差异。

2025-03-24 15:32:14 292

原创 Linux如何在日志中查找某个关键字出现的次数

请根据你的具体需求选择合适的命令。记得将"关键字"替换为你实际想要查找的关键字,将"日志文件名"替换为你的日志文件路径。命令来查找日志文件中某个关键字出现的次数。如果你想要看到关键字出现的上下文(比如关键字前后各几行),可以使用。如果你需要精确匹配整个单词,可以使用。如果你想要输出匹配行的行号,可以使用。只输出匹配到的部分,而不是整行,在Linux系统中,你可以使用。表示显示匹配行的前后5行。选项表示忽略大小写,

2025-03-24 15:27:40 226

原创 python中如何定义一个全是0的二维矩阵

在Python中,定义一个全是0的二维矩阵,你可以使用列表推导式或者嵌套循环。

2025-03-14 16:34:45 216

原创 python中如何将字典的keys转换为列表

【代码】python中如何将字典的keys转换为列表。

2025-03-13 20:27:04 101

原创 python中如何对字典进行排序

函数,你可以根据字典的键进行排序。如果你想要逆序排序,可以添加。

2025-03-12 16:51:45 135

原创 python中lambda函数如何使用

在Python中,lambda函数是一种匿名函数,即没有名字的函数。lambda函数可以接受任意数量的参数,但只能有一个表达式,这个表达式的值会被自动返回。lambda函数通常用于需要简单函数对象的场合,比如排序、映射等。以下是lambda以下是一些lambda。

2025-03-12 16:42:35 424

原创 python中如何将列表中的数据依次输出,以空格隔开

使用到join和map函数:

2025-03-12 15:33:56 110

原创 python中如何精确到10的负六次方

可以使用round()函数或者格式化字符串。

2025-03-11 17:13:21 110

空空如也

空空如也

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

TA关注的人

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