Demo2
产品名称2>
  用户模块
    验证登录页
      登录链接
        手动：用例执行方式，默认为手动
        测试步骤1
          预期结果1
        测试步骤2
          预期结果2
      登录页面
        自动
        测试步骤：页面设计风格统一（可以只有测试步骤，没有预期结果)
      控件
        用户名输入
          测试步骤
            预期结果
              忽略：预期结果之后的内容不会被解析
              忽略：预期结果之后的内容不会被解析
        密码输入
          测试步骤
            预期结果1
            预期结果2（一个测试步骤只对应一个预期结果，只有预期结果1会被识别）
        登录按钮
          !测试步骤（井号或感叹号标识不需要解析）
          #测试步骤（井号或感叹号标识不需要解析
      国际化
        中文环境
        英文环境
      操作
        自动
        有效的用户名+有效的密码
          测试步骤1
          测试步骤2
            预期结果
          测试步骤3（可以只有测试步骤，没有预期结果）
        有效的用户名+无效的密码
        无效的用户名+无效的密码
    验证个人主页
  数据库模块
    用户表
      Data
      Schema
    ! 产品表（井号或感叹号标识不需要解析）
    #公司表（井号或感叹号标识不需要解析）
  ! 服务端模块
    忽略：接口1（井号或感叹号标识不需要解析）
    忽略：接口2（井号或感叹号标识不需要解析）
  测试用例模板规则
    1、中心主题默认为产品名名称；
    2、中心主题下的第一层子主题会被识别为TestSuite；
      TestSuite的摘要/详情(details）通过备注(Note）定义，默认值为空
    3、TestSuite的子主题会被识别为TestCase；
      TestCase的前置条件(Precondition)通过备注(Note）定义，默认值为“无”
      TestCase的执行类型(ExecutionType)通过标签定义(Label)：手动、自动，默认值为手动
        自动（示例）
      TestCase的摘要(Summary）通过评论/批注(Comment)定义，默认值为用例标题内容
      TestCase的优先级(Priority)通过优先级图标定义：1，2，3 分别对应 高、中、低，默认值为中
        我是优先级：高
        我是优先级：中
        我是优先级：低
      注意：这里有个约定，优先级图标标识着测试用例标题结束，意味着接下来是TestStep和ExpectedResult；如果优先级图标不存在也没事，则整条脑图链作为一条用例，TestStep和ExpectedResult为空
    4、TestCase的子主题依次为TestStep和Expected Result
      一个TestCase可以对应零个、一个、多个TestStep
      一个TestStep可以对应零个或一个ExpectedResult
    5、TestCase执行结果标识
      结果状态
        未执行：用例默认状态
        通过：对号图标标识
        失败：错误图标标识
        阻塞：暂停图标标识
        忽略：减号图标标识
      测试用例执行结果默认为未执行状态
      如果测试标题中标识了执行状态，则以此为准，忽略测试步骤中的标识
      如果测试标题没有标识执行状态，则以预期结果中的标识为准
      如果测试步骤中没有预期结果，则以测试步骤中的标识为准
      如果测试用例中没有测试步骤，则以测试标题中的标识为准
      注意：当前TestLink、禅道导入新建用例时，不支持用例结果导入，自研用例管理平台就比较方便，后续优化
    6、任何元素，通过添加前缀！或#，便可忽略，跳过解析，相当于注释的概念
    7、中心主题上可以添加分隔符【/ > - +】，作为测试用例标题的分隔符，默认分隔符为空格
    8、XMind中只解析中心主题下的内容，自由主题不会被解析
    9、建议：添加图标时，建议使用快捷键，如果图标没有现有的快捷键，XMind也支持自定义快捷键，提升效率
测试集摘要：测试集的备注会转换为测试集的摘要/详情（默认为空）
前置条件1：测试用例的备注会自动识别为测试用例的前置条件，有多个备注时，也会自动合并起来（默认为空）
前置条件2：测试用例的备注会自动识别为测试用例的前置条件，有多个备注时，也会自动合并起来（默认为空）
前置条件2：测试用例的备注会自动识别为测试用例的前置条件，有多个备注时，也会自动合并起来（默认为空）
前置条件3：测试用例的备注会自动识别为测试用例的前置条件，有多个备注时，也会自动合并起来（默认为空）
前置条件：如果测试用例上没有标注优先级，则默认作为一条测试用例且优先级默认为中（默认为空）
前置条件：如果测试用例上没有标注优先级，则默认作为一条测试用例且优先级默认为中（默认为空）
我是测试集摘要/详情
我是前置条件