dp2
dp2 copied to clipboard
测试dp2installer新版本在升级 dp2OPAC 的时候,是否会检查虚拟目录下 bin 子目录
测试大纲
- 预期应删除多余的system.*.dll
- 预期不应删除多余的非system.开头的dll
- 针对同名的dll,预期新版本会覆盖原来的dll
测试用例1 预期应删除多余的system.*.dll
测试目的
确保能删除多余的system.*.dll
测试步骤
- 在开始菜单搜索iis
- 打开iis,点左上角的小箭头,在“default web site”下找到对应实例
- 右键实例,选择“浏览”,进入其中的bin目录
- 将准备好的“System.Runtime.dll”放入其中
- 在浏览器上打开opac,显示错误提示信息如下
未能加载文件或程序集“System.Runtime”或它的某一个依赖项...
- 卸载dp2installer,重新安装,然后打开bin目录,发现“System.Runtime.dll”不存在,在浏览器上打开opac,预期可以正常检索书目详情。实际可以正常检索书目详情。
测试结果
20220130 WYC,dp2library:测试版:3.103.8064.36862,测试步骤结果符合预期。
测试用例2 预期不应删除多余的非system.开头的dll
测试目的
确保不会删除多余的非system.开头的dll
测试步骤
- 在开始菜单搜索iis
- 打开iis,点左上角的小箭头,在“default web site”下找到对应实例
- 右键实例,选择“浏览”,进入其中的bin目录
- 将准备好的“test.Runtime - .dll”放入其中
- 在浏览器上打开opac,显示错误提示信息如下
未能加载文件或程序集“test.Runtime ”或它的某一个依赖项...
- 卸载dp2installer,重新安装,然后打开bin目录,发现“System.Runtime.dll”依旧在,在浏览器上打开opac,预期不能正常打开opac,实际无法打开opac,符合预期。
测试结果
20220130 WYC,dp2library:测试版:3.103.8064.36862,测试步骤结果符合预期。
测试用例3 针对同名的dll,预期新版本会覆盖原来的dll
测试目的
确保针对同名的dll,新版本会覆盖原来的dll
测试步骤
- 在开始菜单搜索iis
- 打开iis,点左上角的小箭头,在“default web site”下找到对应实例
- 右键实例,选择“浏览”,进入其中的bin目录
- 截下图片,发现当前“修改日期”显示“2022/01/30 14:12”
- 将准备好的时间为“2022/01/30 13:58”的“Accord.dll”和“System.IO.FileSystem.Primitives.dll”替换bin目录里的相同文件。因为dp2installer已升级,直接用dp2installer里的菜单命令“更新OPAC”刷新一下OPAC程序。打开bin目录发现上述2个文件的时间更新为“2022/01/30 14:12”,符合预期
测试结果
20220130 WYC,dp2library:测试版:3.103.8064.36862,测试步骤结果符合预期。