文档章节

从测计----深度与宽度之深度2

b
 bling1245
发布于 2018/03/01 16:36
字数 1255
阅读 9
收藏 0

关于学生机:

1、学生机为新出厂时,无论插卡还是未插卡,在未扫码开户情况下,应用正常启动,不受任何规则限制。

2、开户及绑定模块:

方式:扫码开户,带来的结果:监护人A扫码之后,自然而然A为第一监护人,也就是说第一监护人只能通过扫码绑定。

备注:

   (1)终端如果没有同意隐私协议(开机后即显示)、或者没有网络,都无法完成开户和绑定

             (2)仅开户需要SIM卡,绑定时不一定需要SIM卡,只要有网就行

开户流程:插卡开机,同意隐私协议,点击负一平二维码生成区域,生成二维码,监护人A打开app扫码开户成功。

(3)这里分两张表:

a) 开户设备信息记录表:手机SIM卡插入设备,设备的IMEI号(唯一)与手机号码SIM1进行绑定在一起,生成唯一二维码Code1,并记录入表。这里如果拔出SIM1卡,数据不发生改变;如果将SIM2卡插入(即换新卡),更新表记录,替换数据IMEI+SIM1为IMEI+SIM2,Code1值不变。

b) 绑定设备信息记录表:监护人team1绑定了终端IMEI1,即将team1+IMEI1记录入表;第一监护人关键字status为1,其他家庭成员为0.

3、绑定业务:

方式:(1)扫码绑定(2)通过手机号码绑定

备注:(1)其他监护人绑定终端需要第一监护人同意(2)第一监护人权限可以转移给其他监护人

4、测试出现问题及规则:

(1)应用如酷狗音乐,已经加入某分类,并在运行中,然后将该应用移除,只要保持屏幕不熄灭,该应用就一直在运行。------现有逻辑为只有锁屏或者重启才会终端程序,应用在前台使用无法做到主动强制关闭

(2)存放在分类包中的应用(不设置规则)会一直在运行----设计如此(原来思路是,我把应用加入到分类包,应用不能运行需要申请,给他设定了启动规则,可以启动,超过时间段,自动关闭)

(3)终端申请的启动请求------临时规则

客户端设定的启动规则------非临时规则

(4)测试过程中发现,某些应用后台在默默的启动,如墨迹天气、猎豹清理大师、ZAKER新闻等,从而触发启动的规则,造成的后果是不定时上报,一直处于待处理状态,占用过多内存,导致卡顿和死机------这一块对于第三方应用无法做到可控,可以尝试从权限管理这一块进行解决,屏蔽所有权限。

(5)启动的应用切换至后台,默认为关闭状态(在客户端可以看到)。这样会带来一个问题:如我设置音乐播放时间1:00--2:00时间段15min,把音乐切换至后台,因此每次解锁就可以看到时间段使用提示,而且每次都是剩余15min。-----这个规则,就失去了限时使用应用的意义了。

(6)终端应用申请启动,客户端同意,终端启动应用,客户端将应用加入黑名单,此时应用仍然可以启动,重启应用依然可以启动。------这个规则,看着很蹩脚,跟开发人员讨论了一下,可以做后续改善

(7)将两个应用加入到应用分类包中,设置时间段1:00--2:00时间段15分钟。

这15min就是所有应用的使用时间之和。-----理解的原意为每个应用单独能够使用15min,现在这么做也无可厚非。

(8)终端申请启动应用,点击申请时,提示“网络返回错误”,查看客户端和终端待分类应用中无该应用(有时候是出现两个重复的应用,一个显示正常应用图标,另一个显示安卓默认图标)-----这是恢复出厂设置之后,后台无法获取到某应用的数据,或者获取超时,为bug。(解决措施为:重启一下网络)

(9)设置的启动时间为14:48,实际启动时间却要推后一分钟为14:49启动;

设置运行周期:时间段A:15:30--15:45、时间段B:16:00--16:25,设置有效时间:30min,运行应用查看实际运行时间。

实际运行有效时间统计错误:应为时间段A + B,而不是A + B + 中间的时间段间隔。------与开发人员讨论,得出原来这一块对于时间的统计存在误差,差值为2min左右。(对于时间统计这一块得研究一下了)

© 著作权归作者所有

b
粉丝 0
博文 34
码字总数 18632
作品 0
南京
QA/测试工程师
私信 提问
window的对象属性screen属性

Screen 对象包含有关客户端显示屏幕的信息。Screen 对象属性:availHeight 属性声明了显示浏览器的屏幕的可用高度,以像素计。在 Windows 这样的操作系统中,这个可用高度不包括分配给半永久...

qq5825c6c446213
2017/12/28
0
0
[LeetCode] Print Binary Tree 打印二叉树

Print a binary tree in an m*n 2D string array following these rules: The row number m should be equal to the height of the given binary tree. The column number n should always b......

机器的心脏
2017/12/06
0
0
学界 | 深度神经网络为什么不易过拟合?傅里叶分析发现固有频谱偏差

  选自arXiv   作者:Naism Rahaman等   机器之心编译   参与:Geek AI、刘晓坤      过参数化的深度神经网络是一类表达能力极强的函数,甚至能 100% 记住随机数据。这向我们提出...

机器之心
2018/07/15
0
0
最近公共祖先 LCA (Lowest Common Ancestors)-树上倍增

树上倍增是求解关于LCA问题的两个在线算法中的一个,在线算法即不需要开始全部读入查询,你给他什么查询,他都能返回它们的LCA。 树上倍增用到一个关键的数组F[i][j],这个表示第i个结点的向上...

回忆酿的甜
07/07
0
0
深度操作系统 15.7 —— 性能好才是真的好

深度操作系统是一个致力于为全球用户提供美观易用、安全可靠的Linux发行版。 深度操作系统V15.7的主要工作目标是在性能方面进行优化,其中包括iSO体积优化、笔记本的能耗优化和内存优化。同时...

daishulzd
2018/08/20
17.2K
91

没有更多内容

加载失败,请刷新页面

加载更多

OSChina 周五乱弹 —— 你已经是个成熟的熊猫了

Osc乱弹歌单(2019)请戳(这里) 【今日歌曲】 @Sharon啊 :#今日歌曲推荐# 分享黑鸭子的单曲《羞答答的玫瑰静悄悄的开》 《羞答答的玫瑰静悄悄的开》- 黑鸭子 手机党少年们想听歌,请使劲儿...

小小编辑
24分钟前
101
5
结合Spring Security进行web应用会话安全管理

在本文中,将为大家说明如何结合Spring Security 和Spring Session管理web应用的会话。 一、Spring Security创建使用session的方法 Spring Security提供4种方式精确的控制会话的创建: alwa...

fightinging
29分钟前
3
0
83、Mybatis和Hibernate重要区别

Mybatis;入门简单,程序容易上手开发,节省开发成本。Mybatis需要程序猿自己编写sql语句,是一个不完全的ORM框架,对sql修改和优化非常容易实现。 Mybatis适合开发需求变更频繁的系统,比如...

lianbang_W
今天
5
0
设计模式之状态模式

定义 Allow an object to alter its behavior when its internal state changes.The object will appear to change its class.(当一个对象内在状态改变时允许其改变行为,这个对象看起来像改...

陈年之后是青葱
今天
6
0
Python常用模块之os.path

os.path.abspath(path) 输入相对路径,返回绝对路径 Python 3.7.0 (v3.7.0:1bf9cc5093, Jun 27 2018, 04:59:51) [MSC v.1914 64 bit (AMD64)] on win32Type "copyright", "credits" or "lic......

松鼠大帝
今天
11
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部