展开

关键词

Android App常规

以下是一些基本安卓 APP试的容,根据不同时期容不一样~试类型目标冒烟试Monkey 1.编写adb.exe 的Monkey 命令 2.通过logcat定位问题,保证软件的健壮性模糊试 2天GPUGPU过度绘制CPU存FPS稳定性试monkey试遍历试固定路径压力试常规试: 10W 压力型试:30W 稳定性试:50W 长时间执行:100W权限试第三方工具跳出的提示禁止 字符转义快速点击按钮快速点击或者快速刷新,会造成显示异常或者闪退横屏视频播放点击返回卡顿删除数据,上拉,下拉数据刷新数据填充满以后,对数据删除后进行刷新操作,会页面异常断网数据加后载断网;断网后联网;数据加载过程中断网;断网后APP 操作修改系统时间对相关时间显示得功能或者时间判断的接口会出现异常按home键数据刷新或者加载,按home键,在进入,页面异常或者闪退数据跨年15年查找之前14年APP存储数据,数据显示异常或者闪退数据互通 但对于试过程要注意的容,我觉得可以慢慢丰富起来,本章容如有遗漏,可以评论,留言补充~

40010

蒲公英:用“摇一摇”诠释 App用户反馈

因为开发人员不可能将App所有问题点都试到,同时,也无法站在一个普通用户的角度去衡量一款App的体验。 基于此,目前的做法是,开发者往往都会找团队中的试人员、或者亲朋好友来帮忙试、体验即将要发布的App。说到这里,似乎一切都顺理成章。 这些问题的出现,促使了蒲公英的反馈功能的诞生。? 蒲公英(www.pgyer.com)一项为移动应用开发者提供应用试、分发、统计分析为一体的应用试平台,很大程度上能够解决开发者在应用阶段遇到的各种问题,最近,他们推出了应用反馈功能,更是受到开发者的热烈支持 蒲公英的反馈功能,可以帮助试用户非常轻松的完成问题的提交。开发者的App在集成了蒲公英的SDK后,用户只需在App“摇一摇”,即可激活蒲公英提供的问题反馈表单。

59410
  • 广告
    关闭

    腾讯云前端性能优化大赛

    首屏耗时优化比拼,赢千元大奖

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

    APP性能试—存使用率

    但是这些额外的大小并不是随意的,也是有限度的,系统不可能为每一个App分配无限大小的存。 Android 试获取设备存信息在Linux操作系统中,proc是一个位于存中的伪文件系统(in-memory pseudo-file system)。 Other mmap 8932 12 6272 0 Unknown 49054 49052 0 0 TOTAL 491922 314340 114168 0 339999 286718 53280 App Android 存泄漏试可以在APP中集成LeakCanary进行试。 试Instruments存分析打开Instruments 然后选择 Leaks进入主界面,选择试设备和试应用点击开始执行,底部菜单选择CallTree(如下图),并在底部勾选hide System

    14420

    App安全

    App客户端安全试运行环境检 1.反编译App代码,查看App中是否存在检root的关键代码。 2.运行App程序,观察确认是否能够正常运行并有对应提示用户信息。 通过上图静态分析App的java实现代码,可以很清晰的看到代码中有实现对root检,通过检可以改root的关键App包和检root后的特有关键路径方式进行判断环境信息。 客户端完整性检App中的每个文件都会做一次算法记录,并保存在MANIFEST.MF文件中,我们就可以通过基于MANIFEST.MF文件的安全机制对App包进行完整性校验检。 调试信息检App应用程序(保护服务端应用)调试信息是否关闭,调试信息中是否写入敏感信息。 主要可以通过渗透试的方式对App的服务器进行安全检,通过模拟恶意攻击方式进行对服务器攻击。从而提高App服务器的安全性。

    12531

    APP试之专项

    前言 说到专项试,大家的第一反应可能是流量试、电量试、弱网络试等及其对应的专项试工具。除了以上,关于专项试我们还要知道: 1) 我应该在什么阶段去做专项试。2) 每个阶段做什么。 2.系统分析:一般分成APP的系统分析及后台的系统分析。包括以下几点:1) 系统或者模块架构。2) 系统或者模块的交互时序图。3) 每个模块的详细的业务描述。4) 本次新增哪些功能。 不过由于最后的这段时间基本上临近发布了,所以以天为单位来做汇报,而且在这个阶段专项的缺陷优先级会比其他相对应的功能缺陷更高(当然,具体问题具体分析)。 几乎可以说每个专项背后都是有基线的,比如CPU、存、图片大小、流量大小、弱网响应等。每一项都是需要有具体的数据来作为基线标准,数据的获取方法和详细程度在专项的基线中有着决定性的意义。 专项试既需要面的广度也需要深度。注:引用书籍-《大话APP试2.0-移动互联网产品试实录》

    37020

    APP渗透试基本容与漏洞扫描介绍

    天气越来越凉爽,在对客户网站代码进行渗透试,漏洞试的同时我们SINE安全渗透技术要对客户的网站源代码进行全方位的安全检与审计,只有真正的了解网站,才能更好的去渗透试,发现网站存在的漏洞,尽可能的让客户的网站在上线之前 首先分享一下我们SINE安全前段时间对客户的金融平台的渗透试过程,在审计代码的时候发现了问题,首先看到的是客户网站采用的php语言+mysql数据库,前端还使用了VUE JS框架,在进行渗透试前,我们要检查客户网站的源代码是否加密以及混淆 id=18,打开后是直接调用数据库里的新闻容,但是ID这个值没有限制输入中文以及特殊字符,导致直接执行到后端的数据库当中去了,我们SINE安全技术随即对客户的网站漏洞进行了修复,限制ID=的值为数字, ,以及如何做的代码安全审计,漏洞试过程的分享,,如果网站在运行中出现了被攻击,数据被篡改等攻击问题,可以找专业的网站安全公司来进行渗透试服务,国SINESAFE,绿盟,启明星辰,都是比较不错的,安全防患于未然 ,发现漏洞,修复漏洞,促使网站在上线之前安全防护做到极致,网站安全了,用户才能用的安心,也希望更多的人了解渗透试服务.

    31640

    App专项试】—冲突

    分享的主题:App专项试--冲突试什么是冲突试?冲突试是一种叫法,可能不同的公司叫法不同。我们所谓的冲突试是指,在运行某一程序的功能时被第三方功能或者软件给干扰的试。 冲突试的应用范围和一些应用场景?冲突试这种试方法,常见于手机软件试、移动通信类嵌入式软件试等领域。 冲突试目的:验证在模块操作过程中触发一些常见打断,客户端对于事件优先级的处理是否影响了功能,这一点很重要,往往我们在质量把控方面会忽视这一点。试方法:在被app操作过程中触发预先准备好的事件。 通过标准:系统事件可以正常触发,app中的各状态表现正常。3种情况的预期现象以各是否符合常规、合理为标准。 例:如app在搜索加载进度条过程中电话呼入,此时搜索过程被弹出电话呼入提示压盖,搜索转入后台操作,响铃可以正常提示等,无论是接听或挂机后,app搜索要么还在加载进度,或者已经转入到结果界面,最终2个进程互不中断

    90500

    web试和app试区别

    单纯从功能试的层面上来讲的话,APP 试、web 试 在流程和功能试上是没有区别的。 1.系统架构方面:  web项目,一般都是bs架构,基于浏览器的  app项目,则是cs的,必须要有客户端,用户需要安装客户端。 web试只要更新了服务器端,客户端就会同步会更新。 3.兼容方面:  web是基于浏览器的,所以更倾向于浏览器和电脑硬件,电脑系统的方向的兼容 ,所以web试不必考虑安装卸载  app试是基于客户端的,则要看分辨率,屏幕尺寸,还要看设备系统。   所以app试则必须试安装、更新、卸载。除了常规的安装、更新、卸载还要考虑到异常场景。包括安装时的中断、弱网、安装后删除安装文件  此外APP还有一些专项试:如网络、适配性。。。 APP试特点  (除了按需求说明书外的 功能试 之外还需要进行如下试)  1:适配性试(也叫兼容性试,不同的安卓版本,不同厂商,不同手机品牌)  2:不同网络试 (2G网络3G网络4G网络WIFI

    17420

    APP性能试—功耗

    功耗功耗,通俗的理解即电流通过导体使设备运行,导体本身的电阻将电能转换为热能的过程,因此,通常功耗试也叫电量试。耗电量试是指App在运行过程中消耗的能量。 硬件工具基于基于硬件的试方案,使用用电量表来试手机耗电量。该方法优点是试比较精准,同样缺点也很明显缺点:采购成本高,试的是整个手机,不是被APP试时要减少系统本身和其他app的干扰。 为了方便开发人员分析整个系统平台和某个App在运行一段时间之的所有信息,专门开发了bugreport工具。 以重置为起点,获取bugreport容时刻为终点。坐标的间隔,会随着时间的长度发生改变。纵坐标是消耗电量的具体属性。黑色曲线是试过程中整体的电量信息。 iOS功耗试Energy Log启动Instruments,选择你的设备和要检app,打开Energy Log,如下图所示:(充电然后进行电量试不合理)?

    30230

    APP性能试—网络

    当前APP网络环境比较复杂,移动运营商网络有2G、3G、4G、5G网络,甚至未来的6G网络,以及越来越多的公共Wi-Fi。不同的网络环境和网络制式的差异,都会对用户使用App造成一定影响。 另外,当前App使用场景多变,如进地铁、上公交、进电梯等,使得弱网试显得尤为重要。如果App没有对各种网络异常进行兼容处理,那么用户可能在日常生活中遇到APP闪退、ANR、数据丢失等问题。 因此App网络试,特别是弱网试尤为重要。网络试要点? 系统已经置常见网络配置,也可以增加自定义配置。???? 首先我们看一下2G、3G和4G网络制式频段划分,特别提醒,以下容多指我们国家的应用,部分制式还可能包含其它频段,速率部分也只是个参考值,实际应用还跟网络状况、级别甚至是运营商的RP都有关系,仅供参考。

    14520

    《iOS APP 性能检

    :其中包括在真机和模拟器上进行性能试,对APP进行性能分析,检查一个或多个应用或进程的行为。 查找 App 中的存问题,比如存泄露(Leaked memory)、废弃存(Abandoned memory)、僵尸(zombies)等。? ,磁盘,网络使用情况,可以得到你的应用程序在手机运行时总共占用的存大小3.Allocations(存分配):跟踪过程的匿名虚拟存和堆的对象提供类名和可选保留释放历史,可以检每一个堆对象的分配存情况 16.Zombies: 量一般的存使用,专注于检过度释放的【野指针】对象,也提供对象分配统计,以及主动分配的存地址历史下面这张图把上面的工具按照不同类别的诉求分了类,但是这张图比较早,有的工具被合并入上面的工具之中了 存Instrument里面的量相关的工具上面已经提过了,网上也有很多手把手的逐步截图版教程,在这里就不赘述了。

    3K50

    APP试点总结

    1.功能性试:  ——根据产品需求文档编写试用例。  ——软件设计文档编写用例。  注意:就是根据产品需求文档编写试用例而进行试。 2.兼容性试:  ——android版本的兼容性  ——手机分辨率兼容性  ——网络的兼容性:2G3G4GWIFI,弱网下、断网时  ——app跨版本的兼容性  1.适配性试:  1>.手机不同分辨率支持 3.性能试:  ——压力试:  ——电量流量试:  ——cup、存消耗:  ——app启动时长  ——crash率  ——存泄漏4.网络试:  1.外网试主要现实模拟客户使用网络环境,检验客户单程序在实际网若环境中使用情况及进行业务操作 2.功能点试:主要试客户端功能点是否正常使用  3.关联性试:主要试客户端与pc端的交互,客户端处理完后,pc端与客户端数据一致7.异常试:  1.交互异常性试:客户端作为手机特性试,包括被打扰的情况 ——客户端在平时更新中,更新大量的数据  ——客户端已经在手机本地下载很多数据后,再次更新大量  如果想要在试方面获得进一步的提升,那么你就需要学会使用App试工具。

    98470

    iOS App 安全

    App的配置文件等,该文件夹的容会被同步到backup文件中 Library Application support files LibraryPreference App specific preferences (如某个存储文件的容是客户端用于判断用户是否登陆,试将该文件导出,拷贝至其他设备,查看能否越过登陆校验)b. sqlite查看工具: sqlite manager试点:文件中是否存储敏感信息,敏感信息是否加密文件是否会被备份 pageId=238326793试步骤:设备设置代理为BurpSuite代理操作App,产生通信请求数据在BurpSuite代理上查看所有的请求数据,用户敏感信息应该要用HTTPS 请求传送,并且不能够出现在 中的UIWebview 和浏览器一样,有可能存在XSS(Cross-Site Scripting)的风险.试点:展示的UIWebView的容是否存在用户输入的部分,如有,是否可以通过修改输入注入javascript 脚本展示的容是否可能被攻击者篡改,返回含有注入脚本的容。

    5.8K40

    APP性能试—PerfDog

    PerfDog是一个移动全平台AndroidiOS性能试、分析工具。可以快速定位分析性能问题。手机无需ROOT越狱,手机硬件、游戏及应用APP也无需做任何修改,极简化即插即用。 试过程中可能有多次Jank卡顿,即有多次卡顿时间Jank time。试总时长为Time。 CPU UsageCPU Usage表示CPU使用率,包含2个参数:Total CPU:表示整机CPU使用率,App CPU:表示进程CPU使用率。 只与RAM有关,如1G存机器。FootPrint超过650MB,引发OOM)。PerfDog暂时在iOS9、iOS10系统无法获取,其他版本OK。后续版本增加,如做性能试,建议升级iOS系统版本。 如做性能试,建议升级iOS系统版本Real MemoryXcode Instrument统计方式即Real Memory,实际占用物理存。

    21540

    Android APP试之Monkey

    项目组最近计划对安卓客户端应用做一些专项试来进行评,通过多方面的查询与了解,发现了APP稳定性试神器——Monkey,下面简单的对Monkey的应用记录下。安装Androidsdk运行cmd ? 在Monkey试过程中可能会出现程序崩溃(CRASH)和程序无响应的情况(ANR),要将试的log信息获取到,从而解决bug。 试过程中出现crash现象时,根据seed值来完成bug的复现:adb shell monkey -p (包名) -s (seed值) -v 1000 ? 试过程中出现ANR现象,会输出相应的信息,以ANR开头,获取到信息进行问题的解决,同样可以通过seed来进行复现adbshell cd dataanr切换到设备路径下ls可以看到traces.txt里面即为 完成MonkeyScript的自动化Monkey试。

    31740

    APP试类型—App自动化试与框架实战(2)

    以下容没有覆盖到功能试的所有方面,读者都很熟悉的常规容就不再讲述了。在App功能试中,有一些传统软件试里不太常见的关注点,以下权当抛砖引玉,启发一下读者在App功能试中的思考维度。   2.3.3 芯片种类  对于App试来讲,芯片种类并不是必须要兼容的容,这部分容过于底层。不过对于移动终端产品来讲,不同芯片的解决方案不同,产品是要重点进行试的。 为了保持知识体系的完整性,将这部分容也归纳进来,对于App试者来讲,可以进行了解参考。   别外,和被App属于同行竞争产品的App,以及和被软件有交互操作的App也需要重点试。 2.4 性能试  App的性能试非常重要,也是App试中频率最高的必容。 常见的性能试评估指标有CPU占用率、存占用率、上下行流量试、耗时、流畅度、电量。  具体App的性能自动化试不是本书的重点,想深入了解相关容请读者参阅相关专业书籍。

    25320

    了解App试—App自动化试与框架实战(1)

    这些指标都会受到关注,而且是重点容。  2)易用性  虽然传统软件试也注重易用性,但是这个易用性试在App软件试中的地位无疑被提升到了很高。同质化的软件很多,用户将会选择最好用的软件。   不管怎么困难,很多的试类型和容是离不开自动化试的,离开自动化手段,则根本无法完成该容,相关容在第2章中会详述。 因为兼容性(详细的兼容性容参见2.3节)、稳定性和功耗试在很大程度上都要依赖自动化试手段,才能高效和高质量完成。尤其是对于App的稳定性试,自动化试手段更是至关重要。   App的蓬勃发展依赖于手机这个载体在硬件配置上的提升,手机深度嵌入人们的生活和工作,且需要靠App提供良好的容和服务。两者相辅相成,缺一不可。   1.移动终端品牌  在国不仅要注意众多的手机品牌,试时要考虑尽可能多地覆盖比较流行的品牌,同时还要考虑运营商这个维度,即终端还可以按照运营商的定制与否划分为通用版机、移动定制机、联通定制机、电信定制机

    42210

    第3期:国APP的跟踪监原理与方案选择

    这一节主要分为四大点,第一点是国APP跟踪的现状,由于Google Play不能在大陆使用,说造成了现在国安卓应用市场百花齐放,这给跟踪增加了不少难度;第二点是介绍目前市面上主要采取的集中跟踪方案和优缺点 google Play的广告参数有一个完善的机制,这个机制也可以被第三方工具使用个,我在有些网站有看到第三方工具对这个原理做了试,下面以google analytics讲解Google play如何实现广告参数传递的 下载App --->用户激活App,这整个过程能获取到的信息的多少。 基于Cookie的方式,iOS 9中新增的SFSafariViewController,这个类的API允许在app打开一个safari浏览器,而不是一个app部的webview。 这个app的safari和外面系统的safari是同一个,共享同一个沙盒,可以操作同一个Cookie,也就是说它可以跨App与Safari实现共享Cookie。

    1.1K20

    APP试之Monkey压力试(一)

    ;(三)Monkey命令详解关于环境,我们已经在之前搭建好了,还没搭建好的小可爱请参照:速看,APP试之ADB最全指南, 根据文章介绍下载对应工具并完成工具安装,熟悉操作环境。 需要知道待app的包名,可以通过使用“uiautomatorviewer.bat”工具来获取,也可以直接询问提供app的开发小哥哥,或者直接使用adb命令获取包名。 方法二:查看设备中所有的包,在cmd 窗口中执行以下命令:获取APP包名方法二adb shell cd datadata ls之后输入一些Monkey命令,就可以开始试。 ,但是以上组合在monkey试完成后,logcat仍然在执行,试时需注意手动结束。 指定包之后,Monkey将只允许系统启动指定的APP;如果不指定包,Monkey将允许系统启动设备中的所有APP,com.tencent.WeChat为包名,100是事件计数。

    84530

    APP试之Monkey压力试(二)

    通过APP试之Monkey试(一),我们了解了Monkey是什么,Monkey是如何实现对APP进行压力试,也熟悉了Monkey基本的命令,今天将在之前的基础上进行补充和拓展,一起深入接触并掌握Monkey ,这之后,我们还将总结APP试常见问题,不要错过哦! (JAVA应用程序):1、Force Close Crash2、ANR Crash Native层(本地框架):3、Tombstone Crash(Native Crash)Kernel层(LINUX核空间 2.数字对应下面百分比对应的数字,比如下图中0:15.0%,表示分配--pct-touch事件15%,试100次分配15次试down-up? 3.如果在monkey参数中不指定上述参数,这些动作都是随机分配的,9个动作其每个动作分配的百分比之和为100%,我们可以通过添加命令选项来控制每个事件的百分比,进而可以将操作限制在一定的范围

    68181

    相关产品

    • 移动金融开发平台

      移动金融开发平台

      腾讯移动金融开发平台(TMF)为银行、互联网金融、保险、证券客户提供一站式、覆盖全生命周期的移动金融服务。核心服务包括APP客户端开发组件、应用加固、环境安全检测等APP开发运营关键服务,帮助金融机构低成本、高效率地打造移动金融服务…...

    相关资讯

    热门标签

    活动推荐

      运营活动

      活动名称
      广告关闭

      扫码关注云+社区

      领取腾讯云代金券