Open SZCND opened 2 years ago
总馆:读者P001、册B001 分馆:读者P01、册B01 读者用15693卡在自助借还机借还 读卡器:RL8600
一、当version=0.01、缺省时 1.1 总馆中读者和册配置一个OI,分馆中读者和册也配置一个OI,预期可以正常借还 1.2 读者配置一个OI,册配置具体馆藏地的OI,预期可以正常借还 1.3 读者不配OI,册配置OI,预期可以正常借还
1.4 在library.xml中配置模式为“/*”
的总馆和“馆代码/*”的分馆,在dp2ssl中借还,预期可以正常借还
1.5 使用“/”模式,预期可以正常借还
1.6 使用“/$”,预期可以正常借还
1.7 测试优先级
1.8 服务器中断测试
1.9 服务器OI与标签不一致
二、当version=0.02或超过时 2.1 总馆中读者和册配置一个OI,分馆中读者和册也配置一个OI,预期可以正常借还 2.1-1测试version="2"时,预期无法借还 2.2 读者配置一个OI,册配置具体馆藏地的OI,预期可以正常借还 2.3 读者不配OI,册配置OI,预期可以正常借还 2.4 读者按照类型配置OI,册配置到具体馆藏地,预期可以正常借还 2.5 读者按照单位配置在OI,册配置到具体馆藏地,预期可以正常借还
2.6 使用“/”模式,预期无法正常借还 2.7 使用“/*”,模式,预期可以正常借还 2.8 使用“/$”模式,预期无法借还 2.9 优先级测试 3.1 服务器中断测试 3.2 服务器OI与标签不一致
在服务器端给读者和册配置同一个OI,册记录和读者记录xml中的OI是与library.xml中一致的,预期可以在dp2ssl中借还成功
<rfid>
<ownerInstitution version="0.01">
<item map="/*" isil="CN-00000-1-ZG" />
<item map="姑苏区/*" isil="CN-22222-3-FG" />
</ownerInstitution>
</rfid>
<oi>CN-00000-1-ZG</oi>
,符合预期20220324 1611-WYC dp2library正式版3.109.8118.17969 dp2内务正式版3.62.8118.17919 dp2ssl正式版1.8.67.0 version为0.01及缺省时,总馆与分馆可以借还成功,测试结果符合预期
20220315 1010-WYC dp2library测试版3.108.8106.12545 dp2内务测试版3.62.8106.12455 dp2ssl测试版1.8.64.0 version缺省时总馆和分馆可以借还成功,version=0.01时总馆和分馆可以借还成功,测试结果符合预期。
给总馆读者配置OI,册配置到馆藏地、分馆“姑苏区”也是同样配置,册记录和读者记录xml中的OI是与library.xml中一致的,预期可以在dp2ssl上借还成功
<rfid>
<ownerInstitution>
<item map="/" isil="CN-00000-1-ZG" />
<item map="/流通库" isil="CN-111111-1-ZGTS" />
<item map="姑苏区/" isil="CN-22222-3-FG" />
<item map="姑苏区/青年阅览室$" isil="CN-33333-3-FG" />
</ownerInstitution>
</rfid>
20220324 1637-WYC dp2library正式版3.109.8118.17969 dp2内务正式版3.62.8118.17919 dp2ssl正式版1.8.67.0 version为0.01及缺省时,总馆与分馆可以借还成功,测试结果符合预期
20220315 1030-WYC dp2library测试版3.108.8106.12545 dp2内务测试版3.62.8106.12455 dp2ssl测试版1.8.64.0 version缺省时总馆和分馆可以借还成功,version=0.01时总馆和分馆可以借还成功,测试结果符合预期。
总馆和分馆中的读者不配置机构代码,只对册配置到所在的馆藏地,只有册xml中的OI是与服务器端配置的相同,读者是没有OI的,但是不影响在dp2ssl上进行借还
<rfid>
<ownerInstitution>
<item map="/流通库" isil="CN-111111-1-ZGTS" />
<item map="姑苏区/青年阅览室" isil="CN-33333-3-FG" />
</ownerInstitution>
</rfid>
<oi error="(notfound)library.xml 的 rfid 配置参数中没有找到和馆藏地 '/' 关联的所属机构代码">
,册的xml中有OI,与实际配置的相同20220324 1643-WYC dp2library正式版3.109.8118.17969 dp2内务正式版3.62.8118.17919 dp2ssl正式版1.8.67.0 version为0.01及缺省时,总馆与分馆可以借还成功,测试结果符合预期
20220315 1055-WYC dp2library测试版3.108.8106.12545 dp2内务测试版3.62.8106.12455 dp2ssl测试版1.8.64.0 version=0.01时总馆和分馆可以借还成功,version缺省时总馆和分馆可以借还成功,测试结果符合预期
“/*”代表前方一致,可以命中总馆/分馆中所有的读者和册,检查过读者和册xml的OI可以命中后,在dp2ssl中是可以进行借还的
<rfid>
<ownerInstitution>
<item map="/*" isil="CN-00000-Z-ZGTS" />
<item map="姑苏区/*" isil="CN-88888-F-FG" />
</ownerInstitution>
</rfid>
20220324 1647-WYC dp2library正式版3.109.8118.17969 dp2内务正式版3.62.8118.17919 dp2ssl正式版1.8.67.0 version为0.01及缺省时,总馆与分馆可以借还成功,测试结果符合预期
20220315 1234-WYC dp2library测试版3.108.8106.12545 dp2内务测试版3.62.8106.12455 dp2ssl测试版1.8.64.0 version=0.01时总馆和分馆可以借还成功,version缺省时总馆和分馆可以借还成功,测试结果符合预期
version='0.01'或缺省时,“/”表示前方一致,会默认在后面加*号,读者和册记录中的OI也是与服务器端配置的相同,预期在dp2ssl中是能正常借还的
<rfid>
<ownerInstitution version="0.01">
<item map="/" isil="CN-22222-Z-ZGTS" />
<item map="/流通库" isil="CN-44444-Z-ZGTS" />
<item map="姑苏区/" isil="CN-11111-F-FG" />
<item map="姑苏区/青年阅览室" isil="CN-33333-F-FG" />
</ownerInstitution>
</rfid>
20220324 1705-WYC dp2library正式版3.109.8118.17969 dp2内务正式版3.62.8118.17919 dp2ssl正式版1.8.67.0 version为0.01及缺省时,总馆与分馆可以借还成功,测试结果符合预期
20220315 1430-WYC dp2library测试版3.108.8106.12545 dp2内务测试版3.62.8106.12455 dp2ssl测试版1.8.64.0 version=0.01时总馆和分馆可以借还成功,version缺省时总馆和分馆可以借还成功,测试结果符合预期
“/$”代表精确一致,阻止后面自动加*号,总馆和分馆的读者加$,是只命中读者,不会对其他馆藏地有影响,读者记录中OI是与服务器端匹配的,册记录中只有“流通库”和“姑苏区/青年阅览室”是匹配的,不会对其他馆藏地有影响,并且在dp2ssl中可以进行借还
<rfid>
<ownerInstitution version="0.01">
<item map="/$" isil="CN-55555-F-DZ" />
<item map="/流通库" isil="CN-44444-F-FG" />
<item map="姑苏区/$" isil="CN-33333-F-DZ" />
<item map="姑苏区/青年阅览室$" isil="CN-11111-F-DZ" />
</ownerInstitution>
</rfid>
20220324 1709-WYC dp2library正式版3.109.8118.17969 dp2内务正式版3.62.8118.17919 dp2ssl正式版1.8.67.0 version为0.01及缺省时,总馆与分馆可以借还成功,测试结果符合预期
20220315 1726-WYC dp2library测试版3.108.8106.12545 dp2内务测试版3.62.8106.12455 dp2ssl测试版1.8.64.0 version=0.01时总馆和分馆可以借还成功,version缺省时总馆和分馆可以借还成功,测试结果符合预期
对总馆的馆藏地“流通库”配置机构代码,优先命中map属性最长的“流通库”,当流通库删除后会命中第二长的“流通”,并且在dp2ssl中是不能借书,因为标签的OI与现在服务器端的OI不匹配
<rfid>
<ownerInstitution version="0.01">
<item map="/" isil="CN-11111-F-DZ" />
<item map="/流" isil="CN-33333-F-DZ" />
<item map="/流通 "isil="CN-55555-F-DZ" />
<item map="/流通库" isil="CN-44444-F-FG" />
</ownerInstitution>
</rfid>
map="/" isil="CN-11111-F-DZ"
,册成功命中map="/流通库" isil="CN-44444-F-FG"
20220324 1722-WYC dp2library正式版3.109.8118.17969 dp2内务正式版3.62.8118.17919 dp2ssl正式版1.8.67.0 version为0.01及缺省时,总馆与分馆可以借还成功,测试结果符合预期
20220315 1904-WYC dp2library测试版3.108.8106.12545 dp2内务测试版3.62.8106.12455 dp2ssl测试版1.8.64.0
version=0.01、version缺省时总馆可以借还成功,删除<item map="/流通库" isil="CN-44444-F-FG" />
后,虽然册记录的OI命中<item map="/流通 "isil="CN-55555-F-DZ" />
,但在dp2ssl上读出的册OI还是之前的,与现在服务器端的不匹配,所以无法借书,测试结果符合预期
服务器端配置完机构代码,写入标签,然后在dp2installer上暂停实例,在dp2ssl中借还,预期无法借还
<rfid>
<ownerInstitution version="0.01">
<item map="/" isil="CN-22222-Z-ZGTS" />
<item map="姑苏区/" isil="CN-44444-F-FG" />
</ownerInstitution>
</rfid>
20220324 1727-WYC dp2library正式版3.109.8118.17969 dp2内务正式版3.62.8118.17919 dp2ssl正式版1.8.67.0 version为0.01及缺省时,总馆与分馆可以借还成功,测试结果符合预期
20220315 1916-WYC dp2library测试版3.108.8106.12545 dp2内务测试版3.62.8106.12455 dp2ssl测试版1.8.64.0
version=0.01、version缺省时读者提示getreaderinfo读者P001服务器没有响应...
,册提示服务器rest.http://localhost/dp2library/rest/T800/没有响应
,符合预期
当在library.xml中配置的机构代码与标签中不一致时,在dp2ssl借还的时候会提示来自馆外机构,无法借还
<rfid>
<ownerInstitution>
<item map="/" isil="CN-11551-F-DZ" />
<item map="/流通库" isil="CN-11551-F-TS" />
</ownerInstitution>
</rfid>
CN-11111-F-DZ
册标签OICN-44444-F-FG
20220324 1729-WYC dp2library正式版3.109.8118.17969 dp2内务正式版3.62.8118.17919 dp2ssl正式版1.8.67.0 version为0.01及缺省时,总馆与分馆可以借还成功,测试结果符合预期
20220315 1959-WYC dp2library测试版3.108.8106.12545 dp2内务测试版3.62.8106.12455 dp2ssl测试版1.8.64.0
version=0.01、version缺省时读者提示当前读者卡来自馆外机构CN-11551-F-DZ
,册提示当前册来自馆外机构CN-11551-F-TS
,无法在dp2ssl上借书,测试结果符合预期
在服务器端给读者和册配置同一个OI,册记录和读者记录xml中的OI是与library.xml中一致的,预期可以在dp2ssl中借还成功
<rfid>
<ownerInstitution version="0.02">
<item map="/*" isil="CN-00000-F-DZ" />
<item map="姑苏区/*" isil="CN-22222-F-DZ" />
</ownerInstitution>
</rfid>
20220324 2000-WYC dp2library正式版3.109.8118.17969 dp2内务正式版3.62.8118.17919 dp2ssl正式版1.8.67.0 version0.02版本测试结果符合预期
20220315 2130-WYC dp2library测试版3.108.8106.12545 dp2内务测试版3.62.8106.12455 dp2ssl测试版1.8.64.0 version="0.02"、version="0.05"时总馆和分馆都可以进行正常的借还,符合预期
当在library.xml中version的版本为2时,虽然dp2library不会报错,但册记录和读者记录中的OI会提示异常,并且dp2ssl上是无法借还的
<rfid>
<ownerInstitution version="2">
<item map="/*" isil="CN-00000-F-DZ" />
<item map="/流通库" isil="CN-11111-F-TS" />
<item map="姑苏区/*" isil="CN-22222-F-DZ" />
<item map="姑苏区/青年阅览室" isil="CN-33333-F-TS" />
</ownerInstitution>
</rfid>
20220324 2001-WYC dp2library正式版3.109.8118.17969 dp2内务正式版3.62.8118.17919 dp2ssl正式版1.8.67.0 测试结果符合预期
version="2"时,总馆与分馆的读者和册无法在自助机上进行借还。读者提示“getreaderinfo读者:P001获取读者机构代码过程出现异常:比较版本号字符串2和0.02过程出现异常,版本字符串部分太长或太短”,册提示“获取机构代码过程出现异常:比较版本号字符串2和0.02过程出现异常,版本字符串部分太长或太短”,符合预期。
给总馆读者配置OI,册配置到馆藏地、分馆“姑苏区”也是同样配置,册记录和读者记录xml中的OI是与library.xml中一致的,预期可以在dp2ssl上借还成功
<rfid>
<ownerInstitution version="0.02">
<item map="/*" isil="CN-00000-1-ZG" />
<item map="/流通库" isil="CN-111111-1-ZGTS" />
<item map="姑苏区/*" isil="CN-22222-3-FG" />
<item map="姑苏区/青年阅览室" isil="CN-33333-3-FG" />
</ownerInstitution>
</rfid>
20220324 2007-WYC dp2library正式版3.109.8118.17969 dp2内务正式版3.62.8118.17919 dp2ssl正式版1.8.67.0 测试结果符合预期
20220316 1022-WYC dp2library测试版3.108.8109.41669 dp2内务测试版3.62.8109.41619 dp2ssl测试版1.8.64.0 version="0.02"、version="0.8"时总馆和分馆的读者可以正常借还,符合预期
总馆和分馆中的读者不配置机构代码,只对册配置到所在的馆藏地,只有册xml中的OI是与服务器端配置的相同,读者是没有OI的,但是不影响在dp2ssl上进行借还
<rfid>
<ownerInstitution version="0.02">
<item map="/流通库" isil="CN-111111-1-ZGTS" />
<item map="姑苏区/青年阅览室" isil="CN-33333-3-FG" />
</ownerInstitution>
</rfid>
<oi error="(notfound)library.xml 的 rfid 配置参数中没有找到和馆藏地 '/' 关联的所属机构代码">
,符合预期20220324 2020-WYC dp2library正式版3.109.8118.17969 dp2内务正式版3.62.8118.17919 dp2ssl正式版1.8.67.0 测试结果符合预期
20220316 1109-WYC dp2library测试版3.108.8109.41669 dp2内务测试版3.62.8109.41619 dp2ssl测试版1.8.64.0 version="0.02"、version="0.8"时总馆和分馆的读者可以正常借还,符合预期
对总馆和分馆的读者类型配置机构代码,册配置到具体的馆藏地,预期可以在dp2ssl中正常借还
<rfid>
<ownerInstitution version="0.02">
<item map="/readerType:本科生" isil="CN-111111-1-bks" />
<item map="/流通库" isil="CN-22222-1-ZGTS" />
<item map="姑苏区/readerType:精英" isil="CN-33333-3-FG" />
<item map="姑苏区/青年阅览室" isil="CN-44444-1-FGTS" />
</ownerInstitution>
</rfid>
20220324 2025-WYC dp2library正式版3.109.8118.17969 dp2内务正式版3.62.8118.17919 dp2ssl正式版1.8.67.0 测试结果符合预期
20220316 1212-WYC dp2library测试版3.108.8109.41669 dp2内务测试版3.62.8109.41619 dp2ssl测试版1.8.64.0 version="0.02"、version="0.8"时总馆和分馆的读者可以正常借还,符合预期
对总馆和分馆的读者类型配置机构代码,册配置到具体的馆藏地,预期可以在dp2ssl中正常借还
<rfid>
<ownerInstitution version="0.02">
<item map="/皇家警察" isil="CN-44444-1-bks" />
<item map="/流通库" isil="CN-33333-1-ZGTS" />
<item map="姑苏区/房管局" isil="CN-22222-3-FG" />
<item map="姑苏区/青年阅览室" isil="CN-11111-1-FGTS" />
</ownerInstitution>
</rfid>
20220324 2026-WYC dp2library正式版3.109.8118.17969 dp2内务正式版3.62.8118.17919 dp2ssl正式版1.8.67.0 测试结果符合预期
20220316 1540-WYC dp2library测试版3.108.8109.41669 dp2内务测试版3.62.8109.41619 dp2ssl测试版1.8.64.0 version="0.02"、version="0.8"时总馆和分馆的读者可以正常借还,符合预期
“/”代表前方一致的匹配模式在version="0.02"版本中删除了,预期用这个方式是无法命中读者OI的,而册是可以被命中的,但是不影响dp2ssl上借还,因为读者是可以没有机构代码的
<rfid>
<ownerInstitution version="0.02">
<item map="/" isil="CN-22222-Z-ZGTS" />
<item map="/流通库" isil="CN-44444-Z-ZGTS" />
<item map="姑苏区/" isil="CN-11111-F-FG" />
<item map="姑苏区/青年阅览室" isil="CN-33333-F-FG" />
</ownerInstitution>
</rfid>
<oi error="(notfound)library.xml 的 rfid 配置参数中没有找到和馆藏地 '/' 关联的所属机构代码">
,符合预期20220324 2034-WYC dp2library正式版3.109.8118.17969 dp2内务正式版3.62.8118.17919 dp2ssl正式版1.8.67.0 测试结果符合预期
20220316 1624-WYC dp2library测试版3.108.8109.41669 dp2内务测试版3.62.8109.41619 dp2ssl测试版1.8.64.0 version="0.02"、version="0.8"时总馆和分馆的读者可以正常借还,符合预期
“/*”代表前方一致,可以命中总馆/分馆中所有的读者和册,检查过读者和册xml的OI可以命中后,在dp2ssl中是可以进行借还的
<rfid>
<ownerInstitution version="0.02">
<item map="/*" isil="CN-11111-C-ZG" />
<item map="姑苏区/*" isil="CN-77777-D-FG" />
</ownerInstitution>
</rfid>
20220324 2038-WYC dp2library正式版3.109.8118.17969 dp2内务正式版3.62.8118.17919 dp2ssl正式版1.8.67.0 测试结果符合预期
20220316 1700-WYC dp2library测试版3.108.8109.41669 dp2内务测试版3.62.8109.41619 dp2ssl测试版1.8.64.0 version="0.02"、version="0.8"时总馆和分馆的读者可以正常借还,符合预期
在version="0.02"版本中,该精确一致的匹配模式删除了,是无法命中读者或册的OI,且无法写入标签,不能在dp2ssl上进行借还
<rfid>
<ownerInstitution version="0.02">
<item map="/readerType:本科生" isil="CN-00000-0-ZG" />
<item map="/流通库$" isil="CN-11111-0-ZG" />
<item map="姑苏区/房管局" isil="CN-22222-1-FG" />
<item map="姑苏区/青年阅览室$" isil="CN-22222-1-FG" />
</ownerInstitution>
</rfid>
<oi error="获取机构代码过程出现异常: (匹配算法 0.02)模式字符串中不允许用字符 $ (但当前是 '/流通库$')">
,符合预期
20220324 2042-WYC dp2library正式版3.109.8118.17969 dp2内务正式版3.62.8118.17919 dp2ssl正式版1.8.67.0 无法写入标签,所以在dp2ssl自助机上无法借还,测试结果符合预期
20220316 1724-WYC dp2library测试版3.108.8109.41669 dp2内务测试版3.62.8109.41619 dp2ssl测试版1.8.64.0 version="0.02"、version="0.8"时总馆和分馆中读者和册的标签是无法写入的,因此不能在dp2ssl进行借还,符合预期。
对分馆的馆藏地“姑苏区/青年阅览室2”配置机构代码,优先命中map属性最长的“姑苏区/青年阅览室”,写入标签后能在dp2ssl上借还,当删除该机构代码后,会命中map属性第二长的“姑苏区/青年”,并且在dp2ssl中是不能借书,因为标签的OI与现在服务器端的OI不匹配
<rfid>
<ownerInstitution version="0.02">
<item map="姑苏区/青年*" isil="CN-00000-0-FG" />
<item map="姑苏区/青年阅览室*" isil="CN-11111-1-FGT" />
</ownerInstitution>
</rfid>
<item map="姑苏区/青年阅览室*" isil="CN-11111-1-FGT" />
后,册记录中的OI就会命中<item map="姑苏区/青年*" isil="CN-00000-0-FG" />
,预期在dp2ssl就不能借还。
20220324 2049-WYC dp2library正式版3.109.8118.17969 dp2内务正式版3.62.8118.17919 dp2ssl正式版1.8.67.0 提示“当前册来自馆外机构”,无法借书,测试结果符合预期
20220316 1851-WYC dp2library测试版3.108.8109.41669 dp2内务测试版3.62.8109.41619 dp2ssl测试版1.8.64.0
version="0.02"、version="0.8"时分馆可以在dp2ssl上正常借还,当删除<item map="姑苏区/青年阅览室*" isil="CN-11111-1-FGT" />
后,册记录的OI虽然命中<item map="姑苏区/青年*" isil="CN-00000-0-FG" />
,但在dp2ssl上读出的册OI还是之前的,与现在服务器端的不匹配,所以无法借书。测试结果符合预期。
服务器端配置完机构代码,写入标签,然后在dp2installer上暂停实例,在dp2ssl中借还,预期无法借还
<rfid>
<ownerInstitution version="0.02">
<item map="/*" isil="CN-22222-Z-ZGTS" />
<item map="姑苏区/*" isil="CN-44444-F-FG" />
</ownerInstitution>
</rfid>
20220324 2052-WYC dp2library正式版3.109.8118.17969 dp2内务正式版3.62.8118.17919 dp2ssl正式版1.8.67.0 测试结果符合预期
20220316 1947-WYC dp2library测试版3.108.8109.41669 dp2内务测试版3.62.8109.41619 dp2ssl测试版1.8.64.0
version="0.02"时,读者提示getreaderinfo读者P001服务器没有响应...
,册提示服务器rest.http://localhost/dp2library/rest/T800/没有响应
,符合预期
当在library.xml中配置的机构代码与标签中不一致时,预期在dp2ssl借还的时候会提示来自馆外机构,无法借还
<rfid>
<ownerInstitution version="0.02">
<item map="姑苏区/房管局" isil="CN-12644-B-DZ" />
<item map="姑苏区/青年阅览室" isil="CN-64653-F-TS" />
</ownerInstitution>
</rfid>
CN-66666-B-DZ
,册标签OICN-33333-F-TS
20220324 2057-WYC dp2library正式版3.109.8118.17969 dp2内务正式版3.62.8118.17919 dp2ssl正式版1.8.67.0 读者提示“读者P001 library.xml的rfid配置参数中没有找到和馆代码‘ ’关联的所属机构代码”,册提示“library.xml的rfid配置参数中没有找到和馆藏地“流通库”关联的所属机构代码”,测试结果符合预期
20220316 2029-WYC dp2library测试版3.108.8109.41669 dp2内务测试版3.62.8109.41619 dp2ssl测试版1.8.64.0
version="0.02"、version=“0.08”时,读者提示当前读者卡来自馆外机构CN-66666-B-DZ
,册提示当前册来自馆外机构CN-33333-F-TS
,无法在dp2ssl上借书,测试结果符合预期
测试最新版本兼容rfid/ownerInstitution/@version的测试
<ownerInstitution version="?">
详细内容见https://github.com/DigitalPlatform/dp2/issues/942