maruimarui
maruimarui
## 测试用例6.1 ### 测试目的 开一门,取出多本,关门前断网。 ### 测试步骤 1. 读者刷卡,开1个门,语音提醒“门 '名称' 被 ...(读者) 打开” 。 2. 取出多本书,记录此时“书架”界面数字和取出的图书数量。 3. **断开书柜网络** 4. 关门,由于没连网,dp2ssl无法发关门消息,在内务【聊天】窗口未收到关门的信息。 5. dp2ssl弹出“正在处理,请稍后”对话框,借书信息显示在加载“转圈”,正常地显示图书的摘要信息(因摘要信息是缓存在本地库的)。过一会,每册借操作显示红色同步失败,详细原因:“System.ServiceModel.CommunicationException:在 HTTP 通道上传输数据时发生错误(请求被中止: 请求已被取消。)。System.Net.WebException: 请求被中止: 请求已被取消。[RequestError]” (ryh5/5注:用电脑模拟书柜,提示为'服务器rest.http:XXX没有响应[RequestError]') (2021/2/10-marui:dp2ssl测试版:1.8.5.0,关门后弹出提示框显示蓝色的“暂时跳过同步...”) 6....
## 测试用例6.2(待确认) ### 测试目的 开一门,放入多本,关门前断网。 ### 测试步骤 1. 读者刷卡,开1个门,语音提醒“门 '名称' 被 ...(读者) 打开” 。 2. 放入多本书,记录此时“书架”界面数字和放入的图书数量。 3. **断开书柜网络** 4. 关门,由于没连网,dp2ssl无法发关门消息,在内务【聊天】窗口未收到关门的信息。 5. dp2ssl弹出“正在处理,请稍后”对话框,还书信息显示在加载“转圈”,由于前面已断网了,摘要信息没获取下来,册信息只能显示PII。 6. 过一会,每册借操作显示红色同步失败,详细原因:“System.ServiceModel.CommunicationException:在 HTTP 通道上传输数据时发生错误(请求被中止: 请求已被取消。)。System.Net.WebException: 请求被中止: 请求已被取消。[RequestError]” (ryh5/5注:用电脑模拟书柜,提示为'服务器rest.http:XXX没有响应[RequestError]')...
## 测试用例6.3 ### 测试目的 开一门,放入多本,取出多本,关门前断网。 ### 测试步骤 1. 读者刷卡,开1个门,语音提醒“门 '名称' 被 ...(读者) 打开” 。 2. 同时取出和放入多本书,记录此时“书架”界面数字和取书、放入的图书数量。 3. **断开书柜网络** 4. 关门,由于没连网,dp2ssl无法发关门消息,在内务【聊天】窗口未收到关门的信息。 5. dp2ssl弹出“正在处理,请稍后”对话框,借还信息显示在加载“转圈”,由于前面已断网了,还书的摘要信息没获取下来,册信息只能显示PII,借书的信息书目摘要正常显示。 6. 过一会,每册操作显示红色同步失败,详细原因:“System.ServiceModel.CommunicationException:在 HTTP 通道上传输数据时发生错误(请求被中止: 请求已被取消。)。System.Net.WebException: 请求被中止: 请求已被取消。[RequestError]” (ryh5/5注:用电脑模拟书柜,提示为'服务器rest.http:XXX没有响应[RequestError]')...
## 测试用例6.4(待确认) ### 测试目的 开一门,放入多本,取出多本,关门后数据未同步完时断网。 ### 测试步骤 1. 读者刷卡,开1个门,语音提醒“门 '名称' 被 ...(读者) 打开” 。 2. 同时取出和放入多本书(数量稍多一点方便后面断网操作),记录此时“书架”界面数字和取书、放入的图书数量。 3. 关门,弹出“正在处理,请稍后”对话框,借还信息显示在加载“转圈”,**快速的将书柜网络断开**,造成部分借还操作提交不成功。 4. 过一会,已同步成功的册显示绿色“成功”,未同步成功的每册操作显示红色同步失败,详细原因:“System.ServiceModel.CommunicationException:在 HTTP 通道上传输数据时发生错误(请求被中止: 请求已被取消。)。System.Net.WebException: 请求被中止: 请求已被取消。[RequestError]” (ryh5/5注:用电脑模拟书柜,提示为'服务器rest.http:XXX没有响应[RequestError]') 5. 在弹出提示信息框后关闭网络,此时查看内务【聊天】窗口。已经收到“关门、借还信息”本地同步已完成。 6. 查看本地actions数据库,借书操作每册产生1笔borrow:State=commerror,SyncErrorInfo=信息与“处理完成”对话框提示信息相同。...
## 测试用例6.5(待确认) ### 测试目的 开多门,取放多本,中间门关时断网 ### 测试步骤 1. 读者刷卡,点【固定】按钮,开3个门,语音提醒“门 '名称' 打开” 。 2. 从每个柜门取出/放入多本书,记录此时“书架”界面数字和取书、放入的图书数量。 3. 关其中1个柜门(放入2本书),弹出“正在处理,请稍后”对话框,还信息显示在加载“转圈”,**快速的将书柜网络断开**,造成部分还书操作提交不成功。 4. 过一会,已同步成功的册显示绿色“成功”,未同步成功的每册操作显示红色同步失败,详细原因:“System.ServiceModel.CommunicationException:在 HTTP 通道上传输数据时发生错误(请求被中止: 请求已被取消。)。System.Net.WebException: 请求被中止: 请求已被取消。[RequestError]” 5. 关闭“处理完成”对话框,检查已关闭的门上的数字是否正确,应计加上放入的图书数量。还书同步不成功界面会显示红色e。 6. 查看本地actions数据库,还书操作每册产生2 笔记录(return和transfer) return:State=commerror,SyncErrorInfo=信息与“处理完成”对话框提示信息相同。 transfer:State=Null,CurrentShelfNo=有值...
todo
## 测试用例7.1.1 ### 测试目的 读者开一个柜门取书后再放回同一个柜门的情况 ### 测试步骤 1. 启动dp2ssl,初始化正常。 2. 读者刷卡,识别出读者信息。 3. 开1个门,语音提醒“(门)打开”。柜门色块变成蓝色。 4. 取出多册图书后再全部放回书柜,记录此时柜门是的数字。 5. 关闭柜门,语音提醒“(门)关闭”,界面出现动画“转圈”,随后柜门颜色变成绿色。 6. 核对柜门数字应没有变化。 7. 查看actions数据库,应没有刚才取放的图书的信息,因为开门前和关闭门后书柜内图书信息一致。 8. 查看内务【聊天】窗口,只显示开关门的信息。 ### 测试结果 2020/4/30-1627-ryh:dp2SSL 前端版本: 1.4.7425.27277,测试符合预期。 20200423-1330-marui:智能书柜,dp2ssl测试版:1.4.7417.42469,内务版本:3.9.7408.40900,测试结果与预期一致。
## 测试用例7.1.2 ### 测试目的 读者将图书从一个门移到另一个门,先关目标门,再关来源门。 ### 测试步骤 1. 启动dp2ssl,初始化正常。 2. 读者刷卡,识别出读者信息。点【固定】按钮,固定读者信息。 3. 开2个门,A门和B门。 4. 从A门(来源门)中取出多册,放入B门(目标门)。 5. 先关目标门B门,弹出 “正在处理”对话框,图书信息“转圈”,随后变成绿色“成功 上架”。图书信息数量正确。 6. 查看actions数据库,与册数量相同的信息(transfer)State=sync,CurrentShelfNo=“目标门位置”。这些图书进行了转移。 7. 再关闭来源门A门,dp2ssl界面未出现任何提示,数据库中也没有信息。符合预期。 ### 测试结果 2020/4/30-1628-ryh:dp2SSL 前端版本: 1.4.7425.27277,只有目标门B提示上架,A门不提示,符合预期。 20200423-1340-marui:智能书柜,dp2ssl测试版:1.4.7417.42469,测试结果与预期一致。
## 测试用例7.1.3 ### 测试目的 读者将图书从一个门移到另一个门,先关来源门,再关目标门。 ### 测试步骤 1. 启动dp2ssl,初始化正常。 2. 读者刷卡,识别出读者信息。点【固定】按钮,固定读者信息。 3. 开2个门,A门和B门。 4. 从A门(来源门)中取出多册,放入B门(目标门)。 5. 先关来源门A门,弹出 “正在处理”对话框,图书信息“转圈”,随后变成绿色“成功 借”。图书信息数量正确。 6. 查看actions数据库,与册数量相同的信息(borrow)State=sync,CurrentShelfNo=null。借书同步成功。 7. 再关闭目标门B门,弹出 “正在处理”对话框,图书信息“转圈”,随后变成绿色“成功 还”。 8. 再查看actions数据库,有册数量*2条的信息(return和transfer) return:State=sync,CurrentShelfNo=null。还书同步成功。 transfer:State=sync,CurrentShelfNo=“目标门位置”。 ###...
## 测试用例7.2.1 ### 测试目的 读者将图书从一个门移到另外多个门,先关多个目标门,再关1个来源门。 ### 测试步骤 1. 启动dp2ssl,初始化正常。 2. 读者刷卡,识别出读者信息。点【固定】按钮,固定读者信息。 3. 开3个门,A、B、C门。 4. 从A门(来源门)中取出多册,分别放入B门和C门(目标门)。 5. 先关目标门B门和C门,弹出 “正在处理”对话框,图书信息“转圈”,随后变成绿色“成功 上架”。图书信息数量正确。 6. 查看actions数据库,与册数量相同的信息(transfer)State=sync,CurrentShelfNo=“目标门位置”。这些图书进行了转移。 7. 再关闭来源门A门,dp2ssl界面未出现任何提示,数据库中也没有信息。符合预期。 ### 测试结果 2020/5/5-1955-ryh:dp2SSL 前端版本: 1.4.7425.30233,我是连着按顺序关B门,C门,A门,测试结果同上面描述,符合预期。 20200423-1410-marui:智能书柜,dp2ssl测试版:1.4.7417.42469,内务版本:3.9.7408.40900,测试结果与预期一致。