DigitalPlatform / dp2

Integrated Library System / 图书馆集成系统
http://digitalplatform.github.io/dp2
Apache License 2.0
107 stars 54 forks source link

自助借还通过SIP2协议连接服务器测试 #816

Open wuayang001 opened 3 years ago

wuayang001 commented 3 years ago

2021/04/16 14:16

版本更新后:目前环境对于服务器端如果不配置OI代码,dp2ssl严格校验的话,这种情况可能不好测试。需要借助内务等其他前端协助。后面如果有精力将内务严格起来时,开发者会先编写一个简单的前端工具协助测试

2021./04/02 10:42

dp2ssl 测试版更新了。最新版消除了前一段 SIP 自助借还不能(配套 dp2capo 最新版)使用的问题,请测试一下, 注意配置参数中有和没有过滤用的机构代码的情形都要测试到。另外自助借还针对 dp2library 服务器的情况, 开始严格要求 ISO15693 的读者卡和图书标签都具备非空的 OI 或者 AOI 字段,以前的版本一直是不严格要求的。 测试的时候注意也要测试到指纹、掌纹、人脸识别等方式,看看有没有问题。 这个测试安排在 dp2ssl 正式版发布以前即可, (以前是不严格要求 OI 的,现在开始严格要求了是一个挑战)

wuayang001 commented 3 years ago

环境准备:

  1. 将SIP server更新到最新版。反复重启chord installer,更新dp2Capo。
  2. 连接SIP2服务器(1. 本地SIP2协议 2. dp2003sip2测试服务器)
  3. dp2ssl为自助借还模块,以总馆身份登录URL

详情见说面文档:https://github.com/DigitalPlatform/dp2/issues/719

wuayang001 commented 3 years ago

测试目录:

  1. 读者借还书情况 1.1 扫描图书和读者证都匹配的机构代码 1.2 当图书或读者证机构代码为空时,借书是否成功 1.3 当图书或读者证机构代码与服务器不一致时,借书是否成功 1.4 当图书标签机构代码为空时,还书是否成功 1.5 当图书标签机构代码与服务器不一致时,还书是否成功 1.6 当服务器端没有配置机构代码时(直连情况该测试在测试用例6后面) 1.6.1 图书标签机构代码为空时 1.6.2 图书标签中机构代码有值时

  2. 读者续借图书情况

  3. 借书识别读者方式测试(dp2library协议也测试) 3.1 扫描人脸进行读者信息识别 3.2 扫描掌纹进行读者信息识别 3.3 扫描指纹进行人脸识别 3.4 读者扫描一维码/二维码,进行图书借还

  4. 前端过滤机构代码测试借还书 4.1 当前端配置的机构代码与服务器一致时读者借还书是否正常 4.2 当前端配置的机构代码不与服务器一致时 4.2.1 读者或图书OI与服务器一致时借还书是否正常 4.2.2 读者或图书OI与前端配置过滤OI一致时借还书是否正常

  5. 测试总分馆借还书情况 5.1 dp2ssl登录总馆账号 5.1.1 总馆读者借总馆图书情况 5.1.2 分馆1读者借分馆1读者情况 5.1.3 总馆读者借分馆图书情况 5.1.4 分管读者借总馆图书情况 5.2 dp2ssl登录分馆1账号 5.2.1 总馆读者借总馆图书情况 5.2.2 分馆1读者借分馆1读者情况 5.2.3 总馆读者借分馆图书情况


  6. 自助借还新增Charing.xml功能(仅正式版dp2library) 6.1 当用户文件夹配置的value=“false”时 6.1.1 放入机构代码为空的图书标签或读者证观察是否可以正常获取信息,是否可以正常借书 6.1.2 放入与服务器机构代码不一致的图书标签或读者证是否可以正常获取信息,是否可以正常借书 6.1.3 放入与服务器一致的机构代码,观察是否可以借还书 6.1.4 当服务器没有配置机构代码时,放入机构代码为空的图书标签,观察是否可以正常借还书 6.1.5 当服务器没有配置机构代码时,放入有机构代码的标签,观察是否可以正常借还书 6.2 当用户文件夹配置的value=“true”时 6.2.1 放入机构代码为空的图书标签或读者证观察是否可以正常获取信息,是否可以正常借书 6.2.2 放入与服务器机构代码不一致的图书标签或读者证是否可以正常获取信息,是否可以正常借书 6.2.3 放入与服务器一致的机构代码,观察是否可以借还书 6.2.4 当服务器没有配置机构代码时,放入机构代码为空的图书标签,观察是否可以正常借还书 6.2.5 当服务器没有配置机构代码时,放入有机构代码的标签,观察是否可以正常借还书

  7. 测试sip2协议绑定读者卡功能 7.1 观察是否可以绑定读者卡 7.2 观察是否可以解绑读者卡

wuayang001 commented 3 years ago

测试用例 1

测试目的:

1.1 扫描匹配的机构代码 读者图书借还测试

测试步骤:

  1. 连接RFID读写器,显示信息正常
  2. dp2ssl中配置RFID接口URL,启动dp2ssl
  3. 点击左上角蓝色快【借书】
  4. 放入图书。界面显示出图书信息有:题名、当前馆藏地及册条码号
  5. 放入读者证。界面显示出读者信息有:姓名、证条码号、关联的UID、可借总数及当前可解次数。同时语音播报:读者证的姓名
  6. 点击最下方【借】按钮。界面跳出借书成功提示对话框显示:借书操作成功一笔。同时语音播报:借书完成 符合预期
  7. 点击左上角小房子标志,回到主界面,点击中间红色快【还书】
  8. 放入刚刚借出去的图书。界面显示图书信息有:题名、册条码号、借书日期、还书日期及 当前馆藏地
  9. 点击中间最下方【换】按钮。界面跳出借书成功提示对话框显示:还书操作成功一笔。同时语音播报:还书完成 符合预期

测试结果:

20210416-wy:dp2版本:1.8.16.0 正式版 dp2library 连接方式 测试结果符合预期


20210415-wy:dp2ssl版本:1.8.15.0 正式版 dp2library连接方式 测试结果符合预期 20210414-wy:dp2ssl版本:1.8.14.0 正式版 sip2连接方式 测试结果符合预期

20210409-wy:dp2ssl版本号:1.8.13.0 dp2library连接方式,测试结果符合预期 20210408-wy:dp2ssl版本号:1.8.13.0 测试结果符合预期


测试目的:

1.2 当图书或读者证机构代码为空时 借书是否正常

测试步骤:

  1. 进入dp2ssl中【借书】界面
  2. 放入OI为空的图书标签。界面图书显示框底部出现红色错误提示:校验发送消息异常:AO是必备字段,消息中需包含该字段 同时底部【借】显示个数为“0” 获取图书信息失败,符合预期
  3. 放入OI为空的读者证,界面读者信息显示框出现红色错误提示:getreaderinfo:读者‘ZG001’:校验发送消息异常:AO是必备字段,消息中需包含该字段 获取读者信息失败 符合预期

测试结果:

20210416-wy:dp2版本:1.8.16.0 正式版 dp2library 连接方式 图书错误信息提示为:当前册来自馆外机构‘’读者证错误信息为:getreaderinfo读者‘ZG001’当前读者来自馆外机构‘’ 放在内务借书正常 测试结果符合预期


20210415-wy:dp2ssl版本:1.8.14.0 正式版 dp2library连接方式 测试结果符合预期 20210414-wy:dp2ssl版本:1.8.14.0 正式版 sip2连接方式 测试结果符合预期

20210409-1633-wy:dp2ssl版本:1.8.13.0 sip连接方式,当标签为空时,获取读者信息正常。新版本取消了对SIP读者卡严格要求AO字段的功能,当证条码号对应时,就可以获取读者的册信息。而图书还是严格要求的。测试结果符合预期

20210409-wy:dp2ssl版本号:1.8.13.0 dp2library连接方式,当图书标签机构代码与服务器不一致时,错误信息显示:当前册来自馆外机构‘’获取册信息失败,当读者卡机构代码与服务器不一致时,错误信息显示:当前读者来自馆外机构‘’获取读者信息失败。符合预期

20210409-wy:dp2ssl版本:1.8.13.0 当图书或读者证机构代码为空时,获取图书或读者信息失败,无法进行借还书操作,符合预期


测试目的:

1.3 当图书或读者证机构代码与服务器不一致时

测试步骤:

  1. 进入dp2ssl中【借书】界面
  2. 放入机构代码与服务器不一致图书标签。界面图书显示框底部出现红色错误提示:册记录不存在 同时底部【借】显示个数为“0” 获取图书信息失败,符合预期
  3. 放入OI为空的读者证,界面读者信息显示框出现红色错误提示:getreaderinfo:读者‘ZG001’:查询读者信息出错:当前读者卡来自馆外机构‘CN-320506-C-XZXX’ 获取读者信息失败 符合预期

测试结果:

20210416-wy:dp2版本:1.8.16.0 正式版 dp2library 连接方式 图书错误信息提示为:当前册来自馆外机构‘CN-320506-C-ZZ’读者证错误信息为:getreaderinfo读者‘ZG001’当前读者来自馆外机构‘CN-320506-C-ZZ’ 测试结果符合预期


20210415-wy:dp2ssl版本:1.8.14.0 正式版 dp2library连接方式 测试结果符合预期 20210414-wy:dp2ssl版本:1.8.14.0 正式版 sip2连接方式 当图书标签与服务器不一致时,错误信息:当前册不存在 符合预期


20210409-wy:dp2ssl版本号:1.8.13.0 dp2library连接方式,当图书机构代码与服务器不一致时,错误信息显示:当前册来自馆外机构‘CN-320506-C-XZXX’获取册信息失败,符合预期 20210409-wy:dp2ssl版本:1.8.13.0 当图书或读者卡机构代码与服务器不一致时,获取图书、读者卡信息失败,无法进行借还书操作 符合预期


测试目的:

1.4 当图书机构代码为空时,还书情况

前提准备:

读者(D001)借书(DPB00001)成功

测试步骤:

  1. 打开内务,进入RFID 工具窗,修改DPB00001标签的机构代码为空
  2. 打开dp2ssl,点击应用界面的【还】按钮
  3. 扫面图书标签DPB00001,界面图书信息显示错误提示:当前册来自馆外机构
  4. 还书按钮显示“0”个,点击【还】按钮,界面跳出:还书操作出错1个 符合预期

    测试结果:

    20210416-wy:dp2版本:1.8.16.0 正式版 dp2library 连接方式 图书错误信息提示为:当前册来自馆外机构‘’ 测试结果符合预期

20210415-wy:dp2ssl版本:1.8.14.0 正式版 当图书机构代码为空时,还书操作失败。符合预期


测试目的:

1.5 当图书机构代码与服务器不一致时,还书情况

前提准备:

读者(D001)借书(DPB00001)成功机构代码为:CN-320506-C-ZG

测试步骤:

  1. 打开内务,进入RFID 工具窗,修改DPB00001标签的机构代码为:CN-320506-C-ZZ
  2. 打开dp2ssl,点击应用界面的【还】按钮
  3. 扫面图书标签DPB00001,界面图书信息显示错误提示:当前册来自馆外机构‘CN-320506-C-ZZ’
  4. 还书按钮显示“0”个,点击【还】按钮,界面跳出:还书操作出错1个 符合预期

测试结果:

20210416-wy:dp2版本:1.8.16.0 正式版 dp2library 连接方式 图书错误信息提示为:当前册来自馆外机构‘CN-320506-C-ZZ’ 测试结果符合预期

20210415-wy:dp2ssl版本:1.8.14.0 正式版 当图书机构代码与服务器不一致时,还书操作失败。

wuayang001 commented 3 years ago

测试用例 2

测试目的:

读者图书续借测试

测试步骤:

  1. 连接RFID读写器,显示信息正常
  2. dp2ssl中配置RFID接口URL,启动dp2ssl
  3. 进入dp2ssl借书模块,扫描读者证借阅图书(998)
  4. 打开内务的系统管理窗中的流通权限窗,观察到借阅期限为31天。
  5. 更改计算机时间。打开计算机【开始】菜单中-【设置】-【时间和语言】将时间改到应还书日期其的前一天。
  6. 重启dp2ssl。点击左下角绿色块【续借】
  7. 放入刚借出的图书及读者证。点击最下方【续借】按钮。界面跳出借书成功提示对话框显示:续借操作成功一笔。同时语音播报:续借完成 符合预期

测试结果:

20210415-wy:dp2ssl版本:1.8.14.0 正式版 dp2library连接方式 测试结果符合预期 20210414-wy:dp2ssl版本:1.8.14.0 正式版 sip2连接方式 测试结果符合预期

20210409-wy:dp2ssl版本号:1.8.13.0 dp2library连接方式,测试结果符合预期 20210408-wy:dp2ssl版本号:1.8.13.0 测试结果符合预期

wuayang001 commented 3 years ago

测试用例 3.1

测试目的:

扫描人脸进行读者信息识别

测试前提:

读者(998)已注册人脸

测试步骤:

  1. dp2ssl连接RFID读写器,显示信息正常
  2. dp2ssl中配置RFID接口URL,人脸URL。启动dp2ssl
  3. 进入借书模块点击左上角蓝色【借书】按钮。
  4. 点击右边“请放读者卡或指纹.....”下面得头像标志。
  5. 界面跳出识别人脸对话框,识别后,界面显示错误信息:getreaderinfo:读者‘ZG001’:校验发送消息异常:AO是必备字段,消息中需包含该字段 获取读者信息失败,不符合预期
  6. 放入该读者绑定的读者卡到读写器上,右边读者框中出现了读者(998)的读者信息。
  7. 拿开读者卡,再次扫描人脸信息。观察到这个时候可以成功显示读者信息。
  8. 放入图书到RFID读写器上,点击最下方的【借】按钮。借书成功 符合预期

测试结果:

20210414-wy:dp2ssl版本:1.8.14.0 dp2library连接方式,计算机摄像头暂时无法使用,该功能暂时无法测试

20210414-wy:dp2ssl版本:1.8.13.0 sip2连接方式,计算机摄像头暂时无法使用,该功能暂时无法测试


20210409-wy:dp2ssl版本:1.8.13.0 dp2library连接方式,初次扫描时会有上传OI为空的错误提示,不符合预期

20210409-wy:dp2ssl版本:1.8.13.0 初次扫描时会有上传OI为空的错误提示,不符合预期

wuayang001 commented 3 years ago

测试用例 3.2

测试目的:

扫描掌纹进行读者信息识别

测试前提:

读者(ZG001)在内务已注册掌纹信息 掌纹service 启动成功

测试步骤:

  1. dp2ssl连接RFID读写器,掌纹仪。显示信息正常
  2. dp2ssl中配置RFID接口URL,指纹URL写入:ipc://palmChannel/palmServer 。启动dp2ssl
  3. 进入借书模块点击左上角蓝色【借书】按钮。
  4. 将手掌放在掌纹仪上识别。
  5. 识别后,界面显示错误信息:getreaderinfo:读者‘ZG001’:校验发送消息异常:AO是必备字段,消息中需包含该字段 获取读者信息失败,不符合预期
  6. 放入该读者绑定的读者卡到读写器上,右边读者框中出现了读者(998)的读者信息。
  7. 拿开读者卡,再次扫描掌纹信息。观察到这个时候可以成功显示读者信息。
  8. 放入图书到RFID读写器上,点击最下方的【借】按钮。借书成功 符合预期

    测试结果:

    20210414-wy:dp2ssl版本:1.8.14.0 dp2library连接方式,初次扫描时就可以显示出读者信息,符合预期

20210414-wy:dp2ssl版本:1.8.14.0 sip2连接方式,初次扫描时就可以显示出读者信息,符合预期


20210409-wy:dp2ssl版本:1.8.13.0 dp2library连接方式,初次扫描时会有上传OI为空的错误提示,不符合预期

20210409-wy:dp2ssl版本:1.8.13.0 初次扫描时会有上传OI为空的错误提示,不符合预期

wuayang001 commented 3 years ago

测试用例 3.3

测试目的:

扫描指纹进行读者信息识别

测试前提:

读者(ZG001)在内务已注册指纹信息

测试步骤:

  1. dp2ssl连接RFID读写器,指纹仪。显示信息正常
  2. dp2ssl中配置RFID接口URL,指纹URL写入:ipc://FingerprintChannel/FingerprintServer 。启动dp2ssl
  3. 进入借书模块点击左上角蓝色【借书】按钮。
  4. 将指纹按在指纹仪上面进行识别。
  5. 识别后,界面显示错误信息:getreaderinfo:读者‘ZG001’:校验发送消息异常:AO是必备字段,消息中需包含该字段 获取读者信息失败,不符合预期
  6. 放入该读者绑定的读者卡到读写器上,右边读者框中出现了读者(998)的读者信息。
  7. 拿开读者卡,再次扫描指纹信息。观察到这个时候可以成功显示读者信息。
  8. 放入图书到RFID读写器上,点击最下方的【借】按钮。借书成功 符合预期

    测试结果:

    20210414-wy:dp2ssl版本:1.8.14.0正式版 dp2library连接方式,初次扫描时就可以显示出读者信息,符合预期

20210414-wy:dp2ssl版本:1.8.14.0正式版 sip2连接方式,初次扫描时就可以显示出读者信息,符合预期


20210409-wy:dp2ssl版本:1.8.13.0 dp2library连接方式,初次扫描时会有上传OI为空的错误提示,不符合预期

20210409-wy:dp2ssl版本:1.8.13.0 初次扫描时会有上传OI为空的错误提示,不符合预期

wuayang001 commented 3 years ago

测试用例 3.4

测试目的:

读者扫描一维码/二维码,进行图书借还

环境准备:

登录测试服务器,用手机拍下读者(245813)的一维码/二维码

测试步骤:

  1. dp2ssl连接RFID读写器,指纹仪。显示信息正常
  2. dp2ssl中配置RFID接口URL,指纹URL写入:ipc://FingerprintChannel/FingerprintServer 。启动dp2ssl
  3. 进入借书模块点击左上角蓝色【借书】按钮。
  4. 扫描手机上的一维码,观察到界面上出现读者信息。
  5. 放上图书标签。观察到界面上出现图书信息。
  6. 点击中间下方绿色子“借”。
  7. 随后界面跳出借书成功对话框。符合预期

测试结果:

20210609-wy:dp2ssl测试版:1.8.29.0 sip2协议下,扫描读者一维码时,借还书正常。符合预期 扫描读者二维码时,借还书正常,但是读者界面在借书成功后出现报错信息:读者245813不存在 不符合预期(显示问题)

wuayang001 commented 3 years ago

测试用例 4.1

测试目的:

当前端配置的机构代码与服务器一致时读者借还书是否正常

测试步骤:

  1. dp2ssl连接RFID读写器,显示信息正常
  2. dp2ssl中配置RFID接口URL,机构代码写入:CN-320506-C-ZG与服务器一致
  3. 进入借书模块点击左上角蓝色【借书】按钮。
  4. 放入与前端机构代码一致的图书标签、读者卡。
  5. 界面显示出图书册信息,及读者的信息记录
  6. 点击下方【借】按钮,界面跳出绿色借书成功对话框。符合预期
  7. 回到主界面,点击【还书】。
  8. 进入还书界面,放入刚刚借出的图书,点击下面【还】按钮
  9. 界面跳出绿色还书成功对话框,符合预期

测试结果:

20210415-wy:dp2ssl版本:1.8.14.0 正式版 dp2library连接方式 测试结果符合预期 20210414-wy:dp2ssl版本:1.8.14.0正式版 sip2连接方式,当前端配置过滤机构代码与服务器一致时,符合预期


20210409-wy:dp2ssl版本:1.8.13.0 当前端配置过滤机构代码与服务器一致时,借还书操作正常,符合预期

wuayang001 commented 3 years ago

测试用例 4.2 -当前端配置的机构代码不与服务器一致时

测试目的:

4.2.1 读者或图书机构代码与服务器一致时借还书是否正常

测试步骤:

  1. dp2ssl连接RFID读写器,显示信息正常
  2. dp2ssl中配置RFID接口URL,机构代码写入:CN-320506-C-ZZ与服务器不一致
  3. 进入借书模块点击左上角蓝色【借书】按钮。
  4. 放入与服务器机构代码一致的图书标签、读者卡。
  5. 界面显示图书错误信息:标签的OI‘CN-320506-C-ZG’不符合定义‘CN-320506-C-XZXX’获取册记录被(dp2ssl)拒绝 获取图书信息失败,符合预期
  6. 界面显示读者错误信息:getreaderinfo:读者‘ZG001’:读者证的OI‘CN-320506-C-ZG’不符合定义‘CN-320560-C-XZXX’,获取读者记录被(dp2ssl拒绝)获取读者信息失败,符合预期

测试结果:

20210415-wy:dp2ssl版本:1.8.15.0 正式版 dp2library连接方式 测试结果符合预期 20210414-wy:dp2ssl版本:1.8.14.0正式版 sip2连接方式, 当前端配置的机构代码不与服务器一致时,读者或图书机构代码与服务器一致时无法进行借还书操作,符合预期


20210409-wy:dp2ssl版本号:1.8.13.0 当前端配置的机构代码不与服务器一致时,读者或图书机构代码与服务器一致时无法进行借还书操作,符合预期

注意: 这里前端配置的机构代码需与服务器机构代码一致


测试目的:

4.2.2 读者或图书机构代码与前端配置的一致时借还书是否正常

测试步骤:

  1. dp2ssl连接RFID读写器,显示信息正常
  2. dp2ssl中配置RFID接口URL,机构代码写入:CN-320506-C-ZZ与服务器不一致
  3. 进入借书模块点击左上角蓝色【借书】按钮。
  4. 放入与前端配置过滤机构代码一致的图书标签、读者卡。
  5. 界面显示图书错误信息:册记录不存在获取图书信息失败,符合预期
  6. 界面显示读者错误信息:getreaderinfo:读者‘ZG001’:查询读者信息出错:当前读者卡来自馆外机构‘CN-320506-C-XZXX’获取读者信息失败,符合预期

测试结果:

20210415-wy:dp2ssl版本:1.8.14.0 正式版 dp2library连接方式 测试结果符合预期 20210414-wy:dp2ssl版本:1.8.14.0正式版 sip2连接方式,当前端配置的机构代码不与服务器一致时,读者或图书机构代码与前端配置的过滤机构代码一致时无法进行借还书操作,测试结果符合预期


20210409-wy:dp2ssl版本:1.8.13.0 当前端配置的机构代码不与服务器一致时,读者或图书机构代码与前端配置的过滤机构代码一致时无法进行借还书操作,符合预期

wuayang001 commented 3 years ago

测试用例 5.1.1

测试目的:

dp2ssl登录总馆账号, 总馆读者借总馆图书情况

前提准备:

在服务器绑定总馆读者(ZG) 在服务器绑定总馆图书(998)

测试步骤:

  1. 连接RFID读写器,指示灯显示正常。
  2. 打开dp2ssl自助借还,sip2协议登录总馆管理员账号。配置RFID URL参数。
  3. 进入借书模块点击左上角蓝色【借书】按钮
  4. 放入总馆读者卡(ZG)到读写器上面,界面显示出读者信息
  5. 放入总馆图书标签(ZG)到读写器上面,界面显示出图书信息
  6. 点击中间最下方【借】按钮。界面跳出借书成功对话框。符合预期

测试结果:

20210415-wy:dp2ssl版本:1.8.14.0 正式版 dp2library连接方式 测试结果符合预期 20210414-wy:dp2ssl版本:1.8.14.0正式版 sip2连接方式, 登录总馆管理员账号,用总馆读者借阅总馆图书成功。符合预期


20210412-wy:dp2ssl版本:1.8.13.0 登录总馆管理员账号,用总馆读者借阅总馆图书成功。符合预期

wuayang001 commented 3 years ago

todo

wuayang001 commented 3 years ago

测试用例 5.1.2

测试目的:

dp2ssl登录总馆账号, 分馆1读者借分馆1图书情况

前提准备:

在服务器绑定分馆1读者(XZ001) 在服务器绑定分馆1图书(NKX000610)

测试步骤:

  1. 连接RFID读写器,指示灯显示正常。
  2. 打开dp2ssl自助借还,sip2协议登录总馆管理员账号。配置RFID URL参数。
  3. 进入借书模块点击左上角蓝色【借书】按钮
  4. 放入分馆读者卡(XZ001)到读写器上面,界面显示出读者信息
  5. 放入分馆图书标签(NKX000610)到读写器上面,界面显示出图书信息
  6. 点击中间最下方【借】按钮。界面跳出借书成功对话框。符合预期

测试结果:

20210415-wy:dp2ssl版本:1.8.14.0 正式版 dp2library连接方式 测试结果符合预期 20210414-wy:dp2ssl版本:1.8.14.0正式版 sip2连接方式, 登录总馆管理员账号,用分馆读者借阅分馆图书成功。符合预期


20210412-wy:dp2ssl版本:1.8.13.0 登录总馆管理员账号,用分馆读者借阅分馆图书成功。符合预期

wuayang001 commented 3 years ago

测试用例 5.1.3

测试目的:

dp2ssl登录总馆账号, 总馆读者借分馆图书情况

前提准备:

在服务器绑定总馆读者(10011001) 在服务器绑定分馆图书(NKX000610)

测试步骤:

  1. 连接RFID读写器,指示灯显示正常。
  2. 打开dp2ssl自助借还,sip2协议登录总馆管理员账号。配置RFID URL参数。
  3. 进入借书模块点击左上角蓝色【借书】按钮
  4. 放入总馆读者卡(10011001)到读写器上面,界面显示出读者信息
  5. 放入分馆图书标签(NKX000610)到读写器上面,界面显示出图书信息
  6. 点击中间最下方【借】按钮。界面跳出借书红色借书操作失败对话框显示:借书操作出错一个
  7. 点击错误提示中的【确定】按钮,对话框消失,此时图书信息框显示错误信息:借书操作失败,失败:借阅操作被拒绝。因册记录的馆藏地‘星洲学校/图书馆’不属于读者所在馆代码 借书操作失败,符合预期

测试结果:

20210415-wy:dp2ssl版本:1.8.14.0 dp2library连接方式,测试结果符合预期 20210415-wy:dp2ssl版本:1.8.14.0正式版 sip2连接方式,登录总馆管理员账号,用总馆读者借阅分馆图书失败。符合预期


20210412-wy:dp2ssl版本:1.8.13.0 登录总馆管理员账号,用总馆读者借阅分馆图书失败。符合预期

wuayang001 commented 3 years ago

测试用例 5.1.4

测试目的:

dp2ssl登录总馆账号, 分馆读者借总馆图书情况

前提准备:

在服务器绑定分馆读者(XZ001) 在服务器绑定总馆图书(998)

测试步骤:

  1. 连接RFID读写器,指示灯显示正常。
  2. 打开dp2ssl自助借还,sip2协议登录总馆管理员账号。配置RFID URL参数。
  3. 进入借书模块点击左上角蓝色【借书】按钮
  4. 放入分馆读者卡(XZ001)到读写器上面,界面显示出读者信息
  5. 放入总馆图书标签(998)到读写器上面,界面显示出图书信息
  6. 点击中间最下方【借】按钮。界面跳出借书红色借书操作失败对话框显示:借书操作出错一个
  7. 点击错误提示中的【确定】按钮,对话框消失,此时图书信息框显示错误信息:借书操作失败,失败:借阅操作被拒绝。因册记录的馆藏地‘流通库’不属于读者所在馆代码 借书操作失败,符合预期

测试结果:

20210415-wy:dp2ssl版本:1.8.14.0 dp2library连接方式,测试结果符合预期 20210415-wy:dp2ssl版本:1.8.14.0正式版 sip2连接方式,登录总馆管理员账号,用分馆读者借阅总馆图书失败。符合预期


20210412-wy:dp2ssl版本:1.8.13.0 登录总馆管理员账号,用分馆读者借阅总馆图书失败。符合预期

wuayang001 commented 3 years ago

测试用例 5.2.1

测试目的:

dp2ssl登录分馆账号, 总馆读者借总馆图书情况

前提准备:

在服务器绑定总馆读者(10011001) 在服务器绑定总馆图书(998)

测试步骤:

  1. 连接RFID读写器,指示灯显示正常。
  2. 打开dp2ssl自助借还,sip2协议登录总馆管理员账号。配置RFID URL参数。
  3. 进入借书模块点击左上角蓝色【借书】按钮
  4. 放入分馆读者卡(10011001)到读写器上面,界面显示读者信息出错:getreadinfo:读者‘10011001’查无此证‘10011001’
  5. 放入总馆图书标签(998)到读写器上面,界面显示出图书信息
  6. 点击中间最下方【借】按钮。界面跳出借书红色借书操作失败对话框显示:请放好读者卡再进行借书操作

测试结果:

20210415-wy:dp2ssl版本:1.8.14.0 dp2library连接方式,测试结果符合预期 20210415-wy:dp2ssl版本:1.8.14.0正式版 sip2连接方式,登录分馆管理员账号,用总馆读者借阅总馆图书失败。符合预期


20210412-wy:dp2ssl版本:1.8.13.0 登录分馆管理员账号,用总馆读者借阅总馆图书失败。符合预期

wuayang001 commented 3 years ago

测试用例 5.2.2

测试目的:

dp2ssl登录分馆账号, 分馆读者借分馆图书情况

前提准备:

在服务器绑定分馆读者(XZ001) 在服务器绑定总馆图书(NKX000610)

测试步骤:

  1. 连接RFID读写器,指示灯显示正常。
  2. 打开dp2ssl自助借还,sip2协议登录总馆管理员账号。配置RFID URL参数。
  3. 进入借书模块点击左上角蓝色【借书】按钮
  4. 放入分馆读者卡(XZ001)到读写器上面,界面显示出读者信息
  5. 放入总馆图书标签(NKX000610)到读写器上面,界面显示出图书信息
  6. 点击中间最下方【借】按钮。界面跳出借书成功对话框。符合预期

测试结果:

20210415-wy:dp2ssl版本:1.8.14.0 dp2library连接方式,测试结果符合预期 20210415-wy:dp2ssl版本:1.8.14.0正式版 sip2连接方式,登录分馆管理员账号,用分馆读者借阅分馆图书成功。符合预期


20210412-wy:dp2ssl版本:1.8.13.0 登录分馆管理员账号,用分馆读者借阅分馆图书成功。符合预期

wuayang001 commented 3 years ago

测试用例 5.2.3

测试目的:

dp2ssl登录分馆账号, 总馆读者借分馆图书情况

前提准备:

在服务器绑定总馆读者(10011001) 在服务器绑定分馆图书(NKX000610)

测试步骤:

  1. 连接RFID读写器,指示灯显示正常。
  2. 打开dp2ssl自助借还,sip2协议登录总馆管理员账号。配置RFID URL参数。
  3. 进入借书模块点击左上角蓝色【借书】按钮
  4. 放入总馆读者卡(10011001)到读写器上面,界面显示读者信息出错:getreadinfo:读者‘10011001’查无此证‘10011001’
  5. 放入分馆图书标签(NKX000610)到读写器上面,界面显示出图书信息
  6. 点击中间最下方【借】按钮。界面跳出借书红色借书操作失败对话框显示:请放好读者卡再进行借书操作

测试结果:

20210415-wy:dp2ssl版本:1.8.14.0 dp2library连接方式,测试结果符合预期 20210415-wy:dp2ssl版本:1.8.14.0正式版 sip2连接方式,登录分馆管理员账号,用总馆读者借阅分馆图书失败。符合预期


20210412-wy:dp2ssl版本:1.8.13.0 登录分馆管理员账号,用总馆读者借阅分馆图书失败。符合预期

wuayang001 commented 3 years ago

测试用例 5.2.4

测试目的:

dp2ssl登录分馆账号, 分馆读者借总馆图书情况

前提准备:

在服务器绑定分馆读者(XZ001) 在服务器绑定总馆图书(998)

测试步骤:

  1. 连接RFID读写器,指示灯显示正常。
  2. 打开dp2ssl自助借还,sip2协议登录总馆管理员账号。配置RFID URL参数。
  3. 进入借书模块点击左上角蓝色【借书】按钮
  4. 放入分馆读者卡(XZ001)到读写器上面,界面显示出读者信息
  5. 放入总馆图书标签(998)到读写器上面,界面显示出图书信息
  6. 点击中间最下方【借】按钮。界面跳出借书红色借书操作失败对话框显示:借书操作出错一个
  7. 点击错误提示中的【确定】按钮,对话框消失,此时图书信息框显示错误信息:借书操作失败,失败:借阅操作被拒绝。因册记录的馆藏地‘流通库’不属于读者所在馆代码 借书操作失败,符合预期

测试结果:

20210415-wy:dp2ssl版本:1.8.14.0 dp2library连接方式,测试结果符合预期 20210415-wy:dp2ssl版本:1.8.14.0正式版 sip2连接方式,登录分馆管理员账号,用总馆读者借阅分馆图书失败。符合预期


20210412-wy:dp2ssl版本:1.8.13.0 登录总馆管理员账号,用分馆读者借阅总馆图书失败。符合预期

wuayang001 commented 3 years ago

测试用例 6.1

测试目的:

当用户文件夹配置的value=“false”时,以放入机构代码为空的标签进行测试,观察是否可以借还书为例

测试步骤:

  1. 打开dp2ssl,在【设置】-【用户文件夹】中新增charing.xml文件,内容如下:
    <?xml version="1.0" encoding="utf-8" ?>
    <root>
    <settings>
    <key name="图书标签严格要求机构代码" value="false"/>
    </settings>
    </root>
  2. 重启dp2ssl自助借还。进入【借书】界面,放入机构代码为空的图书标签(998),界面正常显示出图书信息
  3. 放入机构代码为空的图书标签(ZG001),界面正常显示出读者信息。
  4. 点击下面【借】按钮。界面跳出借书成功对话框。 符合预期
  5. 返回主界面,进入【还书】界面,放入刚刚借的图书(998).界面显示图书信息,同时【还】按钮 显示个数为“1”。点击【还】按钮。界面跳出还书成功对话框。 符合预期

测试结果:

20210422-wy:dp2ssl测试版版本1.8.17.0 测试结果与正式版一致,符合预期


20210415-wy:dp2ssl正式版:1.8.16.0 测试结果如下:

当图书标签中机构代码为空时: value="false 图书可以正常借还,符合预期

当图书标签中机构代码与服务器一致时: value="false 图书可以正常借还,符合预期

当图书标签中机构代码与服务器不一致时: value="false 图书和读者信息获取失败,图书错误信息提示为:当前册来自馆外机构‘CN-320506-C-ZZ’读者证错误信息为:getreaderinfo读者‘ZG001’当前读者来自馆外机构‘CN-320506-C-ZZ’ 测试结果符合预期

当服务器没有配置机构代码时,放入空OI标签 value=”false“ 图书可以正常借还,符合预期

当服务器没有配置机构代码时,放入有OI字段标签 value=”false“ 图书和读者信息获取失败,图书错误信息提示为:当前册来自馆外机构‘CN-320506-C-ZZ’读者证错误信息为:getreaderinfo读者‘ZG001’当前读者来自馆外机构‘CN-320506-C-ZZ’ 测试结果符合预期

wuayang001 commented 3 years ago

测试用例 6.2

测试目的:

当用户文件夹配置的value=“true”时,以放入机构代码为空的标签进行测试,观察是否可以借还书为例

测试步骤:

  1. 打开dp2ssl,在【设置】-【用户文件夹】中新增charing.xml文件,内容如下:
    <?xml version="1.0" encoding="utf-8" ?>
    <root>
    <settings>
    <key name="图书标签严格要求机构代码" value="true"/>
    </settings>
    </root>
  2. 重启dp2ssl自助借还。进入【借书】界面,放入机构代码为空的图书标签(998),图书错误信息提示为:当前册来自馆外机构‘’
  3. 放入机构代码为空的图书标签(ZG001),读者证错误信息为:getreaderinfo读者‘ZG001’当前读者来自馆外机构‘’
  4. 点击下面【借】按钮。界面跳出借书失败对话框。提示信息为:请先放好读者卡再进行操作

测试结果:

20210422-wy:dp2ssl测试版版本1.8.17.0 测试结果与正式版一致,符合预期


20210415-wy:dp2ssl正式版:1.8.16.0 测试结果如下: 当图书标签中机构代码为空时: value="true" 错误提示信息为:标签中没有机构代码,被拒绝使用无法进行借还书 符合预期

当图书标签中机构代码与服务器一致时: value="true" 图书可以正常借还,符合预期

当图书标签中机构代码与服务器不一致时: value="true" 图书和读者信息获取失败,图书错误信息提示为:当前册来自馆外机构‘CN-320506-C-ZZ’读者证错误信息为:getreaderinfo读者‘ZG001’当前读者来自馆外机构‘CN-320506-C-ZZ’ 测试结果符合预期

当服务器没有配置机构代码时,放入空OI标签 value=”true“ 错误提示信息为:标签中没有机构代码,被拒绝使用无法进行借还书 符合预期

当服务器没有配置机构代码时,放入有OI字段标签 value=”true“ 图书和读者信息获取失败,图书错误信息提示为:当前册来自馆外机构‘CN-320506-C-ZZ’读者证错误信息为:getreaderinfo读者‘ZG001’当前读者来自馆外机构‘CN-320506-C-ZZ’ 测试结果符合预期

wuayang001 commented 3 years ago

测试用例 1.6

测试目的:

1.6.1 当服务器没有配置机构代码时,标签也没有OI字段时。借还是否成功

测试步骤:

  1. 连接RFID读写器,指示灯显示正常。
  2. 登录内务,打开系统管理窗中的library.xml 文件。删除<rfid>字段内容。重启实例
  3. 打开dp2ssl自助借还,sip2协议登录总馆管理员账号。配置RFID URL参数。
  4. 进入借书模块点击左上角蓝色【借书】按钮
  5. 放入总馆读者卡(ZG001)机构代码为空的标签。到读写器上面,界面显示出错误信息:getreaderinfo:读者‘ZG001’:查询读者信息出错:当前读者卡来自馆外机构‘’ 符合预期
  6. 放入总馆图书(998)机构代码为空的标签。到读写器上面,界面显示出错误信息:当前册来自馆外机构‘’ 符合预期

测试结果:

20210422-wy:dp2ssl测试版:1.8.17.0 错误信息为:标签中没有机构代码,被拒绝使用无法进行借还书 符合预期

20210419-wy:dp2ssl正式版本:1.8.16.0 新版本更新后对dp2ssl严格要求OI代码,不管服务器有没有配置机构代码,前端借书时图书必须包含机构代码。测试结果符合预期

wuayang001 commented 3 years ago

测试用例 1.6

测试目的:

1.6.2 当服务器没有配置机构代码时,标签中包含OI字段时。借还是否成功

测试步骤:

  1. 连接RFID读写器,指示灯显示正常。
  2. 登录内务,打开系统管理窗中的library.xml 文件。删除</rfid>字段内容。重启实例
  3. 打开dp2ssl自助借还,sip2协议登录总馆管理员账号。配置RFID URL参数。
  4. 进入借书模块点击左上角蓝色【借书】按钮
  5. 放入总馆读者卡(ZG001)机构代码为:CN-320506-C-XZXX。到读写器上面,界面显示出错误信息:getreaderinfo:读者‘ZG001’:查询读者信息出错:当前读者卡来自馆外机构‘CN-320506-C-XZXX’ 符合预期
  6. 放入总馆图书(998)机构代码为:CN-320506-C-XZXX。到读写器上面,界面显示出错误信息:当前册来自馆外机构‘CN-320506-C-XZXX’ 符合预期
  7. 点击借书按钮,界面跳出借书失败对话框。

测试结果:

20210422-wy:dp2ssl测试版本:1.8.17.0 当服务器没有配置机构代码时,标签中如果包含机构代码则借书失败 测试结果符合预期

20210419-wy:dp2ssl正式版本:1.8.16.0 当服务器没有配置机构代码时,标签中如果包含机构代码则借书失败 测试结果符合预期

wuayang001 commented 3 years ago

测试用例 7

测试目的:

7.1 观察是否可以绑定读者卡 7.2 观察是否可以解绑读者卡

测试结果:

20210609-wy:dpssl版本号:1.8.29.0 sip2协议不能绑定读者卡,报错信息为:system.uriformexception无效的URL,此URL为空