任延华
任延华
### 测试用例 2.2 ### 测试要点 开多门,取出多本,下架+调出 和 普通下架。 ### 测试步骤 准备工作:提前观察/处理好书柜图书的location和currentLocation。 1. 馆员刷卡,输密码,固定身份。 2. 开多个门,dp2ssl发出对应开门数量的消息。 3. 每门取出多册。 4. 连着把多个门都关闭。 5. 按顺序弹出关的第1个门的“下架”对话框,对话框显示了放入的图书详情,注意观察原始location与currentLocation的值。 1)dp2ssl发送该门的关门消息 2)选择馆藏地,修改一下批次号方便后面观察,点“下架+调入”按钮。 3)dp2ssl发送该门的图书消息 4)弹出”处理完成“对话框,每册1条。但很快会被第2个上架对话框盖住。 6. 弹出关的第2个门的“下架”对话框,对话框显示了放入的图书详情,注意观察原始location与currentLocation的值。 1)dp2ssl发送该门的关门消息 2)点“普通下架”按钮。 3)dp2ssl发送该门的图书消息...
### 测试用例 2.3 ### 测试要点 开多门,放入多本,取出多本,选择调入和调出。 该样例是一个门处理完了,再关另一个门。3.1与3.2一起把多个门关闭。 ### 测试步骤 准备工作:提前观察/处理好书柜图书的location和currentLocation。 1. 馆员刷卡,输密码,固定身份。 2. 开多个门,dp2ssl发出对应开门数量的消息。 3. 有的门放入多册,有的门即有放入又有取出(先提前把这些册的馆藏地记下来。) 4. 关第1个门,这个门仅有放入,dp2ssl发关门消息。 5. 弹出第1个门的“上架”对话框,对话框显示了放入的图书详情,注意观察原始location与currentLocation的值)。 1)点“上架+调入”按钮 2)dp2ssl发送该门的图书消息 3)弹出“处理完成”对话框,上架的是每册2条(还和上架)。 4)关闭“处理完成”对话框,观察对应柜门的数字是否更新正确。 6. 关第2个门,dp2ssl发关门消息。这个即有放入又有取出 7. 弹出第2个门的“上架”对话框,对话框显示了放入的图书详情,注意观察原始location与currentLocation的值。点“普通上架”按钮。 8. 继续弹出第2个门的“下架”对话框,对话框显示了放入的图书详情,注意观察原始location与currentLocation的值。点“普通下架”按钮。...
### 测试用例 3.1 ### 测试要点 开一门,放入多本,关门前断网,上架+调入。 ### 测试步骤 准备工作:在内务中提先将location设为不等于书架馆藏地,设置currentLocation为空(有一个批处理脚本可以设置)。 1. 馆员刷卡,输密码。 2. 开1个门,dp2ssl发开门消息 3. **断开网络** 4. 放多册。 5. 关门,由于没连网,dp2ssl无法发关门消息,这条消息存在mq.db里。 6. dp2ssl弹出“上架”对话框,由于第3步在开门后就断网了,摘要信息没获取下来,册信息只能显示PII,每册下面红色显示服务器没有响应。 7. 点“上架+调入” 按钮,逻辑是先return后transfer in。 8. 弹出“处理完成”对话框,每册的还操作显示红色同步失败,同PII的上架+调拔一直是转圈。**(符合预期,因为前一条不成功,那么同PII的后一条只能等待。)** 9. 查看本地actions数据库,产生 册数*2...
### (可选)测试用例 3.2 ### 测试要点 开一门,放入多本,关门前断网,**普通上架**。 ### 测试步骤 准备工作:在内务中提先将location设为不等于书架馆藏地,设置currentLocation为空(有一个批处理脚本可以设置)。 1. 馆员刷卡,输密码。 2. 开1个门,dp2ssl发开门消息 3. **断开网络** 4. 放多册。 5. 关门,由于没连网,dp2ssl无法发关门消息,这条消息存在mq.db里。 6. dp2ssl弹出“上架”对话框,由于第3步在开门后就断网了,摘要信息没获取下来,册信息只能显示PII,每册下面提示服务器没有响应。 7. 点“普通上架” 按钮。普通上架的逻辑也是先还后transfer。 8. 弹出“处理完成”对话框,每册的还操作显示红色同步失败,同一条PII的“上架”信息一直是转圈。**(符合预期,因为前一条不成功,那么同PII的后一条只能等待。)** 9. 查看本地actions数据库,每册产生2 笔记录(return和transfer in),return记录的状态是commerror,transfer...
### 测试用例 3.3 ### 测试要点 开一门,取出多本,关门前断网,下架+调出。 ### 测试步骤 准备工作:本次操作册的应全部在书柜里,location=书柜,currentLocation=书柜:1 1. 馆员刷卡,输密码。 2. **断开网络** (注意该用例的时间点比4.1和4.2提前了一步,只是影响开门消息的发送时间点。) 3. 开1个门,dp2ssl发开门消息,由于没联网,存在本地mq。 4. 取多册。 5. 关门,由于没连网,dp2ssl无法发关门消息,这条消息存在mq里。 6. dp2ssl弹出“下架”对话框,正常地显示书柜的摘要信息(因摘要信息是缓存在本地库的)。 7. 选择一个目的馆藏地(新版本初始化的时候,会把馆藏地下载到本地,断网后可以选择馆藏地了),修改一下批次号方便后面核对。然后点“下架+调出” 按钮。 8. 弹出“处理完成”对话框,每册的下架+调入 前面显示红色同步失败。 9. 查看本地actions数据库,产生对应册数的transfer...
### 测试用例 3.4 ### 测试要点 开一门,取出多本,关门前断网,普通下架。 ### 测试步骤 准备工作:提交观察好本次操作册的location和currentLocation。 1. 馆员刷卡,输密码。 2. 开1个门,dp2ssl发开门消息。 3. 取多册。 4. 关门,dp2ssl无法发关门消息。 5. dp2ssl弹出“下架”对话框,正常地显示书柜的摘要信息(因摘要信息是缓存在本地库的)。 6. **断开网络** (注意该用例的时间点比4.1和4.2晚了一步,但只影响开门关门消息的发送时间点。) 7. 点“普通下架” 按钮,逻辑是系统不调服务器转移接口,只给本地库写记录,且不同步到服务。 8. 弹出“处理完成”对话框,每行 下架 前有蓝色文字“不再同步”,后面一行蓝色显示“(无目标式)下架请求暂不支持同步到 dp2library”。...
### 测试用例 3.5 ### 测试要点 开一门,放入多本,取出多本,关门前断网。选择上架+调入,下架+调出。 ### 测试步骤 准备工作:在内务中提先准备好本次操作册的location和currentLocation 1. 馆员刷卡,输密码。 2. 开1个门,dp2ssl发开门消息 3. **断开网络** 4. 取多册,放多册。 5. 关门,dp2ssl无法发关门消息,由于没连网,这条消息存在mq.db里。 6. dp2ssl弹出“上架”对话框,无法显示摘要(服务器不响应,因为网断了)。点“上架+调入” 按钮。 7. 弹出“下架”对话框, 先选择目的馆藏地,再点“下架+调出” 按钮。 8. 弹出“处理完成”对话框,对于上架的图书,每册2行,第一行是return红色同步失败,第二行是下架 转圈堵塞状态。对于下架的图书,每册的下架操作显示红色同步失败。 9....
### 测试用例 3.6 ### 测试要点 开一门,放入多本,普通上架,**关门后数据未同步完时断网。** 本例也可以用 上架+调入,或者取出多本,用下架+调出 来测试。都是类似的,要点都是同步中途断网。 ### 测试步骤 准备工作:在内务中提先设置本次操作册的location与书柜不一致,currentLocation为空。 1. 馆员刷卡,输密码。 2. 开1个门,dp2ssl发开门消息 3. 放多册。 4. 关门,dp2ssl无法发关门消息。 5. 弹出“上架”对话框, 点“普通上架” 按钮。 6. dp2ssl发出图书信息。(注意用户一选择了操作,就会发出来消息,不会等同步完成) 7. 弹出“处理完成”对话框,**开始断网**,同步成功的绿色,同步不成功的红色,堵塞的转圈。 8. 查看本地action数据库,每册产生2...
### 测试用例 3.7 ### 测试要点 开多门,放入多本,上架+调入,连续关门,处理第2个门时断网。 ### 测试步骤 准备工作:提前观察/处理好书柜图书的location和currentLocation。 1. 馆员刷卡,输密码,固定身份。 2. 开多个门,dp2ssl发出对应开门数量的消息。 ``` 门 '智能书柜2号门' 被 ~ryh 打开 门 '智能书柜1号门' 被 ~ryh 打开 ``` 3. 每门放入多册。 4. 连着把多个门都关闭。 5....
### 测试用例 4.1 ### 测试要点 从一个门移到另一个门,先关目标门。 ### 测试步骤 1. 提前把书放进柜门,dp2ssl初始化正常。 1. 馆员刷卡,输密码,固定身份。 2. 开2个门,A门和B门。 3. 从A门(来源门)中取出多册,放入B门(目标门)。 4. 先关目标门B门,弹出 上架 对话框,图书信息正确,选择上架+调入。 5. 弹出“处理完成"对话框,每册有上架+调入 1行操作结果,**没有还书操作,已与开发老师讨论过,符合预期。** 6. 查看actions数据库,每同有一笔transfer记录,因为选择的是上架+调入,所以currentLocation有值,location有值,批次号=有值。 7. 再关闭来源门A门,预期不应有什么操作,目前软件符合预期,未出现任何提示,数据库中也没有信息。 ### 测试结果 20210204-marui:dp2ssl正式版:1.8.0.0,dp2-RFID中心正式版:1.14.3.0,符合预期。...