在应用中实现社交帐号在启动后自动登录功能后,频繁闪退

手机软件测试用例 01 安装和卸载 应用的安装和卸载在任何一款APP中都属于最基本功能。一旦出错,就属于优先级为紧要Critical的缺陷。因此APP的安装和卸载应作为一个测试点多加重视。主要关注以下几个方面:﹒ 应用是否可以正常安装(命令行安装(测试人员);豌豆荚/手机助手,应用商店等第三方软件安装﹔apk / ipa安装包安装) 应用是否可以在iOS和 Android不同系统,版本,机型上进行安装(有的系统版本过低,应用不能适配)(安装兼容性的测试) 安装过程中是否能暂停,再次点击﹐是否继续安装。 安装空间不足时如何表 阅读详情
【应用启动后闪退】
2015-01-08 
耗时3小时
【描述】
这个问题是实现了自动恢复社交帐号状态后出现的。
初步测试,如果登录后再退出游戏,重启后有概率的出现闪退。如果没有退出前没有登录,则没有问题。
启动前如果清理了登录状态记录信息,也没问题。
获取到的栈信息如下:
01-08 14:43:12.541: I/DEBUG(5980): backtrace:
01-08 14:43:12.542: I/DEBUG(5980):     #00  pc 0029c582  /mnt/asec/com.konamobile.dessertdash-1/lib/libbubblebear.so (cocos2d::ZipFile::fileExists(std::string const&) const+1)
01-08 14:43:12.542: I/DEBUG(5980):     #01  pc 0028d29d  /mnt/asec/com.konamobile.dessertdash-1/lib/libbubblebear.so (cocos2d::CCFileUtilsAndroid::isFileExist(std::string const&)+60)
01-08 14:43:12.542: I/DEBUG(5980):     #02  pc 0028a027  /mnt/asec/com.konamobile.dessertdash-1/lib/libbubblebear.so (cocos2d::CCFileUtils::getFullPathForDirectoryAndFilename(std::string const&, std::string const&)+22)
01-08 14:43:12.542: I/DEBUG(5980):     #03  pc 0028981f  /mnt/asec/com.konamobile.dessertdash-1/lib/libbubblebear.so (cocos2d::CCFileUtils::getPathForFilename(std::string const&, std::string const&, std::string const&)+186)
01-08 14:43:12.542: I/DEBUG(5980):     #04  pc 0028aec5  /mnt/asec/com.konamobile.dessertdash-1/lib/libbubblebear.so (cocos2d::CCFileUtils::fullPathForFilename(char const*)+224)
01-08 14:43:12.542: I/DEBUG(5980):     #05  pc 002a1b2d  /mnt/asec/com.konamobile.dessertdash-1/lib/libbubblebear.so (cocos2d::CCTextureCache::addUIImage(cocos2d::CCImage*, char const*)+48)
01-08 14:43:12.542: I/DEBUG(5980):     #06  pc 0026ca13  /mnt/asec/com.konamobile.dessertdash-1/lib/libbubblebear.so (cocos2d::CCDirector::createStatsLabel()+174)
01-08 14:43:12.542: I/DEBUG(5980):     #07  pc 0026cc63  /mnt/asec/com.konamobile.dessertdash-1/lib/libbubblebear.so (cocos2d::CCDirector::setOpenGLView(cocos2d::CCEGLView*)+62)
01-08 14:43:12.542: I/DEBUG(5980):     #08  pc 001ea61b  /mnt/asec/com.konamobile.dessertdash-1/lib/libbubblebear.so (AppDelegate::applicationDidFinishLaunching()+26)
01-08 14:43:12.542: I/DEBUG(5980):     #09  pc 0028d07b  /mnt/asec/com.konamobile.dessertdash-1/lib/libbubblebear.so (cocos2d::CCApplication::run()+6)
01-08 14:43:12.542: I/DEBUG(5980):     #10  pc 001e7025  /mnt/asec/com.konamobile.dessertdash-1/lib/libbubblebear.so (Java_org_cocos2dx_lib_Cocos2dxRenderer_nativeInit+108)
走读代码、网上查询也找不到头绪。
通过排除法,基本已经确认是由于自动登录导致的闪退
【猜测一】
自动登录时机太早,在onStart就执行了,可能导致冲突
应对:在C代码调用开始后,才执行自动登录功能
结果:闪退出现概率降低,不过出现新的栈信息
01-08 16:25:07.795: I/DEBUG(9332): backtrace:
01-08 16:25:07.795: I/DEBUG(9332):     #00  pc 001f513c  /mnt/asec/com.konamobile.dessertdash-2/lib/libbubblebear.so (SocialCtrlData::handleSocialRet(SocialAction, bool)+119)
01-08 16:25:07.795: I/DEBUG(9332):     #01  pc 001f5265  /mnt/asec/com.konamobile.dessertdash-2/lib/libbubblebear.so (Java_com_cldeer_bubblebear_GoogleInterface_loginResultCallback+16)
01-08 16:25:07.795: I/DEBUG(9332):     #02  pc 0001e950  /system/lib/libdvm.so (dvmPlatformInvoke+112)
01-08 16:25:07.795: I/DEBUG(9332):     #03  pc 0004e841  /system/lib/libdvm.so (dvmCallJNIMethod(unsigned int const*, JValue*, Method const*, Thread*)+500)
01-08 16:25:07.795: I/DEBUG(9332):     #04  pc 00050d69  /system/lib/libdvm.so (dvmResolveNativeMethod(unsigned int const*, JValue*, Method const*, Thread*)+200)
01-08 16:25:07.795: I/DEBUG(9332):     #05  pc 00027d28  /system/lib/libdvm.so
01-08 16:25:07.795: I/DEBUG(9332):     #06  pc 0002bfe0  /system/lib/libdvm.so (dvmInterpret(Thread*, Method const*, JValue*)+180)
01-08 16:25:07.795: I/DEBUG(9332):     #07  pc 00062293  /system/lib/libdvm.so (dvmInvokeMethod(Object*, Method const*, ArrayObject*, ArrayObject*, ClassObject*, bool)+370)
01-08 16:25:07.795: I/DEBUG(9332):     #08  pc 0006a205  /system/lib/libdvm.so
01-08 16:25:07.795: I/DEBUG(9332):     #09  pc 00027d28  /system/lib/libdvm.so
01-08 16:25:07.795: I/DEBUG(9332):     #10  pc 0002bfe0  /system/lib/libdvm.so (dvmInterpret(Thread*, Method const*, JValue*)+180)
01-08 16:25:07.795: I/DEBUG(9332):     #11  pc 00061f6f  /system/lib/libdvm.so (dvmCallMethodV(Thread*, Method const*, Object*, bool, JValue*, std::__va_list)+282)
01-08 16:25:07.795: I/DEBUG(9332):     #12  pc 0004aac9  /system/lib/libdvm.so
01-08 16:25:07.795: I/DEBUG(9332):     #13  pc 0004b8e9  /system/lib/libandroid_runtime.so
01-08 16:25:07.795: I/DEBUG(9332):     #14  pc 0004c7f5  /system/lib/libandroid_runtime.so (android::AndroidRuntime::start(char const*, char const*)+668)
01-08 16:25:07.795: I/DEBUG(9332):     #15  pc 00000db7  /system/bin/app_process
01-08 16:25:07.795: I/DEBUG(9332):     #16  pc 0001c3d4  /system/lib/libc.so (__libc_init+64)
01-08 16:25:07.795: I/DEBUG(9332):     #17  pc 00000ae8  /system/bin/app_process
对函数SocialCtrlData::handleSocialRet(SocialAction, bool)进行定位排查,没发现用法问题
【猜测二】
还是登录时机比较早,可能跟部分行为冲突了。
应对:在开始进入首页面后,再尝试自动登录
结果:测试20次左右,闪退问题没有再出现过了
【总结】
问题根因没有定位到,暂时规避了,虽然还存在一定风险,不过从测试数据看,风险已经降到可以忽略的程度了
超易无盘安装 不懂就问·就找!无盘安装方便简单易操作 立即下载

相关推荐

WEB测试 兼容性 资料搜集

WEB测试 兼容性 资料搜集WEB测试 兼容性 资料搜集WEB测试 兼容性 资料搜集WEB测试 兼容性 资料搜集WEB测试 兼容性 资料搜集WEB测试 兼容性 资料搜集

高级软件测试工程师精华面试题(持续更新中)

1、python的数据类型有哪些 答:Python基本数据类型一般分为:数字、字符串、列表、元组、字典、集合这六种基本数据类型。 浮点型、复数类型、布尔型(布尔型就是只有两个值的整型)、这几种数字类型。列表、元组、字符串都是序列。 2、列表和元组的区别 答:列表是动态的,长度可变,可以随意地增删改元素。列表的存储空间略大于元组,性能略逊于元组。 元组是静态的,长度大小固定,不可以对元组元素进行增删改操作。元组对于列表更加轻量级,性能稍优。 3、字典的原理 答:python中的字典底层依靠哈希表(hash t

李文良的博客 4万+

禁止广告运行

禁止某程序运行,如abc.exe reg add "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Image File Execution Options\abc.exe" /v debugger /t reg_sz /d debugfile.exe /f 上面的文本(第二行和第三行)保存为“任意文件名.bat”,在管理员帐户的权限下,运行,关掉abc.exe后将不会再能运行,原来上是利用印象劫持的原理,其破解方法就是改掉名称就行了,如cba.exe 不同程序只需要对于abc.exe进行更改,对于dll、ocx同样有效。

【Android 基础】解决系统5.0以上闪退问题

飞行器地面站项目中要研究droidplanner的源码,其中报了这个错:  Caused by: java.lang.IllegalArgumentException: Service Intent must be explicit: Intent {  act=com.playuav.android.lib.model.IDroidPlannerServices }

Veyron_wu 2735

告别Qt Creator!VSCode + QMake + MinGW:从零搭建高效Qt开发环境

本文详细介绍了如何使用VSCode替代Qt Creator搭建高效的Qt开发环境,涵盖VSCode配置、QMake与MinGW集成、智能提示优化及构建调试技巧。通过实战案例展示如何提升开发效率30%以上,特别适合中大型Qt项目开发。

weixin_30466039的博客 243

避开命令行!在VMware vCenter 8.0图形化界面里搞定SSL证书续期全流程

本文详细介绍了在VMware vCenter 8.0图形化界面中完成SSL证书续期的全流程,包括计算机SSL证书、VMCA根证书和STS证书的管理。通过可视化操作,管理员无需使用命令行即可高效处理证书问题,确保vSphere环境的稳定运行。文章还提供了证书监控与预警配置的实用技巧,帮助用户提前规避证书过期风险。

weixin_27051161的博客 282

APP端测试,常见功能测试点汇总

除去每个产品和版本不同的业务需求以及功能,针对于大多数的APP的共同点和移动设备的特性,本文总结了一些APP功能测试中经常遇见,需要考虑到的测试点以共参考 一、安装和卸载 应用的安装和卸载在任何一款APP中都属于最基本功能。一旦出错,就属于优先级为紧要Critical的权限。因此APP的安装和卸载应作为一个测试点多加重视。主要关注以下几个方面: ▲应用是否可以正常安装...

dingshen3256的博客 1231

手把手教你离线部署bert-base-uncased模型(附完整文件清单)

本文提供了一份详尽的bert-base-uncased模型离线部署指南。针对严格内网或无网络环境,文章不仅列出了包括config.json、pytorch_model.bin在内的完整必需文件清单,还详细解释了每个文件的作用,并给出了使用snapshot_download工具或手动下载的两种文件获取方法。重点阐述了如何正确设置本地路径、编写健壮的加载代码,并通过多层次验证确保模型在离线环境下成功运行,有效解决了部署过程中常见的文件缺失和路径错误问题。

weixin_29034963的博客 320

手机APP常见功能点测试

01安装和卸载 应用的安装和卸载在任何一款APP中都属于最基本功能。一旦出错,就属于优先级为紧要Critical的缺陷。因此APP的安装和卸载应作为一个测试点多加重视。主要关注以下几个方面: ▲ 应用是否可以正常安装(命令行安装(测试人员);豌豆荚/手机助手,应用商店等第三方软件安装;apk/ipa安装包安装) ▲ 应用是否可以在iOS和Android不同系统,版本,机型上进行安装(有的系统版本过低,应用不能适配)(安装兼容性的测试) ▲ 安装过程中是否能暂停,再次点击,是否继续安装 ▲ 安装空间不足时如何

qq_54850622的博客 457

第四届“网鼎杯”网络安全大赛 - 青龙组

第四届“网鼎杯”网络安全大赛 - 青龙组

lpppp小公主的博客 1313

GAMES101:MacOS作业环境搭建

查看gcc/clang的位置产看gcc/clang的版本1.1.2 安装cmake。

weixin_38844255的博客 716

APP测试常见功能测试点

就目前我们互联网+中心的大多数APP产品而言,功能测试仍是整个测试过程的基础和重点,占比很大。         除去每个产品和版本不同的业务需求以及功能,针对于大多数APP的共同点和移动设备的特性,本文总结了一些APP功能测试中经常遇见,需要考虑到的测试点以供参考。 1.安装和卸载 应用的安装和卸载在任何一款APP中都属于最基本功能。一旦出错,就属于优先级为紧要Critical的缺陷。因此A...

houdian0648的博客 8229

Claude Code 学习笔记之一:理解 Agentic Loop 与内置工具

本文介绍了Claude Code这一终端智能助手的工作原理与使用方式。作者从ABAP开发经验出发,指出学习Claude Code的高级用法具有长期价值。文章详细解析了Claude Code的Agentic Loop机制:通过大语言模型进行推理,借助各类工具执行任务,并循环收集上下文、执行操作、验证结果三个步骤。系统阐述了Claude Code支持的五大类工具及其扩展方式,说明了其访问本地资源的范围和自治处理能力,同时介绍了权限模式等安全机制。最后提供了从小任务开始、充分探索、及时引导、使用CLAUDE.md

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 547

APP测试入门——常见功能测试点汇总

文章目录01 安装和卸载02 运行03 注册和登录04 日历控件05 权限设置06 软件更新07 网络环境08 兼容性测试09 异常测试 01 安装和卸载 应用的安装和卸载在任何一款APP中都属于最基本功能。一旦出错,就属于优先级为紧要Critical的缺陷。因此APP的安装和卸载应作为一个测试点多加重视。主要关注以下几个方面: ▲ 应用是否可以正常安装(命令行安装;豌豆荚/手机助手等第三方...

nickyff的博客 532

有趣的方式学习DDR5(4)—— DDR5 SDRAM 启动与初始化过程全攻略

🟢。

weixin_43199439的博客 1623

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

APP测试入门|常见功能测试点汇总

APP测试入门|常见功能测试点汇总 粥一样温柔 51Testing软件测试网 昨天 就目前我们互联网+中心的大多数APP产品而言,功能测试仍是整个测试过程的基础和重点,占比很大。   除去每个产品和版本不同的业务需求以及功能,针对于大多数APP的共同点和移动设备的特性,本文总结了一些APP功能测试中经常遇见,需要考虑到的测试点以供参考。 1安装和卸载   应用的安装和卸载在任何一款APP中都属...

jiahuiya的博客 1906

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

APP测试入门——常见功能测试点汇总 (搬运+总结)

搬运加个人总结 作者:粥一样温柔 链接:https://www.jianshu.com/p/e9dd45c423fe 来源:简书 著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。 1.安装和卸载 应用的安装和卸载在任何一款APP中都属于最基本功能。一旦出错,就属于优先级为紧要Critical的缺陷。因此APP的安装和卸载应作为一个测试点多加重视。主要关注以下几个方面: ▲ 应...

weixin_43660497的博客 677

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

手机APP常见功能点测试(入门级)

手机APP常见功能点测试

ZCYaiCLX3344的博客 900

无法安装以下功能netframework3.5_APP测试入门—常见功能测试点汇总

就目前我们互联网+中心的大多数APP产品而言,功能测试仍是整个测试过程的基础和重点,占比很大。除去每个产品和版本不同的业务需求以及功能,针对于大多数APP的共同点和移动设备的特性,本文总结了一些APP功能测试中经常遇见,需要考虑到的测试点以供参考。01安装和卸载应用的安装和卸载在任何一款APP中都属于最基本功能。一旦出错,就属于优先级为紧要Critical的缺陷。因此APP的安装和卸载应作为一个测...

weixin_39664962的博客 297

App测试考虑的场景

就目前我们互联网+中心的大多数APP产品而言,功能测试仍是整个测试过程的基础和重点,占比很大。 除去每个产品和版本不同的业务需求以及功能,针对于大多数APP的共同点和移动设备的特性,本文总结了一些APP功能测试中经常遇见,需要考虑到的测试点以供参考。 1.安装和卸载 应用的安装和卸载在任何一款APP中都属于最基本功能。一旦出错,就属于优先级为紧要Critical的缺陷。因此APP的安装和卸载应作为一个测试点多加重视。主要关注以下几个方面: ▲ 应用是否可以正常安装(命令行安装;豌豆荚/手机助手等第三方软件安

git的使用 653

APP测试:共通功能测试点

一、前提: APP测试中,除去每个产品和版本不同的业务需求以及功能,针对于大多数APP的共同点和移动设备的特性,本文总结了一些APP功能测试中的共通测试点 序号 测试点 1 安装和卸载 2 运行 3 注册和登录 4 日历控件 5 权限设置 6 软件更新 7 网络环境 8 兼容性测试 9 异常测试 二、测试点 1.安装和卸载   应用的安装和卸载在...

weixin_42976139的博客 749

手机APP入门—常见功能点测试汇总

就目前我们互联网+中心的大多数APP产品而言,功能测试仍是整个测试过程的基础和重点,占比很大。 除去每个产品和版本不同的业务需求以及功能,针对于大多数APP的共同点和移动设备的特性,本文总结了一些APP功能测试中经常遇见,需要考虑到的测试点以供参考。 01安装和卸载 应用的安装和卸载在任何一款APP中都属于最基本功能。一旦出错,就属于优先级为紧要Critical的缺陷。因此APP的安装和卸载应作为一个测试点多加重视。主要关注以下几个方面: ▲ 应用是否可以正常安装(命令行安装;豌豆荚/手机助手等第三方软件安

weixin_43909860的博客 604

测试面试题 五

1、web端和app端测试的相同点和不同点的是? 相同点: 1)都需要经历测试计划方案,用例设计,测试执行,缺陷管理,测试报告等相关活动 2)WEB测试和APP测试其测试类型也基本相似,都需要进行功能测试、性能测试、安全性测试、GUI测试等测试类型 不同点: 1)采用的系统框架不同:web项目是b/s 框架,app项目是c/s 框架 2)性能方面:web页面主要会关注响应时间,而app则还需要关心流量、电量、CPU、GPU、Memory这些 3)兼容方面:①、web是基于浏览器的,所以更倾向于浏

weixin_53605033的博客 399
上一篇: 集成google+1组件,提示There was a temporary problem with your +1 Please try again later
下一篇: 增加google排行榜后,游戏通关时概率出现闪退
yeah_lang
博客等级 码龄18年 0粉丝 22原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值