Uninote
Uninote
用户根目录
工作记录
测试文档

heading-ID

规则

字母数字_ 长度不限,与标题在同一行,同一文章内ID不可重复

标题ID格式:[id:(字母、数字、下划线)]

生成

手动(按钮)(预期:只生成一次文章标题ID)

  • 点击一次生成标题ID按钮查看是否生成标题ID(预期:可以生成标题ID)
  • 点击多次生成标题ID按钮查看是否生成多个标题ID(预期:不会再次生成标题ID)

自动(保存文章时触发)

  • 写完文章标题后按下 Ctrl+S 查看是否自动生成文章标题ID并保存成功(预期:可以自动生成文章标题ID并保存成功)

  • 写完文章标题后点击保存按钮查看能否自动生成文章标题ID并保存成功(预期:可以自动生成文章标题ID并保存成功)

  • 写完文章标题后对页面进行刷新查看是否会自动生成文章标题ID(预期:不会生成文章标题ID,文章内容返回为本次编辑之前的内容)

  • ID值变化规则

    • 保存时ID不会变更
    • 删除后重新保存,ID会变更(即每删除ID重新生成一次,ID值则改变一次)

手动编辑

复制

剪贴

输入

混用

解析(编辑器)

复制

  • 文章内

    • 复制当前文章内其他的标题ID到现在所编辑的标题ID位置查看能否保存成功,视图页面是否会显示(预期:提示ID重复,无法保存,视图中不显示)
  • 跨文章

    • 当前账号

      • 复制当前账号的其他文章标题ID到现在所编辑的标题ID位置查看能否保存成功,视图页面是否会显示(预期:若ID重复提示ID重复,无法保存,若ID不重复则可以保存,视图中均不显示)
    • 其他账号

      • 复制其他账号的文章标题ID到现在所编辑的标题ID位置查看能否保存成功,视图页面是否会显示(预期:若ID重复提示ID重复,无法保存,若ID不重复则可以保存,视图中均不显示)

剪切

  • 文章内

    • 剪切当前文章内其他的标题ID到现在所编辑的标题ID位置查看能否保存成功,视图页面是否会显示(预期:提示ID重复,无法保存,视图中不显示)
  • 跨文章

    • 当前账号

      • 剪切当前账号的其他文章标题ID到现在所编辑的标题ID位置查看能否保存成功,视图页面是否会显示(预期:若ID重复提示ID重复,无法保存,若ID不重复则可以保存,视图中均不显示)
    • 其他账号

      • 剪切其他账号的文章标题ID到现在所编辑的标题ID位置查看能否保存成功,视图页面是否会显示(预期:若ID重复提示ID重复,无法保存,若ID不重复则可以保存,视图中均不显示)

输入

  • 正常

    • 按照标题ID要求格式及规则进行编写,视图页面是否会显示ID(预期:不会显示)

      • 纯数字
      • 纯字母
      • 纯下划线
      • 字母、数字加下划线并用
  • 非法

    • 更改格式,视图页面是否会显示(预期:显示为文章内容,无法作为标题ID使用)

      • 删除[]
      • 用{}等替换[]
      • []内任意处加空格
      • 更改id为大写
      • 更改id为其他字符
      • 删除冒号
      • 更改冒号为汉字冒号
      • 更改冒号为分号等其他字符
    • 将ID值改为(符号、汉字、空格、表情等)字符时,视图页面是否会显示(预期:显示为文章内容,id不可用)

混用(前提条件:标题ID符合规范)

  • 文章标题添加工具栏中的加粗、删除线、斜体等工具时是否会显示为文章标题内容(预期:会显示为文章标题内容,id不可用)

定位

uid/aid/hid

  • aid匹配uid

    • hid不为空

      • hid匹配aid

        • 常规逻辑(无任何操作)
      • hid不匹配aid

        • 调用get-heading-matches接口

          • 返回结果

            • 没有记录

              • 常规逻辑(无弹窗)
            • 一条记录

              • 弹窗展示一条记录

                • 点击跳转至对应的文章,点击回退则返回弹窗
            • 一条以上记录

              • 弹窗,展示多条记录

                • 点击跳转至对应的文章,点击回退则返回弹窗
    • hid为空

      • 常规逻辑(无任何操作)
  • aid不匹配uid

    • 错误页面

未登录

  • 未登录情况下能否返回对应的文章列表(预期:能)

路由:链接(uid/aid/hid)

链接说明:例 https://docs.uninote.com.cn/book/19/2857#19D096A3D1

  • 19:表示uid
  • 2857:表示aid
  • #19D096A3D1:表示hid

选中当前文章中的某一标题,然后复制其链接在新的浏览器窗口进行查询(预期:可以查询到对应的文章位置)

uid(登录时)

  • uid不为空

    • uid匹配

      • aid不为空

        • aid匹配uid

          • hid不为空

            • hid匹配aid

              • 返回匹配的文章
            • hid不匹配aid

              • 调用get-heading-matches接口

                • 返回结果

                  • 没有记录

                    • 常规逻辑(无弹窗)
                  • 一条记录

                    • 弹窗展示一条记录

                      • 点击跳转至对应的文章,点击回退则返回弹窗
                  • 一条以上记录

                    • 弹窗,展示多条记录

                      • 点击跳转至对应的文章,点击回退则返回弹窗
          • hid为空

            • 返回匹配的文章
        • aid不匹配uid

          • 错误页面
      • aid为空

        • 自动补全aid

          • 有文章展示文章
          • 无文章时展示错误页面
    • uid不匹配

      • 错误页面
  • uid为空

    • 自动补全aid和uid

      • 有文章展示文章
      • 无文章时展示错误页面

未登录时

  • 弹出登录窗口

接口

调用接口

  • hid不匹配aid时调用get-heading-matches接口

不调用接口

  • hid匹配aid时不调用接口

界面

验证按钮图标样式是否与设计要求一致

分别观察点击生成标题ID按钮生成的ID与直接保存时生成的标题ID是否符合ID规则

XMind: ZEN - Trial Version

H5支付模块测试用例

优惠券迭代测试用例

点赞(0) 阅读(1) 举报
目录
标题