SZCND
SZCND
## 测试用例2.10 ## 测试目的 同时启动2次大备份,文件名不同,不选同时下载,服务器端只会有第一次生成的文件 ## 测试步骤 1. 在dp2内务批处理任务窗中,启动大备份,文件名输入a,不选择同时下载文件第二次启动,文件名输入b,启动失败,并提示“任务大备份 已经在运行中,不能重复启动,本次操作激活了这个任务”,查看服务器端显示的内容,没有断点重下的提示 2. 打开服务器端目录,只有第一次启动的大备份文件,符合预期 ## 测试结果 20220614 1208 WYC-dp2library测试版3.120.8200.17415 dp2内务测试版3.65.8200.17209 测试结果符合预期 20220429 2027 WYC dp2library正式版3.114.8146.18397 dp2内务正式版3.63.8154.35152 测试结果符合预期
## 测试用例2.11 ## 测试目的 同时启动2次大备份,文件名相同,不选同时下载,服务器端只会有第一次生成的文件 ## 测试步骤 1. 在dp2内务批处理任务窗中,启动大备份,文件名输入a,不选择同时下载文件,第二次启动,文件名还是输入a,启动失败,并提示“任务大备份 已经在运行中,不能重复启动,本次操作激活了这个任务”,查看服务器端显示的内容,没有断点重下的提示 2. 打开服务器端目录,只有第一次启动的大备份文件,符合预期 ## 测试结果 20220614 1215 WYC-dp2library测试版3.120.8200.17415 dp2内务测试版3.65.8200.17209 测试结果符合预期 20220429 2027 WYC dp2library正式版3.114.8146.18397 dp2内务正式版3.63.8154.35152 测试结果符合预期
## 测试用例3.2 sipclient连接并登录,发送98,20分钟以内不操作,然后在内务观察,20分钟以后会清理这根通道 ## 测试目的 (先重启dp2library保持环境干净)capo和library之间用net.pipe来连接,然后正常用login,然后发送98,20分钟以内不操作,然后在内务观察,20分钟以后会清理这根通道 ## 测试步骤 1. 打开dp2sipclient工具,在服务器参数区域输入IP地址,端口号,编码方式,然后点击“连接”。在登录区域输入正确的账号名“zizhu1@T800”,输入密码x然后点击登录,看到右侧提示信息,发送93返回941表示登录成功,然后发送98,右侧发送99,返回98Y,代表获取服务器状态成功。等待20分钟 2. 打开dp2内务用rest.http协议登录,打开通道窗,点击刷新,有2根通道,其中一根是zizhu1账户登录的20分钟之后该通道被清理,符合预期 *** 用dp2installer ref版本测试,到20分钟没有切断 说明:library service有个sessioninfo的成员,如果有值会去释放它,挂着一个通道,一个session,如果没有值不会去释放,什么时候没有值?这是有可能的,因为有些API叫clock,获得服务器的时钟,这个没有什么隐私和安全性,所有public上来都可以,不用登录。一般情况下都是先登录,然后再做其它操作,但是getclock不需要登录,这种情况下不需要有sessioninfo,但是需要登录的,需要管理它的权限的,比如结果集,要保存起来的什么才要有sessioninfo,就等于他长记性了,有了sessioninfo以后等于在dispose时候会在sessiontable里面释放它,等于说sessioninfo挂在这里很重要,不能去擦除,因为它代表了存储空间,如果丢掉了session等于出门丢掉了钥匙,等于钥匙不重要,开门的家才重要。一旦sessioninfo被设成空了以后实际上用户通道没有去delete session,没有去释放的话它就泄露了,下次这个通道还会有人来用,他一看,sessioninfo等于空,又去初始化,又去new一次,等于这个通道永远没人用,但是新来又发生一根通道,又把它挂到sessioninfo上了,这就是泄漏。就能在内务通道窗中看到它,过了20分钟永远没人去操作,也操作不了它,所以就一直呆在那 ## 测试结果 20220519 1635-WYC dp2library正式版:3.117.8173.30159 dp2内务正式版:3.64.8174.19217 dp2capo正式版:1.43.8128.19467 dp2sipclient1.0.0.29 测试结果符合预期 *** ## 4种协议测试...
## 测试用例 1.1 测试“数据库”,确保能够正常创建书目库和读者库。 ## 测试目的 确保该窗口可以正常对数据库进行创建。 ## 操作步骤 1. 打开dp2内务,点击菜单命令功能/系统维护/系统管理窗/数据库 2. 点击下方“创建”,选择书目库,在“创建新书目库”中的“书目库名”一栏输入“虎年测试”,勾选下方“参与流通”,点击“确定”,然后再弹出的窗口中输入密码。书目库成功创建 3. 点击下方“创建”,选择书目库,在“创建新读者库”中的读者库名“一栏输入“寅虎”,勾选下方“参与流通”,点击“确定”,读者库创建成功。 ## 测试结果 20220208-1023 WYC dp2library测试版:3.103.8064.36862 dp2内务 3.59.8064.28178。 预期该书目库和读者库能够创建成功,实际创建成功,符合预期。
## 测试用例 1.2 测试“数据库”,确保能够正常修改书目库和读者库名字。 ## 测试目的 确保该窗口可以正常对数据库进行修改。 ## 操作步骤 1. 打开dp2内务,点击菜单命令功能/系统维护/系统管理窗/数据库 2. 右键书目库“虎年测试,点击”“修改书目库虎年测试”,在“修改书目库特性”/书目库名中,把“虎年测试”改成“虎年测试2022”。然后3把“实体库名”,“订购库名”,“评注库名”也一并修改为“虎年测试2022”。点击“确定”,在弹出窗口点击“是”,书目库成功改名。 3. 右键读者库“寅虎”,点击”“修改读者库寅虎”,将读者库名改为“寅虎2022”,点击“确定”,在弹出窗口点击“是”,读者库成功改名。 ## 测试结果 20220208-1037 WYC dp2library测试版:3.103.8064.36862 dp2内务 3.59.8064.28178。 预期该书目库和读者库能够修改名字成功,实际修改成功,符合预期。
## 测试用例 1.3 测试“数据库”,确保能够书目库和读者库成功刷新定义 ## 测试目的 确保该窗口可以正常对数据库刷新定义。 ## 操作步骤 1. 打开dp2内务,点击菜单命令功能/系统维护/系统管理窗/内核 2. 打开书目库虎年测试2022实体/cfgs,选中“keys”右键“编辑配置文件”,修改其中“馆藏地”节点,然后保存 修改前 ``` */location location 馆藏地点 Location ``` 修改后 ``` */no no 馆藏地点 no ``` 3. 重新打开“keys”文件,找到这一节点,确认已修改 4....
## 测试用例 1.4 测试“数据库”,确保能够书目库和读者库能够初始化 ## 测试目的 确保该窗口可以正常对数据库初始化。 ## 操作步骤 先往被测试的书目库中导入书目数据,在读者库里创建几名读者 1. 打开dp2内务,在上方“常用窗口”中点击“书目查询窗”,在“书目库”右侧选择“虎年测试2022”,然后点击查询,能够看到检索出的结果,有几条书目信息。 2. 点击菜单命令功能/系统维护/系统管理窗/数据库。选择书目库“虎年测试2022”,右键“初始化书目库虎年测试2022”,点击弹出窗口的“是”,在“确认身份”窗口输入密码。成功之后会有绿色背景提示“初始化数据库 虎年测试2022 成功”。 3. 针对读者库“寅虎2022”进行相同的操作,该数据库成功删除。 ## 测试结果 20220209-1431 WYC dp2library测试版3.103.8074.21374。dp2内务测试版 3.59.8075.20944 所有测试步骤的结果符合预期
## 测试用例 2.1 测试“OPAC”,添加普通库,确保能够在浏览器上检索出该书目库的书目内容 ## 测试目的 确保配置了普通库后在浏览器打开opac,能够检索这个库里的信息 ##测试步骤 1. 打开dp2内务,点击菜单命令功能/系统维护/系统管理窗/OPAC 2. 在空白处右键“插入普通库”,在弹出窗口点击右“...”,在其中选择“虎年测试2022”,点击“确定”,点击下方“显示”,再点击“确定”。 3. 打开iis,单击“应用池程序,”在“应用池程序”中,右键“dp2opac”,点击回收。然后在浏览器登录opac,点击左侧“书目”。在“检索式”属性栏下,匹配方式选择“前方一致”,数据库名选择“虎年测试2022”,检索途径选择“_id”。然后点击“搜索”,能够成功搜索到该书目库中的书目信息。 ## 测试结果 20220209-1500 WYC dp2library测试版3.103.8074.21374。dp2内务测试版 3.59.8075.20944 所有测试步骤的结果符合预期
## 测试用例 2.2 测试“OPAC”,修改普通库,确保在浏览器打开opac能够看到修改名字后的书目库 ## 测试目的 成功修改库名,确保在浏览器打开opac能够看到修改名字后的书目库。 ##测试步骤 1. 打开dp2内务,点击菜单命令功能/系统维护/系统管理窗/OPAC 2. 选择“虎年测试2022”,右键“修改普通库 虎年测试2022”,将数据库名改为“虎年测试”,然后点击确定,这时会有一个弹窗提示如下,并且该库左侧有一个红色的“×” ``` 书目库“虎年测试”在内不存在定义... ``` 这是由于数据库处的名字没有改。点击“数据库”,选择该库,将其名字修改为“虎年测试”,然后点击“确定”,再切换到opac下,会发现“虎年测试”左侧的“×”没有了 3. 打开iis,重启一下应用池中的dp2opac,然后在浏览器登录opac,点击左侧“书目”。在“检索式”属性栏下,匹配方式选择“前方一致”,数据库名选择“虎年测试”,检索途径选择“_id”。然后点击“搜索”,能够成功搜索到该书目库中的书目信息。 ## 测试结果 20220209-1547WYC dp2library测试版3.103.8074.21374。dp2内务测试版 3.59.8075.20944 所有测试步骤的结果符合预期。
## 测试用例 2.3 测试“OPAC”,删除普通库,确保在浏览器打开opac,无法在检索数据库处找到该库 ## 测试目的 确保在dp2内务系统管理窗中的opac中删除该库,无法在浏览器opac书目检索处,数据库名选项中找到 ##测试步骤 1. 打开dp2内务,点击菜单命令功能/系统维护/系统管理窗/OPAC 2. 右键“虎年测试”,点击“移出普通库 虎年测试”,在弹出的窗口中点击“是”,该书目库删除。 3. 打开iis,重启一下应用池中的dp2opac,然后在浏览器登录opac,点击左侧“书目”。在“检索式”属性栏下,点击数据库名右侧小三角,预期找不到“虎年测试”,实际该库成功删除。 ## 测试结果 20220209-1614WYC dp2library测试版3.103.8074.21374。dp2内务测试版 3.59.8075.20944 所有测试步骤的结果符合预期。