当前时间: 1970-01-01 08:00:00
分类:办公文件
评论(0)
APP测试一、App功能测试(也叫App手工测试)APP功能测试是指测试你这个APP的所有功能点是否能够验证通过。APP功能测试的测试用例设计需要结合产品需求和开发设计文档。这里以测试微博APP为例:1. 发布微博,从界面上看有文字长度,是否添加图片,是否有话题,是否有@别人等等。2. 发布微博的操作是否符合用户体验,选择照片,选择要@的人是否符合人类的认知3. 发布微博这样一个动作肯定是和服务器交互的,那么需要考虑到各种网络因素4. 发布微博是调用哪个api?有哪些参数?失败了会怎么样?是否会自动重试?5. 发布微博的控件是否有native的还是webview,还是混合的结构?6. 考虑一些android特别的交互,比如home,menu,长按home,发布到一半来电,关机,待机等7. 发布微博,从java而言调用了什么方法做请求的?httpclient?怎么判断成功,失败了又是什么逻辑二、App兼容性测试app兼容性要考虑的点主要包括手机型号、手机的系统版本、及屏幕分辨率(覆盖主流)除了这三个重点考虑的点还需要考虑网络(2G\3G\4G\5G\WIFI)的兼容性以及手机硬件(手机按钮及耳机蓝牙设备)兼容性和手机软件(定位、地图app等)兼容性。三、App安装、卸载、升级●app安装需要考虑的点:在不同手机、不同系统版本上安装、从不同渠道进行安装、安装时出现异常(关机、断网)恢复后能不能正常安装,安装时内存不足、安装时手动取后再安装、运行时覆盖安装。●app卸载需要考虑的点:正常卸载、运行app时卸载、取消卸载、卸载时关机、卸载之后遗留数据检查等●app升级需要考虑的点:临近版本升级、跨版本升级、不同渠道升级、升级提醒成功四、App交叉事件测试app的交叉事件测试主要是指多个应用之间是否有冲突,比如使用app时拨打电话、收发短信、连接耳机或蓝牙设备、旋转屏幕、电量告警、插拔充电器等等五、PUSH推送测试当前手机app都会有push推送功能,而在web系统中是没有所,所以push也可以做为一个专项来进行测试,比如测试push的业务规则、push推送的用户是否正确、push推送消息的跳转、以及push推送关闭后是否正常等。1、Push消息推送基础知识1.1、APP使用push消息的原因:消息推送场景:产品角度:功能需要,如:资讯类产品的新闻推送、工具类产品的公告推送等等运营角度:活动运营需要,如:电商类产品的促销活动;召回用户 / 提高活跃度等等消息推送原理:1.2、Push消息推送的实质:实际上,是当服务器有新消息需推送给用户时,先发送给应用App,应用App再发送给用户。1.3、push消息推送的方式:1操作系统级别的消息推送服务●IOS:●Android: C2DM(Cloud to Device Messaging)2调用第三方推送平台●手机厂商类:小米推送、华为推送。 第三方平台类:友盟推送、极光推送、云巴(基于MQTT) BAT大厂的平台 推送:阿里云移动推送、腾讯信鸽推送、百度云推送3自己搭建推送服务器●好处:功能好、性能强、安全性高●缺点:成本高push推送设置:APP服务器设置:push消息针对不同的用户群体:全部用户、部分用户、特定用户手机端设置:push消息推送是否接收通知,提醒位置等2、push消息测试关注点1、Push消息是否按指定业务规则发送;2、当Push消息是针对特定用户时,检查收到的Push与用户身份是否相符;3、设置不接收推送消息时,用户是否会收到Push消息;4、设置push消息显示的位置,是否与配置一致。5、收到push消息,是否能正常打开。6、APP在前台使用时,收到push消息如何提示7、APP在后台运行时,收到push消息如何提示8、APP离线,是否能收到PUSH消息。六、App稳定性测试由于app软件是安装在手机的操作系统之上的,为了保证app能够在长时间内运行操作不会出问题,所以需要做稳定性测试,稳定性测试需要用到monkey工具,monkey工具是基于命令行的方式运行的,通过这个工具长时间来操作对应的app,以此来检测app会不会出现假死(ANR)或者崩溃的问题。七、App弱网测试弱网测试是指手机app在网络不好的场景下,运行操作app,以此检测app会不会出现异常闪退、假死、以及异常提示信息等各种情况,弱网测试的重点是要模拟出各种复杂的弱网环境,一般都会借助于一些工具来模拟弱网环境,比如fiddler、charles等工具。八、App性能测试app的性能测试主要是指app运行操作过程当中,监测当前手机系统的一些性能指标,以此来确定app的性能是否会影响到用户的体验。app的性能指标主要包括以下几个:CPU、内存、启动速度、电量、流量以及流畅度。九、用户体验测试这个简单的说就是站在用户的角度上进行使用app,学习成本低,易上手等,可以进行用户盲测,根据用户反馈的意见进行修改。测试人员可以通过与其他竞争品进行对比, 或者根据较大厂商app的交互习惯进行比较。
基本
文件
流程
错误
SQL
调试
- 请求信息 : 2026-05-09 18:16:38 HTTP/1.1 GET : https://www.yeyulingfeng.com/a/596283.html
- 运行时间 : 0.114868s [ 吞吐率:8.71req/s ] 内存消耗:4,688.78kb 文件加载:145
- 缓存信息 : 0 reads,0 writes
- 会话信息 : SESSION_ID=edb8e5c5737a7f2176a3176e7b50a267
- CONNECT:[ UseTime:0.000619s ] mysql:host=127.0.0.1;port=3306;dbname=wenku;charset=utf8mb4
- SHOW FULL COLUMNS FROM `fenlei` [ RunTime:0.000944s ]
- SELECT * FROM `fenlei` WHERE `fid` = 0 [ RunTime:0.001352s ]
- SELECT * FROM `fenlei` WHERE `fid` = 63 [ RunTime:0.000324s ]
- SHOW FULL COLUMNS FROM `set` [ RunTime:0.000685s ]
- SELECT * FROM `set` [ RunTime:0.000238s ]
- SHOW FULL COLUMNS FROM `article` [ RunTime:0.000604s ]
- SELECT * FROM `article` WHERE `id` = 596283 LIMIT 1 [ RunTime:0.000486s ]
- UPDATE `article` SET `lasttime` = 1778321798 WHERE `id` = 596283 [ RunTime:0.013566s ]
- SELECT * FROM `fenlei` WHERE `id` = 64 LIMIT 1 [ RunTime:0.003414s ]
- SELECT * FROM `article` WHERE `id` < 596283 ORDER BY `id` DESC LIMIT 1 [ RunTime:0.000615s ]
- SELECT * FROM `article` WHERE `id` > 596283 ORDER BY `id` ASC LIMIT 1 [ RunTime:0.003510s ]
- SELECT * FROM `article` WHERE `id` < 596283 ORDER BY `id` DESC LIMIT 10 [ RunTime:0.001071s ]
- SELECT * FROM `article` WHERE `id` < 596283 ORDER BY `id` DESC LIMIT 10,10 [ RunTime:0.000865s ]
- SELECT * FROM `article` WHERE `id` < 596283 ORDER BY `id` DESC LIMIT 20,10 [ RunTime:0.000750s ]
0.118970s