手机测试

APP测试流程梳理

可紊 提交于 2019-12-06 18:13:28
1 APP测试基本流程 1.1流程图 1.2测试周期 测试周期可按项目的开发周期来确定测试时间,一般测试时间为两三周(即15个工作日),根据项目情况以及版本质量可适当缩短或延长测试时间。 1.3测试资源 测试任务开始前,检查各项测试资源。 --产品功能需求文档; --产品原型图; --产品效果图; --测试设备; --其他。 1.4日报及产品上线报告(内部报告机制) 1)测试人员每天需对所测项目发送测试日报。(也就是我这边有邮件通知测试项目的时候一般均属于输出测试日报) 2)测试日报所包含的内容为: \\Dell-server\网站软件app等开发\产品测试部\测试知识区域\测试文档类模板\项目测试报告邮件输出模板.doc 4)不同版本测试报告输出 2 App测试点 2.1安全测试 2.1.1软件权限 1)扣费风险:包括发送短信、拨打电话、连接网络等 2)隐私泄露风险:包括访问手机信息、访问联系人信息等 3)对App的输入有效性校验、认证、授权、敏感数据存储、数据加密等方面进行检测 4)限制/允许使用手机功能接人互联网 5)限制/允许使用手机发送接受信息功能 6)限制/允许应用程序来注册自动启动应用程序 7)限制或使用本地连接 8)限制/允许使用手机拍照或录音 9)限制/允许使用手机读取用户数据 10) 限制/允许使用手机写人用户数据 11) 检测App的用户授权级别、数据泄漏

手机软件测试分类(测试分类)

独自空忆成欢 提交于 2019-12-06 06:32:45
1、兼容性测试 例如:测试一个文档使用word2003能打开,无法打开word 2007的现象。 一般兼容性测试的手机模块内容包括: SIM卡兼容性测试、BT、PC驱动、SD卡和WLAN。 2、自动化测试 解释:自动化测试其实就是测试软件的可靠性,可以叫做稳定性测试。 常见的自动化测试有 ATT稳定性测试 和 Monkey稳定测试。 3、外场测试 外场测试主要是测试一些手机在各种网络制式下打电话、上网的一些测试。通常主要是测试 手机网络和协议之间测试。 4、交互测试 例如: 我们在使用手机听音乐的过程中,突入来电话,手机如何处理? 这种现象 在我们日常使用手机过程中,非常常见。 在测试领域,这一块也是非常重要的,交互测试首先要保证手机软件的稳定性,在做交互测试的时候不会发生异常现象,导致手机死机、冻屏。 5、性能测试 性能测试 也可以理解为 手机的功能测试, 他主要是测试手机的功能性、可靠性、易用性、效率性、可维护性、可移植性。 6、压力测试 传统意义上来讲 就是 让手机处于一个最大负载,使系统达到或超过最大负荷的一个测试。 例如:我们手机的联系人上边可以存储将近1w多个联系人,这点我们以最大的存储来创建联系人,一直创建到系统提示存储空间不足,无法创建联系人。时系统达到最大负荷。 7、安全性测试 这个接触的比较少, 我理解的是 手机上边一些关于安全方面的都要考虑, 不如 SIM卡锁

移动端测试

蹲街弑〆低调 提交于 2019-12-05 12:28:46
移动端测试的八大过程 一、安装/卸载; 真机上安装、卸载、高版本覆盖安装、低版本覆盖安装、卸载后安装高版本; 安装关注点:版本号、渠道号、数字签名(用抓包工具辅助查看)、安装成功后启动向导、安装过程中对意外情况的处理(取消、死机、重启、断电、内存不足、断网)、安装进度条、主要功能流程; 卸载关注点:卸载过程中的意外情况处理(取消、死机、重启、断电、内存不足、断网)、卸载进度条; 第三方软件协助安装、卸载、高版本覆盖安装、低版本覆盖安装、卸载后安装高版本; 在线升级: 升级注意点:升级提示、取消更新/强制更新、后台更新(ios的自动更新)、跨版本升级、升级过程中异常情况的处理(取消、死机、重启、断电、内存不足、断网)、升级进度、不同网络下升级; 第三方软件支持:itools、豌豆荚、91助手、华为助手、360、应用宝等; 二、业务功能测试; 根据需求文档、原型图和设计稿验证app各个功能的实现;    共性功能: 注册:用户名密码的输入(同文本框编辑“2-1)”)、用户名密码长度限制、注册后的页面提示(手机短信提示)、前台和后台数据一致、; 登录:用户名密码的输入(同登录“1-1)”)、非法登录次数限制、多设备登录(MTOP现有原则,一个应用同时只允许一台设备登录)、禁用账号登录、登录成功信息、登录后有注销按钮、登录超时处理、登录过程断网处理、登录过程切换网络; 注销

Android Studio学习-连接真机测试教学

試著忘記壹切 提交于 2019-12-04 19:49:08
Android Studio 原文链接 https://blog.csdn.net/weixin_44304387/article/details/99213012 真机测试会比AVD(Android虚拟设备的英文缩写)响应速度快很多,这对很多没有很好的电脑配置学生党就很友好。 安卓真机与电脑pc端的连接,我选择的是较简单的usb连接,需要设置好ADB(Android Debug Bridge),这个调试桥是在platform-tools里面的程序adb.exe,第一次运行程序时候没有配置好,可能下载好,就可以提醒下载platform,同时, 手机端设置好开发者选项<打开usb调试 <在Android studio上run便可以选择。(在手机上打开开发者选项,不同手机可能有不同操作,可以自行百度,但发现很多都是点开设置中的关于手机<系统版本,连续点击五次,点击多次,手机端会主动提醒还有多少次的。) 设置安装好adb 要添加jdk的环境变量以及path变量。 先是在 系统变量 上新建 后面一行的E:\Android是我SDK的路径(怎么查看自己的路径,可以在Android Studio上查看,在主菜单上找到settings,再点击Android SDK,就会看到location)每个人放置在电脑上都不一样,一般来说,在安装下载的时候建议不要放在C盘上,防止后面的麻烦。

Android手机测试环境搭建

£可爱£侵袭症+ 提交于 2019-12-04 16:10:32
Android SDK概念: SDK(software development kit)软件开发工具包。被软件开发工程师用于为特定的软件包、软件框架、硬件平台、操作系统等建立应用软件的开发工具的集合。Android SDK 指的是Android专属的软件开发工具包。 Android SDK的安装与环境变量配置: 1、下载Android SDK,解压后即可(全英文路径) 下载地址:http://tools.android-studio.org/index.php/sdk 2、新建一个环境变量,变量名:ANDROID_HOME,变量值:c:\sdk(以你安装目录为准,确认里面有tools和add-ons等多个文件夹),点击确认。 3、在系统变量path中添加 ;%ANDROID_HOME%\platform-tools; %ANDROID_HOME%\tools 4、Android SDK配置完成,接下来验证配置是否成功。 5、点击运行——输入cmd——回车——输入adb——回车,出现英文命令提示即正确 连接方式1:使用模拟器 1. 下载Android SDK,并配置好环境变量 2. 安装模拟器,并开启 3. 执行adb connect 127.0.0.1:6555,开一个通道 4. 使用adb devices 5. adb shell 进手机后台linux系统 连接方式 2

关于transform:rotate()在ios上不生效的坑

断了今生、忘了曾经 提交于 2019-12-03 12:52:34
问题:今天使用css3的rotate做旋转动画,在浏览器里面调试没问题,自己手机上也测试了一番(小米机)都没有问题,让ui访问我的地址看一下满意不,结果发现在ios手机上显示不出来。。。 猜想:rotate存在兼容问题? 测试:查了一下资料,给@keyframes和transform增加上-webkit-前缀来做兼容 结果:ios手机还是毫无效果。。 继续猜想:查一下资料,猜测是不是视角的问题? 测试:在旋转的父元素上面增加transform: perspective(1000);(想了解perspective属性请看 http://www.w3school.com.cn/cssref/pr_perspective.asp ) 结果:ios手机上元素出现并且开始旋转了,问题解决 来源: CSDN 作者: THINK_OF_ 链接: https://blog.csdn.net/THINK_OF_/article/details/81274683

安卓文件选择报错:java.lang.IllegalArgumentException: Unknown URI: content://downloads/public_downloads/571

南楼画角 提交于 2019-12-03 02:34:24
Android 问题件选择报错java.lang.IllegalArgumentException 参考文章 链接: [link](https://github.com/flutter/flutter/issues/21863). 1、报错日志 2、图片选择为下载目录文件时(最开始的获取方法为): 参考文章 链接: link . 1、报错日志 测试手机为 8.0 时 java . lang . NumberFormatException : For input string : "raw:/storage/emulated/0/Download/browser/100167000013.xls" at java . lang . Long . parseLong ( Long . java : 590 ) at java . lang . Long . valueOf ( Long . java : 804 ) 测试手机为 9.0 时 java . lang . IllegalArgumentException : Unknown URI : content : / / downloads / public_downloads / 571 at android . database . DatabaseUtils . readExceptionFromParcel (

易飞ERP API接口调用DEMO

天大地大妈咪最大 提交于 2019-12-03 01:35:13
一、使用场景: 1、需要开放ERP数据给第三方系统对接,如APP手机端开发,MES,OA等; 2、接口按现在主流开发,restful风格,传JSON数据,跨平台,不限开发工具; 3、不限易飞ERP,支持大部分主流数据库,包括Microsoft SQL Server、Oracle、MySQL、MariaDB、PostgreSQL、DB2、SQL Anywhere、Firebird、SQLite等 二、优点 : 1、只要会SQL就可以开放需要的数据,不需要编程基础。如图: ​ 三、测试DEMO: 下载地址: 点击 。 ​ ​ 来源: https://www.cnblogs.com/redhat588/p/11769392.html

美团点评云真机平台实践

匿名 (未验证) 提交于 2019-12-03 00:43:02
随着美团点评业务越来越多,研发团队越来越庞大,对测试手机的需求显著增长。这对公司来说是一笔不小的开支,但现有测试手机资源分配不均,利用率也非常有限,导致各个团队开发、测试过程中都很难做到多机型覆盖。怎么样合理、高效利用这些测试手机资源,是摆在我们面前的一道难题。 为了解决这些问题,业内也出现了一些手机管理和在线调试使用的工具或平台,比较常见的有: * OpenSTF * 百度MTC的远程真机调试 * Testin的云真机 * 腾讯WeTest的云真机 * 阿里MQC的远程真机租用 其中OpenSTF是开源项目,其他的平台大多也都是基于OpenSTF原理实现的。因此,我们对OpenSTF项目进行了深入研究。 我们首先按照OpenSTF官方的方案进行了搭建,并进行了小规模的应用,但渐渐的我们发现了它的一些问题: * 模块过多而且耦合紧密,解耦难度较大,每次修改需要更新所有模块,难以快速迭代开发。 部分技术选型落后。由于OpenSTF出现的时间比较早,部分技术已经落后于目前的主流。例如OpenSTF前端选用AngularJS 1.0进行开发,在生态链方面已经落后于其他流行的框架;数据库方面选用非关系型数据库RethinkDB,在数据计算和性能方面弱于MySQL等关系型数据库,同时RethinkDB资料较少,不便于开发与维护。 OpenSTF屏幕图像传输采用图片单张传输的方式进行

手机APP测试环境搭建---appium

匿名 (未验证) 提交于 2019-12-03 00:43:02
1.ADB的安装:ADB(ANDROID DEBUG BRIDGE) 应用场景: 针对移动端 Android 的测试, adb 命令是很重要的一个点,常用的 adb 命令, 将会为 Android 测试带来很大的方便,其 中很多命令将会用于自动化测试的脚本当中 环境搭建: 解压: 将解压后的路径放置path环境变量 命令?输?: adb devices:查看已连接的设备 adb shell wm size adb kill-server , adb start-server , 结束 adb 服务, 启动 adb 服务,通常两个命令一起用 adb shell pm list package :列出所有的应用的包名 -s:列出系统应用 -3:列出第三方应用 -f:列出应用包名及其安装来源 2. 移动端自动化测试:APPIUM 环境搭建: 1.安装 node.js node-v6..zip 将解压后的件添加至path环境变量 2.安装appium。 将 C:\Program Files (x86)\Appium\node_modules\.bin添加 至 环境变量 或者 :npm install -g appium     淘宝源镜像:npm install -g cnpm --registry=https://registry.npm.taobao.org    #Windows 3