SZCND
SZCND
## 测试用例8-2(总馆账号中2个分馆) ## 测试目的 馆员从书柜上架和下架图书的时候,如果选择同时“调拨”,软件会检查馆藏地的修改是否会导致图书所属机构代码发生变化,如果会发生变化,则自动放弃调拨(但上架下架继续执行),并在操作结束时弹出黄色对话框提示。 ## 操作步骤 上架 1. 配置以下机构代码 ``` ``` 2. B020中写入`map="相城区/*" isil="CN-888888-D-ZGTS"` 3. 在dp2ssl智能书柜刷馆员卡登录,并上架B020。dp2ssl显示绿色的同步信息,随后提示“下列 1 册因机构代码可能发生变化,而从调拨改为普通上架: 1) CN-888888-D-ZGTS.B020:馆藏地从 '相城区/小商品市场' 变为 '姑苏区/智能书柜' 将导致机构代码从 'CN-888888-D-ZGTS' 变为 'CN-075759-A-ZGTS'”。 dp2内务中B020册记录中的currentlocation元素为“姑苏区/智能书柜:1”,日志窗中新增setEntity/transfer,操作后的记录中多了“当前位置:姑苏区/智能书柜:1” actions表中Action:return、transfer。State:sync、sync。location:NULL、空...
## 测试用例9-1手动触发读者记录或者册记录的全量下载同步 ## 测试目的 启动dp2ssl之后,会自动拉取服务器端最新的机构代码,存到setting.xml文件中。点击菜单去同步,只是从服务器端拉取册记录存到本地库,不会重新拉取新的机构代码,因此本地库中的机构代码还是启动的时候同步的 ## 测试步骤 1.
# dp2内务 ## 从Excel导入读者记录 ## 测试步骤 1. 打开dp2内务,点击功能菜单,文件/执行统计方案/从Excel导入读者记录,选择一个excel文件。 2. 看一下表中的每一列数据是否与模板对应,第一列“序号”,第二列“证条码号”,第三列“证号”,第四列“读者类型”等。点击导入,导入完成。 3. 在读者查询窗检索,可以检索到新增的读者。 ## 测试结果 20220830 WYC dp内务正式版:3.67.8277.28277 测试结果符合预期
## 测试用例1.1 还书请求API字段传值(AP表示当前位置) ## 测试目的 还书请求API字段传值(AP表示当前位置),确保还书后检查册的currentLocation应为AP的值,同时检查操作日志中operator的location属性应一致。 ## 操作步骤 1. 打开dp2SIP2 Client,在“服务器参数”区域,选择“编码方式”为UTF-8,然后点击“连接1”,在最下方看到“连接SIP2服务器127.0.0.1成功...”。 2. 在登录区域的“账户名”中输入:例如“zizhu1@T800”,“密码”“x”,点击“登录”,前端发送93消息,服务器返回94消息,右侧能看到详细信息。 3. 在“基础操作”区域输入“图书册条码”B001,“读者证条码”P001。~在“当前位置AP”中输入“A”~,点击下方 “借书”,前端发送11消息,服务器返回12消息,右侧能看到详细信息。在“当前位置AP”中输入“A”,然后点击“还书”,前端发送09消息,服务器返回10消息,右侧能看到详细信息。 4. 登录dp2内务对应的实例,在菜单命令,册窗/册条码号一栏输入“B001”,点击右侧“装载”,点击左上方“XML”,用鼠标滚轮滑到最下面,预期册的currentLocation应为“A”,实际为"A"。 5. 打开命令菜单,功能/系统维护/日志窗,在“日志文件名”一栏的右侧点击“今天”,“日志文件名”中显示“20220301.log”,点击下方“装载日志记录”,在弹出窗口点击“确定”,找到刚才还的记录,左键点击,在右侧会有详细信息,点击右侧“XML”,预期operator的location为“A”,实际为`zizhu1` ## 测试结果 2022/03/06-1227-ryh dp2library正式版3.105.8098.39412 dp2Capo正式版1.38.8098.32803 1)还书消息AP输入非法值test,还书成功,且更新位置成功,返回消息的警告标志位为Y,返回提示为还书成功,但拟写入的馆藏地不合法。符合预期。 SIP2请求和返回消息 ``` 2022-03-06 11:54:47...
## 测试用例1.2-1 SIP2登录请求传location=普通值 ## 测试目的 SIP2登录请求传location=普通值,确保还书后检查册的currentLocation应不变,同时检查操作日志中operator应无location属性。 ## 操作步骤 1. 成功连接dp2SIP2client服务器。 2. 在登录区域的“LocationCode”中输入“测试B”,点击“登录”,前端发送93消息,服务器返回94消息,右侧能看到详细信息。 3. 在“基础操作”区域输入“图书册条码”B001,“读者证条码”P001。然后借书,前端发送11消息,服务器返回12消息,右侧能看到详细信息。然后还书,前端发送09消息,服务器返回10消息,右侧能看到详细信息。 4. 在dp2内务的册xml中,预期册的currentLocation应为原来的值“A”,实际为"A"。 5. 打开日志窗,预期operator元素没有location属性,实际没有该属性。 ## 测试结果 2022/03/06-1320-ryh dp2library正式版3.105.8098.39412 dp2Capo正式版1.38.8098.32803 1)分别在登录CP输入?xxx,非法馆藏地,合法值馆藏地这三种值,还书时都不更新册的当前位置,操作日志的operator元素没有location属性。符合预期。 下面是传一个`?测试`的示例 SIP2请求和返回消息 ``` 2022-03-06 13:18:43 send:93...
## 测试用例1.2-2 SIP2登录请求传location=!值 ## 测试目的 SIP2登录请求传location=!值,还书后检查册的currentLocation应为登录请求传的location值,同时检查操作日志中operator的location属性应一致。 ## 测试步骤 1. 成功连接dp2SIP2client服务器。 2. 在登录区域的“LocationCode”中输入“!测试C”,点击“登录”,前端发送93消息,服务器返回94消息,右侧能看到详细信息。 3. 在“基础操作”区域输入“图书册条码”B001,“读者证条码”P001。然后借书,前端发送11消息,服务器返回12消息,右侧能看到详细信息。然后还书,前端发送09消息,服务器返回10消息,右侧能看到详细信息。 4. 在dp2内务的册xml中,预期册的currentLocation应为“测试C”,实际为"测试C"。 5. 打开日志窗,预期operator元素的location属性为“测试C”,实际为`zizhu1` ## 测试结果 2022-03-05 16:16:03 WYC dp2library正式版3.105.8098.39412 dp2Capo: 1.38.8098.32803 1.还书消息location=!值,还书成功,但警告标志位为Y,返回提示为还书成功,但拟写入的馆藏地不合法。` 符合预期 ``` 2022-03-06...
## 测试用例1.3 测试SIP2登录帐号本身 ## 测试目的 在内务用户管理界面,配置好“默认位置”,注意在SIP2前端登录请求和还书请求都不传位置,那么还书操作会按帐号的默认位置来设置册的location,同时检查操作日志应一致。 ## 操作步骤 1. 登录dp2内务对应的实例,在菜单命令,功能/系统维护/用户窗,点击左下角"列出全部用户,在上方选中dp2SIP2 Client的账号,然后在下方“默认位置”中输入“测试D”,然后点击“保存”。 2. 成功连接dp2SIP2client服务器,并登录,“locationCode”中不输入内容。 3. 在“基础操作”区域输入册条码“B001”,读者整条码“P001”,然后进行借书,还书操作,右侧则是相应的信息。 4. 在dp2内务的册xml中,预期册的currentLocation应为“测试D”,实际为`测试D` 5. 打开日志窗,预期operator的location为“测试D”,实际为`zizhu1` ## 测试结果 2022/03/06-1320-ryh dp2library正式版3.105.8098.39412 dp2Capo正式版1.38.8098.32803 在内务给SIP2帐户的默认位置配置一个非法值,SIP2登录和还书时都不传位置,还书时应将册的当前位置设为帐户的默认位置,操作日志的operator元素的location属性与册一致。符合预期。 例如,将帐户的默认位置设为““我的位置””, SIP2请求和返回消息,看到返回消息的警告位置为Y(第6个字符),提示还书成功,当前位置不合法。 ``` 2022-03-06 13:43:36...
## 测试用例1.4 还书09消息AP有值,login登录请求中location=!值 ## 测试目的 确保还书时册的当前位置应优先使用还书09消息的位置,检查操作日志operator的location属性应一致。不应为login登录请求的location值。 ## 操作步骤 1. 打开并成功连接dp2SIP2client服务器,在“登录”区域的locationCode中输入“!测试B”,然后登录,前端发送93,服务器返回94,右侧为详情信息。 2. 在“基础操作”区域的“当前位置AP”中输入“测试A”,然后进行借书,还书。 3. 登录dp2内务,打开册的xml,预期册的currentLocation应为“测试A”,实际为`测试A` 4. 打开日志窗,预期operator的location为“测试A”,实际为`zizhu1` ## 测试结果 2022-03-05 16:38:14 WYC dp2library正式版3.105.8098.39412 dp2Capo: 1.38.8098.32803 1.还书消息AP 和SIP2前端登录消息CP均为不合法值,还书成功,以AP优先,但警告标志位为Y,返回提示为还书成功,但拟写入的馆藏地不合法。` 符合预期 ``` 2022-03-06 15:13:58...
## 测试用例1.5 还书09消息AP有值,帐号也配了默认位置 ## 测试目的 确保还书时册的当前位置应优先使用还书09消息的位置,检查操作日志operator的location属性应一致。不应为帐号配置中的默认位置。 ## 测试步骤 1. 打开dp2内务,在“用户窗”中找到给dp2SIP2 Client开的账号,在“默认位置”输入“测试D”,并保存 2. 成功连接dp2SIP2client服务器,并登录,“locationCode”中不输入内容。 3. 在“基础操作”区域的“测试位置AP”输入“测试C”,然后进行借书,还书 4. 登录dp2内务,打开册的xml,预期册的currentLocation应为“测试C”,实际为测试C 5. 打开日志窗,预期operator的location为“测试C”,实际为`zizhu1` ## 测试结果 2022-03-05 16:41:44 WYC dp2library正式版3.105.8098.39412 dp2Capo: 1.38.8098.32803 1.还书消息AP 、默认位置均为不合法值,还书成功,以AP优先,但警告标志位为Y,返回提示为还书成功,但拟写入的馆藏地不合法。` 符合预期...
## 测试用例1.6 login登录请求中location=!值,帐号也配了默认位置 ## 测试目的 确保还书时册的当前位置应优先使用login登录请求配的location值,检查操作日志operator的location属性应一致。不应为登录帐号配置的默认位置。 ## 测试步骤 1. 登录dp2内务,在“用户窗”中找到dp2SIP2 Client的账号,在“默认位置”输入“测试E”,并保存 2. 成功连接dp2SIP2client服务器,并登录,在“登录”区域的“locationCode”中输入“!测试F” 3. 在“基础操作”区域,输入册条码“B001”,读者证条码“P001”,然后进行借书,还书 4. 登录dp2内务,打开册的xml,预期册的currentLocation应为“测试F”,实际为测试F 5. 打开日志窗,预期operator的location为“测试F”,实际为`zizhu1` ## 测试结果 2022-03-05 16:51:06WYC dp2library正式版3.105.8098.39412 dp2Capo: 1.38.8098.32803 1.还书消息location、默认位置均为不合法值,还书成功,以还书消息的location优先,但警告标志位为Y,返回提示为还书成功,但拟写入的馆藏地不合法。` 符合预期 ``` 2022-03-06...