dp2 icon indicating copy to clipboard operation
dp2 copied to clipboard

微信公众号脱敏测试

Open wuayang001 opened this issue 4 years ago • 23 comments

测试计划:

梳理测试点主要有:

  1. 基础界面显示是否正常 包括:关注公众号、书目查询详细信息、
  2. 基础功能使用是否正常 包括:绑定账号、预约图书、借书、还书、修改读者信息、审核读者、工作人员监控消息、PDF预览和下载、借书到期提醒、即将超期提醒
  3. 新版脱敏情况 测试 包括:服务器前输脱敏、公众还前端脱敏

wuayang001 avatar Aug 24 '21 03:08 wuayang001

测试目录:

1. 基础界面显示功能测试

1.1 首次关注公众号观察各个界面。是否有异常(观察)

2. 基础功能使用情况

2.1 绑定账号功能 2.1.1 读者绑定账号---预期:绑定成功/显示信息根据服务器配置脱敏 2.1.2 工作人员绑定账号---预期:绑定成功 2.1.3 绑定 错误的账号密码--预期:绑定失败 2.1.4 通过图书馆柜台绑定 2.1.5 通过找回密码绑定

2.2 读者预约图书/借还书 2.2.1 读者预约在架图书/同时借阅图书 2.2.2 读者预约不在架图书/同时借阅图书 2.2.3 读者预约已经被其他读者预约的图书/同时借阅图书 2.2.4 读者取消预约图书/同时借阅图书 2.2.5 读者借阅被其他读者取消预约的图书 2.2.6 读者续借图书 2.2.7 读者还书-----预期:读者不具备还书权限,操作失败

2.3 管理员对微信公众号界面操作 2.3.1 馆员对于【好书推荐】的增删改操作 2.3.2 馆员对于【公告】界面的增删改操作 2.3.3 馆员对于【图书馆介绍】的增删改 2.3.4 馆员对于【书目查询】的增删改操作(服务器中需要配置setIteminfo)

2.4 管理员在微信公众号中对读者的操作 2.4.1 馆员监控图书馆本馆消息/监控隐藏敏感字段 2.4.2 全局参数注册读者功能 2.4.3 管理员审核读者功能 2.4.4 管理员登记读者功能

3. 新版脱敏情况测试 3.1 公众号服务器端不配置脱敏情况,dp2library传输不脱敏,观察涉及到读者信息的字段内容 3.2 dp2library传输脱敏后,观察微信公众号中涉及读者读者敏感信息的内容 3.3 微信公众号服务器配置脱敏情况后观察读者涉及到的敏感字段内容

wuayang001 avatar Aug 24 '21 05:08 wuayang001

测试用例 1.1

测试目的:

首次关注公众号观察各个界面。是否有异常(观察书目查询、好书推荐、公告、我的信息、绑定账户、找回密码、二维码、读者注册、普通借还、专业借还、馆员登记读者、馆员审核读者、设置)

因为本设备之前有绑定过账号,所以只能通过解除绑定账号来测试

测试步骤:

  1. 微信搜索:“我爱图书馆”点击关注
  2. 进入主页,点击下面菜单栏的【资源】-【书目查询】
  3. 查询结果左侧显示 账号:“public“,右侧因之前的操作显示:”[星洲学校]“
  4. 点击所搜框中的放大镜。可以正常检索出书目信息 符合预期
  5. 进入主页,点击下面菜单栏的【资源】-【好书推荐】
  6. 查询结果左侧显示 账号:“public“,右侧因之前的操作显示:”[星洲学校]“
  7. 同时下面新增8条好书推荐记录,选中第一条进入之后,可以观察到内容包含:题名、ISBN、价格等书籍的相关信息 符合预期
  8. 进入主页,点击下面菜单栏的【资源】-【公告】
  9. 查询结果左侧显示 账号:“public“,右侧因之前的操作显示:”[星洲学校]“
  10. 公告内容:春节放假通知: 可以正常阅读。测试结果符合预期
  11. 进入主页,点击下面菜单栏的【资源】-【图书馆介绍】
  12. 界面显示信息有:开放时间、规章制度、显示信息等相关文档 阅读正常符合预期

  1. 进入主页,点击下面菜单栏的【我的图书馆】-【我的信息】
  2. 界面显示信息为:您当前账户不是读者账户,不能查看我的信息,请先点击【这里】进行绑定 界面无异常符合预期
  3. 进入主页,点击下面菜单栏的【我的图书馆】-【绑定账号】
  4. 显示信息为:图书馆-星洲学校、绑定方式-姓名(不是账户名)、姓名 -空、密码-空,显示无异常,符合预期、
  5. 进入主页,点击下面菜单栏的【我的图书馆】-【找回密码】
  6. 显示信息为:图书管-星洲学校、姓名-空、手机号-空 显示无异常,符合预期
  7. 进入主页,点击下面菜单栏的【我的图书馆】-【二维码】
  8. 界面显示信息为:您当前账户不是读者账户,不能查看我的信息,请先点击【这里】进行绑定 界面无异常符合预期
  9. 进入主页,点击下面菜单栏的【我的图书馆】-【读者注册】

  1. 进入主页,点击下面菜单栏的【更多】-【普通借还】\【专业借还】\【馆员登记读者】\【馆员审核读者】
  2. 界面显示信息为:您当前账户不是读者账户,不能查看我的信息,请先点击【这里】进行绑定 界面无异常符合预期
  3. 进入主页,点击下面菜单栏的【更多】-【设置】
  4. 界面显示:我的图书馆-星洲学校、”显示图书封面“为勾选状态

测试结果:

20210824-wy:dp2library测试版:3.83 微信公众号版本: 不绑定账号是 ,观察各个界面显示无异常,测试符合预期

wuayang001 avatar Aug 24 '21 06:08 wuayang001

测试用例 2.1.1

测试目的:

读者绑定账号---预期:绑定成功

测试步骤:(通过 姓名绑定)

  1. 在微信上关注完之后,点消息里的“绑定账号”链接,正常进入绑定账号界面。
  2. 返回到我爱图书馆微信界面,点菜单 我的图书馆/绑定账号,正常进入绑定账号界面。
  3. 选择 图书馆(如 星洲学校),绑定方式选择 姓名(不是账户名),输入正确的绑定的读者证条码号和密码,点【绑定】按钮。
  4. 系统提示绑定成功,自动返回 我的信息 界面,显示读者相关信息,并显示读者二维码。
  5. 读者在微信公众号收到 微信绑定通知消息。
  6. 点菜单 我的图书馆/二维码,显示当前读者二维码。

显示读者二维码需要在reader账户下面添加:getpatrontempid权限


通过姓名绑定账号

  1. 输入正确的姓名和密码绑定成功,
  2. 如果绑定的姓名发生重复,界面会提醒:以‘NB:武阳’检索读者记录时,因所匹配的账户多于一个,无法确认读者记录。可改用证条码号进行绑定操作同时绑定失败 符合预期

通过手机号绑定账号

  1. 输入正确的手机号、密码时,绑定成功 符合预期
  2. 如果服务器绑定的手机号发生重复,界面提醒:以‘TP:武阳’检索读者记录时,因所匹配的账户多于一个,无法确认读者记录。可改用证条码号进行绑定操作同时绑定失败 符合预期

注意: 绑定后 或 解绑后都要在内务【读者窗】查看这个读者的xml,检查一个读者的email字段。 绑定后系统会给email字段写值,如果是web入口,格式是weixinid:~~xxx,如果是微信入口,格式为weixinid:xxx@xxx。 解绑后,要清掉email字段的值。

测试结果:

20210824-wy:dp2library正式版:3.83 测试结果符合预期

wuayang001 avatar Aug 24 '21 07:08 wuayang001

测试用例 2.1.2

测试目的:

工作人员绑定账号---预期:绑定成功

测试步骤:(工作人员仅有账号绑定)

  1. 在微信上关注完之后,点消息里的“绑定账号”链接,正常进入绑定账号界面。
  2. 返回到我爱图书馆微信界面,点菜单 我的图书馆/绑定账号,正常进入绑定账号界面。
  3. 选择 图书馆(如 星洲学校),绑定方式选择工作人员账户,输入正确的账号和密码,点【绑定】按钮。
  4. 公众号绑定成功之后,,自动跳转到【图书馆介绍】界面。符合预期

测试结果:

20210824-wy:dp2library正式版:3.83 测试结果符合预期

wuayang001 avatar Aug 24 '21 08:08 wuayang001

测试用例 2.1.3

测试目的:

绑定 错误的账号密码--预期:绑定失败

测试步骤:(绑定读者的账号、密码错误)

  1. 打开微信公众号:”我爱图书馆“
  2. 进入绑定账号界面,新增绑定账号
  3. 绑定方式-姓名(不是账户名)--10011(图书馆不存在的姓名),密码----1
  4. 点击绑定:界面报错:账户NB:10011不存在或密码不正确 符合预期

  1. 回到绑定界面,绑定方式-姓名(不是账户名)----王,密码----11(密码错误)
  2. 点击绑定:界面报错:账户NB:王不存在或密码不正确 符合预期

  1. 回到绑定界面,在右上角切换 绑定的图书馆【内部测试图书馆】-----【星洲学校 】
  2. 绑定方式-姓名(不是账户名)----王,密码----11 (绑定非本馆的读者账号)
  3. 点击绑定:界面报错:账户NB:10011不存在或密码不正确 符合预期

测试结果:

20210824-wy:dp2library测试版:3.83 测试结果符合预期

wuayang001 avatar Aug 24 '21 08:08 wuayang001

测试用例 2.1.4

测试目的:

通过图书馆柜台绑定

该功能需要在微信公众号上将所有已绑定的账号解绑之后才能完成

测试步骤

  1. 打开微信公众号:”我爱图书馆“
  2. 进入绑定账号界面,新增绑定账号
  3. 点击下方【图书馆柜台绑定】进入绑定页面
  4. 打开内务找到对应读者,进入读者窗打开读者二维码
  5. 点击手机上的【扫码并绑定】按钮,扫描内务中读者的XMl
  6. 界面显示绑定成功,回到读者窗重新装载一下,观察到Emil栏中新增weixin绑定信息,绑定成功 符合预期

测试结果:

20210824-wy:dp2library测试版:3.83 测试结果符合预期

wuayang001 avatar Aug 24 '21 08:08 wuayang001

测试用例 2.1.5

测试目的:

通过找回密码绑定

该功能需要在服务器之前登记过手机号

测试步骤:

  1. TODO

wuayang001 avatar Aug 24 '21 09:08 wuayang001

测试用例 2.2.1

测试目的:

读者预约在架图书/同时借阅图书

测试步骤:

  1. 用户微信关注“我爱图书馆”公众号后,进入公众号,选定图书馆(如 星洲学校),并绑定读者账号。
  2. 点菜单 资源/书目查询,进入书目查询界面。发起检索,命中一批记录。
  3. 点击检索结果中任意一条书目记录,展开显示书目详细信息。找到1册在架的图书,点 预约 按钮。系统提示:您确定对册[册条码]预约吗?点 【OK】,系统提示: 预约 操作成功。请注意,您刚提交的预约请求立即就得到了兑现(预约到书通知消息也向您发出了,请注意查收)。所预约的册()为在架状态,已为您保留,您从现在起就可来图书馆办理借阅手续。
  4. 点【OK】退出对话框。此时,册信息也有黄色背景的相同提示信息
  5. 点菜单 我的图书馆/我的信息,预约栏增加了一条到书提醒。
  6. 点 预约 打开 预约请求,查看预约的册信息,到达情况 栏显示:册<册条码号>已于<时间>到书。

  1. 点击更多/普通借还,扫码方式选择”键盘输入“,
  2. 点击开始借书,输入图书册条码B001界面显示借书成功 符合预期

测试结果:

20210824-wy:dp2library测试版:3.83 测试结果符合预期

wuayang001 avatar Aug 24 '21 09:08 wuayang001

测试用例 2.2.2

测试目的:

读者预约不在架图书/同时借阅图书

测试步骤:

  1. 用户微信关注“我爱图书馆”公众号后,进入公众号,选定图书馆(如 星洲学校),并绑定读者账号。
  2. 点菜单 资源/书目查询,进入书目查询界面。发起检索,命中一批记录。
  3. 点击检索结果中任意一条书目记录,展开显示书目详细信息。找到1册外借的图书,点 预约 按钮。系统提示:您确定对册[册条码]预约吗?点 【OK】,系统提示: 预约 操作成功。
  4. 点菜单 我的图书馆/我的信息,预约栏并没有 新增到书通知(因为此书正外界状态)符合预期

  1. 点击更多/普通借还,扫码方式选择”键盘输入“,
  2. 点击开始借书,输入图书册条码B004界面显示借书失败 显示:借书失败。图书馆[内部测试图书馆]返回错误:借阅操作被拒绝。因册‘B004'在本次操作前已经处于被读者'1111111'借阅(持有)状态(尚未归还)。如果属于拿错情况,请工作人员立即扣留此书,设法交还给持有人;如果确系(经持有人同意)其他读者要转借此册,需先履行还书手续;如果持有人要续借此册,请履行续借手续。符合预期

测试结果:

20210824-wy:dp2library正式版:3.83 测试结果符合预期

wuayang001 avatar Aug 24 '21 09:08 wuayang001

测试用例 2.2.3

测试目的:

读者预约已经被其他读者预约的图书/同时借阅图书

测试步骤:

  1. 用户微信关注“我爱图书馆”公众号后,进入公众号,选定图书馆(如 星洲学校),并绑定读者账号。
  2. 点菜单 资源/书目查询,进入书目查询界面。发起检索,命中一批记录。
  3. 点击检索结果中任意一条书目记录,展开显示书目详细信息。找到1册在架的图书,(但是此书抢先被其他读者 预约)点 【预约】 按钮。系统提示:您确定对册[册条4. 码]预约吗?点 【OK】,系统提示: 预约 操作成功。
  4. 点菜单 我的图书馆/我的信息,预约栏并没有 新增到书通知(因为此书先前被别人抢先预约)符合预期

  1. 点击更多/普通借还,扫码方式选择”键盘输入“,
  2. 点击开始借书,输入图书册条码B002界面显示借书失败 显示:借阅操作被拒绝。因为 册 B002 为读者 10011001 所预约,已处于保留和通知取书状态。

测试结果:

20210824-wy:dp2library正式版:3.83 测试结果符合预期

wuayang001 avatar Aug 24 '21 09:08 wuayang001

测试用例 2.2.4

测试目的:

读者取消预约图书/同时借阅图书

测试步骤:

  1. 用户微信关注“我爱图书馆”公众号后,进入公众号。选定有书目记录的图书馆(如 星洲学校)。
  2. 书目查询窗 界面,检索出一批书目,点击展开一条书目,点 预约 按钮,预约图书成功。
  3. 在当前册信息页面点 放弃取书 按钮或者点菜单 我的图书馆\我的信息\预约,进入 预约请求 界面,点 放弃取书 按钮。
  4. 系统提示:您确认对册[册条码号]放弃取书吗?点OK确认取消预约,弹出提醒,点OK关闭对话框。
  5. 返回 我的图书馆\我的信息\预约,预约请求不显示已经取消预约的书目。
  6. 点击右侧更多\普通借还 输入刚取消的图书证条码,点击继续 显示借书成功 符合预期

测试结果:

20210826-wy:dp2library正式版:3.84 公众号版本: 测试结果符合预期

wuayang001 avatar Aug 26 '21 06:08 wuayang001

测试用例 2.2.5

测试目的:

读者借阅被其他读者取消预约的图书

测试步骤:

测试结果:

20200826-wy:dp2library正式版:3.84 当读者A预约图书B001后在公众号中取消掉,随后读者B借书B001成功, 符合预期

wuayang001 avatar Aug 26 '21 06:08 wuayang001

测试用例 2.2.6

测试目的:

读者续借图书

测试步骤:

  1. 登录本地web公众号(localhost/i)
  2. 绑定读者A账号,普通借书B002。
  3. 打开内务,登录公众号所在的服务器
  4. 进入时间窗,更改服务器时间为图书到期前一天(为了保证可以完成续借操作)重新关闭通道管理窗
  5. 回到公众号,刷新页面,点击我的信息\在借\续借 界面跳出确认续借图示提示窗点击OK 续借成功

测试结果:

20210826-wy:dp2library正式版:3.84 测试结果符合预期

wuayang001 avatar Aug 26 '21 06:08 wuayang001

测试用例 2.2.7

测试目的:

读者还书-----预期:读者不具备还书权限,操作失败

测试步骤:

  1. 登录本地web公众号(localhost/i)
  2. 绑定读者A账号,普通借书B002。
  3. 点击更多\普通借还,界面中【开始还书】按钮,默认灰色状态点击 ,无法进行还书操作 符合预期

测试结果:

20210826-wy:dp2library正式版:3.84 测试结果符合预期

wuayang001 avatar Aug 26 '21 07:08 wuayang001

测试用例 2.3.1

测试目的:

馆员对于【公告】界面的增删改操作

测试步骤:

  1. 登录本地web公众号(localhost/i),绑定工作人员账号
  2. 点击资源/公告
  3. 点击界面上层显示:新发布公告
  4. 标题:test、文本格式为默认、内容输入:123456789 点击下面【新增】
  5. 公告新增成功,界面显示出新公告的详情。

  1. 点击公告上面的详情,界面呈绿色,点击右侧【编辑】
  2. 再次进入公告编辑模式,更改内容为:987654321,点击【保存】---保存成功

  1. 点击公告上面的详情,点击右侧【删除】
  2. 跳出“确认删除对话框”点击OK,公告删除成功 符合预期

测试结果:

20210827-wy:ChordInstaller版本:1.36.7860.29689 测试结果符合预期

wuayang001 avatar Aug 27 '21 01:08 wuayang001

测试用例 2.3.2

测试目的:

馆员对于【书目查询】界面的增删改操作

测试步骤:

  1. 登录本地web公众号(localhost/i),绑定工作人员账号
  2. 点击资源/书目查询
  3. 点击检索窗右侧放大镜按钮。在检索出的书目列表中选中一条书目
  4. 点击下方【新增册】
  5. 册条码输入B0011,馆藏地选择:流通库、册类型选择 普通 点击保存 实体册保存成功----符合预期

  1. 在新增的一条册信息详情界面,点击最右边【删除】按钮。
  2. 界面跳出“确认删除对话框”点击OK,实体册删除成功 符合预期

测试结果:

20210827-wy:chordinstaller:1.36.7860.29689 测试结果符合预期

wuayang001 avatar Aug 27 '21 01:08 wuayang001

测试用例 2.3.3

测试目的:

馆员对于【图书馆介绍】的增删改

测试步骤:

  1. 录本地web公众号(localhost/i),绑定工作人员账号
  2. 点击资源/图书馆介绍 3.点击界面上层显示:新发布信息
  3. 栏目:{10图书馆简介},标题:test 点击下方【新增】
  4. 界面自动生成:图书馆简介 符合预期

  1. 点击【图书馆简介】详情
  2. 界面呈绿色点击右侧【编辑】
  3. 界面再次进入编辑窗。
  4. 点击【保存】新增图书馆简介保存成功

  1. 点击【图书馆简介】详情
  2. 点击右侧【删除】
  3. 界面跳出确认删除对话框点击OK,简介删除成功,符合预期

测试结果:

20210827-wy:chordinstaller:1.36.7860.29689 测试结果符合预期

wuayang001 avatar Aug 27 '21 02:08 wuayang001

测试用例 2.3.4

测试目的:

馆员对于【好书推荐】的增删改操作

测试步骤:

  1. 登录本地web公众号(localhost/i),绑定工作人员账号
  2. 点击资源/好书推荐
  3. 点击界面上层显示:新推荐好书
  4. 栏目:选择自定义----推荐啦、标题:test、内容:文本格式、下方输入框:111 点击下方【新增】按钮
  5. 界面跳出新增好书推荐成功对话框,点击确定后,
  6. 系统自动回到好书推荐主界面(因为输入框中没有输入正确的图书路径所以 并没有跳转到具体图书的链接) 符合预期

  1. 在界面点击test图书,界面呈绿色,点击右侧【编辑】
  2. 界面再次跳转到推荐好书编辑页,在输入框中输入:222,点击下方保存按钮,推荐书目保存成功 符合预期

  1. 界面点击test图书,界面呈绿色,点击右侧【删除】
  2. 界面跳出确认删除对话框,点击确定,删除成功, 符合预期

测试步骤:通过书目查询推荐好书

  1. 点击界面上资源/书目查询-----点击右侧搜索按钮
  2. 在跳出的书目列表中选择选中一个书目
  3. 点击右上角【好书推荐】界面自动跳转到好书推荐编辑页
  4. 与上不同的是输入框中显示了图书的路径【中文图书/1】
  5. 如上编辑好书推荐信息。保存
  6. 保存成功后,新推荐的好书推荐点击【中文图书/1】进入书目详情窗 符合预期

测试结果:

20210827-wy:chordinstaller:1.36.7860.29689 测试结果符合预期

wuayang001 avatar Aug 27 '21 02:08 wuayang001

测试用例 2.4.1

测试目的:

馆员监控图书馆本馆消息/监控隐藏敏感字段

测试步骤:

  1. 手机微信关注:我爱图书馆公众号 绑定工作人员账号
  2. 打开内务进行的快捷出纳窗,扫描读者进行借书
  3. 读者1001借书B001成功后,手机微信上面没有收到消息 符合预期

  1. 进入公众号勾选:更多/设置/监控本馆消息
  2. 回到内务还书B001,手机界面弹出:读者还书成功通知 符合预期

  1. 进入公众号,删除绑定的所有账号,仅绑定读者账号(10011001)
  2. 读者(10011001)回到内务借书B001,手机界面弹出:借书成功通知 符合预期

  1. 进入公众号,同时绑定读者(10011001)和管理员账号
  2. 活动账号设置为管理员账号。勾选【监控本馆消息】
  3. 回到内务还书(B001),读者还书成功,同时手机上弹出两个还书成功通知 符合预期

测试结果:

20210827-wy:chordinstaller:1.36.7860.29689 测试结果符合预期

wuayang001 avatar Aug 27 '21 03:08 wuayang001

测试用例 2.4.2

测试目的:

全局参数注册读者功能 管理员审核读者功能

测试步骤:

  1. 登录本地公众号(localhost/i),选择“专供公众号”图书馆
  2. 绑定工作人员账号,点击我的图书馆/读者注册
  3. 界面跳转到读者 注册界面,输入姓名、性别、部门、手机号,获取手机验证码,点击提交
  4. 界面跳出注册成功,等待管理员审核的通知。
  5. 点击【确定】,界面跳转到我的信息界面,同时证状态字段显示待审核 左上角显示绑定的读者姓名 符合预期

  1. 进入绑定账号界面,绑定工作人员账号
  2. 点击 更多/管理员审核读者
  3. 在待审核列表中出现刚注册的读者信息,点击进去查看详情
  4. 在最下面选中【不通过】按钮 随后待审核列表消失。
  5. 切换绑定的账号为刚注册的账号,点击【我的信息】
  6. 观察到我的信息中证状态列表显示“注册不通过”点击修改注册信息
  7. 更改部门为”几何“,随后获取手机验证码再次点击”提交“按钮 界面再次跳出待审核通知 符合预期

  1. 绑定工作人员账号,进入待审核列表,选择“不通过+删除”
  2. 界面跳出删除确定提示,点 确定,随后待审核列表 消失
  3. 点击我的图书馆/绑定账号 发现刚注册的读者记录已经 消失不见了 符合预期

  1. 再次进入注册读者列表,注册读者信息,点击提交
  2. 绑定工作人员账号,点击更多/审核读者
  3. 点击注册的读者,选择“通过”按钮,读者 注册成功 符合预期

测试结果:

20210827-wy:chordinstaller: 1.36.7860.29689 测试结果符合预期

wuayang001 avatar Aug 27 '21 03:08 wuayang001

测试用例 2.4.3

测试目的:

管理员登记读者功能

测试步骤:

  1. 登录本地公众号(localhost/i),选择“专供公众号”图书馆
  2. 绑定工作人员账号,点击 更多/馆员登记读者
  3. 界面跳转到读者登记界面,证条码号输入:1001,读者类别输入:本科生,姓名:汪汪汪,性别:男 点击新增按钮
  4. 打开内务,登录本地服务器,搜索读者1001成功 ,管理员登记读者成功 符合预期

测试结果:

20210827-wy:chordinstaller版本: 1.36.7860.29689 测试结果符合预期

wuayang001 avatar Aug 27 '21 06:08 wuayang001

测试用例 2.4.4

测试目的:

管理员登记读者功能

wuayang001 avatar Oct 08 '21 03:10 wuayang001

测试用例 3.1

测试目的:

公众号服务器端不配置脱敏情况,dp2library传输不脱敏,观察涉及到读者信息的字段内容

测试步骤:

wuayang001 avatar Oct 08 '21 03:10 wuayang001