精华内容
下载资源
问答
  • APP做哪些测试?APP测试要注意哪些问题

    千次阅读 多人点赞 2019-08-02 16:23:38
    APP测试要注意哪些问题?对于移动测试,测试员不得不基于用户移动使用模式考虑移动相关的功能。而针对手机应用软件APP的系统测试,我们通常从如下几个角度开展:功能测试(流程测试、功能点测试)、兼容性测试、交叉...

    APP要做哪些测试?APP测试要注意哪些问题?对于移动测试,测试员不得不基于用户移动使用模式考虑移动相关的功能。而针对手机应用软件APP的系统测试,我们通常从如下几个角度开展:功能测试(流程测试、功能点测试)、兼容性测试、交叉测试、安装卸载测试(包括应用的升级)、压力测试(接口压力测试)、安全测试等等。

    在这里插入图片描述

    一、APP要做哪些测试?

    1、功能测试:对具体功能点一一测试,验证确认每个点都实现满足需求的相应功能。

    2、APP兼容性测试:根据屏幕尺寸、系统进行适配测试;对市场上主流的设备安装应用执行测试(如果有特定针对群体,应该根据实际用户数据接入设备进行分析,对靠前的机型进行适配测试),确保都能正常运行。

    3、压力测试:用户量大,交互性高的应用需对接口执行压力测试,确应用在海量的用户使用的情况下能正常运行。

    4、UI/UE测试:主要是一些适配,用户体验方面,交互方面的测试。

    5、用户行为统计测试:确保手头的行为统计分析定义文档为最新版本,且与开发人员手中的文档一致;确保产品经理在文档中所定义的页面在该产品中都是存在的;尽可能真实地模拟用户行为;核对统计日志,确保各项操作所对应的页面ID以及操作ID都是正确的。

    6、安全测试 :软件权限、数据安全性、通讯安全性、人机接口安全性。

    7、安装卸载测试:确保应用都能正确安装、卸载,且能正确运行(注意应用的升级测试:升级前后的状态)。

    8、交叉测试:对于正在运行的应用,若进入短信、电话等其它软件响应的情况,不会影响被测试应用,且会保证应用能正确运行;杀掉进程时再重新打开APP;多个APP切换数据的保存等。

    9、协议测试:模拟客户端直接发送协议包给服务器,看服务器是否有一定的校验,认不认客户端发过来的数据。协议测试主要是为了处理用户发送恶意协议到服务器,骗过服务器的校验。

    10、异常测试:多次快速点击切换页面的响应情况?横屏竖屏的快速操作:切换菜单,播放,下载等;服务器宕机或出现404、502等情况下的测试。

    11、弱网测试:APP在2G/3G/4G/wifi下的表现情况,网络环境变化时,APP的应对情况:是否有适当提示?从有网环境到无网环境时,APP的反馈如何?从无网络环境回到有网络环境时,是否能自动加载数据,且多久才能开始加载数据?

    12、电量测试:设备在不同电量时(低于10%,50%,95%),APP的响应以及操作流畅度;设备在充电时,APP的响应以及操作流畅度;设备意外断电时,APP数据丢失情况等。

    二、对于APP测试还需要注意以下几点问题:

    1、并发(中断)测试:闹铃弹出框提示,另一个应用的启动、视频音频的播放,来电、用户正在输入等,语音、录音等的播放时强制其他正在播放的要暂停;

    2、数据来源的测试:输入,选择、复制、语音输入,安装不同输入法输入等;

    3、push(推送)测试:在开关机、待机状态下执行推送,消息先死及其推送跳转的正确性;应用在开发、未打开状态、应用启动且在后台运行的情况下是push显示和跳转否正确;推送消息阅读前后数字的变化是否正确;多条推送的合集的显示和跳转是否正确;

    4、分享跳转:分享后的文案是否正确;分享后跳转是否正确,显示的消息来源是否正确;

    5、触屏测试:同时触摸不同的位置或者同时进行不同操作,查看客户端的处理情况,是否会crash等;

    测试人员要学会总结:当基础的测试工作没有做好,线上漏测多,测试结论经常被推翻时,在测试方向上的专业性就会受到质疑,其他同事都不相信你了怎么办?“学如逆水行舟,不进则退”,少些抱怨和不满,资深测试工程师都是在不断学习不断尝试之后才走到今天的,所以,作为测试员的你,提升自己的测试水平才是最重要的!

    展开全文
  • 我们可以想想在软件设计、部署、使用、维护中一共有哪些角色参与,然后再考虑这些角色各自关注的性能点是什么,那么作为一个软件性能测试工程师,我们就能够从中总结出,对于APP的性能测试主要应该关注哪些比较重要...

    一、Android客户端性能测试常见指标:

    1、内存

    2、CPU

    3、流量

    4、电量

    5、启动速度

    6、滑动速度、界面切换速度

    7、与服务器交互的网络速度

    二、预期标准指定原则

    1、分析竞争对手的产品,所有指标要强于竞品

    2、产品经理给出的预期性能指标数据

    3、符合业内行业标准

    三、测试方法及工具

    1、内存:使用adb shell脚本进行测试,查看Log数据。adb shell dump meminfo

    2、CPU:使用adb shell脚本进行测试,查看Log数据。adb shell top

    注意:程序持续运行及操作过程中,内存不能一直增加,不然系统会自动kill掉该进程。

    3、流量监控:可以借用网易的开源工具:Emmagee

    4、电量监控:和竞品做对比测试,同一机型的测试机在不同时间,不同网络条件,不同功能使用的情       况下分别测试电量使用情况。

    5、启动速度和滑动、界面切换速度:编写测试代码(Android Instrumentation),打桩到源码中,       运行后通过log数据进行分析。

    6、其他测试工具:腾讯开发的工具:GT随身调。下载地址:http://gt.qq.com/



    不可置否,在对APP的整个测试环节中,性能测试是一个很重要的环节,它直接影响了用户的体验,那么,对于APP的性能测试,我们到底需要关注那些点呢?

    其实,我们可以想想在软件设计、部署、使用、维护中一共有哪些角色参与,然后再考虑这些角色各自关注的性能点是什么,那么作为一个软件性能测试工程师,我们就能够从中总结出,对于APP的性能测试主要应该关注哪些比较重要的点。

    一.从用户角度出发

    开发软件的目的是为了让用户使用,我们先站在用户的角度分析一下,用户需要关注哪些性能。

    对于用户来说,当点击一个按钮、链接或发出一条指令开始,到系统把结果已用户感知的形式展现出来为止,这个过程所消耗的时间是用户对这个软件性能的直观印象。也就是我们所说的响应时间,当响应时间较小时,用户体验是很好的,当然用户体验的响应时间包括个人主观因素和客观响应时间,在设计软件时,我们就需要考虑到如何更好地结合这两部分达到用户最佳的体验。如:用户在大数据量查询时,我们可以将先提取出来的数据展示给用户,在用户看的过程中继续进行数据检索,这时用户并不知道我们后台在做什么。

    简单地说,用户最关注的其实就是其操作的响应时间。

    二.站在管理员的角度考虑需要关注的性能点

    (1)、 响应时间

    (2)、 服务器资源使况是否合理

    (3)、 应用服务器和数据库资源使用是否合理

    (4)、 系统能否实现扩展

    (5)、 系统最多支持多少用户访问、系统最大业务处理量是多少

    (6)、 系统性能可能存在的瓶颈在哪里

    (7)、 更换那些设备可以提高性能

    (8)、 系统能否支持7×24小时的业务访问

    三.站在开发(设计)人员角度去考虑

    (1)、 架构设计是否合理

    (2)、 数据库设计是否合理

    (3)、 代码是否存在性能方面的问题

    (4)、 系统中是否有不合理的内存使用方式

    (5)、 系统中是否存在不合理的线程同步方式

    (6)、 系统中是否存在不合理的资源竞争

    四.站在测试工程师角度考虑

    那么从用户、管理员、开发者的角度去总结了其关注的性能指标之后,笔者最终认为,对于测试工程师来说,他们在做性能测试的时候,主要应该关注的测试指标应该是:

    (1)连接超时

    这个是App关闭的首要问题,而在移动应用中网络错误数据比例报错中最高的就是连接超时错误。想象一下当花重金好不容易把你的App推广到用户手机上,而在用户初次尝试时发生连接超时无法正常使用,多数用户会选择再也不会打开应用第二次。

    (2)崩溃

    这个已无需多言。APP的崩溃,就是用户的崩溃。当用户使用你的App出现闪退或崩溃时,他们很有可能跑去App Store赠送你一个“一星”差评。

    (3)系统交互(电话短信干扰,低电量提醒,push提醒,usb数据线插拔提醒,充电提醒等)

    在APP使用过程中,可能会遇到各种中断场景,那么一旦发生这些场景,APP就卡死或者闪退,想必也没有多少用户愿意持续使用你的APP。

    (4)弱网下的运行情况

    电梯里、地铁上,网络信号差时,APP页面的菊花转不停,界面卡死,同时错误提示一堆,这样的情况怎能不让用户抓狂。

    (5) CPU使用问题

    CPU频率设置过高时会导致过热,过热导致耗电更严重,CPU频率设置过低导致手机滞后,应用处理缓慢同样会导致耗电。更多时候,用户解决CPU超载问题只能关闭甚至卸载App,App就被Kill了!

    那么针对以上所说的几个比较突出的APP测试点,没有开发者希望用自测的方式去解决,耗时耗力不说,最终的效果也不敢完全保证,那么大多数人能够想到的解决方法就是寻求自动化测试工具的帮助,但是目前很多自动化测试工具存在很多的局限性,一是大多自动化测试工具不方便维护;二是虽然很多自动化测试工具很强大,但对代码的能力要求很高,大大的增加了测试门槛;三是自动化投入的成本较高,相对于目前APP开发周期短的现状来说,是很不划算的。



    作者:人生_0809
    链接:https://www.jianshu.com/p/bfa86847f81e
    來源:简书
    著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
    展开全文
  • APP如何发布到Google play 商店 以及有哪些需要注意的点
                   

    链接:http://www.zhuayoukong.com/89705.html

    APP在各个市场和商店上发布大同小异,准备好发布前期资料,基本上可以迎刃而解,下面我们来介绍下发布前的准备:
      二. 发布前的准备
      1. 第一次提交:
      (1)、应用程序APK文件
      (2)、应用简短描述,10个字或者20个字内
      (3)、应用关键字,以空格或者逗号隔开,有的市场还会限制个数
      (4)、应用介绍,有的市场要大于200字,
      (5)、应用icon,个人市场需要单独上传icon图标,google play上需要上传一个512×512的高清icon,最好提前准备好
      (6)、应用截图,最好准备5张,一般市场要求3-5张的
      (7)、官方网站,这个肯定不会问题,博客也可以
      (8)、宣传图,这个是可选的,个别市场上有这个选项,如google play上的尺寸要求为800×480,1024×500,飞流上也有一个,要求224×108尺寸的
      (9)、类别,下拉选择一个接近的,各个市场的分类都不大一致
      2.第二次更新升级:
      (1)、最新APK文件
      (2)、最新截图,有些市场可以用旧的截图
      (3)、最新宣传图,可选
      (4)、更新日志,必选,发布之前就要整理好,[增加][修复]了哪些功能和问题
      发布应用程序之前
      在发布你的应用程序之前:
      一.应用做数字化签名认证
      在Google的Android开发者网站上,有一个整版都是介绍签名问题页面,但如果你使用的是带有ADT(Android Developer Tools)插件Eclipse来开发的,这个过程会变的出奇的简单:你在Package Explorer视图里右键点击你的应用项目名称,然后在右键菜单里选择“AndroidTools”,然后选择“Export Signed Application Package”(导出签名应用程序包)。这会启动一个签名引导窗口,它会带着你一步一步走下去,基本上都是一些简单的填写表格的操作,你要提供用于签名的正确的信息,这些信息以后都会用得到。当这个过程做完之后,你最终得到的是一个属于你的应用程序的keystore文件和一个签过字的.apk安装文件。我建议把你的所有的keystore文件都放在一个地(keystore文件和它所属的应用具有相同的名字),因为当你以后发布升级版的应用时都要用它来签名。


      二.应用程序的界面快照图
      这些图片将会在Android交易市场里展示你的应用时使用。Android交易市场只允许你上传两张快照,所以你要选出哪两张图片最能显示你的应用程序的本质特征,而且要在缩小一半的尺寸后仍然能看到清:你的这些图片在Android市场里的应用描述中会被缩小,用户可以点击它来看全尺寸的图片,我不知道能有多少人知道可以这样操作。你有两种办法来捕捉屏幕快照:你可以使用Eclispe Android插件里自带的Android设备模拟器上的快照工具,或者启动你的Android设备,使用一个像drocap2这样的抓屏程序(更新:事实上,在SDK里有一个工具能够在不启动你的应用的情况下进行抓屏)。Android交易市场只接受320×480或 480×854像素大小的截屏,所有你要保证你的图片大小符合这两种图片比例大小。你还要为你的应用提供一个标题,并包括一个简短描述。你的应用的标题最长是30个英文字符,但请注意,在Android的首页屏幕里,应用程序启动图片的下方只会显示你的标题的8到9个字符。应用的描述的字数最多是325个字符:我不知道为什么Google会选择这样一个特别的长度限制,但这就意味着你的用词一定要斟酌。确保你使用的描述词是用户用手机在Android交易市场里搜索时最喜欢用到的词汇。你还需要为你的应用程序留下联系信息,其中的一项是URL。我建议你们的这个URL应该是指向你的应用程序的web网页,这个网页上你可以提供关于你的应用的更详细的介绍说明,以及其它更丰富的屏幕截图,这些信息对那些在Android交易市场里搜索到你的应用程序,并想了解更详细的信息的人来说非常的有用。


      三.到Android交易市场的发布商区进行注册
      一旦你的应用程序有了标题,描述,屏幕快照,以及联系信息,你该去https://play.google.com/apps/publish/这个地址到Android交易市场的发布商区域进行注册,成为一个正式的开发商。你需要支付一次性的25美元的注册费。一旦注册完成,你就能访问开发者控制台web界面,这里你可以从“Upload Application”链接进入到一个能够上传你的.apk文件的页面,包括上传你的截屏图片,你还要补充一下其它的必须的信息。当所有的信息都符合要求,你就可以让你的应用程序能够被公开下载了,单击这个页面上“Publish”按钮,你的应用程序就成功的在交易市场里上架了。如果你的应用是收费的,你需要设立一个Google商务账户(Google Merchant Account)。除非你想运营一个真正的应用开发商店,你只需要简单的选择把你的所有应用销售收入都存放到你选择的银行帐号里,这个过程非常的直接简单:你需要知道的只是这个开户过程需要1至2天的时间。有了账户后,Google就会每天一次的把你的销售收入打入你提供的账户里(不包括要求退款的收入,周末和银行假期不结帐)。用户可以在购买你的应用后的24小时内选择“退货”(超过24小时意味着不能退货),所以Google会自动的在你的商务账户里扣下足够的钱来保证退款事务。

               
    展开全文
  • 省市区选择器 uni-app上省市区选择器 mode = region 5+App H5 微信小程序 支付宝小程序 百度小程序 头条小程序 x x √ x √ √ 我们使用省市区选择器的位置还是比较多的 1.兼容支付宝小程序写法(使用支付宝小程序...

    页面生命周期

    1.完全支持vue的生命周期

    2.同时,增加了信息的生命周期,有了解过微信小程序,会更容易学习。

    一.条件编译

    有些功能h5没有,小程序有(例如:扫码)

    官方文档链接地址:https://uniapp.dcloud.io/platform

    效果很不错,仔细看官网就可以,不难理解。

    1.开发小程序中,微信,小程序,和支付宝的区别还是有的,可以在页面中进行区分

    二.省市区选择器

    uni-app上省市区选择器 mode = region

    5+AppH5微信小程序支付宝小程序百度小程序头条小程序
    xxx

    我们使用省市区选择器的位置还是比较多的

    1.兼容支付宝小程序写法(使用支付宝小程序的三级联动)https://docs.alipay.com/mini/api/multi-level-select

    2.兼容app+h5,使用uni-app的三级联动,或者pick

     

    展开全文
  • 开发一个短视频APP需要多少资金费用,做app软件大概多少钱 “短视频APP开发能带来什么好处?现如今抖音、快手等短视频平台层出不穷,为什么还要花钱去开发短视频APP?”第10001位粉丝给亿佰网络干货哥的留言,客户把...
  • 个人信息保护成为最近很热的网络安全...那么,对于APP等保三级备案想要通过等保三级的测评,有很多技术要求和管理要求,其中个人信息保护需要注意什么呢? 先来看看目前等保测评个人信息保护测评内容 个人信息保护是...
  • App功能测试的7大注意

    万次阅读 多人点赞 2017-05-22 10:28:45
    1)App安装完成后的试运行,可正常打开软件。 2)App打开测试,是否有加载状态进度提示。3)App页面间的切换是否流畅,逻辑是否正确。4)注册 同表单编辑页面 用户名密码长度 注册后的提示页面 前台注册页面和...
  • Android APP设计加载使用gif动图需要注意的一般性问题 (1)gif图片尺寸大小问题。gif图片的尺寸通常不会太小,这些图片如果从网络加载将消耗手机用户更多的网路流量。若是流量付费用户且用户对流量产生的费用...
  • bootloader和app的跳转函数注意问题

    千次阅读 2018-06-20 08:15:28
    1.无论在bootloader跳转到app还是在app跳转到bootloader时都不能在中断中跳转,因为这样导致跳转后app程序还是在中断状态,如果app或bootloader中再次使能了该中断的时钟,那么可能就跑硬件中断了2.如果app使用了...
  • H5 App设计者需要注意的21条禁忌

    千次阅读 2016-01-07 14:34:42
    我们通常在H5 APP设计的过程中,遇到很多看似很小,且很容易被忽略的问题,正是这些小问题,一次次的撩拨用户的耐心,让用户对你的APP心生怨念。现在WeX5君呕血为大家整理出H5 APP设计的21条禁忌,希望与H5 APP...
  • iOS app上架图文教程及注意事项

    千次阅读 2016-09-19 17:13:06
    如果你是一个iOS developer,而你正好看到了这篇文章,我只能说你是幸运的,app上架图文教程在下边。 二、准备: 一个已付费的开发者账号(账号类型分为个人(Individual)、公司(Company)、企业(Enterprise)、...
  • 使用python手机app后台

    万次阅读 多人点赞 2019-08-01 17:08:13
    主要技术:5+App、python HBuiderX 下载地址:http://www.dcloud.io/hbuilderx.html PyCharm 下载地址:http://www.jetbrains.com/pycharm/?fromMenu python 下载地址:https://www.python.org/ 5+App是HBuider...
  • APP应用平台有哪些

    千次阅读 2019-03-20 21:35:10
    这些是较主流的应用市场,操作流程其实在各自开发者平台官网上都可以找到,还有需要注意的是,不同类型的app在不同应用市场需要提供的证书都会有所不同,需要上传前留意下具体需要哪些证明材料。 感觉华为...
  • 一个Android健身APP源码 这是一个Android毕业设计,模仿KEEP、FEEL、轻+、减约、薄荷等制作的健身APP,并且有社交功能。 使用AndroidStudio开发,后台为tomcat “肌撕裂者”应用 开发工具 Android Studio...
  • 制作一个App的完整流程是哪些

    万次阅读 多人点赞 2018-08-10 22:15:20
    APP开发流程其实并不复杂,但是对于客户...功能需求讨论:前期需要产品经理跟客户沟通,了解客户要开发APP的类型、平台、功能、产品设计的需求、时长、预算等等,只有了解客户的详细需求才能做出详细的APP开发方案。...
  • APP后端数据接口注意事项

    千次阅读 2015-08-28 22:12:35
    移动APP服务端API设计应该考虑到的问题 2014-04-11 23:54:04 2014年,移动APP的热度丝毫没有减退,怎样为您的移动端app设计良好的服务器端接口(API)呢? 下面谈谈我个人的一些想法。 2014年,移动APP的...
  • APP在各个市场和商店上发布大同小异,准备好发布前期资料,基本上可以迎刃而解,下面我们来介绍下发布前的准备:  二. 发布前的准备  1. 第一次提交:  (1)、应用程序APK文件  (2)、应用简短描述,10个字...
  • 微信分享审请AppID、AppSecret注意问题

    千次阅读 2016-05-11 13:59:42
    微信: 审请AppID、AppSecret http://open.weixin.qq.com 账号:*****@qq.com  密码:***** 步骤:1,填写应用名称,简介相应信息,上传图片  2,填写平台信息 官网,平台类型,下载地址 应用签名,应用包名  3...
  • uni-app收费吗? uni-app 是免费产品,DCloud公司不会向开发者收取任何费用,大家可以放心使用。 DCloud提供的所有开发工具都是免费的,也不会有什么陷阱。 DCloud的盈利点在帮助开发者进行推广和流量变现上,而...
  • 手机app测试的注意事项

    千次阅读 2017-07-19 12:04:14
    以下是功能测试时需要注意的点: 登录  ●登录用户名和密码错误时,界面有提示信息  ●用户主动退出登录后,下次启动APP时,应该进入登录界面  ●对于支持自动登录的APP,数据交换时 ,是否能自动登录成功且...
  • app常见专项测试点

    万次阅读 多人点赞 2018-12-07 22:31:01
    总的来说,使用drozer安卓安全渗透测试需要对drozer命令和android组件比较熟悉。 三、兼容测试 兼容性测试主要是对app在各类机型上的兼容、适配等情况进行测试,而且用户体验是评价一个产品好坏的重要指标,...
  • MIT Appinventor 是编程领域较为受欢迎且适用的编程软件 ,其操作流程和使用方法简单,一种深受广大编程小镇的喜爱今天为大家介绍一种利用它开发手机APP的实战经历 ——手机APP开发之MIT Appinventor详细实战教程...
  • APP测试面试题

    万次阅读 多人点赞 2018-02-27 19:55:22
    以前哪些项目?你们以前测试的流程是怎样的?用过哪些测试工具? 4、你觉得为什么要在一个团队中开展软件测试工作,测试的价值提现在哪里? 二、技术方面: 1、代码能力: 1.1、请用自己最擅长的编程语言,...
  • 很多朋友是不是遇到过这样的问题,自家的app通过微信推广没办法直接下载,而是需要通过一个遮罩层来提示用户下载。 像这样 点击下载按钮提示点击右上角在浏览器中打开这样的方式下载一个app是不是需要点击下载按钮...
  • uniapp微信登录注意事项(app端)

    万次阅读 2019-01-25 15:55:22
    app sdk配置填写微信开放平台appid和appsecret(不是微信公众平台) 2、自定义基座 使用HBuilder/HBuilderX开发应用时,支持实时在手机/模拟器上查看运行效果,点击菜单栏“运行”->“运行到手机或模拟器...
  • h5做APP TV(电视端APP vue框架)

    万次阅读 2019-06-12 14:43:41
    注意一点,数据渲染,不能用vue-resource,打包成APP将请求不到数据,请用axios,如何把vue项目打包成APP,将在 https://blog.csdn.net/weixin_44088739/article/details/91532480 文章里面具体描述
  • 前言:相信很多刚刚步入测试行业的小伙伴对于APP测试不是很熟悉,这次我为大家提供一篇宝藏文章,希望大家喜欢,谢谢! 一、APP测试基本流程 1、流程图 2、测试周期 测试周期可按项目的开发周期来确定测试时间,...
  • jqMobi开发app页面注意事项

    千次阅读 2014-01-10 16:32:06
    使用App Framework UI开发app页面,作为一名初学者犯了很多错误。因此把这些错误和注意事项记录下来,但因为是初学,理解可能有一定错误。    由于页面的基本代码结构如下: 首页  前后...
  • native APP,hybrid APP和web APP

    万次阅读 多人点赞 2018-08-29 18:53:49
    native APP,hybrid APP和web APP三者的区别 随着智能手机的普及,移动端应用几乎成为每个互联网产品的标配。在快速迭代的互联网战场中高效开发、低成本上线产品,是每个应用开发团队追求的目标。此时,选择合适的...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 955,334
精华内容 382,133
关键字:

做app需要注意哪些问题