case_candidates.jsonl 93.4 KB
{"candidate_type": "testcase", "app_version": "v4.22.1", "suite_name": "查看随访单", "suite_path": ["V4.22.1", "随访单可以跳转至病历", "查看随访单"], "feature_scope": "V4.22.1 > 随访单可以跳转至病历 > 查看随访单", "case_name": "有关联病历", "internal_id": "180762", "external_id": "30212", "case_revision_version": "1", "summary": "", "preconditions": "", "importance": "3", "execution_type": "1", "steps": [{"index": 1, "action": "", "expected": "提供查看病历的入口 [截图]"}, {"index": 2, "action": "点击入口", "expected": "跳转至组合病历页"}], "step_count": 2, "evidence": {"xml_file": "testCase/V4.22.1.testsuite-deep.xml", "suite_path": ["V4.22.1", "随访单可以跳转至病历", "查看随访单"], "case_name": "有关联病历", "raw_text": "step1:  => 提供查看病历的入口 [截图] | step2: 点击入口 => 跳转至组合病历页"}}
{"candidate_type": "testcase", "app_version": "v4.22.1", "suite_name": "查看随访单", "suite_path": ["V4.22.1", "随访单可以跳转至病历", "查看随访单"], "feature_scope": "V4.22.1 > 随访单可以跳转至病历 > 查看随访单", "case_name": "无关联病历", "internal_id": "180766", "external_id": "30213", "case_revision_version": "1", "summary": "", "preconditions": "", "importance": "2", "execution_type": "1", "steps": [{"index": 1, "action": "", "expected": "无查看病历的入口"}], "step_count": 1, "evidence": {"xml_file": "testCase/V4.22.1.testsuite-deep.xml", "suite_path": ["V4.22.1", "随访单可以跳转至病历", "查看随访单"], "case_name": "无关联病历", "raw_text": "step1:  => 无查看病历的入口"}}
{"candidate_type": "testcase", "app_version": "v4.22.1", "suite_name": "查看随访单", "suite_path": ["V4.22.1", "随访单可以跳转至病历", "查看随访单"], "feature_scope": "V4.22.1 > 随访单可以跳转至病历 > 查看随访单", "case_name": "在组合病历页操作", "internal_id": "180769", "external_id": "30214", "case_revision_version": "1", "summary": "", "preconditions": "", "importance": "2", "execution_type": "1", "steps": [{"index": 1, "action": "查看详情", "expected": "正常"}, {"index": 2, "action": "废除该随访单后返回", "expected": "刷新随访单状态"}], "step_count": 2, "evidence": {"xml_file": "testCase/V4.22.1.testsuite-deep.xml", "suite_path": ["V4.22.1", "随访单可以跳转至病历", "查看随访单"], "case_name": "在组合病历页操作", "raw_text": "step1: 查看详情 => 正常 | step2: 废除该随访单后返回 => 刷新随访单状态"}}
{"candidate_type": "testcase", "app_version": "v4.22.1", "suite_name": "查看问诊单", "suite_path": ["V4.22.1", "随访单可以跳转至病历", "查看问诊单"], "feature_scope": "V4.22.1 > 随访单可以跳转至病历 > 查看问诊单", "case_name": "有关联病历", "internal_id": "180774", "external_id": "30215", "case_revision_version": "1", "summary": "", "preconditions": "", "importance": "2", "execution_type": "1", "steps": [{"index": 1, "action": "", "expected": "提供查看病历的入口 [截图]"}, {"index": 2, "action": "点击入口", "expected": "跳转至组合病历页"}], "step_count": 2, "evidence": {"xml_file": "testCase/V4.22.1.testsuite-deep.xml", "suite_path": ["V4.22.1", "随访单可以跳转至病历", "查看问诊单"], "case_name": "有关联病历", "raw_text": "step1:  => 提供查看病历的入口 [截图] | step2: 点击入口 => 跳转至组合病历页"}}
{"candidate_type": "testcase", "app_version": "v4.22.1", "suite_name": "查看问诊单", "suite_path": ["V4.22.1", "随访单可以跳转至病历", "查看问诊单"], "feature_scope": "V4.22.1 > 随访单可以跳转至病历 > 查看问诊单", "case_name": "无关联病历", "internal_id": "180778", "external_id": "30216", "case_revision_version": "1", "summary": "", "preconditions": "", "importance": "2", "execution_type": "1", "steps": [{"index": 1, "action": "", "expected": "无查看病历的入口"}], "step_count": 1, "evidence": {"xml_file": "testCase/V4.22.1.testsuite-deep.xml", "suite_path": ["V4.22.1", "随访单可以跳转至病历", "查看问诊单"], "case_name": "无关联病历", "raw_text": "step1:  => 无查看病历的入口"}}
{"candidate_type": "testcase", "app_version": "v4.22.1", "suite_name": "查看问诊单", "suite_path": ["V4.22.1", "随访单可以跳转至病历", "查看问诊单"], "feature_scope": "V4.22.1 > 随访单可以跳转至病历 > 查看问诊单", "case_name": "在组合病历页操作", "internal_id": "180781", "external_id": "30217", "case_revision_version": "1", "summary": "", "preconditions": "", "importance": "2", "execution_type": "1", "steps": [{"index": 1, "action": "查看详情", "expected": "正常"}, {"index": 2, "action": "废除该问诊单后返回", "expected": "刷新问诊单状态"}], "step_count": 2, "evidence": {"xml_file": "testCase/V4.22.1.testsuite-deep.xml", "suite_path": ["V4.22.1", "随访单可以跳转至病历", "查看问诊单"], "case_name": "在组合病历页操作", "raw_text": "step1: 查看详情 => 正常 | step2: 废除该问诊单后返回 => 刷新问诊单状态"}}
{"candidate_type": "testcase", "app_version": "v4.22.1", "suite_name": "查看方案", "suite_path": ["V4.22.1", "随访单可以跳转至病历", "查看方案"], "feature_scope": "V4.22.1 > 随访单可以跳转至病历 > 查看方案", "case_name": "有关联病历", "internal_id": "180786", "external_id": "30218", "case_revision_version": "1", "summary": "", "preconditions": "", "importance": "3", "execution_type": "1", "steps": [{"index": 1, "action": "", "expected": "提供查看病历的入口 [截图]"}, {"index": 2, "action": "点击入口", "expected": "跳转至组合病历页"}], "step_count": 2, "evidence": {"xml_file": "testCase/V4.22.1.testsuite-deep.xml", "suite_path": ["V4.22.1", "随访单可以跳转至病历", "查看方案"], "case_name": "有关联病历", "raw_text": "step1:  => 提供查看病历的入口 [截图] | step2: 点击入口 => 跳转至组合病历页"}}
{"candidate_type": "testcase", "app_version": "v4.22.1", "suite_name": "查看方案", "suite_path": ["V4.22.1", "随访单可以跳转至病历", "查看方案"], "feature_scope": "V4.22.1 > 随访单可以跳转至病历 > 查看方案", "case_name": "无关联病历", "internal_id": "180790", "external_id": "30219", "case_revision_version": "1", "summary": "", "preconditions": "", "importance": "2", "execution_type": "1", "steps": [{"index": 1, "action": "", "expected": "无查看病历的入口"}], "step_count": 1, "evidence": {"xml_file": "testCase/V4.22.1.testsuite-deep.xml", "suite_path": ["V4.22.1", "随访单可以跳转至病历", "查看方案"], "case_name": "无关联病历", "raw_text": "step1:  => 无查看病历的入口"}}
{"candidate_type": "testcase", "app_version": "v4.22.1", "suite_name": "查看方案", "suite_path": ["V4.22.1", "随访单可以跳转至病历", "查看方案"], "feature_scope": "V4.22.1 > 随访单可以跳转至病历 > 查看方案", "case_name": "在组合病历页操作", "internal_id": "180793", "external_id": "30220", "case_revision_version": "1", "summary": "", "preconditions": "", "importance": "3", "execution_type": "1", "steps": [{"index": 1, "action": "查看详情", "expected": "正常"}, {"index": 2, "action": "废除该方案后返回", "expected": "刷新方案状态"}], "step_count": 2, "evidence": {"xml_file": "testCase/V4.22.1.testsuite-deep.xml", "suite_path": ["V4.22.1", "随访单可以跳转至病历", "查看方案"], "case_name": "在组合病历页操作", "raw_text": "step1: 查看详情 => 正常 | step2: 废除该方案后返回 => 刷新方案状态"}}
{"candidate_type": "testcase", "app_version": "v4.22.1", "suite_name": "随访单可以跳转至病历", "suite_path": ["V4.22.1", "随访单可以跳转至病历"], "feature_scope": "V4.22.1 > 随访单可以跳转至病历", "case_name": "关联病历逻辑", "internal_id": "180797", "external_id": "30221", "case_revision_version": "1", "summary": "", "preconditions": "", "importance": "2", "execution_type": "1", "steps": [{"index": 1, "action": "", "expected": "和组合病历一样"}, {"index": 2, "action": "", "expected": "注:明医好方问诊单详情不展示入口「明医好方问诊单不会形成组合病历」"}], "step_count": 2, "evidence": {"xml_file": "testCase/V4.22.1.testsuite-deep.xml", "suite_path": ["V4.22.1", "随访单可以跳转至病历"], "case_name": "关联病历逻辑", "raw_text": "step1:  => 和组合病历一样 | step2:  => 注:明医好方问诊单详情不展示入口「明医好方问诊单不会形成组合病历」"}}
{"candidate_type": "testcase", "app_version": "v4.22.1", "suite_name": "医生可取消当日挂号预约", "suite_path": ["V4.22.1", "医生可取消当日挂号预约"], "feature_scope": "V4.22.1 > 医生可取消当日挂号预约", "case_name": "预约当天查看预约详情页", "internal_id": "180802", "external_id": "30222", "case_revision_version": "1", "summary": "", "preconditions": "", "importance": "3", "execution_type": "1", "steps": [{"index": 1, "action": "", "expected": "[截图]"}, {"index": 2, "action": "", "expected": "底部左按钮变为“取消预约”, 将“标记未就诊”移至上面。"}, {"index": 3, "action": "点击标记未就诊", "expected": "表现正常"}, {"index": 4, "action": "点击取消预约", "expected": "弹出取消弹窗"}], "step_count": 4, "evidence": {"xml_file": "testCase/V4.22.1.testsuite-deep.xml", "suite_path": ["V4.22.1", "医生可取消当日挂号预约"], "case_name": "预约当天查看预约详情页", "raw_text": "step1:  => [截图] | step2:  => 底部左按钮变为“取消预约”, 将“标记未就诊”移至上面。 | step3: 点击标记未就诊 => 表现正常 | step4: 点击取消预约 => 弹出取消弹窗"}}
{"candidate_type": "testcase", "app_version": "v4.22.1", "suite_name": "医生可取消当日挂号预约", "suite_path": ["V4.22.1", "医生可取消当日挂号预约"], "feature_scope": "V4.22.1 > 医生可取消当日挂号预约", "case_name": "查看取消弹窗", "internal_id": "180808", "external_id": "30223", "case_revision_version": "1", "summary": "", "preconditions": "", "importance": "2", "execution_type": "1", "steps": [{"index": 1, "action": "", "expected": "[截图]"}, {"index": 2, "action": "", "expected": "弹窗信息和UI有优化"}, {"index": 3, "action": "不填理由点确定", "expected": "toast提示,理由必填"}, {"index": 4, "action": "填理由点确定", "expected": "取消正常"}], "step_count": 4, "evidence": {"xml_file": "testCase/V4.22.1.testsuite-deep.xml", "suite_path": ["V4.22.1", "医生可取消当日挂号预约"], "case_name": "查看取消弹窗", "raw_text": "step1:  => [截图] | step2:  => 弹窗信息和UI有优化 | step3: 不填理由点确定 => toast提示,理由必填 | step4: 填理由点确定 => 取消正常"}}
{"candidate_type": "testcase", "app_version": "v4.22.1", "suite_name": "设置问诊单", "suite_path": ["V4.22.1", "问诊流程开方优化", "设置问诊单"], "feature_scope": "V4.22.1 > 问诊流程开方优化 > 设置问诊单", "case_name": "修改问诊单设置页面的交互样式,逻辑不变", "internal_id": "180816", "external_id": "30224", "case_revision_version": "1", "summary": "", "preconditions": "", "importance": "2", "execution_type": "1", "steps": [{"index": 1, "action": "未设置", "expected": "1,没有设置“问诊时患者必须要填写的信息”时,上方不展示“其他部位照必填”。 [截图]"}, {"index": 2, "action": "已设置", "expected": "1,设置了“问诊时患者必须要填写的信息”时, 上方也不展示 “其他部位照必填”。 [截图]"}], "step_count": 2, "evidence": {"xml_file": "testCase/V4.22.1.testsuite-deep.xml", "suite_path": ["V4.22.1", "问诊流程开方优化", "设置问诊单"], "case_name": "修改问诊单设置页面的交互样式,逻辑不变", "raw_text": "step1: 未设置 => 1,没有设置“问诊时患者必须要填写的信息”时,上方不展示“其他部位照必填”。 [截图] | step2: 已设置 => 1,设置了“问诊时患者必须要填写的信息”时, 上方也不展示 “其他部位照必填”。 [截图]"}}
{"candidate_type": "testcase", "app_version": "v4.22.1", "suite_name": "设置问诊单", "suite_path": ["V4.22.1", "问诊流程开方优化", "设置问诊单"], "feature_scope": "V4.22.1 > 问诊流程开方优化 > 设置问诊单", "case_name": "其他部位照片标题设置", "internal_id": "180820", "external_id": "30225", "case_revision_version": "1", "summary": "", "preconditions": "", "importance": "3", "execution_type": "1", "steps": [{"index": 1, "action": "", "expected": "[截图]"}, {"index": 2, "action": "", "expected": "1,新医生默认未设置。"}, {"index": 3, "action": "新医生设置后,并且打开必填", "expected": "1,显示已设置。 [截图] 2,并且上方也不显示“其他部位照必填”。 [截图]"}, {"index": 4, "action": "新医生设置后,不开的必填", "expected": "1,显示已设置。 [截图] 2,并且上方“其他部位照必填”显示关闭。"}, {"index": 5, "action": "医生设置后,在“其他部位照必填”项打开或者关闭,进入到设置补充信息页", "expected": "“是否必填”显示打开或关闭 [截图]"}, {"index": 6, "action": "以前设置过的,并且必填,更新版本后", "expected": "1,显示已设置,患者端展示设置的题目; [截图] 2,并且医生端显示必填。 [截图]"}, {"index": 7, "action": "以前设置过的,并且非必填,更新版本后", "expected": "1,显示已设置,患者端展示设置的题目; [截图] 2,并且医生端显示非必填。"}], "step_count": 7, "evidence": {"xml_file": "testCase/V4.22.1.testsuite-deep.xml", "suite_path": ["V4.22.1", "问诊流程开方优化", "设置问诊单"], "case_name": "其他部位照片标题设置", "raw_text": "step1:  => [截图] | step2:  => 1,新医生默认未设置。 | step3: 新医生设置后,并且打开必填 => 1,显示已设置。 [截图] 2,并且上方也不显示“其他部位照必填”。 [截图] | step4: 新医生设置后,不开的必填 => 1,显示已设置。 [截图] 2,并且上方“其他部位照必填”显示关闭。 | step5: 医生设置后,在“其他部位照必填”项打开或者关闭,进入到设置补充信息页 => “是否必填”显示打开或关闭 [截图] | step6: 以前设置过的,并且必填,更新版本后 => 1,显示已设置,患者端展示设置的题目; [截图] 2,并且医生端显示必填。 [截图] | step7: 以前设置过的,并且非必填,更新版本后 => 1,显示已设置,患者端展示设置的题目; [截图] 2,并且医生端显示非必填。"}}
{"candidate_type": "testcase", "app_version": "v4.22.1", "suite_name": "设置问诊单", "suite_path": ["V4.22.1", "问诊流程开方优化", "设置问诊单"], "feature_scope": "V4.22.1 > 问诊流程开方优化 > 设置问诊单", "case_name": "其他部位照没设置,患者端不展示", "internal_id": "180829", "external_id": "30226", "case_revision_version": "1", "summary": "", "preconditions": "", "importance": "2", "execution_type": "1", "steps": [], "step_count": 0, "evidence": {"xml_file": "testCase/V4.22.1.testsuite-deep.xml", "suite_path": ["V4.22.1", "问诊流程开方优化", "设置问诊单"], "case_name": "其他部位照没设置,患者端不展示", "raw_text": ""}}
{"candidate_type": "testcase", "app_version": "v4.22.1", "suite_name": "设置问诊单", "suite_path": ["V4.22.1", "问诊流程开方优化", "设置问诊单"], "feature_scope": "V4.22.1 > 问诊流程开方优化 > 设置问诊单", "case_name": "点击设置问诊时患者必须要填写的信息,进入到设置补充信息页", "internal_id": "180831", "external_id": "30227", "case_revision_version": "1", "summary": "", "preconditions": "", "importance": "2", "execution_type": "1", "steps": [{"index": 1, "action": "", "expected": "[截图]"}, {"index": 2, "action": "没有设置时", "expected": "1,没有填写,也没设置必填项,显示提示文案: 设置需要的照片/视频(如:患部照片、前处方等) 。 2,输入内容后,默认文案消失。 3,清空输入的内容后,默认文案重新出现。"}, {"index": 3, "action": "", "expected": "1,最多支持50个字。 2,超出后无法输入。 3,输入后,患者端正确展示。"}, {"index": 4, "action": "没有填写文案,设置了是否必填", "expected": "1,默认文案: 面部、病患处照片或视频。"}, {"index": 5, "action": "填写了文案", "expected": "1, 显示填写的文案内容 。"}, {"index": 6, "action": "是否必填", "expected": "1,默认关闭。"}], "step_count": 6, "evidence": {"xml_file": "testCase/V4.22.1.testsuite-deep.xml", "suite_path": ["V4.22.1", "问诊流程开方优化", "设置问诊单"], "case_name": "点击设置问诊时患者必须要填写的信息,进入到设置补充信息页", "raw_text": "step1:  => [截图] | step2: 没有设置时 => 1,没有填写,也没设置必填项,显示提示文案: 设置需要的照片/视频(如:患部照片、前处方等) 。 2,输入内容后,默认文案消失。 3,清空输入的内容后,默认文案重新出现。 | step3:  => 1,最多支持50个字。 2,超出后无法输入。 3,输入后,患者端正确展示。 | step4: 没有填写文案,设置了是否必填 => 1,默认文案: 面部、病患处照片或视频。 | step5: 填写了文案 => 1, 显示填写的文案内容 。 | step6: 是否必填 => 1,默认关闭。"}}
{"candidate_type": "testcase", "app_version": "v4.22.1", "suite_name": "新用户", "suite_path": ["V4.22.1", "用户身份", "新用户"], "feature_scope": "V4.22.1 > 用户身份 > 新用户", "case_name": "新用户登陆后,弹出选择身份证弹窗", "internal_id": "180937", "external_id": "30247", "case_revision_version": "1", "summary": "", "preconditions": "", "importance": "2", "execution_type": "1", "steps": [{"index": 1, "action": "用户使用手机号注册,登陆成功后", "expected": "弹出弹窗 [截图]"}, {"index": 2, "action": "身份选择", "expected": "1,默认不选中身份,单选。"}, {"index": 3, "action": "选中身份后", "expected": "[截图]"}, {"index": 4, "action": "没有选择身份证时,底部【确定】按钮置灰不可以点击", "expected": "[截图]"}, {"index": 5, "action": "选中身份后,【确认】按钮,可以点击", "expected": "[截图]"}, {"index": 6, "action": "可以点击【跳过】按钮,进入下一页", "expected": "[截图]"}, {"index": 7, "action": "选中身份,点击【跳过】按钮", "expected": "相当于没选择身份"}], "step_count": 7, "evidence": {"xml_file": "testCase/V4.22.1.testsuite-deep.xml", "suite_path": ["V4.22.1", "用户身份", "新用户"], "case_name": "新用户登陆后,弹出选择身份证弹窗", "raw_text": "step1: 用户使用手机号注册,登陆成功后 => 弹出弹窗 [截图] | step2: 身份选择 => 1,默认不选中身份,单选。 | step3: 选中身份后 => [截图] | step4: 没有选择身份证时,底部【确定】按钮置灰不可以点击 => [截图] | step5: 选中身份后,【确认】按钮,可以点击 => [截图] | step6: 可以点击【跳过】按钮,进入下一页 => [截图] | step7: 选中身份,点击【跳过】按钮 => 相当于没选择身份"}}
{"candidate_type": "testcase", "app_version": "v4.22.1", "suite_name": "新用户", "suite_path": ["V4.22.1", "用户身份", "新用户"], "feature_scope": "V4.22.1 > 用户身份 > 新用户", "case_name": "选中中医师身份,跳转到认证流程", "internal_id": "180946", "external_id": "30248", "case_revision_version": "1", "summary": "", "preconditions": "中医师认证流程同之前", "importance": "2", "execution_type": "1", "steps": [{"index": 1, "action": "选中中医师身份,点击【确定】按钮,进入个人信息页", "expected": "[截图]"}, {"index": 2, "action": "个人信息页,去掉【稍后填写】按钮", "expected": "[截图]"}, {"index": 3, "action": "点击左上角的 > 返回按钮,回到上一步“选择身份页”", "expected": "[截图]"}, {"index": 4, "action": "“头像”改为“医生头像” “姓名”改为“真实姓名”", "expected": "[截图]"}, {"index": 5, "action": "点击医生头像,弹出图示", "expected": "[截图]"}, {"index": 6, "action": "点击真实姓名,打开输入姓名页面", "expected": "1,标题改为“真实姓名”。 2,默认文案改为“请输入真实姓名”。 [截图]"}, {"index": 7, "action": "头像,姓名和性别填写完成后,点击【下一步】,进入资格认证页面", "expected": "1,逻辑同之前。 [截图]"}, {"index": 8, "action": "此时在返回,可以回到选择身份页面,点击【跳过】", "expected": "相当于没有填写"}, {"index": 9, "action": "此时在返回,可以回到选择身份页面,选择其他身份,进入下一页", "expected": "更换其他身份"}], "step_count": 9, "evidence": {"xml_file": "testCase/V4.22.1.testsuite-deep.xml", "suite_path": ["V4.22.1", "用户身份", "新用户"], "case_name": "选中中医师身份,跳转到认证流程", "raw_text": "中医师认证流程同之前 | step1: 选中中医师身份,点击【确定】按钮,进入个人信息页 => [截图] | step2: 个人信息页,去掉【稍后填写】按钮 => [截图] | step3: 点击左上角的 > 返回按钮,回到上一步“选择身份页” => [截图] | step4: “头像”改为“医生头像” “姓名”改为“真实姓名” => [截图] | step5: 点击医生头像,弹出图示 => [截图] | step6: 点击真实姓名,打开输入姓名页面 => 1,标题改为“真实姓名”。 2,默认文案改为“请输入真实姓名”。 [截图] | step7: 头像,姓名和性别填写完成后,点击【下一步】,进入资格认证页面 => 1,逻辑同之前。 [截图] | step8: 此时在返回,可以回到选择身份页面,点击【跳过】 => 相当于没有填写 | step9: 此时在返回,可以回到选择身份页面,选择其他身份,进入下一页 => 更换其他身份"}}
{"candidate_type": "testcase", "app_version": "v4.22.1", "suite_name": "新用户", "suite_path": ["V4.22.1", "用户身份", "新用户"], "feature_scope": "V4.22.1 > 用户身份 > 新用户", "case_name": "选中中医学生、中医爱好者、不选,跳转到个人信息页", "internal_id": "180957", "external_id": "30249", "case_revision_version": "1", "summary": "", "preconditions": "", "importance": "2", "execution_type": "1", "steps": [{"index": 1, "action": "新注册用户登陆成功后,在选择身份页面选择了:中医学生,点击【确定】按钮,进入个人信息页", "expected": "[截图]"}, {"index": 2, "action": "新注册用户登陆成功后,在选择身份页面选择了:中医爱好者,点击【确定】按钮", "expected": "同上"}, {"index": 3, "action": "新注册用户登陆成功后,在选择身份页面选择了:中医学生、中医师、中医爱好者,点击【跳转】按钮", "expected": "同上"}, {"index": 4, "action": "新注册用户登陆成功后,在选择身份页面什么都没选,点击【跳转】按钮", "expected": "同上"}], "step_count": 4, "evidence": {"xml_file": "testCase/V4.22.1.testsuite-deep.xml", "suite_path": ["V4.22.1", "用户身份", "新用户"], "case_name": "选中中医学生、中医爱好者、不选,跳转到个人信息页", "raw_text": "step1: 新注册用户登陆成功后,在选择身份页面选择了:中医学生,点击【确定】按钮,进入个人信息页 => [截图] | step2: 新注册用户登陆成功后,在选择身份页面选择了:中医爱好者,点击【确定】按钮 => 同上 | step3: 新注册用户登陆成功后,在选择身份页面选择了:中医学生、中医师、中医爱好者,点击【跳转】按钮 => 同上 | step4: 新注册用户登陆成功后,在选择身份页面什么都没选,点击【跳转】按钮 => 同上"}}
{"candidate_type": "testcase", "app_version": "v4.22.1", "suite_name": "新用户", "suite_path": ["V4.22.1", "用户身份", "新用户"], "feature_scope": "V4.22.1 > 用户身份 > 新用户", "case_name": "中医学生、爱好者、不选,个人信息页展示", "internal_id": "180963", "external_id": "30250", "case_revision_version": "1", "summary": "", "preconditions": "", "importance": "2", "execution_type": "1", "steps": [{"index": 1, "action": "", "expected": "[截图]"}, {"index": 2, "action": "点击左上角返回 > 按钮,回到选择身份页面", "expected": "[截图]"}, {"index": 3, "action": "点击头像", "expected": "可以拍照或者选择相片上传。选填"}, {"index": 4, "action": "性别", "expected": "1,可以选择男或女。单选,选填"}, {"index": 5, "action": "用户名", "expected": "1,默认文案:请输入用户名。选填 2,点击用户名,进入填写姓名页。"}, {"index": 6, "action": "填写姓名页", "expected": "1,默认:请输入用户名。 2,标题变成:用户名。 3,最多16字,选填。"}, {"index": 7, "action": "【保存】按钮", "expected": "保存成功"}, {"index": 8, "action": "头像,姓名,性别填写成功后,点击【保存】按钮", "expected": "1,用户信息保存成功,回到工作室首页。"}], "step_count": 8, "evidence": {"xml_file": "testCase/V4.22.1.testsuite-deep.xml", "suite_path": ["V4.22.1", "用户身份", "新用户"], "case_name": "中医学生、爱好者、不选,个人信息页展示", "raw_text": "step1:  => [截图] | step2: 点击左上角返回 > 按钮,回到选择身份页面 => [截图] | step3: 点击头像 => 可以拍照或者选择相片上传。选填 | step4: 性别 => 1,可以选择男或女。单选,选填 | step5: 用户名 => 1,默认文案:请输入用户名。选填 2,点击用户名,进入填写姓名页。 | step6: 填写姓名页 => 1,默认:请输入用户名。 2,标题变成:用户名。 3,最多16字,选填。 | step7: 【保存】按钮 => 保存成功 | step8: 头像,姓名,性别填写成功后,点击【保存】按钮 => 1,用户信息保存成功,回到工作室首页。"}}
{"candidate_type": "testcase", "app_version": "v4.22.1", "suite_name": "新用户", "suite_path": ["V4.22.1", "用户身份", "新用户"], "feature_scope": "V4.22.1 > 用户身份 > 新用户", "case_name": "中医学生、爱好者、不选,个人信息保存成功后,属于未认证数据", "internal_id": "180973", "external_id": "30251", "case_revision_version": "1", "summary": "", "preconditions": "", "importance": "2", "execution_type": "1", "steps": [{"index": 1, "action": "该用户在app里,点击各个功能", "expected": "1,都同医生身份审核未通过一样。 2,调起去认证的弹窗。"}, {"index": 2, "action": "点击去认证", "expected": "1,进入到医生认证页面。 2,头像,姓名和性别自动带入之前保存的。"}], "step_count": 2, "evidence": {"xml_file": "testCase/V4.22.1.testsuite-deep.xml", "suite_path": ["V4.22.1", "用户身份", "新用户"], "case_name": "中医学生、爱好者、不选,个人信息保存成功后,属于未认证数据", "raw_text": "step1: 该用户在app里,点击各个功能 => 1,都同医生身份审核未通过一样。 2,调起去认证的弹窗。 | step2: 点击去认证 => 1,进入到医生认证页面。 2,头像,姓名和性别自动带入之前保存的。"}}
{"candidate_type": "testcase", "app_version": "v4.22.1", "suite_name": "老用户", "suite_path": ["V4.22.1", "用户身份", "老用户"], "feature_scope": "V4.22.1 > 用户身份 > 老用户", "case_name": "询问之前未认证和认证失败的用户身份", "internal_id": "180978", "external_id": "30252", "case_revision_version": "1", "summary": "", "preconditions": "", "importance": "2", "execution_type": "1", "steps": [{"index": 1, "action": "之前注册过,但是没有认证过", "expected": "1,点击底部的任一tab时询问,每个用户只询问一次。 [截图]"}, {"index": 2, "action": "之前认证过,但是猫头鹰审核失败了", "expected": "逻辑同上"}, {"index": 3, "action": "之前提交过认证信息,猫头鹰还没有审核", "expected": "不询问"}, {"index": 4, "action": "之前提交过认证信息,猫头鹰审核通过", "expected": "不询问"}, {"index": 5, "action": "之前提交过认证信息,猫头鹰审核通过,又审核不通过", "expected": "不询问"}], "step_count": 5, "evidence": {"xml_file": "testCase/V4.22.1.testsuite-deep.xml", "suite_path": ["V4.22.1", "用户身份", "老用户"], "case_name": "询问之前未认证和认证失败的用户身份", "raw_text": "step1: 之前注册过,但是没有认证过 => 1,点击底部的任一tab时询问,每个用户只询问一次。 [截图] | step2: 之前认证过,但是猫头鹰审核失败了 => 逻辑同上 | step3: 之前提交过认证信息,猫头鹰还没有审核 => 不询问 | step4: 之前提交过认证信息,猫头鹰审核通过 => 不询问 | step5: 之前提交过认证信息,猫头鹰审核通过,又审核不通过 => 不询问"}}
{"candidate_type": "testcase", "app_version": "v4.22.1", "suite_name": "老用户", "suite_path": ["V4.22.1", "用户身份", "老用户"], "feature_scope": "V4.22.1 > 用户身份 > 老用户", "case_name": "询问弹窗", "internal_id": "180985", "external_id": "30253", "case_revision_version": "1", "summary": "", "preconditions": "", "importance": "2", "execution_type": "1", "steps": [{"index": 1, "action": "没有选中身份时,底部【确定】按钮置灰", "expected": "[截图]"}, {"index": 2, "action": "选中身份时,底部【确定】按钮点亮", "expected": "[截图]"}, {"index": 3, "action": "点击【确定】或者右上角【X】按钮", "expected": "关闭弹窗"}, {"index": 4, "action": "选中身份,点击【确定】按钮", "expected": "1,询问成功,弹窗关闭,下次不会在弹出弹窗,猫头鹰医生列表认证类型记录该次询问。"}, {"index": 5, "action": "选中身份或者没有选中身份,点击右上角的【X】按钮", "expected": "1,询问失败,再次点击底部tab页,再次弹出弹窗。"}, {"index": 6, "action": "弹出弹窗后,还没有点击【确定】按钮,关闭app", "expected": "1,询问失败,下次再进入app点击底部tab页,不会再次弹出弹窗。"}], "step_count": 6, "evidence": {"xml_file": "testCase/V4.22.1.testsuite-deep.xml", "suite_path": ["V4.22.1", "用户身份", "老用户"], "case_name": "询问弹窗", "raw_text": "step1: 没有选中身份时,底部【确定】按钮置灰 => [截图] | step2: 选中身份时,底部【确定】按钮点亮 => [截图] | step3: 点击【确定】或者右上角【X】按钮 => 关闭弹窗 | step4: 选中身份,点击【确定】按钮 => 1,询问成功,弹窗关闭,下次不会在弹出弹窗,猫头鹰医生列表认证类型记录该次询问。 | step5: 选中身份或者没有选中身份,点击右上角的【X】按钮 => 1,询问失败,再次点击底部tab页,再次弹出弹窗。 | step6: 弹出弹窗后,还没有点击【确定】按钮,关闭app => 1,询问失败,下次再进入app点击底部tab页,不会再次弹出弹窗。"}}
{"candidate_type": "testcase", "app_version": "v4.22.1", "suite_name": "使用智能客服", "suite_path": ["V4.22.1", "智能客服", "白名单", "使用智能客服"], "feature_scope": "智能客服 > 白名单 > 使用智能客服", "case_name": "医生进入大家助理,发送除图片、语音外的信息,使用智能客服", "internal_id": "181000", "external_id": "30255", "case_revision_version": "1", "summary": "", "preconditions": "", "importance": "3", "execution_type": "1", "steps": [{"index": 1, "action": "医生进入大家助理,发送除图片、语音外的信息", "expected": "1,ai进行逐字逐句回答。"}], "step_count": 1, "evidence": {"xml_file": "testCase/V4.22.1.testsuite-deep.xml", "suite_path": ["V4.22.1", "智能客服", "白名单", "使用智能客服"], "case_name": "医生进入大家助理,发送除图片、语音外的信息,使用智能客服", "raw_text": "step1: 医生进入大家助理,发送除图片、语音外的信息 => 1,ai进行逐字逐句回答。"}}
{"candidate_type": "testcase", "app_version": "v4.22.1", "suite_name": "使用智能客服", "suite_path": ["V4.22.1", "智能客服", "白名单", "使用智能客服"], "feature_scope": "智能客服 > 白名单 > 使用智能客服", "case_name": "ai生成中,可以点击停止生成", "internal_id": "181003", "external_id": "30256", "case_revision_version": "1", "summary": "", "preconditions": "", "importance": "3", "execution_type": "1", "steps": [{"index": 1, "action": "", "expected": "(1)ai还在回复中,可以点击“停止生成”。 (2)点击后不再生成,显示“已停止生成”和已经生成的答案。 (3)返回大家助理,下次再进来,不显示停止生成的答案。"}], "step_count": 1, "evidence": {"xml_file": "testCase/V4.22.1.testsuite-deep.xml", "suite_path": ["V4.22.1", "智能客服", "白名单", "使用智能客服"], "case_name": "ai生成中,可以点击停止生成", "raw_text": "step1:  => (1)ai还在回复中,可以点击“停止生成”。 (2)点击后不再生成,显示“已停止生成”和已经生成的答案。 (3)返回大家助理,下次再进来,不显示停止生成的答案。"}}
{"candidate_type": "testcase", "app_version": "v4.22.1", "suite_name": "使用智能客服", "suite_path": ["V4.22.1", "智能客服", "白名单", "使用智能客服"], "feature_scope": "智能客服 > 白名单 > 使用智能客服", "case_name": "ai生成完毕后,无法操作停止生成", "internal_id": "181006", "external_id": "30257", "case_revision_version": "1", "summary": "", "preconditions": "", "importance": "2", "execution_type": "1", "steps": [{"index": 1, "action": "", "expected": "(1)ai生成完毕后,不显示“停止生成”按钮。 (2)返回大家助理,下次再进来,显示上次回答完毕的答案。"}], "step_count": 1, "evidence": {"xml_file": "testCase/V4.22.1.testsuite-deep.xml", "suite_path": ["V4.22.1", "智能客服", "白名单", "使用智能客服"], "case_name": "ai生成完毕后,无法操作停止生成", "raw_text": "step1:  => (1)ai生成完毕后,不显示“停止生成”按钮。 (2)返回大家助理,下次再进来,显示上次回答完毕的答案。"}}
{"candidate_type": "testcase", "app_version": "v4.22.1", "suite_name": "使用智能客服", "suite_path": ["V4.22.1", "智能客服", "白名单", "使用智能客服"], "feature_scope": "智能客服 > 白名单 > 使用智能客服", "case_name": "ai还在生成中,点击转人工,ai答复继续生成。", "internal_id": "181009", "external_id": "30258", "case_revision_version": "1", "summary": "", "preconditions": "", "importance": "2", "execution_type": "1", "steps": [], "step_count": 0, "evidence": {"xml_file": "testCase/V4.22.1.testsuite-deep.xml", "suite_path": ["V4.22.1", "智能客服", "白名单", "使用智能客服"], "case_name": "ai还在生成中,点击转人工,ai答复继续生成。", "raw_text": ""}}
{"candidate_type": "testcase", "app_version": "v4.22.1", "suite_name": "使用人工客服", "suite_path": ["V4.22.1", "智能客服", "白名单", "使用人工客服"], "feature_scope": "智能客服 > 白名单 > 使用人工客服", "case_name": "医生进入大家助理,点击转人工,进入人工模式", "internal_id": "181012", "external_id": "30259", "case_revision_version": "1", "summary": "", "preconditions": "", "importance": "3", "execution_type": "1", "steps": [{"index": 1, "action": "医生进入大家助理,点击“转人工”", "expected": "1,会立即转人工,并且提示已转人工的消息。"}], "step_count": 1, "evidence": {"xml_file": "testCase/V4.22.1.testsuite-deep.xml", "suite_path": ["V4.22.1", "智能客服", "白名单", "使用人工客服"], "case_name": "医生进入大家助理,点击转人工,进入人工模式", "raw_text": "step1: 医生进入大家助理,点击“转人工” => 1,会立即转人工,并且提示已转人工的消息。"}}
{"candidate_type": "testcase", "app_version": "v4.22.1", "suite_name": "使用人工客服", "suite_path": ["V4.22.1", "智能客服", "白名单", "使用人工客服"], "feature_scope": "智能客服 > 白名单 > 使用人工客服", "case_name": "医生进入大家助理,发送图片消息,立即转人工模式", "internal_id": "181015", "external_id": "30260", "case_revision_version": "1", "summary": "", "preconditions": "", "importance": "3", "execution_type": "1", "steps": [{"index": 1, "action": "医生进入大家助理,发送图片", "expected": "1,会立即转人工,并且提示已转人工的消息。"}], "step_count": 1, "evidence": {"xml_file": "testCase/V4.22.1.testsuite-deep.xml", "suite_path": ["V4.22.1", "智能客服", "白名单", "使用人工客服"], "case_name": "医生进入大家助理,发送图片消息,立即转人工模式", "raw_text": "step1: 医生进入大家助理,发送图片 => 1,会立即转人工,并且提示已转人工的消息。"}}
{"candidate_type": "testcase", "app_version": "v4.22.1", "suite_name": "使用人工客服", "suite_path": ["V4.22.1", "智能客服", "白名单", "使用人工客服"], "feature_scope": "智能客服 > 白名单 > 使用人工客服", "case_name": "医生进入大家助理,发送语音消息,立即转人工模式", "internal_id": "181018", "external_id": "30261", "case_revision_version": "1", "summary": "", "preconditions": "", "importance": "2", "execution_type": "1", "steps": [{"index": 1, "action": "医生进入大家助理,发送语音消息", "expected": "1,会立即转人工,并且提示已转人工的消息。"}], "step_count": 1, "evidence": {"xml_file": "testCase/V4.22.1.testsuite-deep.xml", "suite_path": ["V4.22.1", "智能客服", "白名单", "使用人工客服"], "case_name": "医生进入大家助理,发送语音消息,立即转人工模式", "raw_text": "step1: 医生进入大家助理,发送语音消息 => 1,会立即转人工,并且提示已转人工的消息。"}}
{"candidate_type": "testcase", "app_version": "v4.22.1", "suite_name": "使用人工客服", "suite_path": ["V4.22.1", "智能客服", "白名单", "使用人工客服"], "feature_scope": "智能客服 > 白名单 > 使用人工客服", "case_name": "转人工后,客服端没有点击“立即结束”,下次进来还是人工模式", "internal_id": "181021", "external_id": "30262", "case_revision_version": "1", "summary": "", "preconditions": "", "importance": "2", "execution_type": "1", "steps": [{"index": 1, "action": "转人工后,医生退出大家助理,下次再进来", "expected": "还是人工模式"}], "step_count": 1, "evidence": {"xml_file": "testCase/V4.22.1.testsuite-deep.xml", "suite_path": ["V4.22.1", "智能客服", "白名单", "使用人工客服"], "case_name": "转人工后,客服端没有点击“立即结束”,下次进来还是人工模式", "raw_text": "step1: 转人工后,医生退出大家助理,下次再进来 => 还是人工模式"}}
{"candidate_type": "testcase", "app_version": "v4.22.1", "suite_name": "使用人工客服", "suite_path": ["V4.22.1", "智能客服", "白名单", "使用人工客服"], "feature_scope": "智能客服 > 白名单 > 使用人工客服", "case_name": "客服点击立即结束,转ai模式", "internal_id": "181024", "external_id": "30263", "case_revision_version": "1", "summary": "", "preconditions": "", "importance": "3", "execution_type": "1", "steps": [{"index": 1, "action": "转人工后,客服端点击结束会话", "expected": "切换回ai模式"}], "step_count": 1, "evidence": {"xml_file": "testCase/V4.22.1.testsuite-deep.xml", "suite_path": ["V4.22.1", "智能客服", "白名单", "使用人工客服"], "case_name": "客服点击立即结束,转ai模式", "raw_text": "step1: 转人工后,客服端点击结束会话 => 切换回ai模式"}}
{"candidate_type": "testcase", "app_version": "v4.22.1", "suite_name": "客服端查看医生消息", "suite_path": ["V4.22.1", "智能客服", "白名单", "客服端查看医生消息"], "feature_scope": "智能客服 > 白名单 > 客服端查看医生消息", "case_name": "医生提问ai答复后,点击转人工,客服会看到医生的提问和ai的答复", "internal_id": "181028", "external_id": "30264", "case_revision_version": "1", "summary": "", "preconditions": "", "importance": "2", "execution_type": "1", "steps": [{"index": 1, "action": "医生第一次进入大家助理,发送消息,点击转人工", "expected": "1,客服可以看到医生的问题和ai的答复。"}], "step_count": 1, "evidence": {"xml_file": "testCase/V4.22.1.testsuite-deep.xml", "suite_path": ["V4.22.1", "智能客服", "白名单", "客服端查看医生消息"], "case_name": "医生提问ai答复后,点击转人工,客服会看到医生的提问和ai的答复", "raw_text": "step1: 医生第一次进入大家助理,发送消息,点击转人工 => 1,客服可以看到医生的问题和ai的答复。"}}
{"candidate_type": "testcase", "app_version": "v4.22.1", "suite_name": "客服端查看医生消息", "suite_path": ["V4.22.1", "智能客服", "白名单", "客服端查看医生消息"], "feature_scope": "智能客服 > 白名单 > 客服端查看医生消息", "case_name": "医生没有提问,直接点击转人工,客服看不到医生的提问和ai答复", "internal_id": "181031", "external_id": "30265", "case_revision_version": "1", "summary": "", "preconditions": "", "importance": "2", "execution_type": "1", "steps": [{"index": 1, "action": "医生第一次进入大家助理,不发送消息,直接点击转人工", "expected": "1,客服可以看到一条通知消息:“【医生提问】:【转人工】”"}], "step_count": 1, "evidence": {"xml_file": "testCase/V4.22.1.testsuite-deep.xml", "suite_path": ["V4.22.1", "智能客服", "白名单", "客服端查看医生消息"], "case_name": "医生没有提问,直接点击转人工,客服看不到医生的提问和ai答复", "raw_text": "step1: 医生第一次进入大家助理,不发送消息,直接点击转人工 => 1,客服可以看到一条通知消息:“【医生提问】:【转人工】”"}}
{"candidate_type": "testcase", "app_version": "v4.22.1", "suite_name": "客服端查看医生消息", "suite_path": ["V4.22.1", "智能客服", "白名单", "客服端查看医生消息"], "feature_scope": "智能客服 > 白名单 > 客服端查看医生消息", "case_name": "ai还在生成中,点击转人工,客服可以看到医生的提问和ai答复", "internal_id": "181034", "external_id": "30266", "case_revision_version": "1", "summary": "", "preconditions": "", "importance": "2", "execution_type": "1", "steps": [{"index": 1, "action": "医生第一次进入大家助理,医生发送消息,ai还没有生成完毕,然后点击转人工", "expected": "客服看不到ai的答复,可以看到医生发的问题。"}, {"index": 2, "action": "医生第一次进入大家助理,医生发送消息,ai在生成最后一个字时,然后点击转人工", "expected": "客服可以看到医生发的问题和ai的答复。"}], "step_count": 2, "evidence": {"xml_file": "testCase/V4.22.1.testsuite-deep.xml", "suite_path": ["V4.22.1", "智能客服", "白名单", "客服端查看医生消息"], "case_name": "ai还在生成中,点击转人工,客服可以看到医生的提问和ai答复", "raw_text": "step1: 医生第一次进入大家助理,医生发送消息,ai还没有生成完毕,然后点击转人工 => 客服看不到ai的答复,可以看到医生发的问题。 | step2: 医生第一次进入大家助理,医生发送消息,ai在生成最后一个字时,然后点击转人工 => 客服可以看到医生发的问题和ai的答复。"}}
{"candidate_type": "testcase", "app_version": "v4.22.1", "suite_name": "客服端查看医生消息", "suite_path": ["V4.22.1", "智能客服", "白名单", "客服端查看医生消息"], "feature_scope": "智能客服 > 白名单 > 客服端查看医生消息", "case_name": "ai生成中,点击停止生成后,点击转人工,客服可以看到医生提问和部分ai答复", "internal_id": "181038", "external_id": "30267", "case_revision_version": "1", "summary": "", "preconditions": "", "importance": "2", "execution_type": "1", "steps": [{"index": 1, "action": "医生第一次进入大家助理,医生发送消息,ai还没回答完成时点击停止生成,然后点击转人工", "expected": "1,客服可以看到医生发的消息,看不到ai的答复。"}, {"index": 2, "action": "医生第一次进入大家助理,医生发送消息,ai在生成最后一个字时,点击停止生成,然后点击转人工", "expected": "1,客服可以看到医生发的消息和ai的答复。"}], "step_count": 2, "evidence": {"xml_file": "testCase/V4.22.1.testsuite-deep.xml", "suite_path": ["V4.22.1", "智能客服", "白名单", "客服端查看医生消息"], "case_name": "ai生成中,点击停止生成后,点击转人工,客服可以看到医生提问和部分ai答复", "raw_text": "step1: 医生第一次进入大家助理,医生发送消息,ai还没回答完成时点击停止生成,然后点击转人工 => 1,客服可以看到医生发的消息,看不到ai的答复。 | step2: 医生第一次进入大家助理,医生发送消息,ai在生成最后一个字时,点击停止生成,然后点击转人工 => 1,客服可以看到医生发的消息和ai的答复。"}}
{"candidate_type": "testcase", "app_version": "v4.22.1", "suite_name": "客服端查看医生消息", "suite_path": ["V4.22.1", "智能客服", "白名单", "客服端查看医生消息"], "feature_scope": "智能客服 > 白名单 > 客服端查看医生消息", "case_name": "医生点击转人工后,客服会看到最新的一次医生提问和ai答复", "internal_id": "181042", "external_id": "30268", "case_revision_version": "1", "summary": "", "preconditions": "医生第一次进入大家助理,发送消息,ai回复后,返回大家助理", "importance": "3", "execution_type": "1", "steps": [{"index": 1, "action": "第二次再进来,医生发送消息,点击转人工", "expected": "1,客服可以看到第二次医生的问题和ai的答复。"}, {"index": 2, "action": "第二次再进来,医生不发送消息,直接点击转人工", "expected": "1,客服看不到医生发的消息。"}], "step_count": 2, "evidence": {"xml_file": "testCase/V4.22.1.testsuite-deep.xml", "suite_path": ["V4.22.1", "智能客服", "白名单", "客服端查看医生消息"], "case_name": "医生点击转人工后,客服会看到最新的一次医生提问和ai答复", "raw_text": "医生第一次进入大家助理,发送消息,ai回复后,返回大家助理 | step1: 第二次再进来,医生发送消息,点击转人工 => 1,客服可以看到第二次医生的问题和ai的答复。 | step2: 第二次再进来,医生不发送消息,直接点击转人工 => 1,客服看不到医生发的消息。"}}
{"candidate_type": "testcase", "app_version": "v4.22.1", "suite_name": "客服端查看医生消息", "suite_path": ["V4.22.1", "智能客服", "白名单", "客服端查看医生消息"], "feature_scope": "智能客服 > 白名单 > 客服端查看医生消息", "case_name": "客服看到的消息,医生下次转人工时双方都还可以看到", "internal_id": "181046", "external_id": "30269", "case_revision_version": "1", "summary": "", "preconditions": "", "importance": "2", "execution_type": "1", "steps": [{"index": 1, "action": "医生提问,ai回答,再点击转人工", "expected": "客服可以看到医生的提问和ai的回答"}, {"index": 2, "action": "医生再次进到大家助理,再次点击转人工", "expected": "客服和医生的聊天页面,可以看到第一次医生的提问和ai答复的历史消息"}], "step_count": 2, "evidence": {"xml_file": "testCase/V4.22.1.testsuite-deep.xml", "suite_path": ["V4.22.1", "智能客服", "白名单", "客服端查看医生消息"], "case_name": "客服看到的消息,医生下次转人工时双方都还可以看到", "raw_text": "step1: 医生提问,ai回答,再点击转人工 => 客服可以看到医生的提问和ai的回答 | step2: 医生再次进到大家助理,再次点击转人工 => 客服和医生的聊天页面,可以看到第一次医生的提问和ai答复的历史消息"}}
{"candidate_type": "testcase", "app_version": "v4.22.1", "suite_name": "评价消息", "suite_path": ["V4.22.1", "智能客服", "白名单", "评价消息"], "feature_scope": "智能客服 > 白名单 > 评价消息", "case_name": "客服端点击结束会话后,给医生发送评价消息", "internal_id": "181051", "external_id": "30270", "case_revision_version": "1", "summary": "", "preconditions": "", "importance": "2", "execution_type": "1", "steps": [{"index": 1, "action": "客服端点击结束会话后", "expected": "1,给医生发送:请给本次服务评价。 2,同时大家助理切换回ai模式。"}], "step_count": 1, "evidence": {"xml_file": "testCase/V4.22.1.testsuite-deep.xml", "suite_path": ["V4.22.1", "智能客服", "白名单", "评价消息"], "case_name": "客服端点击结束会话后,给医生发送评价消息", "raw_text": "step1: 客服端点击结束会话后 => 1,给医生发送:请给本次服务评价。 2,同时大家助理切换回ai模式。"}}
{"candidate_type": "testcase", "app_version": "v4.22.1", "suite_name": "评价消息", "suite_path": ["V4.22.1", "智能客服", "白名单", "评价消息"], "feature_scope": "智能客服 > 白名单 > 评价消息", "case_name": "医生回复的消息为0、1、2,评价成功", "internal_id": "181054", "external_id": "30271", "case_revision_version": "1", "summary": "", "preconditions": "在给医生发送:请给本次服务评价的消息后, 1小时内,并且在 ai+医生+人工消息总和20条内", "importance": "3", "execution_type": "1", "steps": [{"index": 1, "action": "", "expected": "(1)医生回复:0、1、2,评价成功。 (2)同时ai不会进行答复。"}], "step_count": 1, "evidence": {"xml_file": "testCase/V4.22.1.testsuite-deep.xml", "suite_path": ["V4.22.1", "智能客服", "白名单", "评价消息"], "case_name": "医生回复的消息为0、1、2,评价成功", "raw_text": "在给医生发送:请给本次服务评价的消息后, 1小时内,并且在 ai+医生+人工消息总和20条内 | step1:  => (1)医生回复:0、1、2,评价成功。 (2)同时ai不会进行答复。"}}
{"candidate_type": "testcase", "app_version": "v4.22.1", "suite_name": "评价消息", "suite_path": ["V4.22.1", "智能客服", "白名单", "评价消息"], "feature_scope": "智能客服 > 白名单 > 评价消息", "case_name": "医生回复的消息非0、1、2,评价失败", "internal_id": "181057", "external_id": "30272", "case_revision_version": "1", "summary": "", "preconditions": "在给医生发送:请给本次服务评价的消息后, 1小时内,并且在 ai+医生+人工消息总和20条内", "importance": "2", "execution_type": "1", "steps": [{"index": 1, "action": "", "expected": "(1)医生回复:零、一、二、0,、1,、2,、哈哈0、哈哈1、哈哈2,不算评价。 (2)同时ai进行答复。"}], "step_count": 1, "evidence": {"xml_file": "testCase/V4.22.1.testsuite-deep.xml", "suite_path": ["V4.22.1", "智能客服", "白名单", "评价消息"], "case_name": "医生回复的消息非0、1、2,评价失败", "raw_text": "在给医生发送:请给本次服务评价的消息后, 1小时内,并且在 ai+医生+人工消息总和20条内 | step1:  => (1)医生回复:零、一、二、0,、1,、2,、哈哈0、哈哈1、哈哈2,不算评价。 (2)同时ai进行答复。"}}
{"candidate_type": "testcase", "app_version": "v4.22.1", "suite_name": "评价消息", "suite_path": ["V4.22.1", "智能客服", "白名单", "评价消息"], "feature_scope": "智能客服 > 白名单 > 评价消息", "case_name": "在评价消息的1个小时内,医生回复的0、1、2在20条消息内,评价成功", "internal_id": "181060", "external_id": "30273", "case_revision_version": "1", "summary": "", "preconditions": "在给医生发送:请给本次服务评价的消息后, 1小时内,并且在 ai+医生+人工消息总和20条内", "importance": "2", "execution_type": "1", "steps": [{"index": 1, "action": "医生回复:0(刚好第19条)", "expected": "(1)评价成功。 (2)同时ai不会进行答复。"}, {"index": 2, "action": "", "expected": "(1)然后医生再回复:1(刚好第20条),不算评价。 (2)同时ai进行答复。"}, {"index": 3, "action": "医生回复:1(刚好第20条)", "expected": "(1)评价成功。 (2)同时ai不会进行答复。"}, {"index": 4, "action": "", "expected": "(1)然后医生再回复:1(刚好第21条),评价失败。 (2)同时ai进行答复。"}, {"index": 5, "action": "医生回复:一(刚好第19条)", "expected": "(1)评价失败。 (2)同时ai进行答复。"}, {"index": 6, "action": "", "expected": "(1)然后医生再回复:1(刚好第20条),评价成功。 (2)同时ai不会进行答复。"}, {"index": 7, "action": "医生回复:一(刚好第20条)", "expected": "(1)评价失败。 (2)同时ai进行答复。"}, {"index": 8, "action": "", "expected": "(1)然后医生再回复:1(刚好第21条),评价失败。 (2)同时ai进行答复。"}, {"index": 10, "action": "一个小时内,医生回复的:0、1、2 消息算第21条", "expected": "1,不算评价。 2,ai会进行答复。"}, {"index": 11, "action": "超出一个小时后,医生回复:0、1、2", "expected": "1,不算评价 2,ai会进行答复"}, {"index": 12, "action": "超出一个小时,同时医生回复的:0、1、2 消息算第21条", "expected": "1,不算评价。 2,ai会进行答复。"}], "step_count": 11, "evidence": {"xml_file": "testCase/V4.22.1.testsuite-deep.xml", "suite_path": ["V4.22.1", "智能客服", "白名单", "评价消息"], "case_name": "在评价消息的1个小时内,医生回复的0、1、2在20条消息内,评价成功", "raw_text": "在给医生发送:请给本次服务评价的消息后, 1小时内,并且在 ai+医生+人工消息总和20条内 | step1: 医生回复:0(刚好第19条) => (1)评价成功。 (2)同时ai不会进行答复。 | step2:  => (1)然后医生再回复:1(刚好第20条),不算评价。 (2)同时ai进行答复。 | step3: 医生回复:1(刚好第20条) => (1)评价成功。 (2)同时ai不会进行答复。 | step4:  => (1)然后医生再回复:1(刚好第21条),评价失败。 (2)同时ai进行答复。 | step5: 医生回复:一(刚好第19条) => (1)评价失败。 (2)同时ai进行答复。 | step6:  => (1)然后医生再回复:1(刚好第20条),评价成功。 (2)同时ai不会进行答复。 | step7: 医生回复:一(刚好第20条) => (1)评价失败。 (2)同时ai进行答复。 | step8:  => (1)然后医生再回复:1(刚好第21条),评价失败。 (2)同时ai进行答复。 | step10: 一个小时内,医生回复的:0、1、2 消息算第21条 => 1,不算评价。 2,ai会进行答复。 | step11: 超出一个小时后,医生回复:0、1、2 => 1,不算评价 2,ai会进行答复 | step12: 超出一个小时,同时医生回复的:0、1、2 消息算第21条 => 1,不算评价。 2,ai会进行答复。"}}
{"candidate_type": "testcase", "app_version": "v4.22.1", "suite_name": "评价消息", "suite_path": ["V4.22.1", "智能客服", "白名单", "评价消息"], "feature_scope": "智能客服 > 白名单 > 评价消息", "case_name": "客服发送了多个请评价的消息,医生统一回复后,算一次评价", "internal_id": "181074", "external_id": "30274", "case_revision_version": "1", "summary": "", "preconditions": "", "importance": "2", "execution_type": "1", "steps": [{"index": 1, "action": "一个小时内,并且20条消息内,客服发送了多个:请为本次服务评价,医生在最后回复了:0、1、2", "expected": "1,算一次成功评价。"}], "step_count": 1, "evidence": {"xml_file": "testCase/V4.22.1.testsuite-deep.xml", "suite_path": ["V4.22.1", "智能客服", "白名单", "评价消息"], "case_name": "客服发送了多个请评价的消息,医生统一回复后,算一次评价", "raw_text": "step1: 一个小时内,并且20条消息内,客服发送了多个:请为本次服务评价,医生在最后回复了:0、1、2 => 1,算一次成功评价。"}}
{"candidate_type": "testcase", "app_version": "v4.22.1", "suite_name": "白名单", "suite_path": ["V4.22.1", "智能客服", "白名单"], "feature_scope": "V4.22.1 > 智能客服 > 白名单", "case_name": "加入过白名单的医生可以使用智能客服", "internal_id": "180995", "external_id": "30254", "case_revision_version": "1", "summary": "", "preconditions": "", "importance": "2", "execution_type": "1", "steps": [{"index": 1, "action": "加入过白名单的医生,使用大家助理回复信息时", "expected": "1,可以使用智能客服。"}, {"index": 2, "action": "没有加入过白名单的医生,使用大家助理回复信息时", "expected": "1,还是之前的流程,使用人工客服。"}], "step_count": 2, "evidence": {"xml_file": "testCase/V4.22.1.testsuite-deep.xml", "suite_path": ["V4.22.1", "智能客服", "白名单"], "case_name": "加入过白名单的医生可以使用智能客服", "raw_text": "step1: 加入过白名单的医生,使用大家助理回复信息时 => 1,可以使用智能客服。 | step2: 没有加入过白名单的医生,使用大家助理回复信息时 => 1,还是之前的流程,使用人工客服。"}}
{"candidate_type": "testcase", "app_version": "v4.22.1", "suite_name": "不在白名单", "suite_path": ["V4.22.1", "智能客服", "不在白名单"], "feature_scope": "V4.22.1 > 智能客服 > 不在白名单", "case_name": "不在白名单里的医生,使用大家助理,逻辑同之前", "internal_id": "181078", "external_id": "30275", "case_revision_version": "1", "summary": "", "preconditions": "", "importance": "2", "execution_type": "1", "steps": [{"index": 1, "action": "医生进入大家助理", "expected": "1,直接在人工模式。 2,不会出现转人工按钮。"}], "step_count": 1, "evidence": {"xml_file": "testCase/V4.22.1.testsuite-deep.xml", "suite_path": ["V4.22.1", "智能客服", "不在白名单"], "case_name": "不在白名单里的医生,使用大家助理,逻辑同之前", "raw_text": "step1: 医生进入大家助理 => 1,直接在人工模式。 2,不会出现转人工按钮。"}}
{"candidate_type": "testcase", "app_version": "v4.22.1", "suite_name": "不在白名单", "suite_path": ["V4.22.1", "智能客服", "不在白名单"], "feature_scope": "V4.22.1 > 智能客服 > 不在白名单", "case_name": "医生使用大家助理发送消息", "internal_id": "181081", "external_id": "30276", "case_revision_version": "1", "summary": "", "preconditions": "", "importance": "2", "execution_type": "1", "steps": [{"index": 1, "action": "医生发送图片、文字、语音", "expected": "客服可以正常看到"}, {"index": 2, "action": "医生发送图片、文字、语音后,退出,下次再进入大家助理", "expected": "1,客服可以看到之前和医生现在新发的消息。"}], "step_count": 2, "evidence": {"xml_file": "testCase/V4.22.1.testsuite-deep.xml", "suite_path": ["V4.22.1", "智能客服", "不在白名单"], "case_name": "医生使用大家助理发送消息", "raw_text": "step1: 医生发送图片、文字、语音 => 客服可以正常看到 | step2: 医生发送图片、文字、语音后,退出,下次再进入大家助理 => 1,客服可以看到之前和医生现在新发的消息。"}}
{"candidate_type": "testcase", "app_version": "v4.22.1", "suite_name": "通知的阅读顺序", "suite_path": ["V4.22.1", "通知的阅读顺序"], "feature_scope": "V4.22.1 > 通知的阅读顺序", "case_name": "查看通知列表", "internal_id": "181266", "external_id": "30318", "case_revision_version": "1", "summary": "", "preconditions": "", "importance": "3", "execution_type": "1", "steps": [{"index": 1, "action": "", "expected": "通知的排列顺序,上面是新消息,下面是旧消息"}, {"index": 2, "action": "上滑查看更老的消息", "expected": "表现正常"}, {"index": 3, "action": "消息比较少时", "expected": "显示正常"}], "step_count": 3, "evidence": {"xml_file": "testCase/V4.22.1.testsuite-deep.xml", "suite_path": ["V4.22.1", "通知的阅读顺序"], "case_name": "查看通知列表", "raw_text": "step1:  => 通知的排列顺序,上面是新消息,下面是旧消息 | step2: 上滑查看更老的消息 => 表现正常 | step3: 消息比较少时 => 显示正常"}}
{"candidate_type": "testcase", "app_version": "v4.22.1", "suite_name": "通知的阅读顺序", "suite_path": ["V4.22.1", "通知的阅读顺序"], "feature_scope": "V4.22.1 > 通知的阅读顺序", "case_name": "通知的未读数字 不计入 tab工作室角标", "internal_id": "181271", "external_id": "30319", "case_revision_version": "1", "summary": "", "preconditions": "", "importance": "2", "execution_type": "1", "steps": [{"index": 1, "action": "", "expected": "[截图]"}, {"index": 2, "action": "通知有未读 大家助理有未读", "expected": "仅显示大家助理的未读数"}], "step_count": 2, "evidence": {"xml_file": "testCase/V4.22.1.testsuite-deep.xml", "suite_path": ["V4.22.1", "通知的阅读顺序"], "case_name": "通知的未读数字 不计入 tab工作室角标", "raw_text": "step1:  => [截图] | step2: 通知有未读 大家助理有未读 => 仅显示大家助理的未读数"}}
{"candidate_type": "testcase", "app_version": "v4.22.1", "suite_name": "启动升级", "suite_path": ["V4.22.1", "安卓版本更新", "WiFi网络环境", "启动升级"], "feature_scope": "安卓版本更新 > WiFi网络环境 > 启动升级", "case_name": "全新安装:未授权本地存储权限,启动APP", "internal_id": "181278", "external_id": "30320", "case_revision_version": "1", "summary": "", "preconditions": "OP有配置该医生升级提示", "importance": "3", "execution_type": "1", "steps": [{"index": 1, "action": "启动APP后,弹窗提示升级;", "expected": "[截图]"}, {"index": 2, "action": "点击“立即更新”;", "expected": "弹授权本地权限弹窗; 允许后,可以正常进行下载:下载进度和“后台更新”按钮 [截图]"}, {"index": 3, "action": "下载完成后,安装成功;", "expected": "下载完成后,弹窗变“立即安装” [截图]"}, {"index": 4, "action": "点击“X”或“暂不更新”,关闭;", "expected": "可以正常关闭升级弹窗; 下次再启动APP,仍会弹窗升级提示。"}], "step_count": 4, "evidence": {"xml_file": "testCase/V4.22.1.testsuite-deep.xml", "suite_path": ["V4.22.1", "安卓版本更新", "WiFi网络环境", "启动升级"], "case_name": "全新安装:未授权本地存储权限,启动APP", "raw_text": "OP有配置该医生升级提示 | step1: 启动APP后,弹窗提示升级; => [截图] | step2: 点击“立即更新”; => 弹授权本地权限弹窗; 允许后,可以正常进行下载:下载进度和“后台更新”按钮 [截图] | step3: 下载完成后,安装成功; => 下载完成后,弹窗变“立即安装” [截图] | step4: 点击“X”或“暂不更新”,关闭; => 可以正常关闭升级弹窗; 下次再启动APP,仍会弹窗升级提示。"}}
{"candidate_type": "testcase", "app_version": "v4.22.1", "suite_name": "启动升级", "suite_path": ["V4.22.1", "安卓版本更新", "WiFi网络环境", "启动升级"], "feature_scope": "安卓版本更新 > WiFi网络环境 > 启动升级", "case_name": "权限:本地存储权限已拒绝,启动APP", "internal_id": "181284", "external_id": "30321", "case_revision_version": "1", "summary": "", "preconditions": "权限已被拒绝", "importance": "2", "execution_type": "1", "steps": [{"index": 1, "action": "启动APP后,弹窗提示升级;", "expected": ""}, {"index": 2, "action": "点击“立即更新”;", "expected": "[截图]"}], "step_count": 2, "evidence": {"xml_file": "testCase/V4.22.1.testsuite-deep.xml", "suite_path": ["V4.22.1", "安卓版本更新", "WiFi网络环境", "启动升级"], "case_name": "权限:本地存储权限已拒绝,启动APP", "raw_text": "权限已被拒绝 | step1: 启动APP后,弹窗提示升级; =>  | step2: 点击“立即更新”; => [截图]"}}
{"candidate_type": "testcase", "app_version": "v4.22.1", "suite_name": "启动升级", "suite_path": ["V4.22.1", "安卓版本更新", "WiFi网络环境", "启动升级"], "feature_scope": "安卓版本更新 > WiFi网络环境 > 启动升级", "case_name": "权限:本地存储权限已允许,启动APP", "internal_id": "181288", "external_id": "30322", "case_revision_version": "1", "summary": "", "preconditions": "权限已被允许", "importance": "2", "execution_type": "1", "steps": [{"index": 1, "action": "启动APP,后台静默下载;", "expected": ""}, {"index": 2, "action": "下载完成后,弹升级提示窗(按钮为“立即安装”);", "expected": "安装成功;"}], "step_count": 2, "evidence": {"xml_file": "testCase/V4.22.1.testsuite-deep.xml", "suite_path": ["V4.22.1", "安卓版本更新", "WiFi网络环境", "启动升级"], "case_name": "权限:本地存储权限已允许,启动APP", "raw_text": "权限已被允许 | step1: 启动APP,后台静默下载; =>  | step2: 下载完成后,弹升级提示窗(按钮为“立即安装”); => 安装成功;"}}
{"candidate_type": "testcase", "app_version": "v4.22.1", "suite_name": "启动升级", "suite_path": ["V4.22.1", "安卓版本更新", "WiFi网络环境", "启动升级"], "feature_scope": "安卓版本更新 > WiFi网络环境 > 启动升级", "case_name": "中断下载:下载过程中,杀掉APP", "internal_id": "181292", "external_id": "30323", "case_revision_version": "1", "summary": "", "preconditions": "", "importance": "3", "execution_type": "1", "steps": [{"index": 1, "action": "前台下载完成60%的时候,杀掉APP; [截图]", "expected": ""}, {"index": 2, "action": "再次启动APP;", "expected": "后台静默下载,继续之前下载进度;"}, {"index": 3, "action": "后台静默下载的时候,杀掉APP;", "expected": ""}, {"index": 4, "action": "再次启动APP;", "expected": "后台静默下载,继续之前下载进度;"}], "step_count": 4, "evidence": {"xml_file": "testCase/V4.22.1.testsuite-deep.xml", "suite_path": ["V4.22.1", "安卓版本更新", "WiFi网络环境", "启动升级"], "case_name": "中断下载:下载过程中,杀掉APP", "raw_text": "step1: 前台下载完成60%的时候,杀掉APP; [截图] =>  | step2: 再次启动APP; => 后台静默下载,继续之前下载进度; | step3: 后台静默下载的时候,杀掉APP; =>  | step4: 再次启动APP; => 后台静默下载,继续之前下载进度;"}}
{"candidate_type": "testcase", "app_version": "v4.22.1", "suite_name": "启动升级", "suite_path": ["V4.22.1", "安卓版本更新", "WiFi网络环境", "启动升级"], "feature_scope": "安卓版本更新 > WiFi网络环境 > 启动升级", "case_name": "后台更新:在不同页面,正常安装", "internal_id": "181298", "external_id": "30324", "case_revision_version": "1", "summary": "", "preconditions": "", "importance": "2", "execution_type": "1", "steps": [{"index": 1, "action": "正在下载安装包,点击“后台更新”;", "expected": "弹窗收起,后台下载安装包;"}, {"index": 2, "action": "下载完成;", "expected": "弹升级提示窗(按钮为“立即安装”); 安装成功;"}, {"index": 3, "action": "在工作室首页、工作室设置页、开方页、聊天会话页、经典详情页(如药材)、我的收入等不同页面;", "expected": "下载完成后,正常弹窗、安装;"}], "step_count": 3, "evidence": {"xml_file": "testCase/V4.22.1.testsuite-deep.xml", "suite_path": ["V4.22.1", "安卓版本更新", "WiFi网络环境", "启动升级"], "case_name": "后台更新:在不同页面,正常安装", "raw_text": "step1: 正在下载安装包,点击“后台更新”; => 弹窗收起,后台下载安装包; | step2: 下载完成; => 弹升级提示窗(按钮为“立即安装”); 安装成功; | step3: 在工作室首页、工作室设置页、开方页、聊天会话页、经典详情页(如药材)、我的收入等不同页面; => 下载完成后,正常弹窗、安装;"}}
{"candidate_type": "testcase", "app_version": "v4.22.1", "suite_name": "启动升级", "suite_path": ["V4.22.1", "安卓版本更新", "WiFi网络环境", "启动升级"], "feature_scope": "安卓版本更新 > WiFi网络环境 > 启动升级", "case_name": "后台静默下载:在不同页面,正常安装", "internal_id": "181303", "external_id": "30325", "case_revision_version": "1", "summary": "", "preconditions": "", "importance": "2", "execution_type": "1", "steps": [{"index": 1, "action": "后台静默下载;", "expected": "弹升级提示窗(按钮为“立即安装”); 安装成功;"}, {"index": 2, "action": "在工作室首页、工作室设置页、开方页、聊天会话页、经典详情页(如药材)、我的收入等不同页面;", "expected": "下载完成后,正常弹窗、安装;"}], "step_count": 2, "evidence": {"xml_file": "testCase/V4.22.1.testsuite-deep.xml", "suite_path": ["V4.22.1", "安卓版本更新", "WiFi网络环境", "启动升级"], "case_name": "后台静默下载:在不同页面,正常安装", "raw_text": "step1: 后台静默下载; => 弹升级提示窗(按钮为“立即安装”); 安装成功; | step2: 在工作室首页、工作室设置页、开方页、聊天会话页、经典详情页(如药材)、我的收入等不同页面; => 下载完成后,正常弹窗、安装;"}}
{"candidate_type": "testcase", "app_version": "v4.22.1", "suite_name": "启动升级", "suite_path": ["V4.22.1", "安卓版本更新", "WiFi网络环境", "启动升级"], "feature_scope": "安卓版本更新 > WiFi网络环境 > 启动升级", "case_name": "不再提示:勾选后,下次启动APP不再提示本次更新", "internal_id": "181307", "external_id": "30326", "case_revision_version": "1", "summary": "", "preconditions": "", "importance": "2", "execution_type": "1", "steps": [{"index": 1, "action": "勾选“不再提示”,然后关闭弹窗;", "expected": "「逻辑:跳过本次更新」"}, {"index": 2, "action": "再次启动APP;", "expected": "不再弹升级提示;"}, {"index": 3, "action": "OP配置更新的版本;", "expected": "仍会再弹窗提示;"}], "step_count": 3, "evidence": {"xml_file": "testCase/V4.22.1.testsuite-deep.xml", "suite_path": ["V4.22.1", "安卓版本更新", "WiFi网络环境", "启动升级"], "case_name": "不再提示:勾选后,下次启动APP不再提示本次更新", "raw_text": "step1: 勾选“不再提示”,然后关闭弹窗; => 「逻辑:跳过本次更新」 | step2: 再次启动APP; => 不再弹升级提示; | step3: OP配置更新的版本; => 仍会再弹窗提示;"}}
{"candidate_type": "testcase", "app_version": "v4.22.1", "suite_name": "关于-检查新版本", "suite_path": ["V4.22.1", "安卓版本更新", "WiFi网络环境", "关于-检查新版本"], "feature_scope": "安卓版本更新 > WiFi网络环境 > 关于-检查新版本", "case_name": "全新安装:未授权本地存储权限,点击“检查新版本”", "internal_id": "181313", "external_id": "30327", "case_revision_version": "1", "summary": "", "preconditions": "OP有配置该医生升级提示", "importance": "3", "execution_type": "1", "steps": [{"index": 1, "action": "点击“检查新版本” ,弹窗提示升级;", "expected": "[截图]"}, {"index": 2, "action": "点击“立即更新”;", "expected": "弹授权本地权限弹窗; 允许后,可以正常进行下载:下载进度和“后台更新”按钮 [截图]"}, {"index": 3, "action": "下载完成后,安装成功;", "expected": ""}, {"index": 4, "action": "点击“X”或“暂不更新”,关闭;", "expected": "可以正常关闭升级弹窗; 下次再点击“检查新版本”,仍会弹窗升级提示。"}], "step_count": 4, "evidence": {"xml_file": "testCase/V4.22.1.testsuite-deep.xml", "suite_path": ["V4.22.1", "安卓版本更新", "WiFi网络环境", "关于-检查新版本"], "case_name": "全新安装:未授权本地存储权限,点击“检查新版本”", "raw_text": "OP有配置该医生升级提示 | step1: 点击“检查新版本” ,弹窗提示升级; => [截图] | step2: 点击“立即更新”; => 弹授权本地权限弹窗; 允许后,可以正常进行下载:下载进度和“后台更新”按钮 [截图] | step3: 下载完成后,安装成功; =>  | step4: 点击“X”或“暂不更新”,关闭; => 可以正常关闭升级弹窗; 下次再点击“检查新版本”,仍会弹窗升级提示。"}}
{"candidate_type": "testcase", "app_version": "v4.22.1", "suite_name": "关于-检查新版本", "suite_path": ["V4.22.1", "安卓版本更新", "WiFi网络环境", "关于-检查新版本"], "feature_scope": "安卓版本更新 > WiFi网络环境 > 关于-检查新版本", "case_name": "权限:本地存储权限已拒绝,点击“检查新版本”", "internal_id": "181319", "external_id": "30328", "case_revision_version": "1", "summary": "", "preconditions": "权限已被拒绝", "importance": "2", "execution_type": "1", "steps": [{"index": 1, "action": "点击“检查新版本” ,弹窗提示升级;", "expected": ""}, {"index": 2, "action": "点击“立即更新”;", "expected": "[截图]"}], "step_count": 2, "evidence": {"xml_file": "testCase/V4.22.1.testsuite-deep.xml", "suite_path": ["V4.22.1", "安卓版本更新", "WiFi网络环境", "关于-检查新版本"], "case_name": "权限:本地存储权限已拒绝,点击“检查新版本”", "raw_text": "权限已被拒绝 | step1: 点击“检查新版本” ,弹窗提示升级; =>  | step2: 点击“立即更新”; => [截图]"}}
{"candidate_type": "testcase", "app_version": "v4.22.1", "suite_name": "关于-检查新版本", "suite_path": ["V4.22.1", "安卓版本更新", "WiFi网络环境", "关于-检查新版本"], "feature_scope": "安卓版本更新 > WiFi网络环境 > 关于-检查新版本", "case_name": "权限:本地存储权限已允许,点击“检查新版本”", "internal_id": "181323", "external_id": "30329", "case_revision_version": "1", "summary": "", "preconditions": "", "importance": "2", "execution_type": "1", "steps": [{"index": 1, "action": "点击“检查新版本” ,弹窗提示升级;", "expected": ""}, {"index": 2, "action": "点击“立即更新”;", "expected": "下载、安装;"}], "step_count": 2, "evidence": {"xml_file": "testCase/V4.22.1.testsuite-deep.xml", "suite_path": ["V4.22.1", "安卓版本更新", "WiFi网络环境", "关于-检查新版本"], "case_name": "权限:本地存储权限已允许,点击“检查新版本”", "raw_text": "step1: 点击“检查新版本” ,弹窗提示升级; =>  | step2: 点击“立即更新”; => 下载、安装;"}}
{"candidate_type": "testcase", "app_version": "v4.22.1", "suite_name": "关于-检查新版本", "suite_path": ["V4.22.1", "安卓版本更新", "WiFi网络环境", "关于-检查新版本"], "feature_scope": "安卓版本更新 > WiFi网络环境 > 关于-检查新版本", "case_name": "中断下载:下载过程中,杀掉APP", "internal_id": "181327", "external_id": "30330", "case_revision_version": "1", "summary": "", "preconditions": "", "importance": "2", "execution_type": "1", "steps": [{"index": 1, "action": "前台下载完成60%的时候,杀掉APP; [截图]", "expected": ""}, {"index": 2, "action": "再次启动APP;", "expected": "后台静默下载,继续之前下载进度;"}, {"index": 3, "action": "后台静默下载的时候,再次点击“检查新版本” ;", "expected": "仍能正常下载安装包、安装成功;"}], "step_count": 3, "evidence": {"xml_file": "testCase/V4.22.1.testsuite-deep.xml", "suite_path": ["V4.22.1", "安卓版本更新", "WiFi网络环境", "关于-检查新版本"], "case_name": "中断下载:下载过程中,杀掉APP", "raw_text": "step1: 前台下载完成60%的时候,杀掉APP; [截图] =>  | step2: 再次启动APP; => 后台静默下载,继续之前下载进度; | step3: 后台静默下载的时候,再次点击“检查新版本” ; => 仍能正常下载安装包、安装成功;"}}
{"candidate_type": "testcase", "app_version": "v4.22.1", "suite_name": "关于-检查新版本", "suite_path": ["V4.22.1", "安卓版本更新", "WiFi网络环境", "关于-检查新版本"], "feature_scope": "安卓版本更新 > WiFi网络环境 > 关于-检查新版本", "case_name": "启动APP升级弹窗,勾选“不再提示”后,点击“检查新版本”,功能正常", "internal_id": "181332", "external_id": "30331", "case_revision_version": "1", "summary": "", "preconditions": "", "importance": "2", "execution_type": "1", "steps": [{"index": 1, "action": "点击“检查新版本”后,仍可正常弹窗提示更新;", "expected": ""}], "step_count": 1, "evidence": {"xml_file": "testCase/V4.22.1.testsuite-deep.xml", "suite_path": ["V4.22.1", "安卓版本更新", "WiFi网络环境", "关于-检查新版本"], "case_name": "启动APP升级弹窗,勾选“不再提示”后,点击“检查新版本”,功能正常", "raw_text": "step1: 点击“检查新版本”后,仍可正常弹窗提示更新; => "}}
{"candidate_type": "testcase", "app_version": "v4.22.1", "suite_name": "启动升级", "suite_path": ["V4.22.1", "安卓版本更新", "数据网络环境", "启动升级"], "feature_scope": "安卓版本更新 > 数据网络环境 > 启动升级", "case_name": "全新安装:未授权本地存储权限,启动APP", "internal_id": "181337", "external_id": "30332", "case_revision_version": "1", "summary": "", "preconditions": "OP有配置该医生升级提示", "importance": "3", "execution_type": "1", "steps": [{"index": 1, "action": "启动APP后,弹窗提示升级;", "expected": "[截图]"}, {"index": 2, "action": "点击“立即更新”;", "expected": "弹授权本地权限弹窗; 允许后,可以正常进行下载:下载进度和“后台更新”按钮 [截图]"}, {"index": 3, "action": "下载完成后,安装成功;", "expected": "下载完成后,弹窗变“立即安装” [截图]"}, {"index": 4, "action": "点击“X”或“暂不更新”,关闭;", "expected": "可以正常关闭升级弹窗; 下次再启动APP,仍会弹窗升级提示。"}], "step_count": 4, "evidence": {"xml_file": "testCase/V4.22.1.testsuite-deep.xml", "suite_path": ["V4.22.1", "安卓版本更新", "数据网络环境", "启动升级"], "case_name": "全新安装:未授权本地存储权限,启动APP", "raw_text": "OP有配置该医生升级提示 | step1: 启动APP后,弹窗提示升级; => [截图] | step2: 点击“立即更新”; => 弹授权本地权限弹窗; 允许后,可以正常进行下载:下载进度和“后台更新”按钮 [截图] | step3: 下载完成后,安装成功; => 下载完成后,弹窗变“立即安装” [截图] | step4: 点击“X”或“暂不更新”,关闭; => 可以正常关闭升级弹窗; 下次再启动APP,仍会弹窗升级提示。"}}
{"candidate_type": "testcase", "app_version": "v4.22.1", "suite_name": "启动升级", "suite_path": ["V4.22.1", "安卓版本更新", "数据网络环境", "启动升级"], "feature_scope": "安卓版本更新 > 数据网络环境 > 启动升级", "case_name": "权限:本地存储权限已拒绝,启动APP", "internal_id": "181343", "external_id": "30333", "case_revision_version": "1", "summary": "", "preconditions": "权限已被拒绝", "importance": "2", "execution_type": "1", "steps": [{"index": 1, "action": "启动APP后,弹窗提示升级;", "expected": ""}, {"index": 2, "action": "点击“立即更新”;", "expected": "[截图]"}], "step_count": 2, "evidence": {"xml_file": "testCase/V4.22.1.testsuite-deep.xml", "suite_path": ["V4.22.1", "安卓版本更新", "数据网络环境", "启动升级"], "case_name": "权限:本地存储权限已拒绝,启动APP", "raw_text": "权限已被拒绝 | step1: 启动APP后,弹窗提示升级; =>  | step2: 点击“立即更新”; => [截图]"}}
{"candidate_type": "testcase", "app_version": "v4.22.1", "suite_name": "启动升级", "suite_path": ["V4.22.1", "安卓版本更新", "数据网络环境", "启动升级"], "feature_scope": "安卓版本更新 > 数据网络环境 > 启动升级", "case_name": "权限:本地存储权限已允许,启动APP", "internal_id": "181347", "external_id": "30334", "case_revision_version": "1", "summary": "", "preconditions": "权限已被允许", "importance": "2", "execution_type": "1", "steps": [{"index": 1, "action": "启动APP后,弹窗提示升级;", "expected": ""}, {"index": 2, "action": "下载完成后,按钮为“立即安装”;", "expected": "安装成功;"}], "step_count": 2, "evidence": {"xml_file": "testCase/V4.22.1.testsuite-deep.xml", "suite_path": ["V4.22.1", "安卓版本更新", "数据网络环境", "启动升级"], "case_name": "权限:本地存储权限已允许,启动APP", "raw_text": "权限已被允许 | step1: 启动APP后,弹窗提示升级; =>  | step2: 下载完成后,按钮为“立即安装”; => 安装成功;"}}
{"candidate_type": "testcase", "app_version": "v4.22.1", "suite_name": "启动升级", "suite_path": ["V4.22.1", "安卓版本更新", "数据网络环境", "启动升级"], "feature_scope": "安卓版本更新 > 数据网络环境 > 启动升级", "case_name": "中断下载:下载过程中,杀掉APP", "internal_id": "181351", "external_id": "30335", "case_revision_version": "1", "summary": "", "preconditions": "", "importance": "2", "execution_type": "1", "steps": [{"index": 1, "action": "前台下载完成60%的时候,杀掉APP; [截图]", "expected": ""}, {"index": 2, "action": "再次启动APP;", "expected": "再次弹窗提示升级: [截图]"}, {"index": 3, "action": "点击“立即更新”可以正常下载安装包、安装", "expected": "继续之前下载进度;"}], "step_count": 3, "evidence": {"xml_file": "testCase/V4.22.1.testsuite-deep.xml", "suite_path": ["V4.22.1", "安卓版本更新", "数据网络环境", "启动升级"], "case_name": "中断下载:下载过程中,杀掉APP", "raw_text": "step1: 前台下载完成60%的时候,杀掉APP; [截图] =>  | step2: 再次启动APP; => 再次弹窗提示升级: [截图] | step3: 点击“立即更新”可以正常下载安装包、安装 => 继续之前下载进度;"}}
{"candidate_type": "testcase", "app_version": "v4.22.1", "suite_name": "启动升级", "suite_path": ["V4.22.1", "安卓版本更新", "数据网络环境", "启动升级"], "feature_scope": "安卓版本更新 > 数据网络环境 > 启动升级", "case_name": "后台更新:在不同页面,正常安装", "internal_id": "181356", "external_id": "30336", "case_revision_version": "1", "summary": "", "preconditions": "", "importance": "2", "execution_type": "1", "steps": [{"index": 1, "action": "正在下载安装包,点击“后台更新”;", "expected": "弹窗收起,后台下载安装包;"}, {"index": 2, "action": "下载完成;", "expected": "弹升级提示窗(按钮为“立即安装”); 安装成功;"}, {"index": 3, "action": "在工作室首页、工作室设置页、开方页、聊天会话页、经典详情页(如药材)、我的收入等不同页面;", "expected": "下载完成后,正常弹窗、安装;"}], "step_count": 3, "evidence": {"xml_file": "testCase/V4.22.1.testsuite-deep.xml", "suite_path": ["V4.22.1", "安卓版本更新", "数据网络环境", "启动升级"], "case_name": "后台更新:在不同页面,正常安装", "raw_text": "step1: 正在下载安装包,点击“后台更新”; => 弹窗收起,后台下载安装包; | step2: 下载完成; => 弹升级提示窗(按钮为“立即安装”); 安装成功; | step3: 在工作室首页、工作室设置页、开方页、聊天会话页、经典详情页(如药材)、我的收入等不同页面; => 下载完成后,正常弹窗、安装;"}}
{"candidate_type": "testcase", "app_version": "v4.22.1", "suite_name": "启动升级", "suite_path": ["V4.22.1", "安卓版本更新", "数据网络环境", "启动升级"], "feature_scope": "安卓版本更新 > 数据网络环境 > 启动升级", "case_name": "不再提示:勾选后,下次启动APP不再提示本次更新", "internal_id": "181361", "external_id": "30337", "case_revision_version": "1", "summary": "", "preconditions": "", "importance": "2", "execution_type": "1", "steps": [{"index": 1, "action": "勾选“不再提示”,然后关闭弹窗;", "expected": "「逻辑:跳过本次更新」"}, {"index": 2, "action": "再次启动APP;", "expected": "不再弹升级提示;"}, {"index": 3, "action": "OP配置更新的版本;", "expected": "仍会再弹窗提示;"}], "step_count": 3, "evidence": {"xml_file": "testCase/V4.22.1.testsuite-deep.xml", "suite_path": ["V4.22.1", "安卓版本更新", "数据网络环境", "启动升级"], "case_name": "不再提示:勾选后,下次启动APP不再提示本次更新", "raw_text": "step1: 勾选“不再提示”,然后关闭弹窗; => 「逻辑:跳过本次更新」 | step2: 再次启动APP; => 不再弹升级提示; | step3: OP配置更新的版本; => 仍会再弹窗提示;"}}
{"candidate_type": "testcase", "app_version": "v4.22.1", "suite_name": "关于-检查新版本", "suite_path": ["V4.22.1", "安卓版本更新", "数据网络环境", "关于-检查新版本"], "feature_scope": "安卓版本更新 > 数据网络环境 > 关于-检查新版本", "case_name": "全新安装:未授权本地存储权限,点击“检查新版本”", "internal_id": "181367", "external_id": "30338", "case_revision_version": "1", "summary": "", "preconditions": "OP有配置该医生升级提示", "importance": "3", "execution_type": "1", "steps": [{"index": 1, "action": "点击“检查新版本” ,弹窗提示升级;", "expected": "[截图]"}, {"index": 2, "action": "点击“立即更新”;", "expected": "弹授权本地权限弹窗; 允许后,可以正常进行下载:下载进度和“后台更新”按钮 [截图]"}, {"index": 3, "action": "下载完成后,安装成功;", "expected": ""}, {"index": 4, "action": "点击“X”或“暂不更新”,关闭;", "expected": "可以正常关闭升级弹窗; 下次再点击“检查新版本”,仍会弹窗升级提示。"}], "step_count": 4, "evidence": {"xml_file": "testCase/V4.22.1.testsuite-deep.xml", "suite_path": ["V4.22.1", "安卓版本更新", "数据网络环境", "关于-检查新版本"], "case_name": "全新安装:未授权本地存储权限,点击“检查新版本”", "raw_text": "OP有配置该医生升级提示 | step1: 点击“检查新版本” ,弹窗提示升级; => [截图] | step2: 点击“立即更新”; => 弹授权本地权限弹窗; 允许后,可以正常进行下载:下载进度和“后台更新”按钮 [截图] | step3: 下载完成后,安装成功; =>  | step4: 点击“X”或“暂不更新”,关闭; => 可以正常关闭升级弹窗; 下次再点击“检查新版本”,仍会弹窗升级提示。"}}
{"candidate_type": "testcase", "app_version": "v4.22.1", "suite_name": "关于-检查新版本", "suite_path": ["V4.22.1", "安卓版本更新", "数据网络环境", "关于-检查新版本"], "feature_scope": "安卓版本更新 > 数据网络环境 > 关于-检查新版本", "case_name": "权限:本地存储权限已拒绝,点击“检查新版本”", "internal_id": "181373", "external_id": "30339", "case_revision_version": "1", "summary": "", "preconditions": "权限已被拒绝", "importance": "2", "execution_type": "1", "steps": [{"index": 1, "action": "点击“检查新版本” ,弹窗提示升级;", "expected": ""}, {"index": 2, "action": "点击“立即更新”;", "expected": "[截图]"}], "step_count": 2, "evidence": {"xml_file": "testCase/V4.22.1.testsuite-deep.xml", "suite_path": ["V4.22.1", "安卓版本更新", "数据网络环境", "关于-检查新版本"], "case_name": "权限:本地存储权限已拒绝,点击“检查新版本”", "raw_text": "权限已被拒绝 | step1: 点击“检查新版本” ,弹窗提示升级; =>  | step2: 点击“立即更新”; => [截图]"}}
{"candidate_type": "testcase", "app_version": "v4.22.1", "suite_name": "关于-检查新版本", "suite_path": ["V4.22.1", "安卓版本更新", "数据网络环境", "关于-检查新版本"], "feature_scope": "安卓版本更新 > 数据网络环境 > 关于-检查新版本", "case_name": "权限:本地存储权限已允许,点击“检查新版本”", "internal_id": "181377", "external_id": "30340", "case_revision_version": "1", "summary": "", "preconditions": "", "importance": "2", "execution_type": "1", "steps": [{"index": 1, "action": "点击“检查新版本” ,弹窗提示升级;", "expected": ""}, {"index": 2, "action": "点击“立即更新”;", "expected": "下载、安装;"}], "step_count": 2, "evidence": {"xml_file": "testCase/V4.22.1.testsuite-deep.xml", "suite_path": ["V4.22.1", "安卓版本更新", "数据网络环境", "关于-检查新版本"], "case_name": "权限:本地存储权限已允许,点击“检查新版本”", "raw_text": "step1: 点击“检查新版本” ,弹窗提示升级; =>  | step2: 点击“立即更新”; => 下载、安装;"}}
{"candidate_type": "testcase", "app_version": "v4.22.1", "suite_name": "关于-检查新版本", "suite_path": ["V4.22.1", "安卓版本更新", "数据网络环境", "关于-检查新版本"], "feature_scope": "安卓版本更新 > 数据网络环境 > 关于-检查新版本", "case_name": "中断下载:下载过程中,杀掉APP", "internal_id": "181381", "external_id": "30341", "case_revision_version": "1", "summary": "", "preconditions": "", "importance": "2", "execution_type": "1", "steps": [{"index": 1, "action": "前台下载完成60%的时候,杀掉APP; [截图]", "expected": ""}, {"index": 2, "action": "再次启动APP;", "expected": "再次弹窗提示升级: [截图]"}, {"index": 3, "action": "点击“立即更新”可以正常下载安装包、安装", "expected": "继续之前下载进度;"}], "step_count": 3, "evidence": {"xml_file": "testCase/V4.22.1.testsuite-deep.xml", "suite_path": ["V4.22.1", "安卓版本更新", "数据网络环境", "关于-检查新版本"], "case_name": "中断下载:下载过程中,杀掉APP", "raw_text": "step1: 前台下载完成60%的时候,杀掉APP; [截图] =>  | step2: 再次启动APP; => 再次弹窗提示升级: [截图] | step3: 点击“立即更新”可以正常下载安装包、安装 => 继续之前下载进度;"}}
{"candidate_type": "testcase", "app_version": "v4.22.1", "suite_name": "关于-检查新版本", "suite_path": ["V4.22.1", "安卓版本更新", "数据网络环境", "关于-检查新版本"], "feature_scope": "安卓版本更新 > 数据网络环境 > 关于-检查新版本", "case_name": "启动APP升级弹窗,勾选“不再提示”后,点击“检查新版本”,功能正常", "internal_id": "181386", "external_id": "30342", "case_revision_version": "1", "summary": "", "preconditions": "", "importance": "2", "execution_type": "1", "steps": [{"index": 1, "action": "点击“检查新版本”后,仍可正常弹窗提示更新;", "expected": ""}], "step_count": 1, "evidence": {"xml_file": "testCase/V4.22.1.testsuite-deep.xml", "suite_path": ["V4.22.1", "安卓版本更新", "数据网络环境", "关于-检查新版本"], "case_name": "启动APP升级弹窗,勾选“不再提示”后,点击“检查新版本”,功能正常", "raw_text": "step1: 点击“检查新版本”后,仍可正常弹窗提示更新; => "}}
{"candidate_type": "testcase", "app_version": "v4.22.1", "suite_name": "强制升级", "suite_path": ["V4.22.1", "安卓版本更新", "强制升级"], "feature_scope": "V4.22.1 > 安卓版本更新 > 强制升级", "case_name": "强制升级正常", "internal_id": "181390", "external_id": "30343", "case_revision_version": "1", "summary": "", "preconditions": "", "importance": "2", "execution_type": "1", "steps": [{"index": 1, "action": "下载安装包的时候,显示进度", "expected": ""}, {"index": 2, "action": "不能关闭升级弹窗", "expected": ""}, {"index": 3, "action": "下载过程中杀掉APP,重启后仍显示升级弹窗,强制升级", "expected": "不会自动静默下载"}, {"index": 4, "action": "点击“立即更新”继续下载", "expected": "可以正常下载、安装"}], "step_count": 4, "evidence": {"xml_file": "testCase/V4.22.1.testsuite-deep.xml", "suite_path": ["V4.22.1", "安卓版本更新", "强制升级"], "case_name": "强制升级正常", "raw_text": "step1: 下载安装包的时候,显示进度 =>  | step2: 不能关闭升级弹窗 =>  | step3: 下载过程中杀掉APP,重启后仍显示升级弹窗,强制升级 => 不会自动静默下载 | step4: 点击“立即更新”继续下载 => 可以正常下载、安装"}}
{"candidate_type": "testcase", "app_version": "v4.22.1", "suite_name": "兼容性", "suite_path": ["V4.22.1", "安卓版本更新", "兼容性"], "feature_scope": "V4.22.1 > 安卓版本更新 > 兼容性", "case_name": "不同Android系统版本,升级正常", "internal_id": "181397", "external_id": "30344", "case_revision_version": "1", "summary": "", "preconditions": "", "importance": "2", "execution_type": "1", "steps": [], "step_count": 0, "evidence": {"xml_file": "testCase/V4.22.1.testsuite-deep.xml", "suite_path": ["V4.22.1", "安卓版本更新", "兼容性"], "case_name": "不同Android系统版本,升级正常", "raw_text": ""}}