任延华
任延华
### 测试用例 4.2 ### 测试要点 从一个门移到另一个门,先关来源门。 ### 测试步骤 1. 提前把书放进柜门,dp2ssl初始化正常。 1. 馆员刷卡,输密码,固定身份。 2. 开2个门,A门和B门。 3. 从A门(来源门)中取出多册,放入B门(目标门)。 4. 先关来源门A,再关目标门B。 5. 弹出A门的 下架 对话框,图书信息正常,选一个不同的馆藏地,点选择下架+调出。 6. 弹出“处理完成"对话框,下架+调出操作成功。**不过很快被B门的上架对话框挡住。**(等来源门处理完成后,再关目标门更好观察) 7. 查看actions数据库,有多册的transfer out记录,location=有值,batchNo=有值,currentLocation=null,符合预期。 8. 从内务查看这几册记录,location变更为选择的馆藏地,currentLocation应不变还是A门。 9....
### 测试用例 4.3 ### 测试要点 从一个门移到另外多个门,先关多个目标门,再关1个来源门 ### 测试步骤 1. 提前把书放进柜门,dp2ssl初始化正常。 1. 馆员刷卡,输密码,固定身份。 2. 开3个门,A门、B门、C门。 3. 从A门(来源门)中取出多册,分开放入B门和C门(目标门)。 4. 先关目标门B门和C门,再关来源门A门。 5. 弹出B门的 上架 对话框,图书信息正确,选择上架+调入。弹出“处理完成”对话框,但很快被第2个柜门的询问对话框挡住。 6. 弹出A门的 下架 对话框(或者弹出C门的上架对话框,后面的上下架对话框不一定是按照关门顺序来的),图书信息正确,选择一个馆藏地,点 下架+调出。 6. 弹出C门的 上架...
### 测试用例 4.4 ### 测试要点 从一个门移到另外多个门,先关1个来源门,再关多个目标门。 ### 测试步骤 1. 提前把书放进柜门,dp2ssl初始化正常。 1. 馆员刷卡,输密码,固定身份。 2. 开3个门,A门、B门、C门。 3. 从A门(来源门)中取出多册,分开放入B门和C门(目标门)。 4. 先关来源门A门,再关目标门B门和C门 5. 先弹出来源门A门的 下架 对话框,选一个不同书柜的馆藏地(如流通库),再点 下架+调出。 1)查看本地actions数据库,tranfer out,location有值,batchNo有值,currentLocation=null(表示不变) 2)通过内务查看这些册的location应改为选择的目的地,currentLocation应不变。 3)操作日志也有记录。 4)弹出“处理完成”提示框,应提示 下架+调出,location信息应正确。会很快被后面对话框盖住。 6....
### 测试用例 4.5 ### 测试要点 从一个门移到另外多个门,先关1个目标门,再关1个来源门,再关另1个目标门。 ### 测试步骤 1. 提前把书放进柜门,dp2ssl初始化正常。 1. 馆员刷卡,输密码,固定身份。 2. 开3个门,A门、B门、C门。 3. 从A门(来源门)中取出多册,分开放入B门和C门(目标门)。 4. 先关目标门B门,然后关来源门A门,最后关目标C门, 5. 弹出B门的 上架 对话框,应只列出放入B盘的书,图书信息正确,点上架+调入,弹出“处理完成”提示框,但很快被其它门的对话框挡住。 6. 弹出A门的 下架 对话框,**注意这里应只列出放入C门的图书(即A-B)**,程序符合预期。先一个馆藏地,点下架+调出。处理完成,从内务查看,馆藏地改为选择的馆藏地。 7. 弹出C门的 上架 对话框,应只列出放入C盘的书,图书信息应正确,点...
### 测试用例 4.6 ### 测试要点 从多个门移到一个门,先关1个目标门,再关多个来源门。 ### 测试步骤 1. 提前把书放进柜门,dp2ssl初始化正常。 1. 馆员刷卡,输密码,固定身份。 2. 开3个门,A门、B门、C门。 3. 分别从A门和B门取出图书放C门(目标门)。 4. 先关目标门C门,然后关来源门A门,最后关闭来源门B门。 5. 弹出C门的 上架 对话框,列出A+B的图书,图书信息正确,点上架+调入,弹出“处理完成”提示框,每册有上架+调入 1行操作结果,没有还书操作,已与开发老师讨论过,符合预期。 6. 查看actions数据库,每册有一笔transfer in记录,因为选择的是上架+调入,所以currentLocation有值,location有值,批次号=有值。 7. 内务检查这些册记录,currentLocation应变成目标C门。 8. 后来关的A门和B门,应不会有任何处理和提示,数据库中也没有信息。符合预期。...
### 测试用例 4.7 ### 测试要点 从多个门移到一个门,先关多个来源门,再关1个目标门。 ### 测试步骤 1. 提前把书放进柜门,dp2ssl初始化正常。 1. 馆员刷卡,输密码,固定身份。 2. 开3个门,A门、B门、C门。 3. 分别从A门和B门取出图书放C门(目标门)。 4. 先关来源门A门和B门,再关目标门C门。 5. 弹出A门“下架”对话框,图书信息显示正确,选择一个馆藏地,点 下架+调出。 处理结果正确,本地库每册有一笔transfer out记录,从内务检查馆藏地变成选择的馆藏地。 6. 弹出C门“上架”对话框 **(也有可能中间出现的是B门下架对话框,后面门的上下架对话框不一定是按照关门顺序显示的,如果中间出现是B门下架,则后面会弹出C门上架;如果是先出现C门上架对话框,则不再弹出B门下架对话框。)** ,显示了A+B册记录,点上架+调入。 处理结果正确,这里注意一下,针对A门的图每册有 还和上架+调入 2笔记录,针对C盘的图书只有...
### 测试用例 4.7 ### 测试要点 从多个门移到一个门,先关1个来源门,再关1个目标门,再关1个来源门。 ### 测试步骤 1. 提前把书放进柜门,dp2ssl初始化正常。 1. 馆员刷卡,输密码,固定身份。 2. 开3个门,A门、B门、C门。 3. 分别从A门和B门取出图书放C门(目标门)。 4. 先关来源门A门,再关目标门C门,再关闭来源门B门。 5. 弹出A门“下架”对话框,图书信息显示正确,选择一个馆藏地,点 下架+调出。 处理结果正确,本地库每册有一笔transfer out记录,从内务检查馆藏地变成选择的馆藏地。 6. 弹出C门“上架”对话框,显示了A+B册记录,点上架+调入。 处理结果正确,**这里注意一下:针对A门的图每册有 还和上架+调入 2笔记录,针对C盘的图书只有 上架+调入 1笔记录**。本地库结果也是针对A门2笔return和transfer...
## 测试用例 5 ### 测试目的 同时打开8个柜门,放入/取出很多本图书,关闭柜门情况。 ### 测试步骤 ### 测试结果 20200403-marui:dp2ssl测试版:1.4.7398.346 勾选“暂停提交”,馆员开8个柜门后,放入35本书,取出5本书。此时dp2ssl界面数字是对的,保存本地正常。 内务发信息,回复“当前共有75个历史事项”(还书35*2,取书5条)这个是对的。查看日志也是75个也是对的。 然后,取消勾选“暂停提交”,等提交完成后,dp2ssl界面提示框只显示了35条还书的信息,取出的5本没有提示信息。再到内务发信息,回复“当前共有0个历史事项”,说明已经全部提交完成。查看日志:提交信息只有35条,没有取出的5本书的记录。 就是说,从书柜里面取书后,先不提交服务器,过一会再提交时,取出的图书都提交了,但是信息反馈有遗漏的。 通过内务聊天窗口,查询这5本书状态: ``` "State": null, 是指未交服务器。"State": "sync", 是指提交服务器成功。 "SyncErrorInfo": null, "SyncCount": 0,” 是指重试次数 ``` 20200402-marui:dp2ssl测试版:1.4.7397.26726, 勾选“暂停提交后”,馆员同时打开8个柜门取/放书后,报“资源不足,配额值50”....
# dp2ssl读者OI引用层次 ``` GetOwnerInstitution(string, System.Xml.XmlDocument, out string, out string) (dp2SSL.ShelfData) --GetPatronOiPii(System.Xml.XmlDocument) (dp2SSL.LibraryChannelUtil) ----DeleteLocalPatronRecord(string) (dp2SSL.LibraryChannelUtil) ------TraceSetReaderInfo(System.Xml.XmlDocument, dp2SSL.Models.PatronReplication.ProcessInfo) (dp2SSL.Models.PatronReplication) --------DoReplication(string, string, DigitalPlatform.LibraryClient.LogType, System.Threading.CancellationToken) (dp2SSL.Models.PatronReplication) ----------StartMonitorTask() (dp2SSL.ShelfData) ------------PrepareShelfAsync() (dp2SSL.App) --------------PageShelf_Loaded(object, System.Windows.RoutedEventArgs) (dp2SSL.PageShelf) ----UpdateLocalPatronRecord(dp2SSL.LibraryChannelUtil.GetReaderInfoResult,...
# dp2ssl关于册OI的引用层次 ``` GetOwnerInstitution(System.Xml.XmlElement, string, string, out string, out string) (DigitalPlatform.LibraryServer.LibraryServerUtil) GetOwnerInstitution(string, out string, out string) (dp2SSL.ShelfData) --无下级引用DownloadTagsInfo(System.Collections.Generic.List, int, dp2SSL.LibraryChannelUtil.delegate_showText, System.Threading.CancellationToken) (dp2SSL.LibraryChannelUtil) --GetInstitution(string) (dp2SSL.Models.EntityReplication) ----DownloadUidTable(System.Collections.Generic.List, System.Collections.Hashtable, dp2SSL.InventoryData.delegate_showText, System.Threading.CancellationToken) (dp2SSL.InventoryData) ------beginInventory_Click(object,...