dp2inventory盘点功能测试
注意事项:
-
如果在dp2inventory里,同时配置了dp2library服务器和SIP服务器,那获取信息和上传信息都是连SIP2服务器。与dp2library没有关系。
-
当标签OI与服务器不一致时,盘点过程中,获取图书信息会出现:
当前册来自馆外机构的错误。 例:当总管下面配置两个馆藏地的OI 1)流通库:CN-320506-C-LTK 2)走廊:CN-320506-C-ZL 当盘点到流通库的图书,更改永久位置时, 服务器中会将该册书OI改到走廊,但是不会改动标签的OI 再次盘点这本图书时,服务器中OI与该标签OI就不一致了,所以会出现:当前册来自馆外机构的错误
测试目录:
1. 首次打开软件测试
1.1 观察软件各项模块是否能正常使用 1.2 当各项参数没有配置时,观察是否可以盘点 1.3 配置好RFID后,观察dp2inventory是否可以自动带起来RFID中心 1.4 观察是否可以打开多个dp2inventory前端
2. 设置框属性页文件配置
2.1 “dp2library”设置界面配置测试 2.1.1 当dp2library URL、账号密码都正确时,预期应该可以盘点 2.1.2 当dp2library URL为空时,预期应该跳出错误提示 2.1.3 当dp2library URL 密码为空时,预期应该跳出错误提示 2.1.4 当dp2library URL 密码不正确时,预期会有连接失败提示
密码输入错误10次,观察是否被dp2library服务器拉入黑名单
2.1.5 当dp2library URL 账号为空时,预期配置界面有报错提示 2.1.6 当dp2library URL 账号错误时,预期配置界面有报错提示 2.1.7 当dp2library URL 错误时,预期配置界面有报错提示
2.2 “RFID”设置属性页配置测试 2.2.1 当RFID 的URL参数设置为默认值时,是否可以盘点 2.2.2 当RFID 的URL参数是否可以设置为空 2.2.3 当RFID的URL参数设置为错误时,是否可以盘点
2.3 倒计时设置测试 2.3.1 倒计时秒数改为2秒,观察每次盘点倒计时是不是从2秒开始 2.3.2 倒计时描述改为0秒,观察每次盘点软件倒计时反应 2.3.3 倒计时描述写入非”1~10“的数字字符,观察界面是否会报错
2.4 “sip2”配置属性页测试 2.4.1 当sip2 地址、账号密码都正确时,预期应该可以盘点 2.4.2 当sip2 地址为空时,预期应该跳出错误提示 2.4.3 当sip2 URL 密码为空时,预期应该跳出错误提示 2.4.4 当sip2 URL 密码不正确时,预期会有连接失败提示
密码输入错误10次,观察是否被dp2library服务器拉入黑名单
2.4.5 当sip2 URL 账号为空时,预期配置界面有报错提示 2.4.6 当sip2 URL 账号错误时,预期配置界面有报错提示 2.4.7 当sip2 URL 错误时,预期配置界面有报错提示
2.5 URL 配置关系测试:
2.5.1 当dp2library与sip2关系都配置上的时候 2.5.2 当配置两个dp2library参数来回切换时,观察dp2inventory软件是否生效 2.5.3 当配置两个sip2参数来回切换时,观察dp2inventory软件是否生效
3. “盘点”功能测试(同时验证操作是否写入日志)
3.1 正常盘点功能测试 3.1.1 什么都不勾选情况,观察是否可以盘点 3.1.2 只勾选【设置册记录UID】进行盘点 3.1.3 只勾选【更新当前位置】进行盘点
当扫描到不存在的图书册条码时,软件是否可以正常盘点 当扫描到外借的图书时,观察是否能自动帮助还书,并且修改EAS 同时测试盘点到服务器不存在的图书册条码和读者证 当扫描到空白标签时,软件反应
3.1.4 只勾选【更新永久位置】进行盘点 3.1.5 只勾选【校验EAS】进行盘点 3.1.6 服务器有标签UID,勾选【慢速模式】,观察盘点速度 3.1.7 全部勾选【设置册记录UID】、【更新当前位置】、【更新永久位置】,【EAS】观察图书是否可以正常盘点 3.1.8 点击【停止】按钮后,观察盘点是否被停止 3.1.9 点击【跳过】按钮后,观察此异常标签是否被跳过 3.1.10 点击【清空列表】功能测试 3.1.11 语音播报过程中点击【中断语音】,观察语音是否被中断 3.1.12 开始盘点界面,馆藏地设置为空观察是否可以盘点(测试用例8后面) 3.1.13 dp2library连接开始盘点界面,馆藏地设置与服务器不一致观察是否可以盘点 3.1.14 sip2连接全功能模式,馆藏地设置与服务器不一致观察是否可以盘点
3.2 图书盘点逻辑功能测试 3.2.1 一个层架标多次盘点到同一本图书 3.2.2 两个层架标,同时盘点到同一本图书 3.2.3 一个层架标盘点多本图书
4. 保存操作历史到excel文件功能测试
4.1 盘点历史为空,导出时是否会有提示 4.2 盘点有历史记录,观察导出结果是否与界面上一致
5. 清除“写入历史列表”测试
5.1 清除全部事项测试 5.2 清除所选事项测试
6.导出本地册记录到excel文件功能测试
6.1 查看导出结果是否与本地库一致 6.2 当图书状态发生变化后,导出的信息是否与服务器一致
7. dp2inventory与盘点仪交叉使用
7.1 不使用层架标/图书切换模式 7.1.1 当盘点仪没有“L/B”切换功能时,不勾选【启用R-PAN标签类型切换】观察是否可以正常盘点 7.1.2 当盘点仪没有“L/B”切换功能时,勾选【启用R-PAN标签类型切换】观察是否可以正常盘点 7.1.3 盘点仪为“L”模式,观察是否可以正常盘点 7.1.4 盘点仪为“B”模式,观察是否可以正常盘点
7.2 使用“L”模式 7.2.1 扫描层架标,观察是否被过滤掉 7.2.2 不描层架,先扫描图书标签,观察软件是否自动过滤图书标签 7.2.3 扫描到读者证,观察是否被过滤掉
7.3 使用“B”模式 7.2.1 扫描层架标,观察是否被过滤掉 7.2.2 不描层架,先扫描图书标签,观察软件是否自动过滤图书标签 7.2.3 扫描到读者证,观察是否被过滤掉 7.2.4 扫描完层架标后,切换到B模式,扫描图书是否可以正常盘点
8. 前端校验机构代码测试
8.1 当前端没有配置机构代码的校验时 8.1.1 扫描空OI的图书标签,是否可以盘点 8.1.2 扫描与服务器不一致的图书标签,是否可以盘点
8.2 当前端配置的校验OI与服务器一致时 8.2.1 扫描空OI的图书标签,是否可以盘点 8.2.2 扫描与服务器不一致的图书标签,是否可以盘点
8.3 当前端配置的校验OI与服务器不一致时 8.3.1 扫描空OI的图书标签,是否可以盘点 8.3.2 扫描与服务器一致的OI,是否可以正常盘点 8.3.3 扫描与前端配置校验OI一致的,观察是否可以正常盘点 8.3.4 扫描既不与服务器一致,也不与前端校验OI一致,观察是否可以盘点
8.4 当服务器没有配置机构代码时 8.4.1 当前端没有配置OI校验时,放入空OI标签 8.4.2 当前端没有配置OI校验时,放入有OI的标签 8.4.3 当前端配置OI校验时,放入空OI标签 8.4.4 当前端配置OI校验时,放入与前端一致的OI标签 8.4.5 当前端配置OI校验时,放入与前端不一致的OI标签
9. 导入UID-->PII对照关系测试(回归测试issue786)
9.1 当导入的对照关系中为手动修改为空格隔开时,软件处理方式
10. 启用标签信息缓存测试(回归测试issue773 测试用例3.5)
11. 校验条码号规则测试 11.1 当规则配置正确时。 11.1.1 扫描正确的层架标、图书标签观察是否可以正常盘点 11.1.2 扫描错误的层架标、图书标签观察是否可以正常盘点 11.2 当配置不合法的规则时,观察盘点时软件是否报错。
12. 测试盘点更新当前位置及架号不变时,服务器是否写入日志
13. 新增加【书架窗口】测试
13.1 盘点到一本图书观察是否保存到层架标下面 13.2 盘点到图书后,转移层架标再次盘点,观察图书是否移动到新的层架标 13.3 当刚新建的图书在服务器种没有层架标时,进入dp2inventory不勾选【更新当前位置】、【更新永久位置】盘点时
14. 总是写入操作历史测试
14.1 勾选【总是写入操作历史】,不改位置,观察服务器是否写入日志 14.2 勾选【总是写入操作历史】后再将控件隐掉,什么都不勾选进行盘点 ,观察操作是否写入日志
15.观察对照关系是否在盘点中起作用 15.1 不启用标签缓存情况, 15.1.1 启用慢速模式,盘点时观察软件是否可以从对照关系中获取PII 15.1.2 不启用慢速模式 ,盘点时观察软件是否可以从对照关系中过去PII
15.2 启用标签信息缓存 15.2.1 启用慢速模式,盘点时观察软件是否可以从对照关系中获取PII 15.2.2 不启用慢速模式 ,盘点时观察软件是否可以从对照关系中过去PII
测试用例 1.1
测试目的:
首次打开dp2inventory,观察软件各项模块是否有错误信息
测试步骤:
- 下载安装dp2inventory
- 下载完成后,打开dp2inventory。
- 点击【文件】界面出现:”盘点、导出本地 册记录到excel文件、保存操作历史到excel文件、清楚盘点历史列表、设置...、退出“等菜单项。
- 进入【盘点】属性页,观察到上面有开始、暂停、停止、跳过、清空列表、中断语音等按键。并且”暂停、停止、跳过“为灰色无法点击状态。
- 关闭盘点属性页,点击【清楚盘点历史列表】观察到有:“清除全部事项、清除所选事项”两个子菜单项
- 点击【设置】进入参数配置属性页中
- “RFID”属性页,URL默认为空。倒计时秒数默认为”5“。
- “dp2library”属性页。默认URL,账号密码、工作台号都为空
- ”sip2“属性页。默认端口号为:8100、编码方式:utf-8 其他为空值。
- 关闭【设置】配置属性页,界面跳出:
尚未配置RFID 读卡器接口URL点击右上角退出按钮。 - 点击【维护】菜单项,观察到下拉菜单项有:
导入UID-->PII 对照关系和清除UID-->PII 对照关系两个子菜单项。
体验结果:
20220225-WYC:dp2inventory正式版版本: 0.0.17.0 符合预期。
20210706-wy:dp2inventory正式版版本:0.0.16.0 首次打开界面没有跳出错误提示,其他与预期结果一致。
测试用例 1.2
测试目的:
当各项参数没有配置时,观察是否可以盘点
测试步骤:
- 下载安装dp2inventory
- 下载完成后,打开dp2inventory。
- 点击【文件】-【盘点】。
- 进入盘点属性页后,观察到上面有开始、暂停、停止、跳过、清空列表、中断语音等按键。并且”暂停、停止、跳过“为灰色无法点击状态。
- 点击【开始】按钮 ,界面提示:
BeginModifyDialog_Load() 装载数据出错: 尚未配置 dp2library 服务器 URL的错误提示窗。无法进行盘点。
测试结果
20220225-WYC:dp2inventory正式版版本: 0.0.17.0 符合预期。 20210223-1940-ryh:dp2inventory正式版 (版本号: 0.0.17.0),符合预期。
20210706-wy:dp2inventory正式版版本:0.0.16.0 当dp2inventory没有配置dp2library 或sip2的URL时,点击【开始】软件报出:BeginModifyDialog_Load() 装载数据出错: 尚未配置 dp2library 服务器 URL的错误提示窗。同时无法进行盘点。符合预期
20210423-1439-wy:dp2inventory版本:0.0.3.0 当dp2inventory没有配置dp2library 或sip2的URL时,软件跳出异常报错。不符合预期
测试用例 1.3
测试目的:
配置好RFID后,观察dp2inventory是否可以自动带起来RFID中心
测试步骤:
- 打开dp2inventory前端软件。进入【文件】-【设置】
- 在"设置"界面中,点"RFID"属性页,RFID读者器URL设为常用值。
- 还需设置dp2libraray服务器参数或SIP服务器参数,要不没法确定。然后点击确定。
- 等待三秒钟后,RFID中心会启动。符合预期
测试结果:
20220225-WYC:dp2inventory正式版版本: 0.0.17.0 符合预期。
20210223-1946-ryh:dp2inventory正式版 (版本号: 0.0.17.0),符合预期。
20210706-wy:dp2inventory正式版版本:0.0.16.0 当配置号RFID URL后,软件会自动带起RFID中心,符合预期
20210426-wy:dp2inventory测试版版本:0.0.9.0 当配置RFID URL后,软件会自动带起RFID中心,符合预期
测试目的:
当配置RFID URL删减部分值,观察软件是否可以带起RFID中心。
测试前提:
dp2inventory 配置dp2library协议
测试步骤:
- 进入dp2inventory 的RFID URL参数配置界面。
- 将参数改为错误值:ipc://RfidChannel/RfidSer
- 退出dp2inventory,退出RFID中心
- 重启启动dp2inventory软件。
- 等待三秒钟后,RFID中心会被带起来。
- 进入开始盘点界面。点击勾选【更新当前位置】,馆藏地选择:流通库。
- 点击开始,扫描到层架标后软件跳出红色错误提示窗:
列出标签失败:startchannel()出现异常:无法创建连接到URL“ipc://RfidChannel/RfidSer”的信道接收器,可能尚未注册适当的信道。同时软件停止盘点,符合预期
测试结果:
20220225-WYC:dp2inventory正式版版本: 0.0.17.0 把RFID读卡器接口改为ipc://RfidChannel/RfidSer,可以带动RFID中心启动,但无法盘点,提示符合预期。
20210223-1947-ryh:dp2inventory正式版 (版本号: 0.0.17.0),改为ipc://RfidChannel/RfidServer123是可以启动了,但不能盘点。
20210706-wy:dp2inventory正式版版本:0.0.16.0 当配置RFID URL为错误时,软件也会自动带起RFID中心,但是无法进行盘点 符合预期
20210426-wy:dp2inventory测试版版本:0.0.9.0 当配置RFID URL为错误时,软件也会自动带起RFID中心,但是无法进行盘点 符合预期
测试目的:
当配置RFID URL为随意输入的其他字符时,观察软件是否可以带起RFID中心
测试前提:
dp2inventory 配置dp2library协议
测试步骤:
- 进入dp2inventory 的RFID URL参数配置界面。
- 将参数改为错误值:34ewfewdergef
- 退出dp2inventory,退出RFID中心
- 重启启动dp2inventory软件。
- 等待两分钟之后,观察到RFID中心并没有被带起来。符合预期
测试结果:
20220225-WYC:dp2inventory正式版版本: 0.0.17.0 符合预期。
20210223-1947-ryh:dp2inventory正式版 (版本号: 0.0.17.0),符合预期。
20210706-wy:dp2inventory正式版版本:0.0.16.0 当配置RFID URL为随意输入的字符时,软件不会自动带起RFID中心,符合预期
20210426-wy:dp2inventory测试版版本:0.0.9.0 当配置RFID URL为随意输入的字符时,软件不会自动带起RFID中心,符合预期
测试用例 1.4
测试目的:
观察是否可以打开多个dp2inventory前端
测试步骤:
- 首先打开一个dp2inventory前端。
- 随后再次点击dp2inventory图标。观察到界面上鼠标旁边有运行标志。随后消失不见
- 将鼠标锁定在dp2inventory任务栏位置,观察到界面仅有一个dp2inventory前端,符合预期
测试结果:
20220225-WYC:dp2inventory正式版版本: 0.0.17.0 符合预期。 20210223-1946-ryh:dp2inventory正式版 (版本号: 0.0.17.0),符合预期。 20210706-wy:dp2inventory正式版版本:0.0.16.0 测试结果符合预期 20210426-wy:dp2inventory测试版版本:0.0.9.0 测试结果符合预期
测试用例 2.1 “dp2library”设置界面配置测试
测试目的:
2.1.1 当dp2library URL、账号密码都正确时,预期应该可以盘点 2.1.2 当dp2library URL为空时,预期应该跳出错误提示 2.1.3 当dp2library URL 密码为空时,预期应该跳出错误提示 2.1.4 当dp2library URL 密码不正确时,预期会有连接失败提示 2.1.5 当dp2library URL 账号为空时,预期配置界面有报错提示 2.1.6 当dp2library URL 账号错误时,预期配置界面有报错提示 2.1.7 当dp2library URL 错误时,预期配置界面有报错提示
测试步骤:(以测试用例2.1.1配置正确的dp2library URL 为例)
- 打开dp2inventory前端。进入【文件】-【设置 】
- 在跳出的配置页中进入“dp2library”属性页
- 配置dp2library本地服务器、账号、密码。
- 配置RFID参数为常用值。点击右下角【确定】
- 进入开始盘点界面。勾选【更新当前位置】,馆藏地选择:流通库
- 先扫描层架标“01001” 再放入图书标签“SL001”,观察到界面可以盘点
- 打开内务,根据册条码"01001",查询实体书目观察到当前位置为:“流通库:01001” 符合预期
测试结果:
20210706-wy:dp2inventory正式版版本:0.0.16.0
2.1.1 当dp2library URL、账号密码都正确时,可以盘点,符合预期。
2.1.2 当dp2library URL为空时,设置界面跳出错误信息:dp2library 服务器和sip 服务器两者必须配置其中一个 符合预期
2.1.3 当dp2library URL 密码为空时,设置界面跳出错误信息:获得 dp2library 服务器配置失败: 获得馆藏地列表时出错: 尚未登录 首次自动登录报错: 密码不正确 符合预期
2.1.4 当dp2library URL 密码不正确时,设置界面跳出错误信息:获得 dp2library 服务器配置失败: 获得馆藏地列表时出错: 尚未登录 首次自动登录报错: 密码不正确 符合预期
2.1.5 当dp2library URL 账号为空时,设置界面跳出错误信息:获得 dp2library 服务器配置失败: 获得馆藏地列表时出错: (this.BeforeLogin()) 用户名不应为空 符合预期
2.1.6 当dp2library URL 账号错误时,配置界面有报错提示:获得 dp2library 服务器配置失败: 获得馆藏地列表时出错: 尚未登录 首次自动登录报错: 用户 'fgfwegdsf' 不存在 符合预期
2.1.7 当dp2library URL 错误时,配置界面有报错提示:获得 dp2library 服务器配置失败: 获得馆藏地列表时出错: 服务器 rest.http://localhost/dp2library/rest 没有响应 符合预期
当URL配置成单机版时,dp2inventory不能主动带起来单机版服务器
20210426-wy:dp2inventory版本:0.0.9.0
2.1.1 当dp2library URL、账号密码都正确时,可以盘点,符合预期。
2.1.2 当dp2library URL为空时,设置界面跳出错误信息:dp2library 服务器和sip 服务器两者必须配置其中一个 符合预期
2.1.3 当dp2library URL 密码为空时,设置界面跳出错误信息:获得 dp2library 服务器配置失败: 获得馆藏地列表时出错: 尚未登录 首次自动登录报错: 密码不正确 符合预期
2.1.4 当dp2library URL 密码不正确时,设置界面跳出错误信息:获得 dp2library 服务器配置失败: 获得馆藏地列表时出错: 尚未登录 首次自动登录报错: 密码不正确 符合预期
2.1.5 当dp2library URL 账号为空时,设置界面跳出错误信息:获得 dp2library 服务器配置失败: 获得馆藏地列表时出错: (this.BeforeLogin()) 用户名不应为空 符合预期
2.1.6 当dp2library URL 账号错误时,配置界面有报错提示:获得 dp2library 服务器配置失败: 获得馆藏地列表时出错: 尚未登录 首次自动登录报错: 用户 'fgfwegdsf' 不存在 符合预期
2.1.7 当dp2library URL 错误时,配置界面有报错提示:获得 dp2library 服务器配置失败: 获得馆藏地列表时出错: 服务器 rest.http://localhost/dp2library/rest 没有响应 符合预期
20210423-wy:dp2inventory版本:0.0.3.0
2.1.1 当dp2library URL、账号密码都正确时,可以盘点 符合预期
2.1.2 当dp2library URL为空时,点击设置界面的【确定】键,跳出错误提示:dp2library 服务器和sip 服务器两者必须配置其中一个 符合预期
2.1.3 当dp2library 账号或密码为空时,点击设置界面的【确定】键,跳出:获得 dp2library 服务器配置失败: 获得馆藏地列表时出错: (this.BeforeLogin()) 用户名不应为空 符合预期
测试目的:
2.1.5 当dp2library 服务器和sip 服务器 URL都设置为空时,点击“CTRL+确定” ,观察后续盘点是否报错
测试步骤:
- 打开dp2inventory前端。进入【文件】-【设置 】
- 仅配置RFID参数为常用值。按住键盘“CTRL”+右下角【确定】(目前dp2library 服务器和sip 服务器都没配置)
- 点击【文件】-【盘点】
- 在开始盘点界面上,点击【开始】按钮时,界面跳出:
BeginModifyDialog_Load() 装载数据出错: 尚未配置 dp2library 服务器 URL的提示窗,符合预期
测试结果:
20220225-WYC:dp2inventory正式版版本: 0.0.17.0 身边暂无设备,因此当dp2library URL、账号密码都正确时,可以盘点没有测试,只听到“嘟”一声,提示“没有发现,停止盘点”,其余都是符合预期的。
20210706-wy:dp2inventory正式版版本:0.0.16.0 测试结果符合预期
20210425-wy:dp2inventory版本:0.0.9.0 当dp2library 服务器和sip 服务器 URL都设置为空时,盘点界面会跳出配置URL的提示窗,测试结果符合预期
测试目的:
2.1.4.1 当错误密码输入错误10次观察是否可以继续登录
测试步骤:
- 打开dp2inventory。
- 进入”dp2library URL”配置属性页
- 配置本地dp2library协议,其中密码输入错误时,点击右下角【确定】键
- 界面跳出错误提示:
SIP 服务器地址或相关参数不正确: DetectSipNetworkAsync() 出现异常: 针对 dp2library 服务器 127.0.0.1:8100 登录出错: 登录失败 密码不正确 - 点击提示窗中的确定后,提示信息消失,重复10次登录。
- 第十次之后,再次点击登录此时软件跳出提示信息为:``获得 dp2library 服务器配置失败: 获得馆藏地列表时出错: 尚未登录,首次自动登录报错: 前端 用户名 'wuyang' IP地址 'localhost' 因登录失败的次数太多,已被 dp2library 列入监控名单,禁止使用 Login() API
符合预期 - 打开dp2installer 重新启动dp2library。
- 回到dp2inventory dp2library登录界面,以正确的密码登录时,可以登录成功了
测试结果:
20220225-WYC:dp2inventory正式版版本: 0.0.17.0 符合预期。
20210706-wy:dp2inventory正式版版本:0.0.16.0 测试结果符合预期
20210427-wy:dp2inventory测试版版本:当dp2library协议密码输入错误11次之后,会被dp2library拉入黑名单,需手动重启dp2library后,才可以登录成功。符合预期
测试用例 2.2
测试目的:
2.2.1 当RFID 的URL参数设置为常用值时,是否可以盘点 2.2.2 当RFID 的URL参数设置为空时,是否可以盘点 2.2.3 当RFID的URL参数设置为错误时,是否可以盘点
测试前提:
准备一个层架标(01001) 准备图书标签(SL001)
测试步骤:(以配置常用值URL为例)
- 连接RFID读写器,打开RFID中心。
- 打开dp2inventory软件,打开【文件】-【设置】。
- 将RFID URL配置为常用值,倒计时默认为”5“秒。
- 配置本地dp2library URL账号、密码。点击右下角【确定】。
- 配置完成后重启dp2inventory软件。
- 点击【文件】-【盘点】点击右上角【开始】按钮。默认什么都不勾选,点击右下角【确定】,软件开始进入五秒倒计时。
- 放入图书标签SL001,等待五秒倒计时结束,软件”滴“的一声,盘点到图书信息,界面显示为绿色语音提示:
完成一项,交叉零项符合预期
测试结果:
20210706-wy:dp2inventory 正式版版本:0.0.16.0 测试结果如下: 2.2.1 当RFID的URL参数设置为常用值时,软件可以正常盘点,符合预期 2.2.2 当RFID 的URL参数设置为空时,配置URL界面,点击确定时,界面会跳出错误信息:尚未配置RFID读写器接口 符合预期 2.2.3 当RFID 的URL参数设置为错误值时,盘点时,会跳出红色错误提示窗:列出标签失败:找不到请求的服务 同时语音播报:列出标签失败:找不到请求的服务 软件盘点停止。符合预期
20210423-0941-wy:dp2inventory 版本:0.0.2.0 测试结果如下:
2.2.1 当RFID的URL参数设置为常用值时,软件可以正常盘点,符合预期
2.2.2 当RFID 的URL参数设置为空时,配置URL界面,点击确定时,界面会跳出错误信息:尚未配置RFID读写器接口 符合预期
2.2.3 当RFID 的URL参数设置为错误值时,盘点时,会跳出红色错误提示窗:列出标签失败:找不到请求的服务 同时语音播报:列出标签失败:找不到请求的服务 软件盘点停止。符合预期
测试目的:
2.2.4 当RFID URL参数设置为空时,点击“CTRL+确定” ,观察后续盘点是否报错
测试步骤:
- 打开dp2inventory前端。进入【文件】-【设置 】
- 配置本地dp2library参数。按住键盘“CTRL”+右下角【确定】(目前RFID URL没配置)
- 点击【文件】-【盘点】
- 在开始盘点界面上,点击【开始】按钮时,界面跳出:
列出标签失败,尚未配置RFID中心URL的提示窗,符合预期
测试结果:
20210706-wy:dp2inventory 正式版版本:0.0.16.0 测试结果符合预期
20210426-wy:dp2inventory版本:0.0.9.0 RFID URL设置为空时,盘点界面会出现错误信息。测试结果符合预期
测试用例 2.3
测试目的:
2.3.1 倒计时秒数改为2秒,观察每次盘点倒计时是不是从2秒开始 2.3.2 倒计时描述改为0秒,观察每次盘点软件倒计时反应 2.3.3 倒计时描述写入非”1~10“的数字字符,观察界面是否会报错
测试前提:
准备一个层架标(01001) 准备图书标签(SL001)
测试步骤:(以配置两秒为例)
- 连接RFID读写器,打开RFID中心。
- 打开dp2inventory软件,进入【文件】-【设置】。
- 将RFID URL配置为常用值,倒计时默认为”2“秒。
- 配置本地dp2library URL账号、密码。点击右下角【确定】。配置完成后重启dp2inventory软件。
- 点击【文件】-【盘点】点击右上角【开始】按钮。默认什么都不勾选,点击右下角【确定】,软件开始进入两秒倒计时。
- 放入图书标签SL001,等待五秒倒计时结束,软件”滴“的一声,盘点到图书信息,界面显示为绿色语音提示:完成一项,交叉零项 符合预期
测试结果:
20210706-wy:dp2inventory 正式版版本:0.0.16.0 测试结果如下: 2.2.1 倒计时秒数改为2秒,软件开始倒计时从两秒开始。 符合预期 2.2.2 倒计时描述改为0秒,软件没有倒计时,每处理完一批,都会:”滴“的一声开始处理下一批 2.2.3 倒计时描述写入非”1~10“的数字字符,当设置成”-3“时,软件默认倒计时取最小值为”0“。当设置成”1000“时,软件默认倒计时取最大值为”10“。无法输入中文、英文格式 符合预期
20210425-0930-wy:dp2inventory 版本:0.0.3.0 测试结果如下: 2.2.1 倒计时秒数改为2秒,软件开始倒计时从两秒开始。 符合预期 2.2.2 倒计时描述改为0秒,软件没有倒计时,每处理完一批,都会:”滴“的一声开始处理下一批 2.2.3 倒计时描述写入非”1~10“的数字字符,当设置成”-3“时,软件默认倒计时取最小值为”0“。当设置成”1000“时,软件默认倒计时取最大值为”10“。无法输入中文、英文格式 符合预期
测试用例 2.4-“sip2”设置界面配置测试
测试目的:
2.4.1 当sip2 地址、账号密码都正确时,预期应该可以盘点 2.4.2 当sip2 地址为空时,预期应该跳出错误提示 2.4.3 当sip2 账号或密码为空时,预期应该跳出错误提示 2.4.4 当sip2地址或账号密码不正确时,预期会有连接失败提示 2.4.5 当勾选“启用本地缓存”时。配置sip URL界面馆藏地设置为空是否可以盘点 2.4.6 当不勾选“启用本地缓存”时。配置sip URL界面馆藏地设置为空是否可以盘点 2.4.7 当不勾选“启用本地缓存”时。配置sip URL界面馆藏地设置与服务器不一致是否可以盘点
测试步骤:(以sip参数配置正确,半功能状态为例)
- 打开dp2inventory前端。进入【文件】-【设置 】
- 在跳出的配置页中进入“sip2”属性页
- 配置sip2本地服务器、账号、密码。馆藏地写入“流通库” 勾选“启用本地缓存”
- 进入配置RFID URL属性页。配置RFID URL为常用值。点击右下角【确定】
- 进入开始盘点界面。勾选【更新当前位置】,馆藏地选择:流通库
- 先扫描层架标“01001” 再放入图书标签“SL001”,观察到界面可以盘点
- 用数据库打开dp2inventory的用户文件夹中的“inventory_items.db”库
- 观察到数据库中barcode "CN-320506-C-ZG.SL001"的当前位置为:流通库 符合预期
测试结果:
20210706-wy:dp2inventory正式版版本:0.0.16.0
2.4.1 当sip2 URL、账号密码都正确时,勾选配置界面的“启用本地缓存”。盘点结果会写入本地库,符合预期
2.4.2 当sip2 URL为空时,跳出错误提示:dp2library 服务器和sip 服务器两者必须配置其中一个 符合预期
2.4.3 当sip2 账号或密码为空时,配置界面软件会报:SIP 服务器地址或相关参数不正确: DetectSipNetworkAsync() 出现异常: 针对 SIP 服务器 127.0.0.1:8100 登录出错: 登录失败 密码不正确的错误提示符合预期
2.4.4 当sip2 URL密码错误时,配置界面软件会报:SIP 服务器地址或相关参数不正确: DetectSipNetworkAsync() 出现异常: 针对 SIP 服务器 127.0.0.1:8100 登录出错: 登录失败 密码不正确的错误提示符合预期
2.4.5 当sip2 URL账号为空时配置界面会报:SIP 服务器地址或相关参数不正确: ACS 当前不在线。not login. (SIP channel instance name ('InstanceName') has not initialized) YYYYYYYYYYYYYYYY 符合预期
2.4.6 当sip2 URL账号错误时,配置界面软件会报:SIP 服务器地址或相关参数不正确: DetectSipNetworkAsync() 出现异常: 针对 SIP 服务器 127.0.0.1:8100 登录出错: 登录失败 get SIP configuration error:User name 'wysip' not found SIP config info in capo.xml的错误提示 符合预期
2.4.7 当sip2 URL错误时,配置界面报出:SIP 服务器地址或相关参数不正确: DetectSipNetworkAsync() 出现异常: 连接 SIP 服务器 127.0.0.1222:8100 时出错: 连接服务器失败:不知道这样的主机。 符合预期
20210426-wy:dp2inventory版本:0.0.9.0
2.4.1 当sip2 URL、账号密码都正确时,勾选配置界面的“启用本地缓存”。盘点结果会写入本地库,符合预期
2.4.2 当sip2 URL为空时,跳出错误提示:dp2library 服务器和sip 服务器两者必须配置其中一个 符合预期
2.4.3 当sip2 账号或密码为空时,配置界面软件会报:SIP 服务器地址或相关参数不正确: DetectSipNetworkAsync() 出现异常: 针对 SIP 服务器 127.0.0.1:8100 登录出错: 登录失败 密码不正确的错误提示符合预期
2.4.4 当sip2 URL密码错误时,配置界面软件会报:SIP 服务器地址或相关参数不正确: DetectSipNetworkAsync() 出现异常: 针对 SIP 服务器 127.0.0.1:8100 登录出错: 登录失败 密码不正确的错误提示符合预期
2.4.5 当sip2 URL账号为空时配置界面会报:SIP 服务器地址或相关参数不正确: ACS 当前不在线。not login. (SIP channel instance name ('InstanceName') has not initialized) YYYYYYYYYYYYYYYY 符合预期
2.4.6 当sip2 URL账号错误时,配置界面软件会报:SIP 服务器地址或相关参数不正确: DetectSipNetworkAsync() 出现异常: 针对 SIP 服务器 127.0.0.1:8100 登录出错: 登录失败 get SIP configuration error:User name 'wysip' not found SIP config info in capo.xml的错误提示 符合预期
2.4.7 当sip2 URL错误时,配置界面报出:SIP 服务器地址或相关参数不正确: DetectSipNetworkAsync() 出现异常: 连接 SIP 服务器 127.0.0.1222:8100 时出错: 连接服务器失败:不知道这样的主机。 符合预期
20210423-wy:dp2inventory版本:0.0.3.0
2.1.1 当sip2 URL、账号密码都正确时,dp2inventory.xml配置半功能状态。盘点结果会写入本地库,符合预期
2.1.2 当sip2 URL为空时,跳出错误提示:dp2library 服务器和sip 服务器两者必须配置其中一个 符合预期
2.1.3 当sip2 账号或密码为空时,配置界面软件不会报错,进入盘点时,错误信息会显示:尚未登录。(SIP通道中 实例名(‘instancename’)尚未在属性集合初始化) 建议再配置界面就可以报错。
2.1.4 当sip2 URL或 账号密码错误时,配置界面软件不会报错,进入盘点时,错误信息会显示:尚未登录。(SIP通道中 实例名(‘instancename’)尚未在属性集合初始化) 建议再配置界面就可以报错。
解释:比较难做,目前先能做到让 dp2inventory 准确报错,其他的慢慢再考虑。主要因为sip2没有直接检验密码是否正确,需要通过查询一个服务器中册条码号是否存在来进行检验是否正确登录。
测试目的:
2.4.4.1 当错误密码输入错误10次观察是否可以继续登录
测试步骤:
- 打开dp2inventory。
- 进入”sip2 URL”配置属性页
- 配置本地sip2协议,其中密码输入错误时,点击右下角【确定】键
- 界面跳出错误提示:
SIP 服务器地址或相关参数不正确: DetectSipNetworkAsync() 出现异常: 针对 SIP 服务器 127.0.0.1:8100 登录出错: 登录失败 密码不正确 - 点击提示窗中的确定后,提示信息消失,重复10次登录。
- 第十次之后,再次点击登录此时软件跳出提示信息为:
SIP 服务器地址或相关参数不正确: DetectSipNetworkAsync() 出现异常: 针对 SIP 服务器 127.0.0.1:8100 登录出错: 登录失败 前端 用户名 'wysip' IP地址 '127.0.0.1' 因登录失败的次数太多,已被 dp2library 列入监控名单,禁止使用 Login() API符合预期 - 打开dp2installer 重新启动dp2library。
- 回到dp2inventory sip2登录界面,以正确的密码登录时,可以登录成功了
测试结果:
20210427-wy:dp2inventory测试版版本:当sip2协议密码输入错误之后,会被dp2library拉入黑名单,需手动重启dp2library后,才可以登录成功。符合预期
测试用例 2.5.1 当dp2library与sip2关系都配置上的时候,观察软件反应
测试目的:
2.5.1.1 当配置的两个URL接口都为正确时,观察软件是否可以盘点,及盘点结果 2.5.1.2 当配置的两个URL接口,dp2library配置错误时,观察软件是否可以盘点 2.5.1.3当配置的两个URL接口,sip2配置错误时,观察软件是否可以盘点
测试前提:
准备图书标签:SL001 当前位置为“保存本库” dp2library和sip2 连接的服务器都有这本图书。
测试步骤:
- 打开dp2inventory前端。进入【文件】-【设置 】
- 在跳出的配置页中进入“sip2”属性页
- 配置sip2本地服务器、账号、密码。馆藏地写入“流通库”。
- 进入配置RFID URL属性页。配置RFID URL为常用值。
- 进入”dp2library“属性页。
- 配置dp2library本地服务器、账号、密码。点击右下角【确定】
- 进入开始盘点界面。勾选【更新当前位置】,馆藏地选择:流通库
- 先扫描层架标“01001” 再放入图书标签“SL001”,观察到界面可以盘点
- 用数据库打开dp2inventory的用户文件夹中的“inventory_items.db”库
- 观察到数据库中barcode "CN-320506-C-ZG.SL001"的当前位置为:流通库 符合预期
- 进入内务观察到册条码号为SL001的书,当前位置为“保存本库”没有发生改变。符合预期
测试结果:
20210706-wy:dp2inventory正式版版本:0.0.16.0 2.5.1.1 当配置的两个URL接口都为正确时,盘点以sip协议为主,dp2library不起作用。 测试结果符合预期 2.5.1.2 当配置的两个URL接口,dp2library配置错误时,点击设置界面的【确定】键,跳出错误提示:符合预期
获得 dp2library 服务器配置失败: 获得馆藏地列表时出错: 尚未登录
首次自动登录报错: 密码不正确
2.5.1.3 当配置的两个URL接口,sip2配置错误时,盘点界面跳出错误信息:尚未登录。(SIP通道中 实例名(‘instancename’)尚未在属性集合初始化)符合预期
20210425-wy:dp2inventory测试版版本:0.0.3.0 2.5.1.1 当配置的两个URL接口都为正确时,盘点以sip协议为主,dp2library不起作用。 测试结果符合预期 2.5.1.2 当配置的两个URL接口,dp2library配置错误时,点击设置界面的【确定】键,跳出错误提示:符合预期
获得 dp2library 服务器配置失败: 获得馆藏地列表时出错: 尚未登录
首次自动登录报错: 密码不正确
2.5.1.3 当配置的两个URL接口,sip2配置错误时,盘点界面跳出错误信息:尚未登录。(SIP通道中 实例名(‘instancename’)尚未在属性集合初始化)符合预期
测试用例 2.5.2
测试目的:
当两个不同馆藏地的dp2library URL来回切换时,盘点的馆藏地是否及时更新
测试步骤:
- 打开dp2inventory,配置RFID URL参数
- 进入“dp2library”属性页。配置本地dp2library协议
- 打开盘点,点击盘点界面的【开始】菜单项。
- 打开馆藏地的下拉菜单,观察到里面挂藏地为:“天津市南开第二学校”等
- 再次打开“dp2library”属性页。配置测试服务器的dp2library协议。
- 打开盘点,点击盘点界面的【开始】菜单项。
- 打开馆藏地的下拉菜单,观察到里面的馆藏地为:“星洲学校” 符合预期
测试结果:
20210706-wy:dp2inventory正式版版本:0.0.16.0 测试结果符合预期
20210425-wy:dp2inventory测试版版本:0.0.3.0 当两个dp2library协议来回切换时,dp2inventory软件可以生效。 符合预期
测试用例 2.5.3
测试目的:
当配置两个sip2参数来回切换时,观察dp2inventory软件是否生效
测试步骤:
- 打开dp2inventory,配置RFID URL参数
- 进入“sip2”属性页。配置本地sip2协议
- 打开盘点,点击盘点界面的【开始】菜单项。
- 打开馆藏地的下拉菜单,观察到里面馆藏地为:“天津市南开第二学校”等
- 再次打开“sip2”属性页。配置测试服务器的sip2协议。
- 打开盘点,点击盘点界面的【开始】菜单项。
- 打开馆藏地的下拉菜单,观察到里面的馆藏地为:“星洲学校” 符合预期
测试结果:
20210706-wy:dp2inventory正式版版本:0.0.16.0 测试结果符合预期
20210425-wy:dp2inventory测试版版本:0.0.3.0 当两个 sip2协议来回切换时,dp2inventory软件可以生效。 符合预期
测试用例 3.1.1
测试目的:
什么都不勾选情况,观察是否可以盘点
前提条件:
进入内务的日志窗,记录当前日志序号为“60”
测试步骤:以dp2library 连接方式为例。
- 打开dp2inventory。【文件】-【设置】
- 连接RFID读写器,配置RFID URL为常用值,倒计时设置为两秒。
- 进入dp2library属性页,配置为本地部署的dp2library协议。点击右下角【确定】
- 打开【文件】-【盘点】。跳出开始盘点菜单界面
- 默认一个都不勾选。馆藏地为空,批次号也删除为空
- 点击右下角【确定】键。软件进入两秒倒计时。
- 放上层架标01001 和图书标签SL001到 读写器上面
- 倒计时结束后,软件“滴”的一声。识别出了两个标签信息
- 层架标信息为:
UID:E0040150E6956EF6、错误信息:切换层架标成功、PII:01001、题名:空、当前位置:空、永久架位:空、状态:空、TU:30、OI:CN-320506-0-ZG、AOI:空、EAS:off、AFI:C2等相关信息 - 图书标签信息为:
UID:E0040323324234、错误信息:盘点成功、PII:SL004、题名:世界美术名作、当前位置:空、永久架位:“:”、状态:空、TU:10、OI:CN-320506-0-ZG、AOI:空、EAS:on、AFI:07等相关信息 - 同时右下角会有层架标信息【01001】 符合预期
- 点击内务的【功能】-【系统维护】-【日志窗】
- 日志文件选择“今天”,点击下面“装载日志记录L”。
- 操作类型选择“
”,点击右下角【确定】键。 - 观察到序号为“60”没有新增日志记录。
测试结果:
20210706-wy:dp2inventory正式版:0.0.16.0 dp2library连接方式。什么都不勾选的情况下,软件不会做盘点动作,当扫描到图书标签时界面会显示出标签的信息,当前位置和永久架位都为空。同时盘点动作不会记录到日志窗,符合预期 sip2连接方式。什么都不勾选的情况下,软件不会做盘点动作,当扫描到图书标签时界面会显示出标签的信息,当前位置和永久架位都为空。同时盘点动作不会记录到日志窗,符合预期 当盘点到外借图书时,系统不会将书还掉,只会显示图书标签的册记录信息
**20210511-wy:dp2inventory测试版:0.0.14.0 ** 当盘点到外借图书时,系统不会将书还掉,只会显示图书标签的册记录信息
20210428-wy:dp2inventory测试版:0.0.12.0 dp2library连接方式。什么都不勾选的情况下,软件不会做盘点动作,当扫描到图书标签时界面会显示出标签的信息,当前位置和永久架位都为空。同时盘点动作不会记录到日志窗,符合预期 sip2连接方式。什么都不勾选的情况下,软件不会做盘点动作,当扫描到图书标签时界面会显示出标签的信息,当前位置和永久架位都为空。同时盘点动作不会记录到日志窗,符合预期
20210425-wy:dp2inventory测试版版本:0.0.3.0 dp2library连接方式。什么都不勾选的情况下,软件不会做盘点动作,当扫描到图书标签时界面会显示出标签的信息,当前位置和永久架位都为空。同时盘点动作不会记录到日志窗,符合预期 sip2连接方式。什么都不勾选的情况下,软件不会做盘点动作,当扫描到图书标签时界面会显示出标签的信息,当前位置和永久架位都为空。同时盘点动作不会记录到日志窗,符合预期
测试用例 3.1.2
测试目的:
只勾选【记忆UID】进行盘点
测试环境准备:
图书标签(SL001) 当前位置为:流通库 服务器清除UID对照关系,创建全新测试环境 进入内务日志窗,观察到当前日志序号为“60”
测试步骤:(以dp2library URL为例)
- 打开dp2inventory。【文件】-【设置】
- 连接RFID读写器,配置RFID URL为常用值,倒计时设置为两秒。
- 进入dp2library属性页,配置为本地部署的dp2library协议。点击右下角【确定】
- 打开【文件】-【盘点】。跳出开始盘点菜单界面
- 仅勾选【记忆UID】,馆藏地为空。
- 点击右下角【确定】键,软件进入两秒倒计时。
- 放入图书标签SL001到 读写器上面。
- 软件”滴“的一声,语音提示:
完成一项,交叉零项 - 进入内务,以RFID UID为检索点进行检索,观察到新增一条UID对应关系记录,册条码号为SL001 符合预期
- 点击内务的【功能】-【系统维护】-【日志窗】
- 日志文件选择“今天”,点击下面“装载日志记录L”。
- 操作类型选择“”,点击右下角【确定】键。
- 观察到新增一条日志记录,操作类型为:setUID。
- 观察册记录增加了uid字段。
测试结果:
20210707-wy:dp2inventory正式版版本:0.0.16.0 dp2library协议下,只勾选册记录UID,盘点结果会写入服务器。并且会将UID操作历史写入日志。符合预期 sip2协议下,UID对应关系保存在了本地库inventory_items .db库中,符合预期
20210511-wy:dp2inventory测试版:0.0.14.0 当盘点到外借图书时,系统不会将书还掉,只会显示图书标签的册记录信息
20210426-wy:dp2inventory测试版本:0.0.9.0 dp2library协议下,只勾选册记录UID,盘点结果会写入服务器。并且会将UID操作历史写入日志。符合预期 sip2协议下,UID对应关系保存在了本地库inventory_items .db库中,符合预期
20210425-1104-wy:dp2inventory测试版版本:0.0.3.0 dp2library协议下,只勾选册记录UID,盘点结果会写入服务器。符合预期
测试用例 3.1.3
测试目的:
只勾选【更新当前位置】进行盘点,观察盘点是否可以改变当前位置
测试环境准备:
图书标签(SL001) 当前位置为:保存本库 进入内务日志窗观察到当前日志序号为“61”
测试步骤:(以dp2library URL为例)
- 打开dp2inventory。【文件】-【设置】
- 连接RFID读写器,配置RFID URL为常用值,倒计时设置为两秒。
- 进入dp2library属性页,配置为本地部署的dp2library协议。点击右下角【确定】
- 打开【文件】-【盘点】。跳出开始盘点菜单界面
- 仅勾选【更新当前位置】,馆藏地为:流通库。
- 点击右下角【确定】键,软件进入两秒倒计时。
- 放入层架标01001到 读写器上面。
- 软件”滴“的一声,语音提示:完成一项,交叉零项 然后进入第二次倒计时
- 放入图书标签SL001到读写器上面。
- 软件“滴”的一声,语音提示:完成一项,交叉零项
- 观察到当前位置已经更换为:流通库:01001
- 进入服务器以册条码为:SL001 查询实体书目。观察到当前位置变为:流通库:01001 符合预期
- 点击内务的【功能】-【系统维护】-【日志窗】
- 日志文件选择“今天”,点击下面“装载日志记录L”。
- 操作类型选择“”,点击右下角【确定】键。
- 观察到新增一条日志记录,操作类型为:transfer。
测试结果:
20210707-wy:dp2inventory正式版版本:0.0.16.0 dp2library协议下,更新当前位置进行盘点,盘点结果会写入服务器。并且会将操作历史写入日志。符合预期 sip2全功能模式下,更新当前位置盘点结果会写回服务器,并且会将操作历史写入日志。符合预期 sip2半功能模式下,更新当前位置盘点结果会写入本地库inventory_items.db中,并且会将操作历史保存到本地库日志。符合预期
20210425-1104-wy:dp2inventory测试版版本:0.0.3.0
dp2library协议下,更新当前位置进行盘点,盘点结果会写入服务器。并且会将操作历史写入日志。符合预期
sip2全功能模式下,更新当前位置盘点结果会写回服务器,并且会将操作历史写入日志。符合预期
sip2半功能模式下,更新当前位置盘点结果会写入本地库inventory_items.db中,并且会将操作历史保存到本地库日志。符合预期
测试目的:
当扫描到不存在的图书册条码时,软件是否可以正常盘点
测试步骤:(以sip2连接方式为例)
- 打开dp2inventory。【文件】-【设置】
- 连接RFID读写器,配置RFID URL为常用值,倒计时设置为两秒。
- 进入dp2library属性页,配置为本地部署的dp2library协议。点击右下角【确定】
- 打开【文件】-【盘点】。跳出开始盘点菜单界面
- 仅勾选【更新当前位置】,馆藏地为:流通库。
- 点击右下角【确定】键,软件进入两秒倒计时。
- 放入层架标01001到 读写器上面。
- 软件”滴“的一声,语音提示:完成一项,交叉零项 然后进入第二次倒计时
- 放入图书标签ASD000001到读写器上面。
- 盘点到的图书标签变为红色,错误信息显示:
ASD000001册记录不存在同时语音循环播报:ASD000001册记录不存在。符合预期
测试结果:
20210707-wy:dp2inventory正式版版本:0.0.16.0
sip2连接方式。 当盘点到不存在的图书时,盘点会有报错提示:ASD000001册记录不存在 同时语音循环播报:ASD000001册记录不存在。符合预期
dp2library连接方式。错误信息显示:没有找到 语音循环提示:ASD000001无法获得册信息,有一项出错,请调整天线位置
20210426-wy:dp2inventory测试版版本:0.0.9.0
sip2连接方式。 当盘点到不存在的图书时,盘点会有报错提示。符合预期
dp2library连接方式。错误信息显示:没有找到 语音循环提示:ASD000001无法获得册信息,有一项出错,请调整天线位置
测试目的:
当扫描到外借的图书时,观察是否能自动帮助还书,并且修改EAS
前提条件:
准备一本外借图书:SL001
测试步骤:
- 打开dp2inventory。【文件】-【设置】
- 连接RFID读写器,配置RFID URL为常用值,倒计时设置为两秒。
- 进入dp2library属性页,配置为本地部署的dp2library协议。点击右下角【确定】
- 打开【文件】-【盘点】。跳出开始盘点菜单界面
- 仅勾选【更新当前位置】,馆藏地为:流通库。
- 点击右下角【确定】键,软件进入两秒倒计时。
- 放入层架标01001到 读写器上面。
- 软件”滴“的一声,语音提示:完成一项,交叉零项 然后进入第二次倒计时
- 放入图书标签SL001到读写器上面。
- 软件”滴“的一声,语音提示:还书成功,完成一项,交叉零项。
- 同时观察到盘点历史界面新增三条历史记录,第一条动作为帮助还书,第二条动作为修改EAS,第三条更新当前位置,符合预期
测试结果:
20210707-wy:dp2inventory正式版版本:0.0.16.0 dp2library连接方式,盘点外借的图书时可以帮助还书,并且修改EAS状态,历史记录新增三条记录,符合预期 sip2全功能连接方式,盘点外借的图书时可以帮助还书,并且修改EAS状态,历史记录新增三条记录,符合预期 sip2半功能连接方式,盘点外借的图书时可以帮助还书,并且修改EAS状态,历史记录新增三条记录,符合预期
20210427-wy:dp2inventory测试版版本号:0.0.10.0 dp2library连接方式,盘点外借的图书时可以帮助还书,并且修改EAS状态,历史记录新增三条记录,符合预期 sip2全功能连接方式,盘点外借的图书时可以帮助还书,并且修改EAS状态,历史记录新增三条记录,符合预期 sip2半功能连接方式,盘点外借的图书时可以帮助还书,并且修改EAS状态,历史记录新增三条记录,符合预期
测试目的:
当盘点到不存在的图书册条码号时观察软件反应
测试步骤:(以dp2library连接方式为例)
-
- 打开dp2inventory。【文件】-【设置】
- 连接RFID读写器,配置RFID URL为常用值,倒计时设置为两秒。
- 进入dp2library属性页,配置为本地部署的dp2library协议。点击右下角【确定】
- 打开【文件】-【盘点】。跳出开始盘点菜单界面
- 仅勾选【更新当前位置】,馆藏地为:流通库。
- 点击右下角【确定】键,软件进入两秒倒计时。
- 放入层架标01001到 读写器上面。
- 软件”滴“的一声,语音提示:完成一项,交叉零项 然后进入第二次倒计时
- 放入服务器不存在的图书标签ASD0001到读写器上面。
- 软件”滴“的一声,错误信息显示:
没有找到语音提示:ASD0001无法获得册信息 符合预期
测试结果:
20210707-wy:dp2inventory正式版版本:0.0.16.0
dp2library连接方式,当盘点到不存在的图书标签时,界面显示错误信息为:没有找到 读者证显示灰色信息:读者证被滤除 符合预期
sip2全功能连接方式,当盘点到不存在的图书标签时,界面显示错误信息为:没有找到 读者证显示灰色信息:读者证被滤除 符合预期
sip2半功能连接方式,当盘点到不存在的图书标签时,界面显示错误信息为:没有找到 读者证显示灰色信息:读者证被滤除 符合预期
20210428-wy:dp2inventory测试版本:0.0.12.0
dp2library连接方式,当盘点到不存在的图书标签时,界面显示错误信息为:没有找到 读者证显示灰色信息:读者证被滤除 符合预期
sip2全功能连接方式,当盘点到不存在的图书标签时,界面显示错误信息为:没有找到 读者证显示灰色信息:读者证被滤除 符合预期
sip2半功能连接方式,当盘点到不存在的图书标签时,界面显示错误信息为:没有找到 读者证显示灰色信息:读者证被滤除 符合预期
测试目的:
当盘点到空白标签时,软件是否可以正常盘点
测试步骤:
- 打开dp2inventory。【文件】-【设置】
- 连接RFID读写器,配置RFID URL为常用值,倒计时设置为两秒。
- 进入dp2library属性页,配置为本地部署的dp2library协议。点击右下角【确定】
- 打开【文件】-【盘点】。跳出开始盘点菜单界面
- 仅勾选【更新当前位置】,馆藏地为:流通库。
- 点击右下角【确定】键,软件进入两秒倒计时。
- 放入层架标01001到 读写器上面。
- 软件”滴“的一声,语音提示:完成一项,交叉零项 然后进入第二次倒计时
- 放入空白标签到读写器上面。
- 盘点到的图书标签变为红色,错误信息显示:
盘点循环因为异常终止:未将对象引用设置到对象实例同时跳出了循环,相应的报错信息看不懂,盘点循环被终止,不符合预期
测试结果:
20210707-wy:dp2inventory正式版版本:0.0.16.0 盘点到空白标签时,盘点循环被停止,符合预期
当盘点到空白标签时,需要工作人员将空白标签的图书拿出来重新登记一次
20210510-wy:dp2inventory测试版版本:0.0.14.0 盘点到空白标签时,盘点循环被停止,不符合预期
测试用例 3.1.4
测试目的:
只勾选【更新永久位置】进行盘点
测试环境准备:
图书标签(SL004) 永久位置为:保存本库
测试步骤:(以dp2library为例)
- 打开dp2inventory。【文件】-【设置】
- 连接RFID读写器,配置RFID URL为常用值,倒计时设置为两秒。
- 进入dp2library属性页,配置为本地部署的dp2library协议。点击右下角【确定】
- 打开【文件】-【盘点】。跳出开始盘点菜单界面
- 仅勾选【更新永久位置】,馆藏地为流通库。
- 点击右下角【确定】键,软件进入两秒倒计时。
- 放入层架标01001到 读写器上面。
- 软件”滴“的一声,语音提示:完成一项,交叉零项 然后进入第二次倒计时
- 放入图书标签SL001到读写器上面。
- 软件“滴”的一声,语音提示:完成一项,交叉零项
- 观察到永久位置已经更换为:流通库:01001
- 进入服务器以册条码为:SL001 查询实体书目。观察到永久位置变为:流通库 架号为:01001 符合预期
测试结果:
20210707-wy:dp2inventory正式版版本:0.0.16.0
dp2library协议下,更新当前位置进行盘点,盘点结果会写入服务器。符合预期
sip2全功能模式下,更新当前位置盘点结果会写回服务器,符合预期
sip2半功能模式下,更新当前位置盘点结果会写入本地库inventory_items.db中,符合预期
20210425-1104-wy:dp2inventory测试版版本:0.0.3.0
dp2library协议下,更新当前位置进行盘点,盘点结果会写入服务器。符合预期
sip2全功能模式下,更新当前位置盘点结果会写回服务器,符合预期
sip2半功能模式下,更新当前位置盘点结果会写入本地库inventory_items.db中,符合预期
测试用例 3.1.5
测试目的:
只勾选【校验EAS】进行盘点
测试环境准备:
图书标签(SL004) 当前位置为:流通库 状态为:外借状态
测试步骤:(以dp2library URL为例)
- 打开dp2inventory。【文件】-【设置】
- 连接RFID读写器,配置RFID URL为常用值,倒计时设置为两秒。
- 进入dp2library属性页,配置为本地部署的dp2library协议。点击右下角【确定】
- 打开【文件】-【盘点】。跳出开始盘点菜单界面
- 仅勾选【校验EAS】,
- 点击右下角【确定】键,软件进入两秒倒计时。
- 外借状态的图书SL004到读写器上面。
- 软件“滴”的一声。语音提示:还书成功SL005 完成一项,交叉零项
- 同时观察到界面的EAS状态改为:on 符合预期
测试结果:
20210707-wy:dp2inventory正式版:0.0.16.0 dp2library协议下,软件盘点到图书后会有语音提示:”还书成功“ 同时服务器中EAS状态变为:on 符合预期。 sip2半功能下,软件不会修改EAS状态,也不会帮助还书。测试结果符合预期 sip2全功能下,软件不会修改EAS状态,也不会帮助还书。测试结果符合预期
20210425-1104-wy:dp2inventory测试版版本:0.0.3.0
dp2library协议下,软件盘点到图书后会有语音提示:”还书成功“ 同时服务器中EAS状态变为:on 符合预期。
sip2半功能下,软件不会修改EAS状态,也不会帮助还书。测试结果符合预期
sip2全功能下,软件不会修改EAS状态,也不会帮助还书。测试结果符合预期
测试用例 3.1.6
测试目的:
当服务器或本地库有UID--->PII对照关系时,勾选【慢速模式】进行盘点
前提准备:
准备六个图书标签。 同时在服务器(本地库)中都创建了UID对应关系
测试步骤:(以dp2library为例,sip2对应关系在本地库中)
- 打开dp2inventory。【文件】-【设置】
- 连接RFID读写器,配置RFID URL为常用值,倒计时设置为两秒。
- 进入dp2library属性页,配置为本地部署的dp2library协议。点击右下角【确定】
- 打开【文件】-【盘点】。跳出开始盘点菜单界面
- 仅勾选【更新永久位置】,馆藏地为流通库。
- 点击右下角【确定】键,软件进入两秒倒计时。
- 放入层架标01001到 读写器上面。
- 软件”滴“的一声,语音提示:完成一项,交叉零项 然后进入第二次倒计时
- 放入图书标签SL001、SL002、SL003、SL004、SL005、SL006到读写器上面。
- 软件“滴”的一声会显示出六个标签的UID,后面信息尚未出现时。立即拿走六个标签
- 软件会有鸟叫声,语音提示:
有六项出错,请调整天线位置,同时六个标签变为红色,错误信息显示:ISO15693......,PII显示:(尚未填充)符合预期
测试结果:
20210707-wy:dp2inventory正式版版本:0.0.16.0
dp2library连接方式下,勾选【慢速模式】后,盘点瞬间移开标签会出现鸟叫声,测试结果符合预期
sip2连接方式下,勾选【慢速模式】后,盘点瞬间移开标签会出现鸟叫声,测试结果符合预期
20210425-1131-wy:dp2inventory测试版版本:0.0.3.0
dp2library连接方式下,勾选【慢速模式】后,盘点瞬间移开标签会出现鸟叫声,测试结果符合预期
sip2连接方式下,勾选【慢速模式】后,盘点瞬间移开标签会出现鸟叫声,测试结果符合预期
测试用例 3.1.7
测试目的:
全部勾选【设置册记录UID】、【更新当前位置】、【更新永久位置】,【EAS】观察图书是否可以正常盘点
测试步骤:
- 打开dp2inventory。【文件】-【设置】
- 连接RFID读写器,配置RFID URL为常用值,倒计时设置为两秒。
- 进入dp2library属性页,配置为本地部署的dp2library协议。点击右下角【确定】
- 打开【文件】-【盘点】。跳出开始盘点菜单界面
- 勾选【更新当前位置】、【更新永久位置】、【设置册记录UID】、【校验EAS】馆藏地为:流通库。
- 点击右下角【确定】键,软件进入两秒倒计时。
- 放入层架标01001到 读写器上面。
- 软件”滴“的一声,语音提示:完成一项,交叉零项 然后进入第二次倒计时
- 放入图书标签SL001到读写器上面。
- 软件“滴”的一声,语音提示:完成一项,交叉零项
- 观察到当前位置已经更换为:流通库:01001,永久位置改为:流通库:01001
- 进入服务器以册条码为:SL001 查询实体书目。观察到当前位置变为:流通库:01001 符合预期
- 永久位置为:流通库 符合预期
- 架号为:01001 符合预期
- 有UID字段 符合预期
测试结果:
20210707-wy:dp2inventory正式版版本:0.0.16.0 dp2library协议下,可以正常盘点,盘点结果正常写回服务器 符合预期 sip2全功能模式下,可以正常盘点,盘点结果正常写回服务器 但是如果盘点到外借的图书,没有修改EAS状态,也没有帮助还书 符合预期 sip2版本模式下,可以正常盘点,盘点结果写回本地库,如果盘点到外借的图书,没有修改EAS状态,也没有帮助还书 符合预期
20210425-1203-wy:dp2inventory测试版版本:0.0.3.0
dp2library协议下,可以正常盘点,盘点结果正常写回服务器 符合预期
sip2全功能模式下,可以正常盘点,盘点结果正常写回服务器 但是如果盘点到外借的图书,没有修改EAS状态,也没有帮助还书 符合预期
sip2版本模式下,可以正常盘点,盘点结果写回本地库,如果盘点到外借的图书,没有修改EAS状态,也没有帮助还书 符合预期
测试用例 3.1.8
测试目的:
点击【停止】按钮后,观察盘点是否被停止
测试步骤:
- 打开dp2inventory。【文件】-【设置】
- 连接RFID读写器,配置RFID URL为常用值,倒计时设置为两秒。
- 进入dp2library属性页,配置为本地部署的dp2library协议。点击右下角【确定】
- 打开【文件】-【盘点】。跳出开始盘点菜单界面
- 勾选【更新当前位置】,馆藏地为:流通库。
- 点击右下角【确定】键,软件进入两秒倒计时。
- 等待倒计时没有结束时,点击停止,软件倒计时结束,盘点停止。语音提示:
停止盘点 - 重新盘点按照上面操作到扫描层架标环节,放入层架标到读写器上。
- 软件读出层架标信息后,进入新的倒计时。
- 放入六本图书到读写器上面,等待倒计时结束。
- 六本图书盘点到第三本时,点击【停止】按钮。
- 软件提示:
交叉零项同时没有被盘点到的图书标签 PII显示:(尚未填充) 符合预期
测试结果:
20210707-wy:dp2inventory正式版版本:0.0.16.0 dp2library协议下,盘点过程中可以随时停止,测试结果符合预期 sip2连接方式下,盘点过程中可以随时停止,测试结果符合预期
20210426-1203-wy:dp2inventory测试版版本:0.0.3.0
dp2library协议下,盘点过程中可以随时停止,测试结果符合预期
sip2连接方式下,盘点过程中可以随时停止,测试结果符合预期
测试用例 3.1.9
测试目的:
点击【跳过】按钮后,观察盘点是否被跳过
前提准备:
准备一个图书标签:SL002在内务中将OI字段删除(创造不符合规范的标签情况)
测试步骤:
- 打开dp2inventory。【文件】-【设置】
- 连接RFID读写器,配置RFID URL为常用值,倒计时设置为两秒。
- 进入dp2library属性页,配置为本地部署的dp2library协议。点击右下角【确定】
- 打开【文件】-【盘点】。跳出开始盘点菜单界面
- 勾选【更新当前位置】,馆藏地为:流通库。
- 点击右下角【确定】键,软件进入两秒倒计时。
- 放入层架标01001到 读写器上面。
- 软件”滴“的一声,语音提示:完成一项,交叉零项 然后进入第二次倒计时
- 放入图书标签SL002到读写器上面。
- 软件出现错误信息:
没有OI或AOI字段同时软件循环播报:SL002无法获得册信息 - 点击上面菜单事项中的【跳过】按钮。
- 软件语音播报:
跳过,完成零项同时进入下一轮盘点 符合预期
测试结果:
20210707-wy:dp2inventory正式版版本:0.0.16.0 dp2library协议下,盘点到异常情况时,可以通过 点击【跳过】按钮来跳过这个错误情况,测试结果符合预期 sip2连接方式下,盘点到异常情况时,可以通过 点击【跳过】按钮来跳过这个错误情况,测试结果符合预期
20210425-1203-wy:dp2inventory测试版版本:0.0.3.0
dp2library协议下,盘点到异常情况时,可以通过 点击【跳过】按钮来跳过这个错误情况,测试结果符合预期
sip2连接方式下,盘点到异常情况时,可以通过 点击【跳过】按钮来跳过这个错误情况,测试结果符合预期
测试用例 3.1.10
测试目的:
点击【清空列表】功能测试
测试步骤:
- 打开dp2inventory。【文件】-【设置】
- 连接RFID读写器,配置RFID URL为常用值,倒计时设置为两秒。
- 进入dp2library属性页,配置为本地部署的dp2library协议。点击右下角【确定】
- 打开【文件】-【盘点】。跳出开始盘点菜单界面
- 勾选【更新当前位置】,馆藏地为:流通库。
- 点击右下角【确定】键,软件进入两秒倒计时。
- 等待倒计时过程中,放入层架标到读写器上。
- 软件读出层架标信息后,进入新的倒计时。
- 放入六本图书到读写器上面,等待倒计时结束。
- 六本图书盘点到第三本时,点击【停止】按钮。
- 软件提示:
交叉零项同时没有被盘点到的图书标签 PII显示:(尚未填充) - 点击上面【清空列表】。
- 观察到界面上全部UID记录都消失了。符合预期
测试结果:
20210707-wy:dp2inventory正式版版本:0.0.16.0 dp2library协议下,测试结果符合预期 sip2连接方式下,测试结果符合预期
20210425-1207-wy:dp2inventory测试版版本:0.0.3.0 dp2library协议下,测试结果符合预期 sip2连接方式下,测试结果符合预期
测试用例 3.1.11
测试目的:
点击【中断语音】功能测试
测试前提:
准备一本服务器不存在的图书标签ASD00001
测试步骤:
- 打开dp2inventory。【文件】-【设置】
- 连接RFID读写器,配置RFID URL为常用值,倒计时设置为两秒。
- 进入dp2library属性页,配置为本地部署的dp2library协议。点击右下角【确定】
- 打开【文件】-【盘点】。跳出开始盘点菜单界面
- 仅勾选【更新当前位置】,馆藏地为:流通库。
- 点击右下角【确定】键,软件进入两秒倒计时。
- 放入层架标01001到 读写器上面。
- 软件”滴“的一声,语音提示:完成一项,交叉零项 然后进入第二次倒计时
- 放入图书标签SL001到读写器上面。
- 软件“滴”的一声,语音提示:完成一项,交叉零项
- 等待语音结束之前,立即点击【中断语音】,语音立即停止,同时进入下一项操作。
- 放入不存在的册条码ASD00001到读写器上面时。
- 语音循环播报:
ASD00001无法获得册信息 - 点击【中断语音】后,语音当次结束,随后又立即说:
ASD00001无法获得册信息 - 点击【暂停】键后,随后点击【中断语音】。语音结束(因为盘点没结束,所以语音播报结束后回进入下一指令:下一轮语音播报。需手动先暂停盘点操作,随后点击停止语音才可以停止)
- 当点击【暂停】后,没有点击【中断语音】键。语音循环播报三次也不再继续播报了
测试结果:
20210707-wy:dp2inventory正式版版本:0.0.16.0 dp2library协议下,测试结果符合预期 sip2连接方式下,测试结果符合预期
20210425-1207-wy:dp2inventory测试版版本:0.0.3.0 dp2library协议下,测试结果符合预期 sip2连接方式下,测试结果符合预期
测试用例 3.2.1
测试目的:
一个层架标多次盘点到同一本图书
测试前提:
准备一个层架标:01001 准备一个图书标签:SL001
测试步骤:
- 打开dp2inventory。【文件】-【设置】
- 连接RFID读写器,配置RFID URL为常用值,倒计时设置为两秒。
- 进入dp2library属性页,配置为本地部署的dp2library协议。点击右下角【确定】
- 打开【文件】-【盘点】。跳出开始盘点菜单界面
- 仅勾选【更新当前位置】,馆藏地为:流通库。
- 点击右下角【确定】键,软件进入两秒倒计时。
- 放入层架标01001到 读写器上面。
- 软件”滴“的一声,语音提示:完成一项,交叉零项 然后进入第二次倒计时
- 放入图书标签SL001到读写器上面。
- 软件“滴”的一声,语音提示:完成一项,交叉零项
- 软件进入下一轮盘点时。再次放上原来的图书标签:SL001
- 软件滴的一声,语音播报:交叉一项。并且亮灰色。符合预期
测试结果:
20210707-wy:dp2inventory正式版版本:0.0.16.0 当一个层架标多次盘点到同一本图书时,图书标签被列为交叉项不做处理 符合预期
20210425-1212-wy:dp2inventory测试版版本:0.0.3.0 dp2library协议下,当一个层架标多次盘点到同一本图书时,图书标签被列为交叉项不做处理 符合预期 sip2连接方式下,当一个层架标多次盘点到同一本图书时,图书标签被列为交叉项不做处理 符合预期
测试用例 3.2.2
测试目的:
多个层架标,同时盘点到同一本图书
测试前提:
准备两个层架标:01001、00604 准备一本图书标签:SL001
测试步骤:
- 打开dp2inventory。【文件】-【设置】
- 连接RFID读写器,配置RFID URL为常用值,倒计时设置为两秒。
- 进入dp2library属性页,配置为本地部署的dp2library协议。点击右下角【确定】
- 打开【文件】-【盘点】。跳出开始盘点菜单界面
- 仅勾选【更新当前位置】,馆藏地为:流通库。
- 点击右下角【确定】键,软件进入两秒倒计时。
- 放入层架标01001到 读写器上面。
- 软件”滴“的一声,语音提示:完成一项,交叉零项 观察到界面显示:”流通库:01001“ 然后进入第二次倒计时
- 放入图书标签SL001到读写器上面。
- 软件“滴”的一声,语音提示:完成一项,交叉零项
- 软件进入下一轮倒计时时。放上新的层架标00604
- 软件滴的一声,语音播报:切换层架标00604 交叉零项
- 随后软件再次进入新的一轮倒计时。放上原来的图书标签SL001
- 软件”滴“的一声,语音提示:完成一项,交叉零项 观察到界面当前位置已经更换成:”流通库:00604“
- 停止盘点,打开内务以册条码为SL001为检索点进行检索时
- 观察到服务器中当前位置已经更新为:”流通库:00604“ 符合预期
测试结果:
20210707-wy:dp2inventory正式版版本:0.0.16.0 dp2library协议下,当两个层架标,分别盘点到同一本图书时,图书标签的当前位置会更改为最新的一个层架标信息。符合预期 sip2连接方式下,当两个层架标,分别盘点到同一本图书时,图书标签的当前位置会更改为最新的一个层架标信息。符合预期
20210425-1212-wy:dp2inventory测试版版本:0.0.3.0 dp2library协议下,当两个层架标,分别盘点到同一本图书时,图书标签的当前位置会更改为最新的一个层架标信息。符合预期 sip2连接方式下,当两个层架标,分别盘点到同一本图书时,图书标签的当前位置会更改为最新的一个层架标信息。符合预期
测试用例 3.2.3
测试目的:
一个层架标,盘点到多本图书
测试前提:
准备一个层架标:01001 准备两个图书标签:SL001,SL002
测试步骤:
- 打开dp2inventory。【文件】-【设置】
- 连接RFID读写器,配置RFID URL为常用值,倒计时设置为两秒。
- 进入dp2library属性页,配置为本地部署的dp2library协议。点击右下角【确定】
- 打开【文件】-【盘点】。跳出开始盘点菜单界面
- 仅勾选【更新当前位置】,馆藏地为:流通库。
- 点击右下角【确定】键,软件进入两秒倒计时。
- 放入层架标01001到 读写器上面。
- 软件”滴“的一声,语音提示:完成一项,交叉零项
- 然后进入第二次倒计时, 放入图书标签SL001S,L002到读写器上面。
- 软件“滴”的一声,语音提示:完成两项,交叉零项 ,观察到界面两个图书标签当前位置都显示:”流通库:01001“
- 停止盘点,打开内务以册条码为SL001为检索点进行检索时
- 观察到服务器中当前位置已经更新为:”流通库:00604“ 符合预期
测试结果:
20210707-wy:dp2inventory测试版版本:0.0.16.0 dp2library协议下,可以正常盘点,测试结果符合预期 sip2全功能连接方式下,可以正常盘点,测试结果符合预期 sip2半功能连接方式下,可以正常盘点,盘点结果写入本地库,符合预期
20210425-1212-wy:dp2inventory测试版版本:0.0.3.0 dp2library协议下,可以正常盘点,测试结果符合预期 sip2全功能连接方式下,可以正常盘点,测试结果符合预期 sip2半功能连接方式下,可以正常盘点,盘点结果写入本地库,符合预期
测试用例 4.1
测试目的:
导出excel文件当盘点历史为空,导出时是否会有提示
测试前提:
清空盘点界面的所有历史
测试步骤:
- 打开dp2inventory。
- 点击【文件】-【保存盘点历史到excel文件】
- 界面跳出提示信息显示:
没有可供保存的盘点历史事项符合预期
测试结果:
20220225-WYC:dp2inventory正式版版本:0.0.17.0 导出excel文件当盘点历史为空,导出时会有:没有可供保存的历史事项 。dp2library连接方式与sip2连接方式均符合预期。
20210707-wy:dp2inventory正式版版本:0.0.16.0
导出excel文件当盘点历史为空,导出时会有:没有可供保存的历史事项 测试结果符合预期
20210426-wy:dp2inventory测试版本:0.0.9.0 dp2library连接方式,符合预期 sip2连接方式,测试结果符合预期
20210425-1223-wy:dp2inventory测试版版本:0.0.3.0
dp2library协议下,当盘点历史为空时界面会跳出:items==null || items.count ==0错误提示,建议将改成更直观的提示信息 符合预期
测试用例 4.2
测试目的:
盘点有历史记录,观察导出结果是否与界面上一致
前提条件:
成功盘点过三条历史记录
测试步骤:
- 打开dp2inventory。
- 点击【文件】-【保存盘点历史到excel文件】
- 将需要保存的excel文件命名为:dp2test 保存到桌面。
- 保存完成后。excel自动打开
- 观察到导出的报表记录有:与盘点界面信息一致 符合预期
UID | PII(条码号) | 题名 | 当前位置 | 永久位置 | 状态 | TOU(用途) | OI(所属机构) | 写入时间 | 动作 | 批次号
-- | -- | -- | -- | -- | -- | -- | -- | -- | -- | --
E0040150C63E43FC | SL006 | 金庸随想录 | 保存本库:01001 | 流通库: | onshelf | 图书 | CN-320506-C-ZG | 2021/4/27 10:01:36 | 修改当前位置为 保存本库:01001 | inventory_2021/4/27
E0040150C63E43FC | SL006 | 金庸随想录 | 保存本库:01001 | 流通库: | onshelf | 图书 | CN-320506-C-ZG | 2021/4/27 10:01:36 | 修改 EAS | inventory_2021/4/27
E0040150C63E43FC | SL006 | 金庸随想录 | 保存本库:01001 | 流通库: | borrowed,不可供 | 图书 | CN-320506-C-ZG | 2021/4/27 10:01:33 | 还书 | inventory_2021/4/27
测试结果:
20210707-wy:dp2inventory正式版版本:0.0.16.0 导出的盘点操作历史的excel文件与历史信息一致 符合预期
20210425-1413-wy:dp2inventory测试版版本:0.0.3.0 导出的盘点操作历史的excel文件与历史信息一致 符合预期
测试用例 5
测试目的:
5.1 清除全部事项测试 5.2 清除所选事项测试
测试前提:
盘点历史界面有三条历史记录
测试步骤:
- 打开dp2inventory。
- 选中一条历史记录,点击【文件】-【清除盘点历史列表】-【清楚所选事项】
- 界面跳出:选择【是(Y)】
---------------------------
dp2Inventory
---------------------------
确实要清除所选的 1 个历史事项?
---------------------------
是(Y) 否(N)
---------------------------
- 界面上清除了刚刚选中的一项历史记录 符合预期
- 点击【文件】-【清除盘点历史列表】-【清楚全部事项】
- 界面跳出清除全部事项确认对话框
- 点击【是】后,界面上全部事项都被清除。符合预期
测试结果:
20210707-wy:dp2inventory正式版版本:0.0.16.0 采用与dp2library连接方式 5.1 可以清楚全部“盘点历史”事项 测试结果符合预期 5.2 可以清除所选”盘点历史“事项 测试结果符合预期
20210425-1413-wy:dp2inventory测试版版本:0.0.4.0 采用dp2library连接方式 5.1 可以清楚全部“盘点历史”事项 测试结果符合预期 5.2 可以清除所选”盘点历史“事项 测试结果符合预期
测试用例 6
测试目的:
导出本地册记录到excel文件功能测试
测试前提:
以sip2半功能状态盘点三本图书,本地库inventory_items.db的inventory表中有三条盘点结果记录
测试步骤:
- 打开dp2inventory。
- 选择【文件】-【到处本地册记录到excel文件】界面跳出保存文件对话框
- 点击右上角退出键,软件界面跳出放弃导出对话框
- 再次【导出本地册记录到excel对话框】,文件命名为:本地册记录,保存到桌面
- 保存完成后,excel文件自动打开,
- 观察到文件中信息为:
PII | 状态 | 书名 | 当前位置 | 当前架号 | 永久馆藏地 | 永久架号 | 盘点日期
-- | -- | -- | -- | -- | -- | -- | --
CN-320506-C-ZG.SL006 | (onshelf) | 金庸随想录 | 保存本库 | 01001 | (流通库) | | 2021/4/27 10:01:36
- 用数据库打开inventory_items.db中的inventory表。观察到数据库中信息与导出的excel表一致 符合预期
测试结果:
20210707-wy:dp2inventory正式版版本:0.0.16.0 sip2连接方式,可以到处全部本地库测记录。导出信息与服务器一致。符合预期
sip2连接方式,可以 导出全部本地库册记录。导出信息与服务器一致。符合预期