画布 1
百度文本搜索
  正向功能
    搜索框中输入【霍格沃兹】正常搜索到相关内容
      网络正常，进入百度搜索页面
1. 输入框中输入【霍格沃兹】
2. 点击百度一下按钮
        跳转到搜索结果页，展示与霍格沃兹相关的内容
  界面
    界面展示符合原型图
      网络正常，进入百度搜索页面
1. 查看百度搜索页面 UI 展示
        界面展示符合原型图
    界面文案展示正确
      网络正常，进入百度搜索页面
1. 查看百度搜索页面文案展示
        文案展示正确，无错别字
    缩小窗口，出现滚动条，页面正确显示
      网络正常，进入百度搜索页面
1. 缩小浏览器窗口
        出现滚动条，页面正确显示
  搜索框
    为空，不跳转搜索结果页
      网络正常，进入百度搜索页面
1. 输入框为空
2. 点击百度一下按钮
        不跳转搜索结果页
    1个字符，可以正常输入搜索结果
    100字符，可以正常输入
      网络正常，进入百度搜索页面
1. 输入框中输入100个字符
        可以正常输入
    101个字符，超过100个之后的字符无法输入
      网络正常，进入百度搜索页面
1. 输入框中输入101个字符
        超过100个之后的字符无法输入
    粘贴超长文本（>100）
      网络正常，进入百度搜索页面
1. 输入框中粘贴超长文本
        超过100个之后的字符无法输入
    空格，不跳转搜索结果页
      网络正常，进入百度搜索页面
1. 输入框中输入单个空格
2. 点击百度一下按钮
        不跳转搜索结果页
    输入框为空，不展示清空按钮
      网络正常，进入百度搜索页面
1. 输入框中为空
        不展示清空按钮
    输入框输入空格，不展示清空按钮
      网络正常，进入百度搜索页面
1. 输入框中输入空格
        展示清空按钮
    输入框不为空，展示清空按钮
      网络正常，进入百度搜索页面
1. 输入框中输入【霍格沃兹测试开发】
        展示清空按钮
    点击清空按钮，输入框中内容清除，清空按钮不展示
      网络正常，进入百度搜索页面
1. 输入框中输入【霍格沃兹测试开发】
2. 点击清空按钮
        输入框中内容清除，清空按钮消失
  百度一下按钮
    点击百度一下按钮，发起搜索请求，请求url与携带参数正确
      网络正常，进入百度搜索页面
1. 输入框中输入【霍格沃兹测试开发】
2. 点击百度一下按钮
3. 抓包查看网络请求
        发起搜索请求，请求url与携带参数正确
    无网，点击百度一下按钮，跳转到网络异常页面
      进入百度搜索页面，断网
1. 输入框中输入【霍格沃兹测试开发】
2. 点击百度一下按钮
        跳转到网络异常页面
    弱网，点击百度一下按钮，进入百度搜索页面后页面展示正常
      进入百度搜索页面，设置弱网
1. 输入框中输入【霍格沃兹测试开发】
2. 点击百度一下按钮
        进入百度搜索页面后页面展示正常
    重复点击按钮，功能正常
  场景补充
    搜索内容前后加空格，正常搜索到相关内容
      网络正常，进入百度搜索页面
1. 输入框中输入【 霍格沃兹测试开发 】
2. 点击百度一下按钮
        跳转搜索结果页，搜索结果忽略前后空格，结果正确
    多个关键词，中间加空格，正常搜索到相关内容
      网络正常，进入百度搜索页面
1. 输入框中输入【 霍格沃兹测试开发 selenium PO设计模式】
2. 点击百度一下按钮
        跳转搜索结果页，搜索结果包含关键词相关信息
    输入包含数字、英文、中文、特殊字符的内容，正常搜索到相关内容
      网络正常，进入百度搜索页面
1. 输入框中输入【123……&%¥#霍格沃兹hogwarts】
2. 点击百度一下按钮
        跳转搜索结果页，搜索结果包含关键词相关信息
    输入拼音，正常搜索到相关内容
      网络正常，进入百度搜索页面
1. 输入框中输入【huogeiwozi】
2. 点击百度一下按钮
        跳转搜索结果页，搜索结果包含关键词相关信息
    输入 url，正常搜索到相关内容
      网络正常，进入百度搜索页面
1. 输入框中输入【https://ceshiren.com】
2. 点击百度一下按钮
        跳转搜索结果页，搜索结果正确
    输入 SQL 语句，正常搜索到相关内容
      网络正常，进入百度搜索页面
1. 输入框中输入【' or 1=1#】
2. 点击百度一下按钮
        跳转搜索结果页，搜索结果正确
    输入 js 语句，正常搜索到相关内容
      网络正常，进入百度搜索页面
1. 输入框中输入【doucment.write("abc")】
2. 点击百度一下按钮
        跳转搜索结果页，搜索结果正确
    输入 html 语句，正常搜索到相关内容
      网络正常，进入百度搜索页面
1. 输入框中输入【<script>alert("abc")</script>】
2. 点击百度一下按钮
        跳转搜索结果页，搜索结果正确
    多次输入同一关键词，搜索结果一致
      网络正常，进入百度搜索页面
1. 输入框中输入【霍格沃兹测试开发】
2. 点击百度一下按钮
3. 输入框中再次输入【霍格沃兹测试开发】
4. 点击百度一下按钮
        跳转搜索结果页，搜索结果一致
    支持模糊搜索
      网络正常，进入百度搜索页面
1. 输入框中输入【霍格】
2. 点击百度一下按钮
        跳转搜索结果页，搜索到【霍格沃兹】相关内容
    删除原搜索关键词，输入新关键词，可以正常搜索到相关内容
      网络正常，进入百度搜索页面
1. 输入框中输入【霍格沃兹测试开发】
2. 点击百度一下按钮
3. 删除原搜索关键词，输入框中输入【python】
4. 点击百度一下按钮
        跳转搜索结果页，可以正常搜索python关键词相关内容
    输入框中不能粘贴文件和图片
  隐性需求
    支持复制粘贴
      网络正常，进入百度搜索页面
1. 复制文本到粘贴板
2. 输入框粘贴内容
2. 点击百度一下按钮
        跳转搜索结果页，搜索结果正确
    不同设置登录，搜索历史数据同步
      网络正常，进入百度搜索页面
1. 登录百度账号
2. 输入框输入搜索关键词
3. 点击百度一下按钮
4. 其他设备进入百度首页，登录相同账号
5. 查看搜索历史
        可以查看到前一个设备中的搜索历史
  兼容
    常见不同浏览器页面展示正确，搜索功能正常
    不同的操作系统（Windows， MacOs），页面展示正确，搜索功能正常