首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何规避适配风险?以《乱世王者》为例,探秘手游兼容测试之路

作者:Lane Li,腾讯适配测试负责人、WeTest专家兼容测试负责人 项目背景 《乱世王者》是一款历史架空背景的战争策略手游,最大程度的还原策略游戏的精髓的同时加入了RPG元素。...游戏品质离不开质量控制,《乱世王者》也一样,游戏的每个部分都进行专业测试,在兼容测试的部分,为了保证兼容性方面的质量,从轻测版本到运营上线做了数十次全量兼容测试,目的就是保证产品在兼容性方面的质量。...本文就将阐述腾讯WeTest如何为该游戏进行兼容测试。...、名城争夺战等游戏特色之处进行分模块话测试,更是将界面UI、社交功能如好友、分享等进行分别测试,将兼容测试化整为零,使得测试覆盖面更加完善。...最终效果 在项目测试阶段,腾讯WeTest累积为《乱世王者》挖掘出了171个兼容性问题,其中102个严重及以上问题,将APK Crash、无响应、UI问题等揭露出来,提前进行修复或对问题进行评估,规避了适配风险

2.9K60

腾讯” 老“测试与您分享手游兼容测试心得

甚至……花这些钱测试机和精力来做测试是不是必要?有这些个时间,是不是跟团队里的兄弟撸个串巩固下友谊来的更实在?! 需求源于用户的痛点,我们以移动游戏为例,看看用户对于兼容性问题的吐槽: ?...无法一一考虑兼容性,保证应用、游戏对于所有手机的适配兼容,用户的吐槽之声就无法熄灭。 ?...! 昨天出了魅族note2?! 锤子坚果?! …… 买买买是否能够奏效?...(Android TOP机型的覆盖率——数据来自腾讯IEG适配中心) 退一步说,即使购置了大量机器,随之带来的人力压力开始越来越大,你完了市面上TOP100的机器,但你的测试人员测的过来全部100台机器吗...“最需要修复的Bug80%都集中在了20%的机器上”,80/20原则在适配兼容测试过程中也同样适用。

2.2K10
您找到你想要的搜索结果了吗?
是的
没有找到

三大JS设计模式(工厂 单例 适配器)模式。通俗易懂理解等你来理解

/** * 比如是吧,你从字面意思理解是我给一个东西你做完就给我,我不需要知道什么做的 */ //在程序中是先有类然后有对象,要不然比如是吧,如果是先有对象然后才有类的话,那对象是哪里来的...比如程序先有对象的话,因为程序看不见啊所以不知道对象哪里来的,是类模出来的明白了,是类这个上帝创出来的对象啊 /*class Product { constructor(name)...因为单例的关键就是只有一个实例,我举个例子把,比如我写的购物车是不是我的购物车只能我才能知道里面到底有什么啊 //适配器模式(不同的) //思想:因为旧接口不兼容啊所以须要适配适配一下,兼容才能插到里面...一个适配允许通常因为接口不兼容而不能在一起工作的类工作在一起,做法是将类自己的接口包裹在一个已存在的类中。...第一为什么不直接德国的插头充呢,因为德国的插头是圆有的啊,因为插头是圆的,所以插槽也是圆圆的,中国是扁平两项或三项插头 !

61530

兼容测试的正确打开方式

翻了翻写过的技术文章,大多集中在后端、中间件以及稳定性测试方面,兼容测试也有做过专项。这篇文章,我想结合自己对兼容测试的理解,以及做技术专项的一些经验,谈谈我的一些看法。...兼容测试测试点 如上面所说,兼容性要测试的点,主要集中在设备类型、操作系统、网络环境、页面布局和分辨率五个方面。...当然,如果考虑到真机的成本比较高,可以考虑各大云测平台提供的服务,比如百度MTC、阿里MQC、腾讯优测等平台。...测试时候主要关注各种设备机型的屏幕分辨率、屏幕尺寸和UI 适配情况。iOS可通过模拟器进行,Android往往仍需要真机测试,如果对手机屏幕尺寸没有过高的适配要求,则可以用模拟器来进行测试。...H5 和 Native各有优劣,H5的优势在于跨平台的开发便捷性和扩展性,Native在于原生和设备适配性更好,更稳定。

25210

任性双11,服务半价,还有百万Q币送

同时,更有专家兼容服务限时5折出售,由腾讯金牌测试团队,严格遵照腾讯标准流程,帮您解决游戏、应用兼容性问题。 ?...活动时间 2016年11月11日至11月24日 活动规则 活动期间,平台认证用户购买任意服务,累计付费满100元,可领取50Q币,累计付费满200元,可领取100Q币,多多送。百万Q币,送完为止。...专家兼容测试精华版5折出售 该项服务包括安装、启动、登录、新手引导、卸载、性能指标方面的测试。由腾讯金牌专家测试团队提供,享受如《王者荣耀》、《天天酷跑》腾讯顶级游戏同等待遇。...快点击左下角“阅读原文”参加活动吧 关于腾讯WeTest 腾讯WeTest是腾讯游戏官方推出的一站式游戏测试平台,用十年腾讯游戏测试经验帮助广大开发者对游戏开发全生命周期进行质量保障。...腾讯WeTest提供:兼容适配测试;云端真机调试;安全测试;耗电量测试;服务器压力测试;舆情监控等服务。 ?

11.1K20

「故事系列」小故事说清楚什么是日志框架

,因为log4j的代码中没有实现slf4j的接口,所以要使用 slf4j+log4j的话,需要有个中间层(日志门面适配器)来解决接口的兼容问题。...举个例子:你的超极本上没有网线插口怎么办呢?买个USB的转换器,这个装换器就是我们说的中间层,也就是 日志门面适配器。slf4j+“转换器”+log4j 才能正常工作。 ?...通过这样的设计模式,slf4j不仅兼容了log4j,还兼容了很多其他的日志框架。通过阅读slf4j官方文档 可以看到这样一张图 ?...标记4:这个图示中也有转接头jar包,只不过这个jar包是为了兼容log-jdk。 那么问题来了,logback和log4j在使用上有什么区别? 日志库适配器 又名slf4j如何一统日志江湖?...日志门面适配器“接口实现转接器”解决了接口规范和实现之间不兼容的问题。我们终于可以愉快的开始枯燥的日志打印了。 但是慢着,难道没有觉得哪里不对吗?

61420

好物推荐

当一个阵列硬盘组不合适,我唯一想到的就是一个智能的硬盘盒了额,售价108元,不过固态硬盘感人的价格.我也是实在不知道这个东西的用处在哪里.看商品得定位是SSD的解决方案.可以支持到2T....适用于树莓派双TF卡转换器 双系统切换器 兼容PI 4B/3B+/3B/2B/B+ 看介绍可以知道,这个东西是树莓派全系列使用的,让我们来设想一种使用场景.你在keil系统上面抓完包,突然想玩把游戏...(首先别问为什么突然想玩游戏,我哪里知道).可能一方面是怕存储卡丢失.总之这个创意我给满分.35元的售价不算太高,也算是和有趣的配件....我没有zero,据说50快的东西.国内都是100快我舍不得. ---- 这个东西卖59,我觉得不算贵.而且接口齐全.而且加进来了专门的网线口,有了这个东西就能有很多玩法,至少可以做个旁路由用吧

7.7K20

这到底是IT男脱单秘籍,还是一篇双11活动预告

化身雷锋的小编正式做下活动预告: 任性双11,狂送百万Q币 ☑ 活动时间:2016年11月11日至11月24日 ☑ 活动规则:认证用户购买平台任意服务,满100元送50Q币,满200元送100Q币,多多送...答案就是:【专家兼容测试精华版,限时5折购。优惠与Q币奖励并行】 帮老板省了钱,“宋兵乙”荣登第一顺位CEO继承人的宝座!...最后,小编要履行承诺啦,真诚奉上单传了九代的脱单大法则: NO.1 不要跟你的同性测试兄弟搞暧昧! NO.2 不要在公众场合跟你的测试基友勾肩搭背!...NO.3 不要在阳光明媚的周末一个人很多卫生纸回家一个人睡! NO4. 不要等到陪你LOL的妹子跟有皮肤的抠脚汉跑路才想到给她充Q币! NO.5 不要忘记双11,到腾讯WeTest官网领Q币!...腾讯WeTest提供:兼容适配测试;云端真机调试;安全测试;耗电量测试;服务器压力测试;舆情监控等服务。 ‍‍点‍‍击“阅读原文”参与腾讯WeTest双十一活动!

13.6K10

全方位测评|M1 这款小小芯片真的全面领跑顶配 i9 Mac 嘛?你想知道的我都告诉你...

我们可以通过 Rosetta 2 这项技术让没有适配 M1 芯片的软件兼容在 M1 的 Mac 上。...也就是说 Adobe 可能在最新版本的 PS 中为罗塞塔做了工作,让现有版本的 PS 和 LR 兼容,从而等待后续适配 M1 版本的上线。...由于时间有限,我仅仅能够测试几个常用的字幕插件,结论是毫无影响,正常使用。所以至少对我来说,FCP 现有版本完全可以适配 M1。 ? FCP 10.5.1 而另一个达芬奇,就更不用担心。...因为达芬奇在最新的达芬奇 17 版本的 Beta 测试中,直接率先推出了适配苹果 M1 芯片的版本。我下载了这一版本,没有遇到问题。...无论是针对 M1 适配的软件,还是没有适配的通过 Rosetta 使用的软件都没有任何的不兼容现象。

2.8K20

给你的Win平板安装ChromeOS系统

Chrome OS 在今天其实已经不新鲜了,甚至在我三年前这个平板的时候就已经出现了,但是,ChromeOS 在这几年发展了非常多的东西,包括 ARC+ 等等技术在内,直到其开始兼容安卓应用开始,其才逐渐形成比较明显的...可以兼容 80% 安卓应用,Appstore或许没有,但可以直接安装apk! 可以以极低的功耗运行,真的可以做“移动”平板了! 触屏更加接近安卓体验,比win10不知道好到哪里去了!...到今天为止,ChromeOS我也用了四五天了,头两天一度想要换掉这个系统,因为发现Play商店里的适配应用少的可怜,但后面发现 ChromeOS 早就可以直接安装第三方apk了!...(有几率安装不成功那就是真的不适配),像QQ和微信在Play商店里是没有的,但经我测试全系列版本的移动端QQ均可以正常在ChromeOS上使用!

4.2K00

设计模式系列| 适配器模式

大家好,我是狼王,一个爱打球的程序员 这是设计模式的第七篇,这篇让我们来认识一下适配器模式 ---- 1、概述 适配器模式是一种结构型设计模式, 它能使接口不兼容的对象能够相互合作。...2、适用场景 1)当你希望使用某个类, 但是其接口与其他代码不兼容时, 可以使用适配器类。...3、实例 有以下场景: 方钉适配圆孔的适配器,方钉想放到圆孔中,则圆孔的直径等于方钉的对角长度。...Math.sqrt(2); RoundNails roundNails = new RoundNails(diagonal); return roundNails; } } 测试类...2)开闭原则:只要客户端代码通过客户端接口与适配器进行交互, 你就能在不修改现有客户端代码的情况下在程序中添加新类型的适配器。 缺点: 增加代码复杂度。使用时需要考虑是否在原功能上修改更加简单。

28030

Java设计模式之适配器设计模式(项目升级案例)

,而且还能保证原来接口的功能依然能正常调用,那么就必须考虑到兼容老接口的问题,这时我们设计的时候可以采用"适配器模式"就可以做到。...再比如:有一位阿富汗女子在环游世界,假设她到中国爬长城顺便买了一个手机充电器,完事后接着打算去德国柏林找一个男朋友,可是到了德国她想给她的手机充电,但是问题来了,德国插座的插头只能是2个圆头插头,但是她的充电器的插头是...,则通过适配器模式来设计一个适配器类,该适配器类需要实现新接口,因为项目已经开发了新接口,我们不可能再去使用旧接口的功能,其次在适配器类中声明一个老接口的实例,目的是能够兼容老接口中的方法。...,就必须使用新接口的功能,实现新接口 5 6 //该适配器是针对为了能够兼容老接口正常使用,则在创建适配器对象时必须传入一个旧接口的实现类对象 7 private OldService...} 18 } 最后通过测试,不管是新接口还是老接口,还是你想调用新接口时达到老接口的功能都没问题,适配器模式都帮你解决了这些问题。

1.1K80

设计模式---适配器模式

adapter--适配器 FindAdapter--寻找合适适配测试 适配器模式总结 主要优点 主要缺点 适用场景 spring MVC中的适配器模式 springMVC处理请求流程 请求处理方法中适配器模式部分源码探究...; 上述所说的转换器,其实就是适配器;它是用来做兼容的; ---- 介绍 适配器模式(Adapter Pattern):将一个接口转换成客户希望的另一个接口,使接口不兼容的那些类可以一起工作,其别名为包装器...适配器模式既可以作为类结构型模式,也可以作为对象结构型模式。 在适配器模式中,我们通过增加一个新的适配器类来解决接口不兼容的问题,使得原本没有任何关系的类可以协同工作。...---- 工作原理 适配器模式:将一个类的接口转换成另一种接口,让原本接口不兼容的类可以兼容; 从用户的角度看不到被适配者; 用户调用适配器转化出来的目标接口方法,适配器再调用被适配者的相关接口方法..."); } //返回找到的合适的变压器 return dc5Adapter; } } 测试 public class test { @Test

66530

腾讯WeTest携手腾讯创业服务平台邀您一起抢红包!总计8亿元辣么多!

1折就能的到? 先回答第二个问题:是滴!真的只要1折! 腾讯WeTest为了在本次活动中支持游戏创业者,精心准备了两份超值创业礼包,下面小编给大家描述下“她们”性感的模样。 ?...游戏创业扶持包 包含标准兼容测试200台、云真机150分钟、安全测试3次,为您把关游戏质量,提升游戏品质。该礼包总价值1000元,优惠价81.8元!...如需获取更多活动信息,欢迎咨询客服QQ:203896752 关于腾讯WeTest 腾讯WeTest是腾讯游戏官方推出的一站式游戏测试平台,用十年腾讯游戏测试经验帮助广大开发者对游戏开发全生命周期进行质量保障...腾讯WeTest提供:兼容适配测试;云端真机调试;安全测试;耗电量测试;服务器压力测试;舆情监控等服务。 ? 点击“阅读原文”立即抢红包!

1.6K20

老旧笔记本改造升级内存更换固态硬盘SSD

使用适配器接通电源开机,浏览网页觉得速度还不是特别的拉胯。...个人觉得戴尔做工还不错,这款本陪我很久了,有一台她的三星CN10,XP很早就不能使用了。...还找到E4300兼容电池,63一块。粗算了一下,固态硬盘256G,台积电120元,两根原机三星DDR3 4G内存1333MHZ,100元。...等订单到了,最担心内存不兼容,装上一插就亮,硬盘安装一切顺利。 往下就是找一个合适的WIN系统。WIN10也可以装,装上也很流畅,只是觉得CPU吃紧,主板温度久高不下,没有WIN7体验好。...WIN10企业版固然占用小,兼容性很差,不支持E4300蓝牙模块,禁止兼容助手无果。企业版需要很多设置,比如图片预览,相机等等,需要设置才能正常使用,系统更新后还需要再重新设置,不喜欢。

5.2K20

适配器模式

适配器模式(Adapter Pattern)是作为两个不兼容的接口之间的桥梁。这种类型的设计模式属于结构型模式,它结合了两个独立接口的功能。...适配器模式将一个类的接口转换成客户期望的另一个接口,使得原本由于接口的不兼容而不能一起工作的那些类可以一起工作。 下面是适配器模式的类图(来自百度百科): ?...组合 采用组合的适配器称为对象适配器。其把“被适配者”作为一个对象组合到适配器类中,以修改适配者目标接口包装“被适配者”。 2. 继承 采用继承方式的称为类适配器。...其通过多重继承不兼容的接口,实现对目标接口的适配,单一的为某个类实现适配。...下面以电源适配器的例子说明以上两种方式: 比如我们在国内的电脑(国内使用扁插头)带到德国(德国使用圆插头),要正常使用我们必须购买一个插头的转换器。

36710

OOAD-设计模式(四)结构型模式之适配器、装饰器、代理模式

像我们的手机、电脑的电源适配器一样,适配器模式可以使彼此不兼容的代码间优雅地协作。   ...适配器模式将某个类的接口转换成客户端(用户)期望的另一个接口表示,目的是消除由于接口不匹配所造成的类的兼容性问题。主要分为三类:类的适配器模式、对象的适配器模式、接口的适配器模式。 ?   ...适配器: Adapter,转换接口的类   2)适用场景       大多数情况下适配器模式会用在这两个场景下:        系统中历史遗留的代码与新的代码之间的兼容处理,用于将旧的接口转换为新的接口...    基本思路和类的适配器模式相同,只是将Adapter类作修改,这次不继承Source类,而是持有Source类的实例,以达到解决兼容性的问题。...2)对代理模式的一些重要扩展     用户tom------>商品     由于各种原因导致不是很方便购买,所以就找代购     用户tom---找--->代购者zs------>商品

74490

适配器模式(javascript版)3

//适配器模式(不同的) //思想:因为旧接口不兼容啊所以须要适配适配一下,兼容才能插到里面 //先写两个类。...一个旧一个适配器 /*class Adaptee { //这里方法也好,属性也好 specificRequest() { //为什么这里要写return,因为要获取它啊...一个适配允许通常因为接口不兼容而不能在一起工作的类工作在一起,做法是将类自己的接口包裹在一个已存在的类中。...所以需要适配器,这个适配器的功能是有两个,第一个是适配我的中国的插头,另一边对应着德国的插槽所需要的插头. 你们可能有一个问题?...第一为什么不直接德国的插头充呢,因为德国的插头是圆有的啊,因为插头是圆的,所以插槽也是圆圆的,中国是扁平两项或三项插头 !

24920

折叠屏丨华为专家深度解读折叠屏连续性和拖拽适配介绍

折叠屏手机的出现,满足了用户对大屏幕的追求,但卓越的用户体验更离不开应用的适配与功能创新。距离Mate X面世已经一年的时间,应用适配情况如何?在适配过程中有哪些经验可以参考?...,帮助开发者高效适配折叠屏。...根据国内TOP1000主流应用折叠屏测试报告数据显示,当前折叠屏应用适配率为90%,整体表现优异,为后续应用功能创新打下了坚实的基础。...2)在哪里实现拖入拖出功能 拖拽是实现将数据从一个视图移至另一个视图。根据业务需要和用户体验选择合适的视图实现。...3)文件拖拽兼容性 推荐使用fileprovider进行数据传递 https://developer.android.com/training/secure-file-sharing?

94420

设计之禅——适配器模式

概述 对于适配器相信大家不会陌生,生活中有各种各样的例子,像耳机转接线,充电器适配器,水管适配接口等等。...注意基于多使用组合,少使用继承的原则,我们一般会选择组合的方式来实现,这种方式叫对象适配器,而通过继承实现的叫类适配器,后者一般用于一个适配器需要转换多个被适配者的情况;但Java中没有多继承,因此此处仅讨论对象适配器...Coding 小明有一台用肾换来的IPhone,某天IPhone的充电器坏了,但IPhone的充电器太贵,小明没钱新的了,他想到之前的Android充电器还是好的,但是不兼容IPhone手机啊,不过小明知道网上有...小结 适配器模式可以将一个不兼容的类转化为可复用的类,这样可以使得我们不用添加额外冗余臃肿的代码,但同时也会产生许多的适配器类,也会增加系统的复杂性。...同时,既然是转换不兼容的类,那么该模式应尽可能的用于项目后期的补偿,而不是初期的详细设计中,否则就应该好好考虑下初期设计是否合理。

31610
领券