- 博客(14)
- 收藏
- 关注
原创 游戏测试与非游戏测试的区别
传统行业门槛高,原因是内部保密,都有自己的定制和也有的东西,不公开。而游戏门槛低,但难度大,原因是高度的公开性,但是游戏的复杂度,系统的高集成,耦合性导致测试难度极具攀升。综合下来,传统行业入手难,学习周期长,但入手后测试难度低。游戏行业入手简单,学习周期相对短,但由于复杂的系统集成和众多测试元素导致高质量测试难度高。
2025-06-18 10:20:27
408
原创 服务端和客户端的更新机制
在日常的运营维护中,服务器和客户的更新都是必须的,如何对服务端和客户端进行合适和必要的更新选择是一门学问。很多小伙伴,在日常的使用app中常见的更新方式如:热更(bug修复),迭代更新,整包更新,停服更新等。以上内容均是更新机制中的手段,那什么时候会用到对应手段又是根据什么来判断的呢?接下来我们就进入正题,以游戏更新为例!
2025-06-05 14:58:56
1017
原创 AppStore商店更新后会授权失败无法登录
摘要:国内iOS用户在应用商店更新后出现无法登录问题,原因是AppStore签名包与企业签名包不一致。具体涉及gcloud登录改动未完全合入,以及开发未注意到特殊签名路径要求。由于测试只能验证企业签名包,导致问题未被发现。紧急解决方案包括重新提交签名包和渠道下架通知。后续将加强TF包验证、增加每日冒烟测试项目(含登录相关功能),并在发布流程中新增AppStore包安装验证环节。
2025-06-05 10:31:07
130
原创 一线质量管理总结
摘要:测试团队管理应以项目目标为核心,兼顾成员个人发展,通过评估成员能力与兴趣进行合理分工。测试策略需基于项目经验制定,确保有效性。质量保证贯穿项目全周期,测试需早期介入风险预警,严格执行各环节测试标准。问题跟踪需全面确认并建立典型bug库,避免重复工作。跨部门协作需展现专业素养,并通过团建增进交流。持续优化通过复盘总结经验教训,加强学习分享。风险管理需预留缓冲时间,及时处理严重bug,做好上线值守和应急响应预案,确保项目质量与交付。(149字)
2025-06-05 09:58:37
250
原创 Python 闭包及装饰器分析
闭包是装饰器的根本,只有在掌握闭包的情况下才能有效掌握装饰器。装饰器通过闭包的封装性特性,在不修改代码的情况下可以附加原函数更多的功能。比如我们写一个闭包函数,该闭包函数用于计算原函数的执行时间(即性能),通过装饰器可以用于测试任意函数性能,同理可以拓展到其他如日志打印等装饰器的运行逻辑可以概括为:定义闭包函数 → 应用时生成装饰函数→调用时执行预处理→调用原函数→执行后处理。这个过程的灵活应用有助于装饰器实现功能增强(如日志、缓存、权限控制等),提高代码复用性于可维护性。
2025-05-20 17:34:24
653
原创 性能测试技巧--总结
性能测试优化的关键在于与开发团队紧密沟通,确保文档内容与实际开发一致,并确认已完成的优化点。通过与开发交流,了解优化的实现方法、前端表现、覆盖范围及性能指标变化预期。测试策略应结合需求分析,固定测试场景和路径,确保测试的可重复性和独立性。优化方案可从整体和拆分性维度设计,针对关键帧进行测试分析。在测试过程中,控制变量如硬件状态和程序状态,减少无效数据收集,提高数据可靠性。数据分析应针对性能优化点,有效甄别数据,设计针对性测试场景,如冷启动和GM命令生效重启的差异,确保测试的全面性和准确性。
2025-05-19 22:22:52
996
原创 Python 基础概念梳理
在学习python前,先来了解一下python的语法和特定规则。python中的标识符是区分大小写的;以单下划线开头的代表不能直接访问的类属性,需通过类提供的接口进行访问,不能用 from xxx import * 而导入。以双下划线开头的代表类的私有成员,以双下划线开头和结尾的代表 Python 里特殊方法专用的标识,如代表类的构造函数。学习 Python 与其他语言最大的区别就是,Python 的代码块不使用大括号来控制类,函数以及其他逻辑判断。python 最具特色的就是用缩进来写模块。
2025-05-19 19:51:36
252
原创 网页请求实现PostMan接口部署实例
本次分享实在编程猫做游戏测试过程中用到的内容,主要是通过抓取请求,实现在测试过程中灵活配置测试数据。主要涉及网页如何抓取关键信息,以及后续部署Postman 的环境。
2025-02-09 00:00:00
426
原创 游戏热更逻辑
随着游戏资源越来越多,包体越来越大,但移动端的包大小是有限制的,不能无限制的把所有资源都打到基础包中,Android上限是2G(可以开启Allow Large Obb files 以支持4G),IOS提交到AppStore的上限也是4G,通常保持IOS/Android 基础包的资源统一,其余的资源用热更或者动态下载的形式更新到设备上。执行完毕之后,会在项目下面创建一个对应的.pak文件,这个pak文件就是打包资源的补丁包,文件名包含了平台名,不同平台的pak文件不能混用。不同平台的pak不能混用!
2025-02-05 10:51:44
559
原创 Http 协议简单介绍
hhtp不能和每个用户建立长久的连接,请求一次响应一次,服务端和客户端就中断了,需要引进cookie技术进行补充。HTTP是万维网的数据通信的基础,是基于tcp/ip协议的应用层协议。http的请求方式有八种,需要注意的是get/post方法,需要区别他们的区别,这两个方法也是平时用得最普遍的需要掌握。在接口测试中用得多,需要弄明白各自的请求方式。http和https使用的是完全不同的连接方式,用的端口也不一样,前者是80,后者是443。
2025-02-03 10:19:50
1370
原创 如何制定流程
流程是企业业务的组织和作业方式,是实现企业目标的过程。业务流程管理对于业务进行全面的梳理和管理过程。流程是一系列相互关联、有序的task的集合,共同实现特定目标或产出。在测试工作中,流程也不例外,是为了达到特定的产品目标而制定的一系列的工作流。只要按照特定工作流完成各环节task,就能达到预定目标(这是理想状态下的流程)。实际工作中流程是动态的,不是制定完成后一层不变的。工作中变化往往比计划来得更快,死守流程,反而有点过于死板。工作中需要灵活的处理流程中的变化,变化是为了更好的服务于最终的结果。
2025-01-30 00:00:00
719
原创 Linux 简单介绍(面试基本够用)
从互联网获取的yum源,前提条件必须连接互联网,连接互联网后,直接使用yum命令安装,默认情况yum源的配置文件是在/etc/yum.repos.d目录下,打开/etc/yum.repos.d,可以看到yum源默认用的CentOS官网的。使用yum命令时,必须依赖于yum源,而yum源可以从互联网获取,也可以建立本地的yum源;如果无法连接外网,那么就需要建立本地的yum源,当有光驱时,建立本地yum源的步骤。-ql:查询指定软件包所安装的目录、文件列表。-qc:仅显示指定软件包安装的配置文件。
2025-01-20 14:51:45
1157
原创 游戏测试需要具备的能力
本文参考【美】Charles P.Schultz & Robert Denton Bryant 的Game Testing(精通游戏测试)。根据作者的观点结合实际的工作,我认为确实需要的一些能力,同时也补充了我的一些观点。有些理论实际工作中可能用不到,但是温故知新,在工作中可以给我们一些问题解决的思路和方向。
2025-01-16 15:30:04
801
原创 关于射击游戏(总结)-- 面试可以吊打
枪械本身拥有很多环节组成,不同的状态,获得的机械能力提高的同时,会带来一定的负面反馈,其目的是为了平衡枪械系统,比如弹药量大可以降低空枪惩罚,但是一旦子弹打光的时候,会提高换弹(空弹)惩罚时间。射击类游戏在现阶段,越来越真实化的今天,制作游戏本身的机制越倾向于真实。但是,游戏毕竟是游戏,在不同状态的切换可以获得的数值方面的加成和真实场景中有所区别,玩家希望通过练习去掌握一些规则上面的技巧是完全可以的。关于射击类的游戏目前掌握有限,有感兴趣的朋友可以一起补充探讨,欢迎大家留言。
2025-01-11 18:12:22
1195
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人