powder新功能测试用例
左侧树形控件优化定位
高亮展示
- 点击一个模块查看被点击模块是否高亮展示,色温是否合适
- 点击多个模块时查看是否只有最后一次点击的模块展示高亮
- 展开一个目录,选中一个模块展示高亮后再合并该目录,然后再打开该目录查看被选模块是否还保持高亮
刷新
-
选择
-
选中模块刷新
- 选中模块进行刷新查看被选模块是否还保持选中
-
不选中模块刷新
- 不选中模块进行刷新查看所有模块是否保持未选中状态
-
-
目录
-
展开刷新
-
展开一个目录
- 展开目录后刷新查看目录是否还保持展开
-
展开所有目录
- 展开所有目录后刷新查看所有目录是否还保持展开
-
-
不展开刷新
- 不展开目录刷新查看目录是否保持未展开状态
-
新窗口
-
复制URL到新的窗口打开
- 查看上一个窗口展开的目录在新的窗口是否还保持展开
- 查看上一个窗口选中的模块在新的窗口是否还保持高亮
新增local storage参数配置模块
外观
- 查看是否新增有storage参数配置模块
- 查看storage参数配置模块样式是否与需求要求一致
- 查看storage参数配置模块数据是否与需求要求一致
参数配置(参数值与参数名)
-
local storage
- 验证参数值是否有长度限制
- 验证参数值能否为空
- 验证参数值能否为空格
- 验证参数能值否为任意字符(汉字、字母、数字、符号、表情等)
- 验证各参数能否防止SQL注入
参数获取(获取方式:刷新、选中等)
-
查看参数获取是否优先从URL中获取
-
URL参数为空时(参数值与参数名)
- local storage参数值非法时
- local storage参数值为空时
- local storage参数值正常时(符合规范且有效)
- local storage参数值为任意字符时
-
URL参数非法时(参数值与参数名)
- local storage参数值非法时
- local storage参数值为空时
- local storage参数值正常时(符合规范且有效)
- local storage参数值为任意字符时
-
URL参数正常(参数值与参数名)
- local storage参数值非法时
- local storage参数值为空时
- local storage参数值正常时(符合规范且有效)
- local storage参数值为任意字符时
-
URL参数为任意字符时(参数值与参数名)
- local storage参数值非法时
- local storage参数值为空时
- local storage参数值正常时(符合规范且有效)
- local storage参数值为任意字符时
URL转换配置(参数配置中新增一个模块)
外观
- 查看是否新增有URL转换配置模块
- 查看URL转换配置模块样式是否与需求要求相一致
配置
-
参数
-
参数名
- 为空时
- 非法时
- 为任意字符时
- 正常时(符合规范且有效)
- 验证参数名是否有长度限制
-
参数值
- 为空时
- 非法时
- 为任意字符时
- 正常时(符合规范且有效)
- 验证参数值是否有长度限制
-
前缀是否匹配
-
匹配
- 前缀匹配时配置的参数值是否替换原有的值
- 匹配多次时查看是否替换最终匹配的参数值
-
不匹配
- 前缀不匹配时是否保持原有的值
存储
- 保存后查看配置的参数是否存储到local storage中
拼接
-
base
-
有配置
- 查看配置有base参数时配置的参数是否替换当前URL的origin部分(http(s)+host)
-
无配置
- 查看没有配置有base参数时配置的参数是否替换当前URL的origin部分(http(s)+host)
-
-
URL+base
-
转换
-
一个
- 查看转换的URL前面是否拼接配置的base或原有的base
-
多个
- 查看转换的每个URL前面是否拼接配置的base或原有的base
-
-
未转换
-
选中单一模块
-
查看该模块中每个URL前面是否拼接配置的base或原有的base
-
选中单一URL
- 查看该URL前面是否拼接配置的base或原有的base
-
-
未选中任何模块
- 无任何操作
-
-
请求
-
local storage没有配置的可用参数
- 不发送请求
-
local storage有一个配置的可用参数
- 发送一个请求
-
local storage有n(n为正整数)个配置的可用参数
- 发送n个请求
XMind: ZEN - Trial Version