DigitalPlatform / dp2

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

内务Z39.50功能测试计划2:检索与装载记录 #352

Open renyh opened 5 years ago

renyh commented 5 years ago

测试目录

  1. 重点测试书目查询窗的 “使用 Z39.50” 选项 1.1 测试书目查询窗的 勾选 “使用 Z39.50” 1.2 测试书目查询窗的 取消勾选 “使用 Z39.50”

  2. 测试一个Z39.50服务器的情况,Z39.50参数配置、是否启用、书目查询窗是否勾选 "使用Z39.50" 的条件组合的情况。

  3. 测试多个Z39.50服务器的情况,各个Z39.50服务器是否启用、书目查询窗是否勾选 "使用Z39.50" 的条件组合的情况。

  4. 测试在书目查询窗结果列表中装入Z39.50数据 4.1 不同的记录条数测试(主要使用双击描述行) 4.1.1 不足10条的情况 4.1.2 超过10条的情况 4.1.3 几十条的情况,用于测试分批装载完 4.2 在 命中情况描述行 右键 装入下一批浏览行 4.3 在 命中情况描述行 右键 装入余下全部浏览行 4.4 在装入全部浏览行时中断 4.5 在种册窗检索书目录,dp2和Z39.50都有命中记录,dp2只有一条命中记录,查看检索浏览窗是否正常

  5. 命中的 Z39.50 记录装入种册窗 5.1 把一条命中的 Z39.50 记录装入种册窗 5.2 把Z39.50记录装入种册窗后,点上一条或下一条记录,检查是否正确 5.3 同时有dp2记录和Z39.50记录,把一条记录装入种册窗后,按ctrl键点上一条或下一条记录,检查是否正确

  6. 书目查询窗中的检索途径

  7. 种册窗上部检索小面板的数据库名、检索途径、匹配方式下拉列表变成只能选择,不能键盘输入的状态

  8. Z39.50 服务器没有正常配置或者不能连上 8.1 配置一个 Z39.50 服务器,故意把 IP 地址或者端口号配置错误,查看检索结果是都正常 8.2 Z39.50 服务器因为检修无法访问,查看检索结果是否正常

  9. Z39.50 服务器检索因版权问题报错

  10. 设置美国国会图书馆Z39.50参数

  11. 测试在种册窗同时检索2个Z39.50服务器时,dp2未命中,一个Z39.50服务器命中结果为0条时,另一个Z39.50服务器命中结果为1条时,查看检索浏览窗是否正常。

  12. 不配置Z39.50参数,勾选 “使用Z39.50”,输入了检索词检索报缺zserver.xml文件错误信息


光光 2019/5/14 23:49:23 最新版内务里面,Z39.50 检索国图联合编目中心的 UCS09 数据库里面的 harry potter 正确了,请测试一下。

另外从这个版本开始,册登记窗开始也加入了 Z39.50 检索功能,设置部分依然是和书目查询窗共同一套参数。


内务检索 Z39.50服务器,是不是默认用的 F -- Full (MARC and OPAC records) 方式?原来dp2catalog有B -- Brief(MARC records) 和 F -- Full (MARC and OPAC records) ,是选择的。


国图联编的服务器数据库已由 UCS01 变为 UCS01U,测试时要更改数据库参数进行检索,若还继续用数据库 UCS01,在书目查询窗检索命中结果会显示不正常。

renyh commented 5 years ago

测试用例 1.1

一、测试目的

配置好Z39.50服务器参数并启用Z39.50服务的情况下,测试书目查询窗 勾选 “使用 Z39.50”

二、环境准备

  1. 确保本地服务器有 “安徒生” 这条书目
  2. 确保本次使用的Z39.50服务器是通的,并且能检查到 “安徒生” 相关书目

三、测试步骤

  1. 先在内务的 “参数配置/Z39.50” 属性页中配置好本次使用Z39.50服务器参数,并确认启用Z39.50服务。

  2. 在内务的书目查询窗,在检索词输入框右侧有一个放大镜图标检索按钮,点该按钮右侧的向下小三角,出现一个下拉菜单,检查 “使用 Z39.50” 命令项有没有勾选,如果没有勾选,点一下让该项勾选中。(打勾表示检索时会对配置好的Z39.50 服务器进行检索。) 勾选中 ”使用Z39.50“命令项时,界面上出现一个灰色块提示 ”使用Z39.50“。

  3. 检索途径选择 题名,输入“安徒生”,发起检索,结果即从本地服务器命中了记录,又从Z39.50服务器命中了相关记录。结果列表中一行显示从某个Z39.50服务器命中的记录总数,已装入X行。

四、测试结果

20190423-1545-ryh:dp2circulation dev(3.4.7052.24432),测试结果与预期一致。 20190424-1446-liuzhen:dp2circulation dev(3.4.7053.16260),测试结果与预期一致 ,界面出现 未命中 提示色块,表示“针对 dp2library 检索没有命中”。 20190425-0925-liuzhen: dp2circulation dev(3.4.7053.33137),测试第3步点击 检索,抛出异常,图如下

20190425-0951-liuzhen:dp2circulation dev(3.4.7054.17318),测试结果与预期一致。 20190428-0939-liuzhen: dp2circulation dev(3.4.7055.16123),测试在书目查询窗 勾选 “使用 Z39.50”,在种册窗检索书目,测试结果与预期一致。 20190508-1200-wangshunmin:dp2Circulation(3.4.7064.39409),测试结果与预期一致 20190510-1109-zhangjunjie:dp2Circulation V3(3.4.7067.21083),测试结果与预期一致

20190510-1335-marui:dp2Circulation V3(3.4.7067.21083),测试结果与预期一致

renyh commented 5 years ago

测试用例 1.2

一、测试目的

重点测试书目查询窗的 取消勾选 “使用 Z39.50”

二、环境准备

确保本地服务器有 “安徒生” 这条书目 确保本次使用的Z39.50服务器是通的,并且能检查到 “安徒生” 相关书目

三、测试步骤

  1. 先在内务的 “参数配置/Z39.50” 属性页中配置好本次使用Z39.50服务器参数,并确认启用Z39.50服务。

  2. 在内务的书目查询窗,检查 “使用 Z39.50” 命令项有没有勾选,如果是勾选状态,点一下让该项使其取消勾选,表示不从Z39.50检索数据。 取消勾选中、 ”使用Z39.50“命令项时,界面上出现一个灰色块提示 ”不使用Z39.50“。

  3. 检索途径选择 题名,输入“安徒生”,发起检索,看到仅从本地服务器命中了记录,未从Z39.50服务器检索数据。

四、测试结果

20190423-1611-ryh:dp2circulation dev(3.4.7052.24432),测试结果与预期一致。 20190424-1453-liuzhen:dp2circulation dev(3.4.7053.16260),测试结果与预期一致。 20190428-0942-liuzhen: dp2circulation dev(3.4.7055.16123),测试在书目查询窗 取消勾选 “使用 Z39.50”,在种册窗检索书目,测试结果与预期一致。 20190508-1201-wangshunmin:dp2Circulation(3.4.7064.39409),测试结果与预期一致 20190510-1122-zhangjunjie:dp2Circulation V3(3.4.7067.21083),测试结果与预期一致 20190510-1338-marui:dp2Circulation V3(3.4.7067.21083),测试结果与预期一致

renyh commented 5 years ago

测试用例 2

一、测试目的

测试一个Z39.50服务器的时候,Z39.50参数配置、是否启用、书目查询窗是否勾选 "使用Z39.50" 的等各种条件组合的情况。

二、环境准备

  1. 确保本地服务器有 “安徒生” 这条书目
  2. 确保本次使用的Z39.50服务器是通的,并且能检查到 “安徒生” 相关书目
  3. 本用例是在书目查询窗,检索途径选择 题名,输入检索词 ”安徒生“ 发起检索。

三、条件组合与结果

Z39.50服务器参数 Z39.50服务器是否启用 书目查询窗的使用Z39.50 书目查询窗反应 是否命中dp2系统数据 是否命中Z39.50数据
配置 启用 勾选 同时检索dp2系统和Z39.50服务器 命中 命中相关记录
配置 启用 不勾选 仅从dp2服务器检索,不从Z39.50服务器检索 命中 /
配置 不启用 勾选 同时检索dp2系统和Z39.50服务器,但没有启用的Z39.50服务器。 会很快闪过一个提示 “等待Z39.50检索响应...” 命中 /
配置 不启用 不勾选 仅从dp2服务器检索,不从Z39.50服务器检索 命中 /
不配置 / 勾选 同时检索dp2系统和Z39.50服务器,但没有配置的Z39.50服务器。 会很快闪过一个提示 “等待Z39.50检索响应...” 命中 /
不配置 / 不勾选 (不使用新功能的情况) 仅从dp2服务器检索,不从Z39.50服务器检索。 命中 /

四、测试结果

20190423-1714-ryh:dp2circulation dev(3.4.7052.24432)测试结果与上表一致。 20190428-0954-liuzhen: dp2circulation dev(3.4.7055.31460),在种册窗检索,测试结果与上表记录一致,除了下行

不配置 / 勾选 同时检索dp2系统和Z39.50服务器,但没有配置的Z39.50服务器,只检索出dp2服务器 命中 /

20190508-1201-wangshunmin:dp2Circulation(3.4.7064.39409),测试结果与预期一致 dp2Circulation(3.4.7064.39409)

20190510-1359-zhangjunjie:dp2Circulation V3(3.4.7067.21083),测试结果与预期一致

20190510-1400-marui:dp2Circulation V3(3.4.7067.21083),测试结果与预期一致

renyh commented 5 years ago

测试用例 3

一、测试目的

测试多个Z39.50服务器的情况,各个Z39.50服务器是否启用、书目查询窗是否勾选 "使用Z39.50" 的条件组合的情况。

二、环境准备

  1. 确保本地服务器有 “安徒生” 这条书目
  2. 确保本次使用的两个Z39.50服务器是通的,并且能检查到 “安徒生” 相关书目
  3. 本用例是在书目查询窗,检索途径选择 题名,输入检索词 ”安徒生“ 发起检索。

三、条件组合与结果

Z39.50服务器1是否启用 Z39.50服务器2是否启用 书目查询窗的使用Z39.50 书目查询窗反应 是否命中dp2系统数据 是否命中Z39.50服务1的记录 是否命中Z39.50服务2的记录
启用 启用 勾选 同时检索dp2系统和Z39.50服务器 命中 命中相关记录 命中记录,装前10条
启用 启用 不勾选 仅从dp2服务器检索,不从Z39.50服务器检索 命中 / /
不启用 启用 勾选 同时检索dp2系统和Z39.50服务器,检索启用的Z39.50服务器。 命中 / 命中记录,装前10条
不启用 启用 不勾选 仅从dp2服务器检索,不从Z39.50服务器检索 命中 / /
启用 不启用 勾选 同时检索dp2系统和Z39.50服务器,检索启用的Z39.50服务器。 命中 命中记录,装前10条 /
启用 不启用 不勾选 仅从dp2服务器检索,不从Z39.50服务器检索 命中 / /
不启用 不启用 勾选 同时检索dp2系统和Z39.50服务器,但没有启用的Z39.50服务器。 会很快闪过一个提示 “等待Z39.50检索响应...” 命中 / /
不启用 不启用 不勾选 仅从dp2服务器检索,不从Z39.50服务器检索,也没有启用的服务器 命中 / /

四、测试结果

20190423-1714-ryh:dp2circulation dev(3.4.7052.24432)测试结果与上表一致。 20190428-1007-liuzhen: dp2circulation dev(3.4.7055.31460),在种册窗检索,测试结果与上表一致。 20190510-1320-wangshunmin:dp2Circulation V3(3.4.7067.21083),书目检索,测试结果与上表一致 20190510-1320-wangshunmin:dp2Circulation V3(3.4.7067.21083),种册窗检索,测试结果与上表一致 20190510-1405-marui:dp2Circulation V3(3.4.7067.21083),测试结果与预期一致 20190510-1410-zhangjunjie:dp2Circulation V3(3.4.7067.21083),测试结果与预期一致

renyh commented 5 years ago

测试用例 4.1.1

一、测试目的

命中上千条的情况,双击 命中情况描述行 装入后10条,多操作几次 双击装入 测试

二、测试步骤

  1. 在内务配好一个Z39.50服务器参数并启用Z39.50服务,在书目查询窗 勾中 使用Z39.50。

  2. 在书目查询窗,检索途径选择 题名,输入“安徒生”,发起检索。系统从Z39.50服务器检索并命中了相关记录。系统自动在结果列表先装入前10条,在这 10 行后面会出现一个描述命中情况的行。

  3. 双击 命中结果描述行 装入后继的 10 行,应正常装入。

  4. 再次 双击 命中结果描述行 继续装入后继的 10 行。

  5. 再次 双击 命中结果描述行 继续装入后继的 10 行。

三、测试结果

20190423-1751-ryh:dp2circulation dev(3.4.7052.24432),测试结果与预期一致。 20190428-1007-liuzhen: dp2circulation dev(3.4.7055.31460),在种册窗检索,双击Z39.50命中描述行,记录描述服务名改为IP号了,图如下

在浏览小对话框,点击 确定 按钮,会自动加载下10条记录。 20190505-1016-liuzhen: dp2Installer V3(3.11.7063.22333),dp2Circulation V3(3.4.7059.39235)在种册窗检索,测试结果与预期一致,双击Z39.50命中描述行,记录描述服务名正确了。 20190510-1140-zhangjunjie:dp2Circulation V3(3.4.7067.21083),测试结果与预期一致

20190510-1325-wangshunmin:dp2Circulation V3(3.4.7067.21083)在种册窗检索,双击Z39.50命中描述行,服务名没有改为IP号 liuzhen版本:dp2circulation dev(3.4.7055.31460) wangshunmin版本:dp2Circulation V3(3.4.7067.21083 图片 20190510-1325-wangshunmin:dp2Circulation V3(3.4.7067.21083),在种书目查询检索,测试结果与预期一致

20190510-1408-marui:dp2Circulation V3(3.4.7067.21083),测试结果与预期一致 20190510-1415-zhangjunjie:dp2Circulation V3(3.4.7067.21083),测试结果与预期一致

renyh commented 5 years ago

测试用例 4.1.2

一、测试目的

命中不足10条的情况,双击描述行 或 在描述行右键命令 应提示全部载入,不要报错。

二、测试步骤

  1. 在内务配好一个Z39.50服务器参数并启用Z39.50服务,在书目查询窗 勾中 使用Z39.50。

  2. 在书目查询窗,检索途径选择 题名,输入“聪明人的宝石”(具体什么检索词没关系,主要是让命中结果不足10条),发起检索。系统从Z39.50服务器检索,命中结果不足10条

  3. 双击 命中结果描述行,提示 "已经全部载入"。

  4. 在 命中结果描述行 单击右键 装入下一批浏览行,提示 "已经全部载入"。

  5. 在 命中结果描述行 单击右键 装入余下全部浏览行,提示 "已经全部载入"。

三、测试结果

20190423-1751-ryh:dp2circulation dev(3.4.7052.24432),测试结果与预期一致。 20190429-0944-liuzhen: dp2circulation dev(3.4.7057.41514),在种册窗检索,测试结果与预期一致,测试结果与预期描述不太一致, 关闭浏览窗,可看到黄色提示块 已经全部载入。建议:黄色块提示显示在浏览窗上,而不是关闭浏览窗才看到。 20190505-1021-liuzhen: dp2Installer V3(3.11.7063.22333),dp2Circulation V3(3.4.7059.39235),在种册窗检索,测试结果与预期一致。双击描述行,弹出提示框:网众 命中结果已经全部载入,点击 确定 按钮,关闭窗口。 20190510-1143-zhangjunjie:dp2Circulation V3(3.4.7067.21083),测试结果与预期一致

20190510-1335-wangshunmin:dp2Circulation V3(3.4.7067.21083),在种册窗检索,测试结果与预期一致,测试结果与预期描述一致, 在命中页面,可看到黄色提示块 已经全部载入。与liuzhen测试的不一样,我的版本较新 liuzhen版本:dp2circulation dev(3.4.7057.41514) wangshunmin版本:dp2Circulation V3(3.4.7067.21083 20190510-1335-wangshunmin:dp2Circulation V3(3.4.7067.21083),在书目查询检索,测试结果与预期一致

20190510-1413-marui:dp2Circulation V3(3.4.7067.21083),测试结果与预期一致 20190510-1420-zhangjunjie:dp2Circulation V3(3.4.7067.21083),测试结果与预期一致

renyh commented 5 years ago

测试用例 4.1.3

一、测试目的

命中几十条的情况,用于测试分批装载,直到装载完。

二、测试步骤

  1. 在内务配好一个Z39.50服务器参数并启用Z39.50服务,在书目查询窗 勾中 使用Z39.50。

  2. 在书目查询窗,检索途径选择 题名,输入检索词(具体什么检索词没关系,主要是让命中结果约几十条,可以手动分批装入完),发起检索。系统从Z39.50服务器检索,命中38条,自动装入前10条。

  3. 双击 命中结果描述行,装载后面10条

  4. 再双击 描述行,装载后面10条

  5. 再双击 描述行,装载最后一批的8条。

  6. 再双击 描述行,提示 “已经全部载入”

三、测试结果

20190424-1201-ryh:dp2circulation dev(3.4.7053.16260),测试结果与预期一致。

20190429-0941-liuzhen: dp2circulation dev(3.4.7057.41514),在种册窗,分批装载到最后一行,显示已装载多少条。比如90条,显示已装入90条。测试结果与预期描述不太一致, 关闭浏览窗,可看到黄色提示块 已经全部载入。建议:黄色块提示显示在浏览窗上,而不是关闭浏览窗才看到

20190505-1037-liuzhen: dp2Installer V3(3.11.7063.22333),dp2Circulation V3(3.4.7059.39235),在种册窗检索,测试结果与预期一致。全部载入后双击最后一行描述行,弹出提示框:网众 命中结果已经全部载入,点击 确定 按钮,关闭窗口。

20190510-1340-wangshunmin:dp2Circulation V3(3.4.7067.21083),在种册窗检索,测试结果与预期一致, 在命中页,比如92条,显示已装入92条。。双击黄色提示信息,提示“xx命中结果已经全部载入的” 与liuzhen测试的不一样,我的版本较新 liuzhen版本:dp2circulation dev(3.4.7057.41514) wangshunmin版本:dp2Circulation V3(3.4.7067.21083

20190510-1340-wangshunmin:dp2Circulation V3(3.4.7067.21083),在书目查询窗检索,测试结果与预期一致,

20190510-1418-marui:dp2Circulation V3(3.4.7067.21083),测试结果与预期一致

20190510-1422-zhangjunjie:dp2Circulation V3(3.4.7067.21083),测试结果与预期一致

renyh commented 5 years ago

测试用例 4.2

一、测试目的

从Z39.50检索命中一批的情况,测试在 命中情况描述行 单击右键 装入下一批浏览行

二、测试步骤

  1. 在内务配好一个Z39.50服务器参数并启用Z39.50服务,在书目查询窗 勾中 使用Z39.50。

  2. 在书目查询窗,检索途径选择 题名,输入检索词(具体什么检索词没关系),发起检索。系统从Z39.50服务器检索,命中一批记录,自动装入前10条。

  3. 在 命中情况描述行 单击右键 装入下一批浏览行,正常装入后面10条。

  4. 再次在 命中情况描述行 单击右键 装入下一批浏览行,正常装入后面10条。

  5. 再次在 命中情况描述行 单击右键 装入下一批浏览行,装载最后一批的8条。

  6. 再次在 命中情况描述行 单击右键 装入下一批浏览行,提示 “已经全部载入”

三、测试结果

20190424-1225-ryh:dp2circulation dev(3.4.7053.16260),测试结果与预期一致。 20190429-0941-liuzhen: dp2circulation dev(3.4.7057.41514),在种册窗,测试与预期一致,建议:黄色块提示显示在浏览窗上,而不是关闭浏览窗才看到。 20190505-1039-liuzhen: dp2Installer V3(3.11.7063.22333),dp2Circulation V3(3.4.7059.39235),在种册窗检索,测试结果与预期一致。全部载入后,在 命中情况描述行 单击右键 装入下一批浏览行,弹出提示框:网众 命中结果已经全部载入,点击 确定 按钮,关闭窗口。 20190505-1133-liuzhen: dp2Installer V3(3.11.7063.22333),dp2Circulation V3(3.4.7059.39235),在种册窗检索,检索结果在几百几千条的情况,在检索描述行右击载入下一批浏览行,再连续点击浏览窗的 确定 按钮,会出现页面死掉,内务不能操作,只有在任务管理器才能关闭内务。 20190506-1022-liuzhen: dp2Installer V3(3.11.7063.22333),dp2Circulation V3(3.4.7064.39409),在种册窗检索,测试结果与预期一致。检索结果在几百几千条的情况,在检索描述行右击载入下一批浏览行,再连续点击浏览窗的 确定 按钮,描述行会出现一闪提示:通道被占用,最后加载了下一批10条记录。

20190510-1400-wangshunmin:dp2Circulation V3(3.4.7067.21083),在种册窗检索, 检索条件为:题名【我】,服务器为【网众】测试结果与预期一致, 补充:在检索描述行右击载入下一批浏览行,再连续点击浏览窗的 确定 按钮在命中页面,不会出现页面卡死,选择载入余下全部浏览行,开始载入,直至3000条数据全部载入完毕。与liuzhen测试的不一样,我的版本较新 liuzhen版本:dp2circulation dev(3.4.7057.41514) wangshunmin版本:dp2Circulation V3(3.4.7067.21083 20190510-1400-wangshunmin:dp2Circulation V3(3.4.7067.21083),在书目查询检索,测试结果与预期一致。 20190510-1418-marui:dp2Circulation V3(3.4.7067.21083),测试结果与预期一致 20190510-1423-zhangjunjie:dp2Circulation V3(3.4.7067.21083),测试结果与预期一致

renyh commented 5 years ago

测试用例 4.3

一、测试目的

从Z39.50检索命中一批的情况,测试在 命中情况描述行 右键 装入余下全部浏览行

二、测试步骤

  1. 在内务配好一个Z39.50服务器参数并启用Z39.50服务,在书目查询窗 勾中 使用Z39.50。

  2. 在书目查询窗,检索途径选择 题名,输入检索词(具体什么检索词没关系),发起检索。系统从Z39.50服务器检索,命中一批记录,自动装入前10条。

  3. 在 命中情况描述行 单击右键 装入余下全部浏览行,系统开始10条10条的装载,直接装载完成。

  4. 再次在 命中情况描述行 单击右键 装入余下全部浏览行,提示 “已经全部载入”。

    三、测试结果

    20190424-1307-ryh:dp2circulation dev(3.4.7053.16260),测试结果与预期一致。 20190429-0952-liuzhen: dp2circulation dev(3.4.7057.41514),在种册窗,测试与预期一致,建议:黄色块提示显示在浏览窗上,而不是关闭浏览窗才看到。 20190505-1115-liuzhen: dp2Installer V3(3.11.7063.22333),dp2Circulation V3(3.4.7059.39235),在种册窗检索,检索结果在几百几千条的情况,在检索描述行右击 载入余下全部浏览行,再连续点击浏览窗的 确定 按钮,会出现页面死掉,内务不能操作,只有在任务管理器才能关闭内务。 20190506-1027-liuzhen: dp2Installer V3(3.11.7063.22333),dp2Circulation V3(3.4.7064.39409),在种册窗检索,测试结果与预期一致。检索结果在几百几千条的情况,在检索描述行右击载入余下全部浏览行,再连续点击浏览窗的 确定 按钮,描述行会出现一闪提示:通道被占用,最后加载了下一批100条记录。

20190510-1401-wangshunmin:dp2Circulation V3(3.4.7067.21083),在书目查询检索, 测试结果与预期一致 20190510-1403-wangshunmin:dp2Circulation V3(3.4.7067.21083),在种册窗检索, 测试结果与预期一致, 20190510-1420-marui:dp2Circulation V3(3.4.7067.21083),测试结果与预期一致 20190510-1425-zhangjunjie:dp2Circulation V3(3.4.7067.21083),测试结果与预期一致

renyh commented 5 years ago

测试用例 4.4

一、测试目的

从Z39.50检索命中一批的情况,在装入全部浏览行时中断,检查程序表现是否正常。

二、测试步骤

  1. 在内务配置一个Z39.50服务器参数并启用Z39.50服务,在书目查询窗 勾中 使用Z39.50。

  2. 在书目查询窗,检索途径选择 题名,输入检索词(具体什么检索词没关系),发起检索。系统从Z39.50服务器检索,命中一批记录,自动装入前10条。

  3. 在 命中情况描述行 单击右键 装入余下全部浏览行,系统开始10条10条的装载...

  4. 在 装入 过程中,点左上角的中断按钮,系统中断装入,最后一行提示“Present 出错 recv出错2:无法访问已释放的对象...”

三、测试结果

20190424-1318-ryh:dp2circulation dev(3.4.7053.16260),第4步中断后,最后一行的提示需要下。 20190429-0954-liuzhen: dp2circulation dev(3.4.7057.41514),在种册窗没有中断按钮,无法测试。 20190505-1447-liuzhen: dp2Installer V3(3.11.7063.22333),dp2Circulation V3(3.4.7064.22358),测试结果与20190424-1318-ryh一致 20190510-1150-zhangjunjie:dp2Circulation V3(3.4.7067.21083),测试结果与预期一致 20190510-1405-wangshunmin:dp2Circulation V3(3.4.7067.21083),测试结果与预期一致。 20190510-1408-wangshunmin:dp2Circulation V3(3.4.7067.21083),种册窗也使用左上角中断按钮,中断后,命中页面最后一行报的错与 书目查询一致 20190510-1422-marui:dp2Circulation V3(3.4.7067.21083),测试结果与预期一致 20190510-1427-zhangjunjie:dp2Circulation V3(3.4.7067.21083),测试结果与预期一致

renyh commented 5 years ago

测试用例 4.5

一、测试目的

在种册窗检索书目录,dp2和Z39.50都有命中记录,dp2只有一条命中记录,查看检索浏览窗是否正常

二、测试环境

dp2和Z39.50都有命中记录,dp2只有一条命中记录

三、测试步骤

  1. 在内务配好一个Z39.50服务器参数并启用Z39.50服务,在书目查询窗 勾中 使用Z39.50。
  2. 在种册窗检索途径选 责任者,检索内容 张依依,点击 检索,弹出对话框中有书目记录。

    四、测试结果

    20190428-1322-liuzhen: dp2circulation dev(3.4.7055.31460),在书目查询窗dp2命中1条,Z39.50服务器命中的记录少于10条,同样检索条件在种册窗检索,只加载dp2的一条书目信息,弹出小浏览对话框一闪消失,预期小浏览对话框不消失显示检索命中结果。 20190429-0932-liuzhen: dp2circulation dev(3.4.7057.41514),测试结果与预期一致。 20190506-1029-liuzhen: dp2Installer V3(3.11.7063.22333),dp2Circulation V3(3.4.7064.39409),在种册窗检索,测试结果与预期一致。 20190510-1422-wangshunmin:dp2Circulation V3(3.4.7067.21083),测试结果与预期一致 20190510-1429-zhangjunjie:dp2Circulation V3(3.4.7067.21083),测试结果与预期一致 20190510-1426-marui:dp2Circulation V3(3.4.7067.21083),测试结果与预期一致

renyh commented 5 years ago

todo

renyh commented 5 years ago

针对国图联合编目中心服务器检索,检索途径选择 著者,检索词输入 “中国”,会出现 60 秒等待,然后报错。

image

renyh commented 5 years ago

当dp2系统里没有,但从Z39.50服务器命中了,界面上会出现一个 未命中 的提示色块,其实是原来针对dp2系统未命中。dp2系统与Z39.50一起参与检索后,提示似乎应该标识清楚是 dp2系统未命中 image

光光(2820725526) 18:07:52 @任延华 嗯,这里我设计的时候有些不确定。因为检索 dp2library 服务器是基本功能,如果检索不命中,不会在浏览框中出现一行提示“检索没有命中”,所以用黄色浮动显示了。而且显示文字是没有命中,表示“针对 dp2library 检索没有命中”,而不是全部检索。但这种做法也是有待商榷的

Z39.50 检索是否命中倒是没有必要黄色浮动显示,因为它本身对每个 Z39.50 服务器分别列出了命中数么,在浏览列表里面

黄色浮动显示,如果显示“针对 dp2library 检索未命中”,好像又有点啰嗦。因为这个提示太常见了

任延华(474381593) 18:13:11 @光光 @光光 也可以不改,因为Z39.50未命中时不会提示,那就只有dp2系统未命中 才提示这一种情况,倒也好解释。

liuzhenliuzhen commented 5 years ago

todo

liuzhenliuzhen commented 5 years ago

todo

liuzhenliuzhen commented 5 years ago

在本地搭建了一个Z39.50服务器,发现本机反映快,有时检索信息与描述行没在一行。 image

20190416-1624-ryh:dp2Circulation dev最新版本 3.4.7055.16123,还会遇到描述行 image

renyh commented 5 years ago

光光(2820725526) 14:28:23 @任延华 > 我们测试不用按住ctrl键不放,直接点击 上一条或下一条,也能查看前后的记录呀

对于一般针对 dp2library 服务器检索命中的,不按 Ctrl 是按照 ID 号码大小,在书目库中前后翻看,和检索命中结果无关

比如中文图书库中存在 1 2 3 等等 ID 的记录。如果当前种册窗中这条记录是 "中文图书/1",那么向后翻看(不按住 Ctrl),就是要装入 “中文图书/2”。你可以特意在书目查询窗中检索只命中“中文图书/1”然后双击装入种册窗试试

任延华(474381593) 14:50:43

对于一般针对 dp2library 服务器检索命中的,不按 Ctrl 是按照 ID 号码大小,在书目库中前后翻看,和检索命中结果无关 你可以特意在书目查询窗中检索只命中“中文图书/1”然后双击装入种册窗试试

明白了,刚试了一下确实是这样,我记录一下,以前不知道 按下ctrl 与不按有什么区别

任延华(474381593) 15:45:18

对于一般针对 dp2library 服务器检索命中的,不按 Ctrl 是按照 ID 号码大小,在书目库中前后翻看,和检索命中结果无关

@光光 谢老师,对于把从z39.50服务器检索到记录装入种册窗,这些都是没有_id的,只有检索出来顺序的id,所以不论按不按ctrl,点上一条或下一条按钮,都是一样的效果,即按检索结果的顺序id装入。

光光(2820725526) 15:50:26 @任延华 > 所以不论按不按ctrl,点上一条或下一条按钮,都是一样的效果,即按检索结果的顺序id装入

如果同一批命中的记录中,又有从 dp2library 服务器命中的,又有从 Z39.50 服务器命中的,您在跨越两者边界时候翻页试试,就明白了

来自 Z39.50 服务器的记录,虽然不按 Ctrl 键翻页也可以前后走动,但这个功能是蹭来的(原本是按住 Ctrl 才有的)。所以在跨越边界的时候会有问题,会觉得不爽

所以极端方法可以取消这个不按 Ctrl 的用法

任延华(474381593) 15:51:58

如果同一批命中的记录中,又有从 dp2library 服务器命中的,又有从 Z39.50 服务器命中的,您在跨越两者边界时候翻页试试,就明白了

哦,这种情况没考虑到

任延华(474381593) 15:57:37 @光光 是的,如果即有dp2记录又有z39.50记录,不按ctrl,在边界时会麻烦。我在文档里说明一下 image

光光(2820725526) 15:58:44 @任延华 所以从这个角度,应该不提供,来自 Z39.50 服务器的记录的不按 Ctrl 键的前后翻看功能,可以避免很多维护和解释问题

liuzhenliuzhen commented 5 years ago

测试用例 5.1

一、测试目的

把一条命中的 Z39.50 记录装入种册窗

二、测试步骤

  1. 在内务配置一个Z39.50服务器参数并启用Z39.50服务,在书目查询窗 勾中 使用Z39.50。
  2. 在书目查询窗,检索途径选择 题名,输入检索词(具体什么检索词没关系),发起检索。系统从Z39.50服务器检索,命中一批记录,自动装入前10条。
  3. 双击一条记录,装载到种册窗,提示绿色块:书目记录来自8@网众。

三、测试结果

20190425-0949-liuzhen: dp2circulation dev(3.4.7054.17318),测试结果与预期一致。 20190506-1030-liuzhen: dp2Installer V3(3.11.7063.22333),dp2Circulation V3(3.4.7064.39409),测试结果与预期一致。 20190510-1202-zhangjunjie:dp2Circulation V3(3.4.7067.21083),测试结果与预期一致 20190510-1425-wangshunmin:dp2Circulation V3(3.4.7067.21083),测试结果与预期一致 20190510-1430-marui:dp2Circulation V3(3.4.7067.21083),测试结果与预期一致

liuzhenliuzhen commented 5 years ago

测试用例 5.2

一、测试目的

把Z39.50记录装入种册窗后,点上一条或下一条记录,检查是否正确

二、测试步骤

  1. 在内务配置一个Z39.50服务器参数并启用Z39.50服务,在书目查询窗 勾中 使用Z39.50。
  2. 在书目查询窗,检索途径选择 题名,输入检索词(具体什么检索词没关系),发起检索。系统从Z39.50服务器检索,命中一批记录,自动装入前10条。
  3. 双击一条记录,装载到种册窗。
  4. 点击工具栏上的 下一条 按钮,加载检索顺序的下一条记录。若没有下一条,提示黄色块信息 无法前后翻动。
  5. 点击工具栏上的 上一条 按钮,加载检索顺序的上一条记录。若没有上一条,提示黄色块信息 无法前后翻动。

三、测试结果

20190425-1045-liuzhen: dp2circulation dev(3.4.7054.17318),测试结果与预期一致。 20190506-1032-liuzhen: dp2Installer V3(3.11.7063.22333),dp2Circulation V3(3.4.7064.39409),测试结果与预期一致。点击工具栏上的 下一条 按钮或者下一条 按钮,显示无法移动,回到书目查询窗页面,最后一条记录颜色显示白色,重新点击浏览窗记录才会恢复绿色。 20190510-1206-zhangjunjie:dp2Circulation V3(3.4.7067.21083),测试结果与预期一致 20190510-1430-marui:dp2Circulation V3(3.4.7067.21083),测试结果与预期一致

liuzhenliuzhen commented 5 years ago

测试用例 5.3

一、测试目的

同时有dp2记录和Z39.50记录,把一条记录装入种册窗后,按ctrl键点上一条或下一条记录,检查是否正确

二、条件组合与结果

Z39.50服务器目录记录 dp2Library服务器目录记录 书目查询窗记录 按Ctrl键 操作结果
一条 点击上一条记录 按钮,或者 下一条记录 按钮,按照dp2服务器检索id号码下一条或者下一条加载书目录,和检索命中结果无关
一条 不按 点击上一条记录 按钮,或者 下一条记录 按钮,提示黄色块:无法移动
多条 点击上一条记录 按钮,或者 下一条记录 按钮,按照dp2服务器检索id号码上一条或者下一条加载书目录,和检索命中结果无关
多条 不按 点击上一条记录 按钮,或者 下一条记录 按钮,按照检索命中结果上一条或者下一条加载书目录
多条 点击上一条记录 按钮,或者 下一条记录 按钮,提示黄色块:无法前后翻动(因记录路径为空)
多条 不按 点击上一条记录 按钮,或者 下一条记录 按钮,加载检索命中顺序的上一条或者下一条记录
在dp2记录下移,记录临界Z39.50记录 不按 点击 下一条记录 按钮,加载检索命中顺序的下一条记录
在dp2记录下移,记录临界Z39.50记录 点击 下一条记录 按钮,按照dp2服务器检索id号码下一条加载书目录,和检索命中结果无关
在Z39.50记录下移 不按 点击 下一条记录 按钮,加载检索命中顺序的下一条记录
在Z39.50记录下移 点击 下一条记录 按钮,提示黄色块:无法前后翻动(因记录路径为空)
在Z39.50记录上移,记录临界dp2记录 不按 点击 上一条记录 按钮,加载检索命中顺序的上一条记录
在Z39.50记录上移,记录临界dp2记录 点击 上一条记录 按钮,提示黄色块:无法前后翻动(因记录路径为空)

(下面是以前版本,作废了)

Z39.50服务器目录记录 dp2Library服务器目录记录 书目查询窗记录 按Ctrl键 操作结果
一条 点击上一条记录 按钮,或者 下一条记录 按钮,提示黄色块:无法移动
一条 不按 点击上一条记录 按钮,或者 下一条记录 按钮,按照dp2服务器检索id号码下一条或者下一条加载书目录,和检索命中结果无关
多条 点击上一条记录 按钮,或者 下一条记录 按钮,按照检索命中结果上一条或者下一条加载书目录
多条 不按 点击上一条记录 按钮,或者 下一条记录 按钮,按照dp2服务器检索id号码上一条或者下一条加载书目录,和检索命中结果无关
多条 点击上一条记录 按钮,或者 下一条记录 按钮,加载检索命中顺序的上一条或者下一条记录
多条 不按 点击上一条记录 按钮,或者 下一条记录 按钮,加载检索命中顺序的上一条或者下一条记录
在dp2记录下移,记录临界Z39.50记录 不按 点击 下一条记录 按钮,按照dp2服务器检索id号码下一条加载书目录,和检索命中结果无关
在dp2记录下移,记录临界Z39.50记录 点击 下一条记录 按钮,加载检索命中顺序的下一条记录
在Z39.50记录下移 不按 点击 下一条记录 按钮,加载检索命中顺序的下一条记录
在Z39.50记录下移 点击 下一条记录 按钮,加载检索命中顺序的下一条记录
在Z39.50记录上移,记录临界dp2记录 不按 点击 上一条记录 按钮,先加载完Z39.50的记录,到dp2记录会按照dp2服务器检索id号码上一条加载书目录(到dp2记录加载记录和检索命中结果无关)
在Z39.50记录上移,记录临界dp2记录 点击 上一条记录 按钮,加载检索命中顺序的上一条记录

三、测试结果

20190425-1037-liuzhen: dp2circulation dev(3.4.7054.17318),测试结果与预期一致。 20190426-1045-liuzhen: dp2circulation dev(3.4.7055.16123),测试结果与预期一致,更新版本后,按Ctrl 键与之前操作相反,条件组合与结果如下

20190506-1044-liuzhen: dp2Installer V3(3.11.7063.22333),dp2Circulation V3(3.4.7064.39409),测试结果与预期一致。

20190510-1440-marui:dp2Circulation V3(3.4.7067.21083),与新版测试结果一致。 20190510-1230-zhangjunjie:dp2Circulation V3(3.4.7067.21083),与新版测试结果一致。

liuzhenliuzhen commented 5 years ago

todo

liuzhenliuzhen commented 5 years ago

测试用例 6.1

一、测试目的

书目查询窗中的检索途径

二、测试环境准备

确保本次使用的两个Z39.50服务器是通的

三、检索条件组合与结果

检索途径 检索内容 Z39.50服务器1命中记录数 Z39.50服务器2命中记录数 dp2Library命中记录数 是否支持Z39.50服务器检索
题名 最致命 7 显示前10 1
ISBN 9784,中间一致 显示前10 0 13
ISSN 1 0 0 1
主题词 显示前10 显示前10 提示黄色块:未命中
责任者 显示前10 显示前10 提示黄色块:未命中
_id 9 检索出错 名称'recid'在use表中… 检索出错 名称'recid'在use表中… 1 否,只支持dp2
出版时间 2000 检索出错 名称'publishtime'… 检索出错 名称'publishtime'… 2 否,只支持dp2
责任者拼音 zhang 检索出错 名称'pinyin_'… 检索出错 名称'pinyin_'… 3 否,只支持dp2
提示报错信息:尚未选定检索途径 提示报错信息:尚未选定检索途径 提示报错信息:尚未选定检索途径 否,不支持dp2

四、测试结果

20190426-1320-liuzhen:dp2circulation dev(3.4.7055.16123),测试结果与预期一致。 20190506-1047-liuzhen: dp2Installer V3(3.11.7063.22333),dp2Circulation V3(3.4.7064.39409),测试结果与预期一致。 20190522-1227-liuzhen:dp2Installer(3.11.7073.18801),dp2Circulation(3.4.7077.41328),在书目查询窗检索Z39.50服务器数据,检索途径选:责任者,不输入检索词,检索命中结果只有dp2的数据,没有显示Z39.50服务器的检索结果,在种册窗一样操作,检索浏览窗会有Z39.50的检索结果描述行:检索出错 CBERTree::SearchRequest() Exception:检索格式不应为空。

liuzhenliuzhen commented 5 years ago

测试用例 6.2

一、测试目的

种册窗中的检索途径

二、测试环境准备

确保本次使用的两个Z39.50服务器是通的

三、检索条件组合与结果

在种册窗检索组合条件与结果,在全部书目库下,下图如下

检索途径 书目库 检索内容 Z39.50服务器命中记录数 dp2Library命中记录数 是否支持Z39.50服务器检索
题名 全部 最致命 7 1
题名 中文期刊 网络 2 没有提示黄色块 未命中
ISBN 全部 9784,中间一致 显示前10 13
ISBN 全部 检索出错 CBERTree::SearchRequest() Exception:检索格式不应为空 27
ISSN 全部 1 0 1,直接加载到种册窗
主题词 全部 显示前10 没有提示黄色块 未命中
责任者 全部 显示前10 没有提示黄色块 未命中
_id 全部 1 检索出错 名称‘recid’在use 表中没有找到对应的编号 2 否,只支持dp2
出版时间 全部 2000 检索出错 名称'publishtime'… 2 否,只支持dp2
责任者拼音 全部 zhang 检索出错 名称'pinyin_'… 3 否,只支持dp2
责任者拼音 全部 检索出错 CBERTree::SearchRequest() Exception:检索格式不应为空 14 否,只支持dp2
全部 提示报错信息:尚未选定检索途径 提示报错信息:尚未选定检索途径 否,不支持dp2

四、测试结果

20190429-1416-liuzhen:dp2circulation dev(3.4.7058.19378),测试结果与预期一致。

liuzhenliuzhen commented 5 years ago

测试用例 7

一、测试目的

种册窗上部检索小面板的数据库名、检索途径、匹配方式下拉列表变成只能选择,不能键盘输入的状态

二、测试步骤

  1. 在内务书目查询窗,勾选 Z39.50,检索途径选择 题名,输入检索词,检索出书目记录。
  2. 双击一条记录,装载到种册窗,在种册窗上部检索面板的数据库选择 中文图书,检索途径选择 ISBN,匹配方式选择 前方一致,不能键盘输入的状态。
  3. 点击 检索 按钮,弹出检索记录窗。双击一条记录,回到种册窗加载记录信息。

    三、测试结果

    20190426-1350-liuzhen: dp2circulation dev(3.4.7055.16123)测试结果与预期一致。 20190426-1415-liuzhen: dp2circulation dev(3.4.7055.16123)测试结果与预期一致,若步骤2中,Z39.50 服务器检索结果为0条或者2000条,点击命中结果描述行:检索命中0条,点击 确定 按钮,提示红色块信息,图如下 , 点击命中结果描述行:命中结果2000条

    建议描述行不能点 在书目查询窗,点击命中描述行,提示黄色块:已全部载入

20190506-1049-liuzhen: dp2Installer V3(3.11.7063.22333),dp2Circulation V3(3.4.7064.39409),测试结果与预期一致。 20190510-1508-zhangjunjie:dp2Circulation V3(3.4.7067.21083),测试结果与预期一致 20190510-2335-marui:dp2Circulation V3(3.4.7067.21083),测试结果与预期一致

liuzhenliuzhen commented 5 years ago

测试用例 8.1

一、测试目的

配置一个 Z39.50 服务器,故意把 IP 地址或者端口号配置错误,查看检索结果是都正常

二、测试步骤

  1. 在内务配置一个Z39.50 服务器,IP地址修改为错误的。
  2. 在书目查询窗检索书目记录,Z39.50服务器检索描述行提示错误信息:检索Conncet 出错:向一个无法连接的网络尝试了一个套接字操作...。需要修改正确的IP才能正常检索。

    三、测试结果

    20190429-1340-liuzhen: dp2circulation dev(3.4.7058.19378),测试结果与预期一致。 20190429-1341-liuzhen: dp2circulation dev(3.4.7058.19378),在种册窗操作,测试结果与预期一致。 20190506-1051-liuzhen: dp2Installer V3(3.11.7063.22333),dp2Circulation V3(3.4.7064.39409),测试结果与预期一致。 20190508-1051-wangshunmin: dp2Installer V3(3.4.7064.39409),dp2Circulation V3(3.4.7064.39409),ip地址配置错误 检索Conncet 出错由于连接方在一段时间后没有正确答复或连接的主机没有反应,连接尝试失败 20190510-1514-zhangjunjie:dp2Circulation V3(3.4.7067.21083),端口号配置错误 检索出错Conncet 出错:由于目标计算机积极拒绝,无法连接。 20190510-1514-zhangjunjie:dp2Circulation V3(3.4.7067.21083),ip地址配置错误 检索出错Conncet 出错:由于连接方在一段时间后没有正确答复或连接的主机没有反应,连接尝试失败。

20190510-2340-马瑞:dp2Circulation V3(3.4.7067.21083), 测试结果:

  1. 端口号配置错误 检索出错Conncet 出错:由于目标计算机积极拒绝,无法连接。
  2. ip地址配置错误 (127.0.0.3/127.0.1.1/127.1.1.1)可以正常检索
  3. ip地址配置错误 (128.0.0.1\127.0\127.0.0) 检索出错Conncet 出错:由于连接方在一段时间后没有正确答复或连接的主机没有反应,连接尝试失败。
liuzhenliuzhen commented 5 years ago

测试用例 8.2

一、测试目的

Z39.50 服务器因为检修无法访问,查看检索结果是否正常

二、测试步骤

  1. 内务配置两个Z39.50 服务器,其中一个Z39.50服务器处于检修状态。
  2. 在书目查询窗检索书目,检索结果会先显示正常状态服务网的命中记录,同时提示灰色块 等待 Z39.50 检索相应...,直到检修服务器检索描述行显示出错信息。

    三、测试结果

    20190429-1320-liuzhen: dp2circulation dev(3.4.7058.19378),测试结果与预期一致。 20190429-1329-liuzhen: dp2circulation dev(3.4.7058.19378),测试结果与预期一致,在种册窗检索,提示灰色块 等待 Z39.50 检索相应...在小浏览器下方,看不到,最大化小浏览器才能再窗口看法灰色提示。

liuzhenliuzhen commented 5 years ago

todo

liuzhenliuzhen commented 5 years ago

todo 把服务器上的各种 SQL Server,MongoDB 等服务故意停掉,看看会报什么错,然后针对性地改进报错信息,让故障更容易定位和排除

renyh commented 5 years ago

关于美国国会图书馆Z39.50参数

配了美国国会图书馆的参数,MARC检索不到数据,utf-8有乱码,可能哪里参数配置不正确。建议内置一个美国国会图书馆的配置,参数比较难配。

image

image


光光 20190514 0:06:23 周末测试和改进程序过程中,我对国会图书馆的数据库分别用 MARC-8 字符集和 UTF-8 编码方式来获取,发现二者显示出来的字符有些不一致,有可能我们的这个 MARC-8 程序里面对西文小语种的处理还存在 bug,后面我再找时间仔细研究一下

renyh commented 5 years ago

关于国图usc09库

命中行上双击装载下一批的问题

任延华(474381593) 2019-5-10 13:35:10 我配了一个国图ucs09库,检索后在描述上双击准备装载下一批,报错如下: image

20190515-0755-ryh:内务新版本(3.4.7073.42784),检索国图ucs09库,输入检索词harry potter,在命中描述行上双击不报错了,原来是国图ucs09库里有一条记录有问题。如下图: image


检索词输入中文的问题

配一个国图联编的UCS09库,输入中文名称检索出错。 image

20190515-0804-ryh:内务新版本(3.4.7073.42784),检索国图UCS09库,检索词输入中文,目前程序不会抛异常的,检索和装载下一批都正常,一些行会返回国图联编中心的报错,如下图。 image

renyh commented 5 years ago

关于各种检索途径的匹配方式

任延华(474381593) 14:36:02 Z39.50检索时,对各种途径是不是用的前方一致? image

liuzhenliuzhen commented 5 years ago

内务版本3.4.7074.29535,连接测试服务器http://dp2003.com/dp2library/demo 配置Z39.50服务器 国家图书馆西文联合编目中心 地址:202.96.31.28 端口号:9991 数据库:UCS09 输入用户名和密码 在内务书目查询窗检索途径:ISBN,检索词:4-88708-200-2,检索出错,图如下

谢老师语音已回复记录, @国家海洋信息中心杨老师 > 任老师 Z39.50西文报错。中文的没事

截图里面红色背景的报错文字说了,因为版权原因这条记录看不了。对内务来说是正常情况。

liuzhenliuzhen commented 5 years ago

测试用例 9

测试对Z39.50服务器检索出现版权报错问题

测试准备

配置Z39.50 国图 UCS09库 服务器

测试步骤

  1. 在内务书目查询窗,勾选 Z39.50,检索途径选择 ISBN,检索词:4-88708-200-2,国图 UCS09库 服务器检索结果出现红色背景报错:错误代码: 100 错误信息: Aleph error. Service: C9901. Code: 36. Failed to download record due to copyright limitation。

    测试结果

    20190521-1446-liuzhen: dp2Installer(3.11.7073.18801),dp2circulation V3(3.4.7077.41328),预期与结果一致。开发已回复:因为版权原因这条记录看不了。对内务来说是正常情况。

liuzhenliuzhen commented 5 years ago

测试用例10

测试目的

在内务配置美国国会图书馆Z39.50参数

测试步骤

  1. 在内务 参数配置/Z39.50/ 服务器列表 ,新增一个美国国会图书馆的Z39.50服务器,在 Z39.50 服务器属性 配置数据库,地址,端口号,权限验证,在字符集页面检索词缺省编码方式:utf-8, 数据记录缺省编码方式:MARC-8,不启用字符集协商功能。
  2. 在内务书目查询窗,勾选 Z39.50,检索途径选择 题名,检索词:harry potter,检索命中结果如下图:

检索结果没有出现乱码

liuzhenliuzhen commented 5 years ago

测试用例 11

测试目的

测试在种册窗同时检索2个Z39.50服务器时,dp2 未命中,一个Z39.50服务器命中结果为0条时,另一个Z39.50服务器命中结果为1条时,查看检索浏览窗是否正常。

测试步骤

  1. 在内务配置两个Z39.50 服务器t1和S09,在书目查询窗 勾选 使用 Z39.50。
  2. 在书目查询窗,选择检索途径 :责任者,检索词:p,点击 检索,dp2未命中,t1命中0条,S09命中1条。
  3. 在种册窗选择一样检索途径 :责任者,检索词:p,点击 检索,会报红色块提示:装载书目记录‘Z39.50:t1’(style='')时发生错误:书目记录路径‘’中包含的数据库名‘’不是合法的书目或规范库名,同时页面会一闪浏览窗消失。 预期:若所有服务器命中结果只有一条,直接装载命中记录到种册窗。

    测试结果

    20190523-1303-liuzhen:dp2Installer(3.11.7073.18801),dp2Circulation(3.4.7082.20717),测试与预期一致。

20190523-1003-liuzhen:dp2Installer(3.11.7073.18801),dp2Circulation(3.4.7081.42807),与20190522-1052-liuzhen测试一致,同样操作在册登记窗浏览窗正常。

20190522-1052-liuzhen:dp2Installer(3.11.7073.18801),dp2Circulation(3.4.7077.41328),测试与预期不一致,在种册窗检索多个Z39.50服务器,预期是弹出一个检索命中浏览窗,显示命中结果。若种册窗只检索一个Z39.50服务器,dp2服务器没有命中,Z39.50 服务器命中1条数据就直接装载到种册窗。在册登记窗测试正常。

liuzhenliuzhen commented 5 years ago

测试用例 12

测试目的

不配置Z39.50参数,勾选 “使用Z39.50”,输入了检索词检索报缺zserver.xml文件错误信息 测试准备 从来没有在内务配置过Z39.50 服务器参数,或者配置过以后把相关的配置文件 zserver.xml 删掉。

测试步骤

  1. 在内务书目查询窗勾选 “使用Z39.50”,选择检索途径,输入检索词,点击 检索 按钮,弹出错误提示窗:未能找到文件“C:\Users\dp\dp2Circulation_v2\zserver.xml”。
  2. 不输入检索词,点击 检索 按钮,系统只检索dp2服务器的书目记录。

    测试结果

    20190528-1003-liuzhen:dp2Installer(3.11.7073.18801),dp2Circulation V3(3.4.7082.20717),测试预期与结果一致。