case_atoms_model.jsonl 204 KB
{"atom_id": "v4.22.1_ec20851a8bcf", "app_version": "v4.22.1", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "CLINIC", "modules": ["CLINIC", "INQUIRY", "PATIENT"], "feature_scope": "V4.22.1 > 随访单可以跳转至病历 > 查看方案", "touchpoints": ["患者页"], "C": "", "A": "有关联病历", "R": "提供查看病历的入口", "canon_text": "C=|A=有关联病历|R=提供查看病历的入口", "merge_fingerprint": "ec20851a8bcf", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.22.1.testsuite-deep.xml", "suite_path": ["V4.22.1", "随访单可以跳转至病历", "查看方案"], "case_name": "有关联病历", "raw_text": "step1:  => 提供查看病历的入口 [截图] | step2: 点击入口 => 跳转至组合病历页"}, "search_terms": ["有关联病历", "有关联病历", "提供查看病历的入"]}
{"atom_id": "v4.22.1_b302c7f7e5a0", "app_version": "v4.22.1", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "CLINIC", "modules": ["CLINIC", "INQUIRY", "PATIENT"], "feature_scope": "V4.22.1 > 随访单可以跳转至病历 > 查看方案", "touchpoints": ["患者页"], "C": "", "A": "点击入口", "R": "跳转至组合病历页", "canon_text": "C=|A=点击入口|R=跳转至组合病历页", "merge_fingerprint": "b302c7f7e5a0", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.22.1.testsuite-deep.xml", "suite_path": ["V4.22.1", "随访单可以跳转至病历", "查看方案"], "case_name": "有关联病历", "raw_text": "step1:  => 提供查看病历的入口 [截图] | step2: 点击入口 => 跳转至组合病历页"}, "search_terms": ["有关联病历", "点击入口", "跳转至组合病历页"]}
{"atom_id": "v4.22.1_afb6bda4ca9b", "app_version": "v4.22.1", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "CLINIC", "modules": ["CLINIC", "INQUIRY", "PATIENT"], "feature_scope": "V4.22.1 > 随访单可以跳转至病历 > 查看方案", "touchpoints": ["患者页"], "C": "", "A": "无关联病历", "R": "无查看病历的入口", "canon_text": "C=|A=无关联病历|R=无查看病历的入口", "merge_fingerprint": "afb6bda4ca9b", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.22.1.testsuite-deep.xml", "suite_path": ["V4.22.1", "随访单可以跳转至病历", "查看方案"], "case_name": "无关联病历", "raw_text": "step1:  => 无查看病历的入口"}, "search_terms": ["无关联病历", "无关联病历", "无查看病历的入口"]}
{"atom_id": "v4.22.1_60456c682bb9", "app_version": "v4.22.1", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "CLINIC", "modules": ["CLINIC", "INQUIRY", "PATIENT"], "feature_scope": "V4.22.1 > 随访单可以跳转至病历 > 查看方案", "touchpoints": ["患者页"], "C": "", "A": "查看详情", "R": "正常", "canon_text": "C=|A=查看详情|R=正常", "merge_fingerprint": "60456c682bb9", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.22.1.testsuite-deep.xml", "suite_path": ["V4.22.1", "随访单可以跳转至病历", "查看方案"], "case_name": "在组合病历页操作", "raw_text": "step1: 查看详情 => 正常 | step2: 废除该方案后返回 => 刷新方案状态"}, "search_terms": ["在组合病历页操作", "查看详情", "正常"]}
{"atom_id": "v4.22.1_b4481ea7dc69", "app_version": "v4.22.1", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "INQUIRY", "modules": ["INQUIRY", "PATIENT"], "feature_scope": "V4.22.1 > 随访单可以跳转至病历 > 查看随访单", "touchpoints": ["患者页"], "C": "", "A": "废除该随访单后返回", "R": "刷新随访单状态", "canon_text": "C=|A=废除该随访单后返回|R=刷新随访单状态", "merge_fingerprint": "b4481ea7dc69", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.22.1.testsuite-deep.xml", "suite_path": ["V4.22.1", "随访单可以跳转至病历", "查看随访单"], "case_name": "在组合病历页操作", "raw_text": "step1: 查看详情 => 正常 | step2: 废除该随访单后返回 => 刷新随访单状态"}, "search_terms": ["在组合病历页操作", "废除该随访单后返", "刷新随访单状态"]}
{"atom_id": "v4.22.1_39d6d0fc526f", "app_version": "v4.22.1", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "INQUIRY", "modules": ["INQUIRY", "PATIENT"], "feature_scope": "V4.22.1 > 随访单可以跳转至病历 > 查看问诊单", "touchpoints": ["问诊页", "患者页"], "C": "", "A": "废除该问诊单后返回", "R": "刷新问诊单状态", "canon_text": "C=|A=废除该问诊单后返回|R=刷新问诊单状态", "merge_fingerprint": "39d6d0fc526f", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.22.1.testsuite-deep.xml", "suite_path": ["V4.22.1", "随访单可以跳转至病历", "查看问诊单"], "case_name": "在组合病历页操作", "raw_text": "step1: 查看详情 => 正常 | step2: 废除该问诊单后返回 => 刷新问诊单状态"}, "search_terms": ["在组合病历页操作", "废除该问诊单后返", "刷新问诊单状态"]}
{"atom_id": "v4.22.1_208d74639e83", "app_version": "v4.22.1", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "CLINIC", "modules": ["CLINIC", "INQUIRY", "PATIENT"], "feature_scope": "V4.22.1 > 随访单可以跳转至病历 > 查看方案", "touchpoints": ["患者页"], "C": "", "A": "废除该方案后返回", "R": "刷新方案状态", "canon_text": "C=|A=废除该方案后返回|R=刷新方案状态", "merge_fingerprint": "208d74639e83", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.22.1.testsuite-deep.xml", "suite_path": ["V4.22.1", "随访单可以跳转至病历", "查看方案"], "case_name": "在组合病历页操作", "raw_text": "step1: 查看详情 => 正常 | step2: 废除该方案后返回 => 刷新方案状态"}, "search_terms": ["在组合病历页操作", "废除该方案后返回", "刷新方案状态"]}
{"atom_id": "v4.22.1_b06e3c826937", "app_version": "v4.22.1", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "INQUIRY", "modules": ["INQUIRY", "PATIENT"], "feature_scope": "V4.22.1 > 随访单可以跳转至病历", "touchpoints": ["问诊页", "患者页"], "C": "", "A": "关联病历逻辑", "R": "和组合病历一样", "canon_text": "C=|A=关联病历逻辑|R=和组合病历一样", "merge_fingerprint": "b06e3c826937", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.22.1.testsuite-deep.xml", "suite_path": ["V4.22.1", "随访单可以跳转至病历"], "case_name": "关联病历逻辑", "raw_text": "step1:  => 和组合病历一样 | step2:  => 注:明医好方问诊单详情不展示入口「明医好方问诊单不会形成组合病历」"}, "search_terms": ["关联病历逻辑", "关联病历逻辑", "和组合病历一样"]}
{"atom_id": "v4.22.1_f9ef81c6e30a", "app_version": "v4.22.1", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "INQUIRY", "modules": ["INQUIRY", "PATIENT"], "feature_scope": "V4.22.1 > 随访单可以跳转至病历", "touchpoints": ["问诊页", "患者页"], "C": "", "A": "关联病历逻辑", "R": "注:明医好方问诊单详情不展示入口「明医好方问诊单不会形成组合病历」", "canon_text": "C=|A=关联病历逻辑|R=注:明医好方问诊单详情不展示入口「明医好方问诊单不会形成组合病历」", "merge_fingerprint": "f9ef81c6e30a", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.22.1.testsuite-deep.xml", "suite_path": ["V4.22.1", "随访单可以跳转至病历"], "case_name": "关联病历逻辑", "raw_text": "step1:  => 和组合病历一样 | step2:  => 注:明医好方问诊单详情不展示入口「明医好方问诊单不会形成组合病历」"}, "search_terms": ["关联病历逻辑", "关联病历逻辑", "明医好方问诊单详", "情不展示入口", "明医好方问诊单不", "会形成组合病历"]}
{"atom_id": "v4.22.1_60f3b978e2e8", "app_version": "v4.22.1", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "CLINIC", "modules": ["CLINIC"], "feature_scope": "V4.22.1 > 医生可取消当日挂号预约", "touchpoints": ["门诊页"], "C": "", "A": "预约当天查看预约详情页", "R": "底部左按钮变为“取消预约”, 将“标记未就诊”移至上面。", "canon_text": "C=|A=预约当天查看预约详情页|R=底部左按钮变为“取消预约”, 将“标记未就诊”移至上面。", "merge_fingerprint": "60f3b978e2e8", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.22.1.testsuite-deep.xml", "suite_path": ["V4.22.1", "医生可取消当日挂号预约"], "case_name": "预约当天查看预约详情页", "raw_text": "step1:  => [截图] | step2:  => 底部左按钮变为“取消预约”, 将“标记未就诊”移至上面。 | step3: 点击标记未就诊 => 表现正常 | step4: 点击取消预约 => 弹出取消弹窗"}, "search_terms": ["预约当天查看预约", "详情页", "预约当天查看预约", "详情页", "底部左按钮变为", "取消预约", "标记未就诊", "移至上面"]}
{"atom_id": "v4.22.1_0ff22f6136fd", "app_version": "v4.22.1", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "CLINIC", "modules": ["CLINIC"], "feature_scope": "V4.22.1 > 医生可取消当日挂号预约", "touchpoints": ["门诊页"], "C": "", "A": "点击取消预约", "R": "弹出取消弹窗", "canon_text": "C=|A=点击取消预约|R=弹出取消弹窗", "merge_fingerprint": "0ff22f6136fd", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.22.1.testsuite-deep.xml", "suite_path": ["V4.22.1", "医生可取消当日挂号预约"], "case_name": "预约当天查看预约详情页", "raw_text": "step1:  => [截图] | step2:  => 底部左按钮变为“取消预约”, 将“标记未就诊”移至上面。 | step3: 点击标记未就诊 => 表现正常 | step4: 点击取消预约 => 弹出取消弹窗"}, "search_terms": ["预约当天查看预约", "详情页", "点击取消预约", "弹出取消弹窗"]}
{"atom_id": "v4.22.1_3ff4bee96b4a", "app_version": "v4.22.1", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "CLINIC", "modules": ["CLINIC"], "feature_scope": "V4.22.1 > 医生可取消当日挂号预约", "touchpoints": ["门诊页"], "C": "", "A": "查看取消弹窗", "R": "弹窗信息和UI有优化", "canon_text": "C=|A=查看取消弹窗|R=弹窗信息和UI有优化", "merge_fingerprint": "3ff4bee96b4a", "confidence": 0.72, "qa_status": "validated", "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: 填理由点确定 => 取消正常"}, "search_terms": ["查看取消弹窗", "查看取消弹窗", "弹窗信息和UI有", "优化"]}
{"atom_id": "v4.22.1_bd61e2950ce2", "app_version": "v4.22.1", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "CLINIC", "modules": ["CLINIC"], "feature_scope": "V4.22.1 > 医生可取消当日挂号预约", "touchpoints": ["门诊页"], "C": "", "A": "不填理由点确定", "R": "toast提示,理由必填", "canon_text": "C=|A=不填理由点确定|R=toast提示,理由必填", "merge_fingerprint": "bd61e2950ce2", "confidence": 0.72, "qa_status": "validated", "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: 填理由点确定 => 取消正常"}, "search_terms": ["查看取消弹窗", "不填理由点确定", "toast提示", "理由必填"]}
{"atom_id": "v4.22.1_0e668bdaca7c", "app_version": "v4.22.1", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "CLINIC", "modules": ["CLINIC"], "feature_scope": "V4.22.1 > 医生可取消当日挂号预约", "touchpoints": ["门诊页"], "C": "", "A": "填理由点确定", "R": "取消正常", "canon_text": "C=|A=填理由点确定|R=取消正常", "merge_fingerprint": "0e668bdaca7c", "confidence": 0.72, "qa_status": "validated", "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: 填理由点确定 => 取消正常"}, "search_terms": ["查看取消弹窗", "填理由点确定", "取消正常"]}
{"atom_id": "v4.22.1_2dd810261f8d", "app_version": "v4.22.1", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "CLINIC", "modules": ["CLINIC", "INQUIRY", "PATIENT"], "feature_scope": "V4.22.1 > 问诊流程开方优化 > 设置问诊单", "touchpoints": ["问诊页", "患者页"], "C": "", "A": "未设置", "R": "没有设置“问诊时患者必须要填写的信息”时,上方不展示“其他部位照必填”。", "canon_text": "C=|A=未设置|R=没有设置“问诊时患者必须要填写的信息”时,上方不展示“其他部位照必填”。", "merge_fingerprint": "2dd810261f8d", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.22.1.testsuite-deep.xml", "suite_path": ["V4.22.1", "问诊流程开方优化", "设置问诊单"], "case_name": "修改问诊单设置页面的交互样式,逻辑不变", "raw_text": "step1: 未设置 => 1,没有设置“问诊时患者必须要填写的信息”时,上方不展示“其他部位照必填”。 [截图] | step2: 已设置 => 1,设置了“问诊时患者必须要填写的信息”时, 上方也不展示 “其他部位照必填”。 [截图]"}, "search_terms": ["修改问诊单设置页", "面的交互样式", "逻辑不变", "未设置", "没有设置", "问诊时患者必须要", "填写的信息", "上方不展示", "其他部位照必填"]}
{"atom_id": "v4.22.1_c4ef20fea0c0", "app_version": "v4.22.1", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "CLINIC", "modules": ["CLINIC", "INQUIRY", "PATIENT"], "feature_scope": "V4.22.1 > 问诊流程开方优化 > 设置问诊单", "touchpoints": ["问诊页", "患者页"], "C": "", "A": "已设置", "R": "设置了“问诊时患者必须要填写的信息”时, 上方也不展示 “其他部位照必填”。", "canon_text": "C=|A=已设置|R=设置了“问诊时患者必须要填写的信息”时, 上方也不展示 “其他部位照必填”。", "merge_fingerprint": "c4ef20fea0c0", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.22.1.testsuite-deep.xml", "suite_path": ["V4.22.1", "问诊流程开方优化", "设置问诊单"], "case_name": "修改问诊单设置页面的交互样式,逻辑不变", "raw_text": "step1: 未设置 => 1,没有设置“问诊时患者必须要填写的信息”时,上方不展示“其他部位照必填”。 [截图] | step2: 已设置 => 1,设置了“问诊时患者必须要填写的信息”时, 上方也不展示 “其他部位照必填”。 [截图]"}, "search_terms": ["修改问诊单设置页", "面的交互样式", "逻辑不变", "已设置", "设置了", "问诊时患者必须要", "填写的信息", "上方也不展示", "其他部位照必填"]}
{"atom_id": "v4.22.1_913d76b67e0a", "app_version": "v4.22.1", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "CLINIC", "modules": ["CLINIC", "INQUIRY", "PATIENT"], "feature_scope": "V4.22.1 > 问诊流程开方优化 > 设置问诊单", "touchpoints": ["医生App", "患者端", "问诊页", "患者页"], "C": "", "A": "其他部位照片标题设置", "R": "新医生默认未设置。", "canon_text": "C=|A=其他部位照片标题设置|R=新医生默认未设置。", "merge_fingerprint": "913d76b67e0a", "confidence": 0.72, "qa_status": "validated", "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,并且医生端显示非必填。"}, "search_terms": ["其他部位照片标题", "设置", "其他部位照片标题", "设置", "新医生默认未设置"]}
{"atom_id": "v4.22.1_ed199bcebfb5", "app_version": "v4.22.1", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "CLINIC", "modules": ["CLINIC", "INQUIRY", "PATIENT"], "feature_scope": "V4.22.1 > 问诊流程开方优化 > 设置问诊单", "touchpoints": ["医生App", "患者端", "问诊页", "患者页"], "C": "", "A": "新医生设置后,并且打开必填", "R": "显示已设置。", "canon_text": "C=|A=新医生设置后,并且打开必填|R=显示已设置。", "merge_fingerprint": "ed199bcebfb5", "confidence": 0.72, "qa_status": "validated", "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,并且医生端显示非必填。"}, "search_terms": ["其他部位照片标题", "设置", "新医生设置后", "并且打开必填", "显示已设置"]}
{"atom_id": "v4.22.1_bbb150bbbf94", "app_version": "v4.22.1", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "CLINIC", "modules": ["CLINIC", "INQUIRY", "PATIENT"], "feature_scope": "V4.22.1 > 问诊流程开方优化 > 设置问诊单", "touchpoints": ["医生App", "患者端", "问诊页", "患者页"], "C": "", "A": "新医生设置后,并且打开必填", "R": "并且上方也不显示“其他部位照必填”。", "canon_text": "C=|A=新医生设置后,并且打开必填|R=并且上方也不显示“其他部位照必填”。", "merge_fingerprint": "bbb150bbbf94", "confidence": 0.72, "qa_status": "validated", "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,并且医生端显示非必填。"}, "search_terms": ["其他部位照片标题", "设置", "新医生设置后", "并且打开必填", "并且上方也不显示", "其他部位照必填"]}
{"atom_id": "v4.22.1_22820edb167d", "app_version": "v4.22.1", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "CLINIC", "modules": ["CLINIC", "INQUIRY", "PATIENT"], "feature_scope": "V4.22.1 > 问诊流程开方优化 > 设置问诊单", "touchpoints": ["医生App", "患者端", "问诊页", "患者页"], "C": "", "A": "新医生设置后,不开的必填", "R": "显示已设置。", "canon_text": "C=|A=新医生设置后,不开的必填|R=显示已设置。", "merge_fingerprint": "22820edb167d", "confidence": 0.72, "qa_status": "validated", "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,并且医生端显示非必填。"}, "search_terms": ["其他部位照片标题", "设置", "新医生设置后", "不开的必填", "显示已设置"]}
{"atom_id": "v4.22.1_f74f9d1834d0", "app_version": "v4.22.1", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "CLINIC", "modules": ["CLINIC", "INQUIRY", "PATIENT"], "feature_scope": "V4.22.1 > 问诊流程开方优化 > 设置问诊单", "touchpoints": ["医生App", "患者端", "问诊页", "患者页"], "C": "", "A": "新医生设置后,不开的必填", "R": "并且上方“其他部位照必填”显示关闭。", "canon_text": "C=|A=新医生设置后,不开的必填|R=并且上方“其他部位照必填”显示关闭。", "merge_fingerprint": "f74f9d1834d0", "confidence": 0.72, "qa_status": "validated", "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,并且医生端显示非必填。"}, "search_terms": ["其他部位照片标题", "设置", "新医生设置后", "不开的必填", "并且上方", "其他部位照必填", "显示关闭"]}
{"atom_id": "v4.22.1_0288c79597e9", "app_version": "v4.22.1", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "CLINIC", "modules": ["CLINIC", "INQUIRY", "PATIENT"], "feature_scope": "V4.22.1 > 问诊流程开方优化 > 设置问诊单", "touchpoints": ["医生App", "患者端", "问诊页", "患者页"], "C": "", "A": "医生设置后,在“其他部位照必填”项打开或者关闭,进入到设置补充信息页", "R": "“是否必填”显示打开或关闭", "canon_text": "C=|A=医生设置后,在“其他部位照必填”项打开或者关闭,进入到设置补充信息页|R=“是否必填”显示打开或关闭", "merge_fingerprint": "0288c79597e9", "confidence": 0.72, "qa_status": "validated", "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,并且医生端显示非必填。"}, "search_terms": ["其他部位照片标题", "设置", "医生设置后", "其他部位照必填", "项打开或者关闭", "进入到设置补充信", "息页", "是否必填", "显示打开或关闭"]}
{"atom_id": "v4.22.1_16b18886571a", "app_version": "v4.22.1", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "CLINIC", "modules": ["CLINIC", "INQUIRY", "PATIENT"], "feature_scope": "V4.22.1 > 问诊流程开方优化 > 设置问诊单", "touchpoints": ["医生App", "患者端", "问诊页", "患者页"], "C": "", "A": "以前设置过的,并且必填,更新版本后", "R": "显示已设置,患者端展示设置的题目", "canon_text": "C=|A=以前设置过的,并且必填,更新版本后|R=显示已设置,患者端展示设置的题目", "merge_fingerprint": "16b18886571a", "confidence": 0.72, "qa_status": "validated", "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,并且医生端显示非必填。"}, "search_terms": ["其他部位照片标题", "设置", "以前设置过的", "并且必填", "更新版本后", "显示已设置", "患者端展示设置的", "题目"]}
{"atom_id": "v4.22.1_d82ceba27c85", "app_version": "v4.22.1", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "CLINIC", "modules": ["CLINIC", "INQUIRY", "PATIENT"], "feature_scope": "V4.22.1 > 问诊流程开方优化 > 设置问诊单", "touchpoints": ["医生App", "患者端", "问诊页", "患者页"], "C": "", "A": "以前设置过的,并且必填,更新版本后", "R": "并且医生端显示必填。", "canon_text": "C=|A=以前设置过的,并且必填,更新版本后|R=并且医生端显示必填。", "merge_fingerprint": "d82ceba27c85", "confidence": 0.72, "qa_status": "validated", "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,并且医生端显示非必填。"}, "search_terms": ["其他部位照片标题", "设置", "以前设置过的", "并且必填", "更新版本后", "并且医生端显示必"]}
{"atom_id": "v4.22.1_884cb6c9a2a8", "app_version": "v4.22.1", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "CLINIC", "modules": ["CLINIC", "INQUIRY", "PATIENT"], "feature_scope": "V4.22.1 > 问诊流程开方优化 > 设置问诊单", "touchpoints": ["医生App", "患者端", "问诊页", "患者页"], "C": "", "A": "以前设置过的,并且非必填,更新版本后", "R": "显示已设置,患者端展示设置的题目", "canon_text": "C=|A=以前设置过的,并且非必填,更新版本后|R=显示已设置,患者端展示设置的题目", "merge_fingerprint": "884cb6c9a2a8", "confidence": 0.72, "qa_status": "validated", "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,并且医生端显示非必填。"}, "search_terms": ["其他部位照片标题", "设置", "以前设置过的", "并且非必填", "更新版本后", "显示已设置", "患者端展示设置的", "题目"]}
{"atom_id": "v4.22.1_73cff0332849", "app_version": "v4.22.1", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "CLINIC", "modules": ["CLINIC", "INQUIRY", "PATIENT"], "feature_scope": "V4.22.1 > 问诊流程开方优化 > 设置问诊单", "touchpoints": ["医生App", "患者端", "问诊页", "患者页"], "C": "", "A": "以前设置过的,并且非必填,更新版本后", "R": "并且医生端显示非必填。", "canon_text": "C=|A=以前设置过的,并且非必填,更新版本后|R=并且医生端显示非必填。", "merge_fingerprint": "73cff0332849", "confidence": 0.72, "qa_status": "validated", "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,并且医生端显示非必填。"}, "search_terms": ["其他部位照片标题", "设置", "以前设置过的", "并且非必填", "更新版本后", "并且医生端显示非", "必填"]}
{"atom_id": "v4.22.1_6dd476e94133", "app_version": "v4.22.1", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "CLINIC", "modules": ["CLINIC", "INQUIRY", "PATIENT"], "feature_scope": "V4.22.1 > 问诊流程开方优化 > 设置问诊单", "touchpoints": ["患者端", "问诊页", "患者页"], "C": "", "A": "没有设置时", "R": "没有填写,也没设置必填项,显示提示文案: 设置需要的照片/视频(如:患部照片、前处方等) 。", "canon_text": "C=|A=没有设置时|R=没有填写,也没设置必填项,显示提示文案: 设置需要的照片/视频(如:患部照片、前处方等) 。", "merge_fingerprint": "6dd476e94133", "confidence": 0.72, "qa_status": "validated", "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,默认关闭。"}, "search_terms": ["点击设置问诊时患", "者必须要填写的信", "进入到设置补充信", "息页", "没有设置时", "没有填写", "也没设置必填项", "显示提示文案", "设置需要的照片", "视频"]}
{"atom_id": "v4.22.1_fdf040586fae", "app_version": "v4.22.1", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "CLINIC", "modules": ["CLINIC", "INQUIRY", "PATIENT"], "feature_scope": "V4.22.1 > 问诊流程开方优化 > 设置问诊单", "touchpoints": ["患者端", "问诊页", "患者页"], "C": "", "A": "没有设置时", "R": "输入内容后,默认文案消失。", "canon_text": "C=|A=没有设置时|R=输入内容后,默认文案消失。", "merge_fingerprint": "fdf040586fae", "confidence": 0.72, "qa_status": "validated", "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,默认关闭。"}, "search_terms": ["点击设置问诊时患", "者必须要填写的信", "进入到设置补充信", "息页", "没有设置时", "输入内容后", "默认文案消失"]}
{"atom_id": "v4.22.1_6a89857173c8", "app_version": "v4.22.1", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "CLINIC", "modules": ["CLINIC", "INQUIRY", "PATIENT"], "feature_scope": "V4.22.1 > 问诊流程开方优化 > 设置问诊单", "touchpoints": ["患者端", "问诊页", "患者页"], "C": "", "A": "没有设置时", "R": "清空输入的内容后,默认文案重新出现。", "canon_text": "C=|A=没有设置时|R=清空输入的内容后,默认文案重新出现。", "merge_fingerprint": "6a89857173c8", "confidence": 0.72, "qa_status": "validated", "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,默认关闭。"}, "search_terms": ["点击设置问诊时患", "者必须要填写的信", "进入到设置补充信", "息页", "没有设置时", "清空输入的内容后", "默认文案重新出现"]}
{"atom_id": "v4.22.1_cd527491624f", "app_version": "v4.22.1", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "CLINIC", "modules": ["CLINIC", "INQUIRY", "PATIENT"], "feature_scope": "V4.22.1 > 问诊流程开方优化 > 设置问诊单", "touchpoints": ["患者端", "问诊页", "患者页"], "C": "", "A": "点击设置问诊时患者必须要填写的信息,进入到设置补充信息页", "R": "最多支持50个字。", "canon_text": "C=|A=点击设置问诊时患者必须要填写的信息,进入到设置补充信息页|R=最多支持50个字。", "merge_fingerprint": "cd527491624f", "confidence": 0.72, "qa_status": "validated", "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,默认关闭。"}, "search_terms": ["点击设置问诊时患", "者必须要填写的信", "进入到设置补充信", "息页", "点击设置问诊时患", "者必须要填写的信", "进入到设置补充信", "息页", "最多支持", "个字"]}
{"atom_id": "v4.22.1_6d00f2798d72", "app_version": "v4.22.1", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "CLINIC", "modules": ["CLINIC", "INQUIRY", "PATIENT"], "feature_scope": "V4.22.1 > 问诊流程开方优化 > 设置问诊单", "touchpoints": ["患者端", "问诊页", "患者页"], "C": "", "A": "点击设置问诊时患者必须要填写的信息,进入到设置补充信息页", "R": "超出后无法输入。", "canon_text": "C=|A=点击设置问诊时患者必须要填写的信息,进入到设置补充信息页|R=超出后无法输入。", "merge_fingerprint": "6d00f2798d72", "confidence": 0.72, "qa_status": "validated", "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,默认关闭。"}, "search_terms": ["点击设置问诊时患", "者必须要填写的信", "进入到设置补充信", "息页", "点击设置问诊时患", "者必须要填写的信", "进入到设置补充信", "息页", "超出后无法输入"]}
{"atom_id": "v4.22.1_6298f12e8ce9", "app_version": "v4.22.1", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "CLINIC", "modules": ["CLINIC", "INQUIRY", "PATIENT"], "feature_scope": "V4.22.1 > 问诊流程开方优化 > 设置问诊单", "touchpoints": ["患者端", "问诊页", "患者页"], "C": "", "A": "点击设置问诊时患者必须要填写的信息,进入到设置补充信息页", "R": "输入后,患者端正确展示。", "canon_text": "C=|A=点击设置问诊时患者必须要填写的信息,进入到设置补充信息页|R=输入后,患者端正确展示。", "merge_fingerprint": "6298f12e8ce9", "confidence": 0.72, "qa_status": "validated", "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,默认关闭。"}, "search_terms": ["点击设置问诊时患", "者必须要填写的信", "进入到设置补充信", "息页", "点击设置问诊时患", "者必须要填写的信", "进入到设置补充信", "息页", "输入后", "患者端正确展示"]}
{"atom_id": "v4.22.1_12f0e34be366", "app_version": "v4.22.1", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "CLINIC", "modules": ["CLINIC", "INQUIRY", "PATIENT"], "feature_scope": "V4.22.1 > 问诊流程开方优化 > 设置问诊单", "touchpoints": ["患者端", "问诊页", "患者页"], "C": "", "A": "没有填写文案,设置了是否必填", "R": "默认文案: 面部、病患处照片或视频。", "canon_text": "C=|A=没有填写文案,设置了是否必填|R=默认文案: 面部、病患处照片或视频。", "merge_fingerprint": "12f0e34be366", "confidence": 0.72, "qa_status": "validated", "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,默认关闭。"}, "search_terms": ["点击设置问诊时患", "者必须要填写的信", "进入到设置补充信", "息页", "没有填写文案", "设置了是否必填", "默认文案", "面部", "病患处照片或视频"]}
{"atom_id": "v4.22.1_8dc93a9ff21d", "app_version": "v4.22.1", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "CLINIC", "modules": ["CLINIC", "INQUIRY", "PATIENT"], "feature_scope": "V4.22.1 > 问诊流程开方优化 > 设置问诊单", "touchpoints": ["患者端", "问诊页", "患者页"], "C": "", "A": "填写了文案", "R": "显示填写的文案内容 。", "canon_text": "C=|A=填写了文案|R=显示填写的文案内容 。", "merge_fingerprint": "8dc93a9ff21d", "confidence": 0.72, "qa_status": "validated", "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,默认关闭。"}, "search_terms": ["点击设置问诊时患", "者必须要填写的信", "进入到设置补充信", "息页", "填写了文案", "显示填写的文案内"]}
{"atom_id": "v4.22.1_96bb3b40e90c", "app_version": "v4.22.1", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "CLINIC", "modules": ["CLINIC", "INQUIRY", "PATIENT"], "feature_scope": "V4.22.1 > 问诊流程开方优化 > 设置问诊单", "touchpoints": ["患者端", "问诊页", "患者页"], "C": "", "A": "是否必填", "R": "默认关闭。", "canon_text": "C=|A=是否必填|R=默认关闭。", "merge_fingerprint": "96bb3b40e90c", "confidence": 0.72, "qa_status": "validated", "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,默认关闭。"}, "search_terms": ["点击设置问诊时患", "者必须要填写的信", "进入到设置补充信", "息页", "是否必填", "默认关闭"]}
{"atom_id": "v4.22.1_28ff5baf54ed", "app_version": "v4.22.1", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "AUTH", "modules": ["AUTH"], "feature_scope": "V4.22.1 > 用户身份 > 新用户", "touchpoints": [], "C": "", "A": "用户使用手机号注册,登陆成功后", "R": "弹出弹窗", "canon_text": "C=|A=用户使用手机号注册,登陆成功后|R=弹出弹窗", "merge_fingerprint": "28ff5baf54ed", "confidence": 0.72, "qa_status": "validated", "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: 选中身份,点击【跳过】按钮 => 相当于没选择身份"}, "search_terms": ["新用户登陆后", "弹出选择身份证弹", "用户使用手机号注", "登陆成功后", "弹出弹窗"]}
{"atom_id": "v4.22.1_9cd4d720cfd0", "app_version": "v4.22.1", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "AUTH", "modules": ["AUTH"], "feature_scope": "V4.22.1 > 用户身份 > 新用户", "touchpoints": [], "C": "", "A": "身份选择", "R": "默认不选中身份,单选。", "canon_text": "C=|A=身份选择|R=默认不选中身份,单选。", "merge_fingerprint": "9cd4d720cfd0", "confidence": 0.72, "qa_status": "validated", "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: 选中身份,点击【跳过】按钮 => 相当于没选择身份"}, "search_terms": ["新用户登陆后", "弹出选择身份证弹", "身份选择", "默认不选中身份", "单选"]}
{"atom_id": "v4.22.1_634e9d5ce5e7", "app_version": "v4.22.1", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "AUTH", "modules": ["AUTH"], "feature_scope": "V4.22.1 > 用户身份 > 新用户", "touchpoints": [], "C": "", "A": "选中身份,点击【跳过】按钮", "R": "相当于没选择身份", "canon_text": "C=|A=选中身份,点击【跳过】按钮|R=相当于没选择身份", "merge_fingerprint": "634e9d5ce5e7", "confidence": 0.72, "qa_status": "validated", "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: 选中身份,点击【跳过】按钮 => 相当于没选择身份"}, "search_terms": ["新用户登陆后", "弹出选择身份证弹", "选中身份", "点击", "跳过", "按钮", "相当于没选择身份"]}
{"atom_id": "v4.22.1_125cdb8407be", "app_version": "v4.22.1", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "AUTH", "modules": ["AUTH"], "feature_scope": "V4.22.1 > 用户身份 > 新用户", "touchpoints": [], "C": "中医师认证流程同之前", "A": "点击真实姓名,打开输入姓名页面", "R": "标题改为“真实姓名”。", "canon_text": "C=中医师认证流程同之前|A=点击真实姓名,打开输入姓名页面|R=标题改为“真实姓名”。", "merge_fingerprint": "125cdb8407be", "confidence": 0.72, "qa_status": "validated", "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: 此时在返回,可以回到选择身份页面,选择其他身份,进入下一页 => 更换其他身份"}, "search_terms": ["选中中医师身份", "跳转到认证流程", "点击真实姓名", "打开输入姓名页面", "标题改为", "真实姓名"]}
{"atom_id": "v4.22.1_c1fb3f298a3b", "app_version": "v4.22.1", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "AUTH", "modules": ["AUTH"], "feature_scope": "V4.22.1 > 用户身份 > 新用户", "touchpoints": [], "C": "中医师认证流程同之前", "A": "点击真实姓名,打开输入姓名页面", "R": "默认文案改为“请输入真实姓名”。", "canon_text": "C=中医师认证流程同之前|A=点击真实姓名,打开输入姓名页面|R=默认文案改为“请输入真实姓名”。", "merge_fingerprint": "c1fb3f298a3b", "confidence": 0.72, "qa_status": "validated", "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: 此时在返回,可以回到选择身份页面,选择其他身份,进入下一页 => 更换其他身份"}, "search_terms": ["选中中医师身份", "跳转到认证流程", "点击真实姓名", "打开输入姓名页面", "默认文案改为", "请输入真实姓名"]}
{"atom_id": "v4.22.1_d1cbea15f9d4", "app_version": "v4.22.1", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "AUTH", "modules": ["AUTH"], "feature_scope": "V4.22.1 > 用户身份 > 新用户", "touchpoints": [], "C": "中医师认证流程同之前", "A": "头像,姓名和性别填写完成后,点击【下一步】,进入资格认证页面", "R": "逻辑同之前。", "canon_text": "C=中医师认证流程同之前|A=头像,姓名和性别填写完成后,点击【下一步】,进入资格认证页面|R=逻辑同之前。", "merge_fingerprint": "d1cbea15f9d4", "confidence": 0.72, "qa_status": "validated", "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: 此时在返回,可以回到选择身份页面,选择其他身份,进入下一页 => 更换其他身份"}, "search_terms": ["选中中医师身份", "跳转到认证流程", "头像", "姓名和性别填写完", "成后", "点击", "下一步", "进入资格认证页面", "逻辑同之前"]}
{"atom_id": "v4.22.1_8a9b6b91df4a", "app_version": "v4.22.1", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "AUTH", "modules": ["AUTH"], "feature_scope": "V4.22.1 > 用户身份 > 新用户", "touchpoints": [], "C": "中医师认证流程同之前", "A": "此时在返回,可以回到选择身份页面,点击【跳过】", "R": "相当于没有填写", "canon_text": "C=中医师认证流程同之前|A=此时在返回,可以回到选择身份页面,点击【跳过】|R=相当于没有填写", "merge_fingerprint": "8a9b6b91df4a", "confidence": 0.72, "qa_status": "validated", "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: 此时在返回,可以回到选择身份页面,选择其他身份,进入下一页 => 更换其他身份"}, "search_terms": ["选中中医师身份", "跳转到认证流程", "此时在返回", "可以回到选择身份", "页面", "点击", "跳过", "相当于没有填写"]}
{"atom_id": "v4.22.1_0ac3a26ceef9", "app_version": "v4.22.1", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "AUTH", "modules": ["AUTH"], "feature_scope": "V4.22.1 > 用户身份 > 新用户", "touchpoints": [], "C": "中医师认证流程同之前", "A": "此时在返回,可以回到选择身份页面,选择其他身份,进入下一页", "R": "更换其他身份", "canon_text": "C=中医师认证流程同之前|A=此时在返回,可以回到选择身份页面,选择其他身份,进入下一页|R=更换其他身份", "merge_fingerprint": "0ac3a26ceef9", "confidence": 0.72, "qa_status": "validated", "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: 此时在返回,可以回到选择身份页面,选择其他身份,进入下一页 => 更换其他身份"}, "search_terms": ["选中中医师身份", "跳转到认证流程", "此时在返回", "可以回到选择身份", "页面", "选择其他身份", "进入下一页", "更换其他身份"]}
{"atom_id": "v4.22.1_d40f231f98df", "app_version": "v4.22.1", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "GENERAL", "modules": ["GENERAL"], "feature_scope": "V4.22.1 > 用户身份 > 新用户", "touchpoints": [], "C": "", "A": "新注册用户登陆成功后,在选择身份页面选择了:中医爱好者,点击【确定】按钮", "R": "同上", "canon_text": "C=|A=新注册用户登陆成功后,在选择身份页面选择了:中医爱好者,点击【确定】按钮|R=同上", "merge_fingerprint": "d40f231f98df", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.22.1.testsuite-deep.xml", "suite_path": ["V4.22.1", "用户身份", "新用户"], "case_name": "选中中医学生、中医爱好者、不选,跳转到个人信息页", "raw_text": "step1: 新注册用户登陆成功后,在选择身份页面选择了:中医学生,点击【确定】按钮,进入个人信息页 => [截图] | step2: 新注册用户登陆成功后,在选择身份页面选择了:中医爱好者,点击【确定】按钮 => 同上 | step3: 新注册用户登陆成功后,在选择身份页面选择了:中医学生、中医师、中医爱好者,点击【跳转】按钮 => 同上 | step4: 新注册用户登陆成功后,在选择身份页面什么都没选,点击【跳转】按钮 => 同上"}, "search_terms": ["选中中医学生", "中医爱好者", "不选", "跳转到个人信息页", "新注册用户登陆成", "功后", "在选择身份页面选", "择了", "中医爱好者", "点击"]}
{"atom_id": "v4.22.1_35f6ffc042c6", "app_version": "v4.22.1", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "GENERAL", "modules": ["GENERAL"], "feature_scope": "V4.22.1 > 用户身份 > 新用户", "touchpoints": [], "C": "", "A": "新注册用户登陆成功后,在选择身份页面选择了:中医学生、中医师、中医爱好者,点击【跳转】按钮", "R": "同上", "canon_text": "C=|A=新注册用户登陆成功后,在选择身份页面选择了:中医学生、中医师、中医爱好者,点击【跳转】按钮|R=同上", "merge_fingerprint": "35f6ffc042c6", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.22.1.testsuite-deep.xml", "suite_path": ["V4.22.1", "用户身份", "新用户"], "case_name": "选中中医学生、中医爱好者、不选,跳转到个人信息页", "raw_text": "step1: 新注册用户登陆成功后,在选择身份页面选择了:中医学生,点击【确定】按钮,进入个人信息页 => [截图] | step2: 新注册用户登陆成功后,在选择身份页面选择了:中医爱好者,点击【确定】按钮 => 同上 | step3: 新注册用户登陆成功后,在选择身份页面选择了:中医学生、中医师、中医爱好者,点击【跳转】按钮 => 同上 | step4: 新注册用户登陆成功后,在选择身份页面什么都没选,点击【跳转】按钮 => 同上"}, "search_terms": ["选中中医学生", "中医爱好者", "不选", "跳转到个人信息页", "新注册用户登陆成", "功后", "在选择身份页面选", "择了", "中医学生", "中医师"]}
{"atom_id": "v4.22.1_55f87a9f5b4f", "app_version": "v4.22.1", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "GENERAL", "modules": ["GENERAL"], "feature_scope": "V4.22.1 > 用户身份 > 新用户", "touchpoints": [], "C": "", "A": "新注册用户登陆成功后,在选择身份页面什么都没选,点击【跳转】按钮", "R": "同上", "canon_text": "C=|A=新注册用户登陆成功后,在选择身份页面什么都没选,点击【跳转】按钮|R=同上", "merge_fingerprint": "55f87a9f5b4f", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.22.1.testsuite-deep.xml", "suite_path": ["V4.22.1", "用户身份", "新用户"], "case_name": "选中中医学生、中医爱好者、不选,跳转到个人信息页", "raw_text": "step1: 新注册用户登陆成功后,在选择身份页面选择了:中医学生,点击【确定】按钮,进入个人信息页 => [截图] | step2: 新注册用户登陆成功后,在选择身份页面选择了:中医爱好者,点击【确定】按钮 => 同上 | step3: 新注册用户登陆成功后,在选择身份页面选择了:中医学生、中医师、中医爱好者,点击【跳转】按钮 => 同上 | step4: 新注册用户登陆成功后,在选择身份页面什么都没选,点击【跳转】按钮 => 同上"}, "search_terms": ["选中中医学生", "中医爱好者", "不选", "跳转到个人信息页", "新注册用户登陆成", "功后", "在选择身份页面什", "么都没选", "点击", "跳转"]}
{"atom_id": "v4.22.1_c2498dbfb529", "app_version": "v4.22.1", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "AUTH", "modules": ["AUTH"], "feature_scope": "V4.22.1 > 用户身份 > 新用户", "touchpoints": ["医生App"], "C": "", "A": "点击头像", "R": "可以拍照或者选择相片上传。选填", "canon_text": "C=|A=点击头像|R=可以拍照或者选择相片上传。选填", "merge_fingerprint": "c2498dbfb529", "confidence": 0.72, "qa_status": "validated", "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,用户信息保存成功,回到工作室首页。"}, "search_terms": ["中医学生", "爱好者", "不选", "个人信息页展示", "点击头像", "可以拍照或者选择", "相片上传", "选填"]}
{"atom_id": "v4.22.1_93134a2a23e1", "app_version": "v4.22.1", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "AUTH", "modules": ["AUTH"], "feature_scope": "V4.22.1 > 用户身份 > 新用户", "touchpoints": ["医生App"], "C": "", "A": "性别", "R": "可以选择男或女。单选,选填", "canon_text": "C=|A=性别|R=可以选择男或女。单选,选填", "merge_fingerprint": "93134a2a23e1", "confidence": 0.72, "qa_status": "validated", "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,用户信息保存成功,回到工作室首页。"}, "search_terms": ["中医学生", "爱好者", "不选", "个人信息页展示", "性别", "可以选择男或女", "单选", "选填"]}
{"atom_id": "v4.22.1_80b9343b691b", "app_version": "v4.22.1", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "AUTH", "modules": ["AUTH"], "feature_scope": "V4.22.1 > 用户身份 > 新用户", "touchpoints": ["医生App"], "C": "", "A": "用户名", "R": "默认文案:请输入用户名。选填", "canon_text": "C=|A=用户名|R=默认文案:请输入用户名。选填", "merge_fingerprint": "80b9343b691b", "confidence": 0.72, "qa_status": "validated", "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,用户信息保存成功,回到工作室首页。"}, "search_terms": ["中医学生", "爱好者", "不选", "个人信息页展示", "用户名", "默认文案", "请输入用户名", "选填"]}
{"atom_id": "v4.22.1_bd16eb3571e7", "app_version": "v4.22.1", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "AUTH", "modules": ["AUTH"], "feature_scope": "V4.22.1 > 用户身份 > 新用户", "touchpoints": ["医生App"], "C": "", "A": "用户名", "R": "点击用户名,进入填写姓名页。", "canon_text": "C=|A=用户名|R=点击用户名,进入填写姓名页。", "merge_fingerprint": "bd16eb3571e7", "confidence": 0.72, "qa_status": "validated", "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,用户信息保存成功,回到工作室首页。"}, "search_terms": ["中医学生", "爱好者", "不选", "个人信息页展示", "用户名", "点击用户名", "进入填写姓名页"]}
{"atom_id": "v4.22.1_d4f44ba24b4e", "app_version": "v4.22.1", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "AUTH", "modules": ["AUTH"], "feature_scope": "V4.22.1 > 用户身份 > 新用户", "touchpoints": ["医生App"], "C": "", "A": "填写姓名页", "R": "默认:请输入用户名。", "canon_text": "C=|A=填写姓名页|R=默认:请输入用户名。", "merge_fingerprint": "d4f44ba24b4e", "confidence": 0.72, "qa_status": "validated", "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,用户信息保存成功,回到工作室首页。"}, "search_terms": ["中医学生", "爱好者", "不选", "个人信息页展示", "填写姓名页", "默认", "请输入用户名"]}
{"atom_id": "v4.22.1_d09f1cdee957", "app_version": "v4.22.1", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "AUTH", "modules": ["AUTH"], "feature_scope": "V4.22.1 > 用户身份 > 新用户", "touchpoints": ["医生App"], "C": "", "A": "填写姓名页", "R": "标题变成:用户名。", "canon_text": "C=|A=填写姓名页|R=标题变成:用户名。", "merge_fingerprint": "d09f1cdee957", "confidence": 0.72, "qa_status": "validated", "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,用户信息保存成功,回到工作室首页。"}, "search_terms": ["中医学生", "爱好者", "不选", "个人信息页展示", "填写姓名页", "标题变成", "用户名"]}
{"atom_id": "v4.22.1_8b24582bb362", "app_version": "v4.22.1", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "AUTH", "modules": ["AUTH"], "feature_scope": "V4.22.1 > 用户身份 > 新用户", "touchpoints": ["医生App"], "C": "", "A": "填写姓名页", "R": "最多16字,选填。", "canon_text": "C=|A=填写姓名页|R=最多16字,选填。", "merge_fingerprint": "8b24582bb362", "confidence": 0.72, "qa_status": "validated", "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,用户信息保存成功,回到工作室首页。"}, "search_terms": ["中医学生", "爱好者", "不选", "个人信息页展示", "填写姓名页", "最多", "选填"]}
{"atom_id": "v4.22.1_6ed3352b01c6", "app_version": "v4.22.1", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "AUTH", "modules": ["AUTH"], "feature_scope": "V4.22.1 > 用户身份 > 新用户", "touchpoints": ["医生App"], "C": "", "A": "【保存】按钮", "R": "保存成功", "canon_text": "C=|A=【保存】按钮|R=保存成功", "merge_fingerprint": "6ed3352b01c6", "confidence": 0.72, "qa_status": "validated", "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,用户信息保存成功,回到工作室首页。"}, "search_terms": ["中医学生", "爱好者", "不选", "个人信息页展示", "保存", "按钮", "保存成功"]}
{"atom_id": "v4.22.1_8eca02bb6d37", "app_version": "v4.22.1", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "AUTH", "modules": ["AUTH"], "feature_scope": "V4.22.1 > 用户身份 > 新用户", "touchpoints": ["医生App"], "C": "", "A": "头像,姓名,性别填写成功后,点击【保存】按钮", "R": "用户信息保存成功,回到工作室首页。", "canon_text": "C=|A=头像,姓名,性别填写成功后,点击【保存】按钮|R=用户信息保存成功,回到工作室首页。", "merge_fingerprint": "8eca02bb6d37", "confidence": 0.72, "qa_status": "validated", "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,用户信息保存成功,回到工作室首页。"}, "search_terms": ["中医学生", "爱好者", "不选", "个人信息页展示", "头像", "姓名", "性别填写成功后", "点击", "保存", "按钮"]}
{"atom_id": "v4.22.1_64de6e9481b4", "app_version": "v4.22.1", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "AUTH", "modules": ["AUTH", "BACKSTAGE"], "feature_scope": "V4.22.1 > 用户身份 > 新用户", "touchpoints": ["医生App", "猫头鹰后台"], "C": "", "A": "该用户在app里,点击各个功能", "R": "都同医生身份审核未通过一样。", "canon_text": "C=|A=该用户在app里,点击各个功能|R=都同医生身份审核未通过一样。", "merge_fingerprint": "64de6e9481b4", "confidence": 0.72, "qa_status": "validated", "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,头像,姓名和性别自动带入之前保存的。"}, "search_terms": ["中医学生", "爱好者", "不选", "个人信息保存成功", "属于未认证数据", "该用户在app里", "点击各个功能", "都同医生身份审核", "未通过一样"]}
{"atom_id": "v4.22.1_e5197ddc24cd", "app_version": "v4.22.1", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "AUTH", "modules": ["AUTH", "BACKSTAGE"], "feature_scope": "V4.22.1 > 用户身份 > 新用户", "touchpoints": ["医生App", "猫头鹰后台"], "C": "", "A": "该用户在app里,点击各个功能", "R": "调起去认证的弹窗。", "canon_text": "C=|A=该用户在app里,点击各个功能|R=调起去认证的弹窗。", "merge_fingerprint": "e5197ddc24cd", "confidence": 0.72, "qa_status": "validated", "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,头像,姓名和性别自动带入之前保存的。"}, "search_terms": ["中医学生", "爱好者", "不选", "个人信息保存成功", "属于未认证数据", "该用户在app里", "点击各个功能", "调起去认证的弹窗"]}
{"atom_id": "v4.22.1_b3d3f8ee580f", "app_version": "v4.22.1", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "AUTH", "modules": ["AUTH", "BACKSTAGE"], "feature_scope": "V4.22.1 > 用户身份 > 新用户", "touchpoints": ["医生App", "猫头鹰后台"], "C": "", "A": "点击去认证", "R": "进入到医生认证页面。", "canon_text": "C=|A=点击去认证|R=进入到医生认证页面。", "merge_fingerprint": "b3d3f8ee580f", "confidence": 0.72, "qa_status": "validated", "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,头像,姓名和性别自动带入之前保存的。"}, "search_terms": ["中医学生", "爱好者", "不选", "个人信息保存成功", "属于未认证数据", "点击去认证", "进入到医生认证页"]}
{"atom_id": "v4.22.1_9946fc08b110", "app_version": "v4.22.1", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "AUTH", "modules": ["AUTH", "BACKSTAGE"], "feature_scope": "V4.22.1 > 用户身份 > 新用户", "touchpoints": ["医生App", "猫头鹰后台"], "C": "", "A": "点击去认证", "R": "头像,姓名和性别自动带入之前保存的。", "canon_text": "C=|A=点击去认证|R=头像,姓名和性别自动带入之前保存的。", "merge_fingerprint": "9946fc08b110", "confidence": 0.72, "qa_status": "validated", "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,头像,姓名和性别自动带入之前保存的。"}, "search_terms": ["中医学生", "爱好者", "不选", "个人信息保存成功", "属于未认证数据", "点击去认证", "头像", "姓名和性别自动带", "入之前保存的"]}
{"atom_id": "v4.22.1_d2d97d8e2f2b", "app_version": "v4.22.1", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "BACKSTAGE", "modules": ["BACKSTAGE", "AUTH"], "feature_scope": "V4.22.1 > 用户身份 > 老用户", "touchpoints": ["猫头鹰后台"], "C": "", "A": "之前注册过,但是没有认证过", "R": "点击底部的任一tab时询问,每个用户只询问一次。", "canon_text": "C=|A=之前注册过,但是没有认证过|R=点击底部的任一tab时询问,每个用户只询问一次。", "merge_fingerprint": "d2d97d8e2f2b", "confidence": 0.72, "qa_status": "validated", "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: 之前提交过认证信息,猫头鹰审核通过,又审核不通过 => 不询问"}, "search_terms": ["询问之前未认证和", "认证失败的用户身", "之前注册过", "但是没有认证过", "点击底部的任一t", "ab时询问", "每个用户只询问一"]}
{"atom_id": "v4.22.1_82ac9fad83b0", "app_version": "v4.22.1", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "BACKSTAGE", "modules": ["BACKSTAGE", "AUTH"], "feature_scope": "V4.22.1 > 用户身份 > 老用户", "touchpoints": ["猫头鹰后台"], "C": "", "A": "之前认证过,但是猫头鹰审核失败了", "R": "逻辑同上", "canon_text": "C=|A=之前认证过,但是猫头鹰审核失败了|R=逻辑同上", "merge_fingerprint": "82ac9fad83b0", "confidence": 0.72, "qa_status": "validated", "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: 之前提交过认证信息,猫头鹰审核通过,又审核不通过 => 不询问"}, "search_terms": ["询问之前未认证和", "认证失败的用户身", "之前认证过", "但是猫头鹰审核失", "败了", "逻辑同上"]}
{"atom_id": "v4.22.1_5824993b3d20", "app_version": "v4.22.1", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "BACKSTAGE", "modules": ["BACKSTAGE", "AUTH"], "feature_scope": "V4.22.1 > 用户身份 > 老用户", "touchpoints": ["猫头鹰后台"], "C": "", "A": "之前提交过认证信息,猫头鹰还没有审核", "R": "不询问", "canon_text": "C=|A=之前提交过认证信息,猫头鹰还没有审核|R=不询问", "merge_fingerprint": "5824993b3d20", "confidence": 0.72, "qa_status": "validated", "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: 之前提交过认证信息,猫头鹰审核通过,又审核不通过 => 不询问"}, "search_terms": ["询问之前未认证和", "认证失败的用户身", "之前提交过认证信", "猫头鹰还没有审核", "不询问"]}
{"atom_id": "v4.22.1_1475a13d2287", "app_version": "v4.22.1", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "BACKSTAGE", "modules": ["BACKSTAGE", "AUTH"], "feature_scope": "V4.22.1 > 用户身份 > 老用户", "touchpoints": ["猫头鹰后台"], "C": "", "A": "之前提交过认证信息,猫头鹰审核通过", "R": "不询问", "canon_text": "C=|A=之前提交过认证信息,猫头鹰审核通过|R=不询问", "merge_fingerprint": "1475a13d2287", "confidence": 0.72, "qa_status": "validated", "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: 之前提交过认证信息,猫头鹰审核通过,又审核不通过 => 不询问"}, "search_terms": ["询问之前未认证和", "认证失败的用户身", "之前提交过认证信", "猫头鹰审核通过", "不询问"]}
{"atom_id": "v4.22.1_492fb27645e5", "app_version": "v4.22.1", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "BACKSTAGE", "modules": ["BACKSTAGE", "AUTH"], "feature_scope": "V4.22.1 > 用户身份 > 老用户", "touchpoints": ["猫头鹰后台"], "C": "", "A": "之前提交过认证信息,猫头鹰审核通过,又审核不通过", "R": "不询问", "canon_text": "C=|A=之前提交过认证信息,猫头鹰审核通过,又审核不通过|R=不询问", "merge_fingerprint": "492fb27645e5", "confidence": 0.72, "qa_status": "validated", "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: 之前提交过认证信息,猫头鹰审核通过,又审核不通过 => 不询问"}, "search_terms": ["询问之前未认证和", "认证失败的用户身", "之前提交过认证信", "猫头鹰审核通过", "又审核不通过", "不询问"]}
{"atom_id": "v4.22.1_eeab8fb6c90a", "app_version": "v4.22.1", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "AUTH", "modules": ["AUTH", "BACKSTAGE"], "feature_scope": "V4.22.1 > 用户身份 > 老用户", "touchpoints": ["医生App", "猫头鹰后台"], "C": "", "A": "点击【确定】或者右上角【X】按钮", "R": "关闭弹窗", "canon_text": "C=|A=点击【确定】或者右上角【X】按钮|R=关闭弹窗", "merge_fingerprint": "eeab8fb6c90a", "confidence": 0.72, "qa_status": "validated", "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页,不会再次弹出弹窗。"}, "search_terms": ["询问弹窗", "点击", "确定", "或者右上角", "按钮", "关闭弹窗"]}
{"atom_id": "v4.22.1_a45f45817607", "app_version": "v4.22.1", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "AUTH", "modules": ["AUTH", "BACKSTAGE"], "feature_scope": "V4.22.1 > 用户身份 > 老用户", "touchpoints": ["医生App", "猫头鹰后台"], "C": "", "A": "选中身份,点击【确定】按钮", "R": "询问成功,弹窗关闭,下次不会在弹出弹窗,猫头鹰医生列表认证类型记录该次询问。", "canon_text": "C=|A=选中身份,点击【确定】按钮|R=询问成功,弹窗关闭,下次不会在弹出弹窗,猫头鹰医生列表认证类型记录该次询问。", "merge_fingerprint": "a45f45817607", "confidence": 0.72, "qa_status": "validated", "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页,不会再次弹出弹窗。"}, "search_terms": ["询问弹窗", "选中身份", "点击", "确定", "按钮", "询问成功", "弹窗关闭", "下次不会在弹出弹", "猫头鹰医生列表认", "证类型记录该次询"]}
{"atom_id": "v4.22.1_463ff8cade42", "app_version": "v4.22.1", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "AUTH", "modules": ["AUTH", "BACKSTAGE"], "feature_scope": "V4.22.1 > 用户身份 > 老用户", "touchpoints": ["医生App", "猫头鹰后台"], "C": "", "A": "选中身份或者没有选中身份,点击右上角的【X】按钮", "R": "询问失败,再次点击底部tab页,再次弹出弹窗。", "canon_text": "C=|A=选中身份或者没有选中身份,点击右上角的【X】按钮|R=询问失败,再次点击底部tab页,再次弹出弹窗。", "merge_fingerprint": "463ff8cade42", "confidence": 0.72, "qa_status": "validated", "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页,不会再次弹出弹窗。"}, "search_terms": ["询问弹窗", "选中身份或者没有", "选中身份", "点击右上角的", "按钮", "询问失败", "再次点击底部ta", "b页", "再次弹出弹窗"]}
{"atom_id": "v4.22.1_5e85d66b9adc", "app_version": "v4.22.1", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "AUTH", "modules": ["AUTH", "BACKSTAGE"], "feature_scope": "V4.22.1 > 用户身份 > 老用户", "touchpoints": ["医生App", "猫头鹰后台"], "C": "", "A": "弹出弹窗后,还没有点击【确定】按钮,关闭app", "R": "询问失败,下次再进入app点击底部tab页,不会再次弹出弹窗。", "canon_text": "C=|A=弹出弹窗后,还没有点击【确定】按钮,关闭app|R=询问失败,下次再进入app点击底部tab页,不会再次弹出弹窗。", "merge_fingerprint": "5e85d66b9adc", "confidence": 0.72, "qa_status": "validated", "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页,不会再次弹出弹窗。"}, "search_terms": ["询问弹窗", "弹出弹窗后", "还没有点击", "确定", "按钮", "关闭app", "询问失败", "下次再进入app", "点击底部tab页", "不会再次弹出弹窗"]}
{"atom_id": "v4.22.1_759f79968100", "app_version": "v4.22.1", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "BACKSTAGE", "modules": ["BACKSTAGE"], "feature_scope": "智能客服 > 白名单 > 使用智能客服", "touchpoints": [], "C": "", "A": "医生进入大家助理,发送除图片、语音外的信息", "R": "ai进行逐字逐句回答。", "canon_text": "C=|A=医生进入大家助理,发送除图片、语音外的信息|R=ai进行逐字逐句回答。", "merge_fingerprint": "759f79968100", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.22.1.testsuite-deep.xml", "suite_path": ["V4.22.1", "智能客服", "白名单", "使用智能客服"], "case_name": "医生进入大家助理,发送除图片、语音外的信息,使用智能客服", "raw_text": "step1: 医生进入大家助理,发送除图片、语音外的信息 => 1,ai进行逐字逐句回答。"}, "search_terms": ["医生进入大家助理", "发送除图片", "语音外的信息", "使用智能客服", "医生进入大家助理", "发送除图片", "语音外的信息", "ai进行逐字逐句", "回答"]}
{"atom_id": "v4.22.1_c62f898f0458", "app_version": "v4.22.1", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "BACKSTAGE", "modules": ["BACKSTAGE"], "feature_scope": "智能客服 > 白名单 > 使用智能客服", "touchpoints": [], "C": "", "A": "ai生成中,可以点击停止生成", "R": "(1)ai还在回复中,可以点击“停止生成”。 (2)点击后不再生成,显示“已停止生成”和已经生成的答案。 (3)返回大家助理,下次再进来,不显示停止生成的答案。", "canon_text": "C=|A=ai生成中,可以点击停止生成|R=(1)ai还在回复中,可以点击“停止生成”。 (2)点击后不再生成,显示“已停止生成”和已经生成的答案。 (3)返回大家助理,下次再进来,不显示停止生成的答案。", "merge_fingerprint": "c62f898f0458", "confidence": 0.72, "qa_status": "validated", "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)返回大家助理,下次再进来,不显示停止生成的答案。"}, "search_terms": ["ai生成中", "可以点击停止生成", "ai生成中", "可以点击停止生成", "ai还在回复中", "可以点击", "停止生成", "点击后不再生成", "显示", "已停止生成"]}
{"atom_id": "v4.22.1_1a8d2df0f350", "app_version": "v4.22.1", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "BACKSTAGE", "modules": ["BACKSTAGE"], "feature_scope": "智能客服 > 白名单 > 使用智能客服", "touchpoints": [], "C": "", "A": "ai生成完毕后,无法操作停止生成", "R": "(1)ai生成完毕后,不显示“停止生成”按钮。 (2)返回大家助理,下次再进来,显示上次回答完毕的答案。", "canon_text": "C=|A=ai生成完毕后,无法操作停止生成|R=(1)ai生成完毕后,不显示“停止生成”按钮。 (2)返回大家助理,下次再进来,显示上次回答完毕的答案。", "merge_fingerprint": "1a8d2df0f350", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.22.1.testsuite-deep.xml", "suite_path": ["V4.22.1", "智能客服", "白名单", "使用智能客服"], "case_name": "ai生成完毕后,无法操作停止生成", "raw_text": "step1:  => (1)ai生成完毕后,不显示“停止生成”按钮。 (2)返回大家助理,下次再进来,显示上次回答完毕的答案。"}, "search_terms": ["ai生成完毕后", "无法操作停止生成", "ai生成完毕后", "无法操作停止生成", "ai生成完毕后", "不显示", "停止生成", "按钮", "返回大家助理", "下次再进来"]}
{"atom_id": "v4.22.1_ea37485284ae", "app_version": "v4.22.1", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "BACKSTAGE", "modules": ["BACKSTAGE", "NOTIFICATION"], "feature_scope": "智能客服 > 白名单 > 使用人工客服", "touchpoints": [], "C": "", "A": "医生进入大家助理,点击“转人工”", "R": "会立即转人工,并且提示已转人工的消息。", "canon_text": "C=|A=医生进入大家助理,点击“转人工”|R=会立即转人工,并且提示已转人工的消息。", "merge_fingerprint": "ea37485284ae", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.22.1.testsuite-deep.xml", "suite_path": ["V4.22.1", "智能客服", "白名单", "使用人工客服"], "case_name": "医生进入大家助理,点击转人工,进入人工模式", "raw_text": "step1: 医生进入大家助理,点击“转人工” => 1,会立即转人工,并且提示已转人工的消息。"}, "search_terms": ["医生进入大家助理", "点击转人工", "进入人工模式", "医生进入大家助理", "点击", "转人工", "会立即转人工", "并且提示已转人工", "的消息"]}
{"atom_id": "v4.22.1_81502bf79640", "app_version": "v4.22.1", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "BACKSTAGE", "modules": ["BACKSTAGE", "NOTIFICATION"], "feature_scope": "智能客服 > 白名单 > 使用人工客服", "touchpoints": [], "C": "", "A": "医生进入大家助理,发送图片", "R": "会立即转人工,并且提示已转人工的消息。", "canon_text": "C=|A=医生进入大家助理,发送图片|R=会立即转人工,并且提示已转人工的消息。", "merge_fingerprint": "81502bf79640", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.22.1.testsuite-deep.xml", "suite_path": ["V4.22.1", "智能客服", "白名单", "使用人工客服"], "case_name": "医生进入大家助理,发送图片消息,立即转人工模式", "raw_text": "step1: 医生进入大家助理,发送图片 => 1,会立即转人工,并且提示已转人工的消息。"}, "search_terms": ["医生进入大家助理", "发送图片消息", "立即转人工模式", "医生进入大家助理", "发送图片", "会立即转人工", "并且提示已转人工", "的消息"]}
{"atom_id": "v4.22.1_1b7cef173d72", "app_version": "v4.22.1", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "BACKSTAGE", "modules": ["BACKSTAGE", "NOTIFICATION"], "feature_scope": "智能客服 > 白名单 > 使用人工客服", "touchpoints": [], "C": "", "A": "医生进入大家助理,发送语音消息", "R": "会立即转人工,并且提示已转人工的消息。", "canon_text": "C=|A=医生进入大家助理,发送语音消息|R=会立即转人工,并且提示已转人工的消息。", "merge_fingerprint": "1b7cef173d72", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.22.1.testsuite-deep.xml", "suite_path": ["V4.22.1", "智能客服", "白名单", "使用人工客服"], "case_name": "医生进入大家助理,发送语音消息,立即转人工模式", "raw_text": "step1: 医生进入大家助理,发送语音消息 => 1,会立即转人工,并且提示已转人工的消息。"}, "search_terms": ["医生进入大家助理", "发送语音消息", "立即转人工模式", "医生进入大家助理", "发送语音消息", "会立即转人工", "并且提示已转人工", "的消息"]}
{"atom_id": "v4.22.1_40517a6b780f", "app_version": "v4.22.1", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "BACKSTAGE", "modules": ["BACKSTAGE"], "feature_scope": "智能客服 > 白名单 > 使用人工客服", "touchpoints": [], "C": "", "A": "转人工后,医生退出大家助理,下次再进来", "R": "还是人工模式", "canon_text": "C=|A=转人工后,医生退出大家助理,下次再进来|R=还是人工模式", "merge_fingerprint": "40517a6b780f", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.22.1.testsuite-deep.xml", "suite_path": ["V4.22.1", "智能客服", "白名单", "使用人工客服"], "case_name": "转人工后,客服端没有点击“立即结束”,下次进来还是人工模式", "raw_text": "step1: 转人工后,医生退出大家助理,下次再进来 => 还是人工模式"}, "search_terms": ["转人工后", "客服端没有点击", "立即结束", "下次进来还是人工", "模式", "转人工后", "医生退出大家助理", "下次再进来", "还是人工模式"]}
{"atom_id": "v4.22.1_3b81b7f1be21", "app_version": "v4.22.1", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "BACKSTAGE", "modules": ["BACKSTAGE", "INQUIRY"], "feature_scope": "智能客服 > 白名单 > 使用人工客服", "touchpoints": ["问诊页"], "C": "", "A": "转人工后,客服端点击结束会话", "R": "切换回ai模式", "canon_text": "C=|A=转人工后,客服端点击结束会话|R=切换回ai模式", "merge_fingerprint": "3b81b7f1be21", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.22.1.testsuite-deep.xml", "suite_path": ["V4.22.1", "智能客服", "白名单", "使用人工客服"], "case_name": "客服点击立即结束,转ai模式", "raw_text": "step1: 转人工后,客服端点击结束会话 => 切换回ai模式"}, "search_terms": ["客服点击立即结束", "转ai模式", "转人工后", "客服端点击结束会", "切换回ai模式"]}
{"atom_id": "v4.22.1_b4260e6ab3d3", "app_version": "v4.22.1", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "BACKSTAGE", "modules": ["BACKSTAGE", "NOTIFICATION"], "feature_scope": "智能客服 > 白名单 > 客服端查看医生消息", "touchpoints": [], "C": "", "A": "医生第一次进入大家助理,发送消息,点击转人工", "R": "客服可以看到医生的问题和ai的答复。", "canon_text": "C=|A=医生第一次进入大家助理,发送消息,点击转人工|R=客服可以看到医生的问题和ai的答复。", "merge_fingerprint": "b4260e6ab3d3", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.22.1.testsuite-deep.xml", "suite_path": ["V4.22.1", "智能客服", "白名单", "客服端查看医生消息"], "case_name": "医生提问ai答复后,点击转人工,客服会看到医生的提问和ai的答复", "raw_text": "step1: 医生第一次进入大家助理,发送消息,点击转人工 => 1,客服可以看到医生的问题和ai的答复。"}, "search_terms": ["医生提问ai答复", "点击转人工", "客服会看到医生的", "提问和ai的答复", "医生第一次进入大", "家助理", "发送消息", "点击转人工", "客服可以看到医生", "的问题和ai的答"]}
{"atom_id": "v4.22.1_a569cb07df9a", "app_version": "v4.22.1", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "NOTIFICATION", "modules": ["NOTIFICATION", "BACKSTAGE"], "feature_scope": "智能客服 > 白名单 > 客服端查看医生消息", "touchpoints": [], "C": "", "A": "医生第一次进入大家助理,不发送消息,直接点击转人工", "R": "客服可以看到一条通知消息:“【医生提问】:【转人工】”", "canon_text": "C=|A=医生第一次进入大家助理,不发送消息,直接点击转人工|R=客服可以看到一条通知消息:“【医生提问】:【转人工】”", "merge_fingerprint": "a569cb07df9a", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.22.1.testsuite-deep.xml", "suite_path": ["V4.22.1", "智能客服", "白名单", "客服端查看医生消息"], "case_name": "医生没有提问,直接点击转人工,客服看不到医生的提问和ai答复", "raw_text": "step1: 医生第一次进入大家助理,不发送消息,直接点击转人工 => 1,客服可以看到一条通知消息:“【医生提问】:【转人工】”"}, "search_terms": ["医生没有提问", "直接点击转人工", "客服看不到医生的", "提问和ai答复", "医生第一次进入大", "家助理", "不发送消息", "直接点击转人工", "客服可以看到一条", "通知消息"]}
{"atom_id": "v4.22.1_73240f2c2f4e", "app_version": "v4.22.1", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "BACKSTAGE", "modules": ["BACKSTAGE", "NOTIFICATION"], "feature_scope": "智能客服 > 白名单 > 客服端查看医生消息", "touchpoints": [], "C": "", "A": "医生第一次进入大家助理,医生发送消息,ai还没有生成完毕,然后点击转人工", "R": "客服看不到ai的答复,可以看到医生发的问题。", "canon_text": "C=|A=医生第一次进入大家助理,医生发送消息,ai还没有生成完毕,然后点击转人工|R=客服看不到ai的答复,可以看到医生发的问题。", "merge_fingerprint": "73240f2c2f4e", "confidence": 0.72, "qa_status": "validated", "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的答复。"}, "search_terms": ["ai还在生成中", "点击转人工", "客服可以看到医生", "的提问和ai答复", "医生第一次进入大", "家助理", "医生发送消息", "ai还没有生成完", "然后点击转人工", "客服看不到ai的"]}
{"atom_id": "v4.22.1_d677af345df9", "app_version": "v4.22.1", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "BACKSTAGE", "modules": ["BACKSTAGE", "NOTIFICATION"], "feature_scope": "智能客服 > 白名单 > 客服端查看医生消息", "touchpoints": [], "C": "", "A": "医生第一次进入大家助理,医生发送消息,ai在生成最后一个字时,然后点击转人工", "R": "客服可以看到医生发的问题和ai的答复。", "canon_text": "C=|A=医生第一次进入大家助理,医生发送消息,ai在生成最后一个字时,然后点击转人工|R=客服可以看到医生发的问题和ai的答复。", "merge_fingerprint": "d677af345df9", "confidence": 0.72, "qa_status": "validated", "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的答复。"}, "search_terms": ["ai还在生成中", "点击转人工", "客服可以看到医生", "的提问和ai答复", "医生第一次进入大", "家助理", "医生发送消息", "ai在生成最后一", "个字时", "然后点击转人工"]}
{"atom_id": "v4.22.1_ce748aa2b79a", "app_version": "v4.22.1", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "BACKSTAGE", "modules": ["BACKSTAGE", "NOTIFICATION"], "feature_scope": "智能客服 > 白名单 > 客服端查看医生消息", "touchpoints": [], "C": "", "A": "医生第一次进入大家助理,医生发送消息,ai还没回答完成时点击停止生成,然后点击转人工", "R": "客服可以看到医生发的消息,看不到ai的答复。", "canon_text": "C=|A=医生第一次进入大家助理,医生发送消息,ai还没回答完成时点击停止生成,然后点击转人工|R=客服可以看到医生发的消息,看不到ai的答复。", "merge_fingerprint": "ce748aa2b79a", "confidence": 0.72, "qa_status": "validated", "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的答复。"}, "search_terms": ["ai生成中", "点击停止生成后", "点击转人工", "客服可以看到医生", "提问和部分ai答", "医生第一次进入大", "家助理", "医生发送消息", "ai还没回答完成", "时点击停止生成"]}
{"atom_id": "v4.22.1_f20cf64bcbf1", "app_version": "v4.22.1", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "BACKSTAGE", "modules": ["BACKSTAGE", "NOTIFICATION"], "feature_scope": "智能客服 > 白名单 > 客服端查看医生消息", "touchpoints": [], "C": "", "A": "医生第一次进入大家助理,医生发送消息,ai在生成最后一个字时,点击停止生成,然后点击转人工", "R": "客服可以看到医生发的消息和ai的答复。", "canon_text": "C=|A=医生第一次进入大家助理,医生发送消息,ai在生成最后一个字时,点击停止生成,然后点击转人工|R=客服可以看到医生发的消息和ai的答复。", "merge_fingerprint": "f20cf64bcbf1", "confidence": 0.72, "qa_status": "validated", "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的答复。"}, "search_terms": ["ai生成中", "点击停止生成后", "点击转人工", "客服可以看到医生", "提问和部分ai答", "医生第一次进入大", "家助理", "医生发送消息", "ai在生成最后一", "个字时"]}
{"atom_id": "v4.22.1_7de9b07a7db6", "app_version": "v4.22.1", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "BACKSTAGE", "modules": ["BACKSTAGE", "NOTIFICATION"], "feature_scope": "智能客服 > 白名单 > 客服端查看医生消息", "touchpoints": [], "C": "医生第一次进入大家助理,发送消息,ai回复后,返回大家助理", "A": "第二次再进来,医生发送消息,点击转人工", "R": "客服可以看到第二次医生的问题和ai的答复。", "canon_text": "C=医生第一次进入大家助理,发送消息,ai回复后,返回大家助理|A=第二次再进来,医生发送消息,点击转人工|R=客服可以看到第二次医生的问题和ai的答复。", "merge_fingerprint": "7de9b07a7db6", "confidence": 0.72, "qa_status": "validated", "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,客服看不到医生发的消息。"}, "search_terms": ["医生点击转人工后", "客服会看到最新的", "一次医生提问和a", "i答复", "第二次再进来", "医生发送消息", "点击转人工", "客服可以看到第二", "次医生的问题和a", "i的答复"]}
{"atom_id": "v4.22.1_76ab1d1d1ea2", "app_version": "v4.22.1", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "BACKSTAGE", "modules": ["BACKSTAGE", "NOTIFICATION"], "feature_scope": "智能客服 > 白名单 > 客服端查看医生消息", "touchpoints": [], "C": "医生第一次进入大家助理,发送消息,ai回复后,返回大家助理", "A": "第二次再进来,医生不发送消息,直接点击转人工", "R": "客服看不到医生发的消息。", "canon_text": "C=医生第一次进入大家助理,发送消息,ai回复后,返回大家助理|A=第二次再进来,医生不发送消息,直接点击转人工|R=客服看不到医生发的消息。", "merge_fingerprint": "76ab1d1d1ea2", "confidence": 0.72, "qa_status": "validated", "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,客服看不到医生发的消息。"}, "search_terms": ["医生点击转人工后", "客服会看到最新的", "一次医生提问和a", "i答复", "第二次再进来", "医生不发送消息", "直接点击转人工", "客服看不到医生发", "的消息"]}
{"atom_id": "v4.22.1_79fc5b252e6c", "app_version": "v4.22.1", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "BACKSTAGE", "modules": ["BACKSTAGE", "NOTIFICATION"], "feature_scope": "智能客服 > 白名单 > 客服端查看医生消息", "touchpoints": [], "C": "", "A": "医生提问,ai回答,再点击转人工", "R": "客服可以看到医生的提问和ai的回答", "canon_text": "C=|A=医生提问,ai回答,再点击转人工|R=客服可以看到医生的提问和ai的回答", "merge_fingerprint": "79fc5b252e6c", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.22.1.testsuite-deep.xml", "suite_path": ["V4.22.1", "智能客服", "白名单", "客服端查看医生消息"], "case_name": "客服看到的消息,医生下次转人工时双方都还可以看到", "raw_text": "step1: 医生提问,ai回答,再点击转人工 => 客服可以看到医生的提问和ai的回答 | step2: 医生再次进到大家助理,再次点击转人工 => 客服和医生的聊天页面,可以看到第一次医生的提问和ai答复的历史消息"}, "search_terms": ["客服看到的消息", "医生下次转人工时", "双方都还可以看到", "医生提问", "ai回答", "再点击转人工", "客服可以看到医生", "的提问和ai的回"]}
{"atom_id": "v4.22.1_69d51144d859", "app_version": "v4.22.1", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "BACKSTAGE", "modules": ["BACKSTAGE", "NOTIFICATION"], "feature_scope": "智能客服 > 白名单 > 客服端查看医生消息", "touchpoints": [], "C": "", "A": "医生再次进到大家助理,再次点击转人工", "R": "客服和医生的聊天页面,可以看到第一次医生的提问和ai答复的历史消息", "canon_text": "C=|A=医生再次进到大家助理,再次点击转人工|R=客服和医生的聊天页面,可以看到第一次医生的提问和ai答复的历史消息", "merge_fingerprint": "69d51144d859", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.22.1.testsuite-deep.xml", "suite_path": ["V4.22.1", "智能客服", "白名单", "客服端查看医生消息"], "case_name": "客服看到的消息,医生下次转人工时双方都还可以看到", "raw_text": "step1: 医生提问,ai回答,再点击转人工 => 客服可以看到医生的提问和ai的回答 | step2: 医生再次进到大家助理,再次点击转人工 => 客服和医生的聊天页面,可以看到第一次医生的提问和ai答复的历史消息"}, "search_terms": ["客服看到的消息", "医生下次转人工时", "双方都还可以看到", "医生再次进到大家", "助理", "再次点击转人工", "客服和医生的聊天", "页面", "可以看到第一次医", "生的提问和ai答"]}
{"atom_id": "v4.22.1_0f3433132491", "app_version": "v4.22.1", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "BACKSTAGE", "modules": ["BACKSTAGE", "INQUIRY", "NOTIFICATION"], "feature_scope": "智能客服 > 白名单 > 评价消息", "touchpoints": ["问诊页"], "C": "", "A": "客服端点击结束会话后", "R": "给医生发送:请给本次服务评价。", "canon_text": "C=|A=客服端点击结束会话后|R=给医生发送:请给本次服务评价。", "merge_fingerprint": "0f3433132491", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.22.1.testsuite-deep.xml", "suite_path": ["V4.22.1", "智能客服", "白名单", "评价消息"], "case_name": "客服端点击结束会话后,给医生发送评价消息", "raw_text": "step1: 客服端点击结束会话后 => 1,给医生发送:请给本次服务评价。 2,同时大家助理切换回ai模式。"}, "search_terms": ["客服端点击结束会", "话后", "给医生发送评价消", "客服端点击结束会", "话后", "给医生发送", "请给本次服务评价"]}
{"atom_id": "v4.22.1_5afdc646e4e3", "app_version": "v4.22.1", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "BACKSTAGE", "modules": ["BACKSTAGE", "INQUIRY", "NOTIFICATION"], "feature_scope": "智能客服 > 白名单 > 评价消息", "touchpoints": ["问诊页"], "C": "", "A": "客服端点击结束会话后", "R": "同时大家助理切换回ai模式。", "canon_text": "C=|A=客服端点击结束会话后|R=同时大家助理切换回ai模式。", "merge_fingerprint": "5afdc646e4e3", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.22.1.testsuite-deep.xml", "suite_path": ["V4.22.1", "智能客服", "白名单", "评价消息"], "case_name": "客服端点击结束会话后,给医生发送评价消息", "raw_text": "step1: 客服端点击结束会话后 => 1,给医生发送:请给本次服务评价。 2,同时大家助理切换回ai模式。"}, "search_terms": ["客服端点击结束会", "话后", "给医生发送评价消", "客服端点击结束会", "话后", "同时大家助理切换", "回ai模式"]}
{"atom_id": "v4.22.1_57b57bf623c8", "app_version": "v4.22.1", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "BACKSTAGE", "modules": ["BACKSTAGE", "NOTIFICATION"], "feature_scope": "智能客服 > 白名单 > 评价消息", "touchpoints": [], "C": "在给医生发送:请给本次服务评价的消息后, 1小时内,并且在 ai+医生+人工消息总和20条内", "A": "医生回复的消息为0、1、2,评价成功", "R": "(1)医生回复:", "canon_text": "C=在给医生发送:请给本次服务评价的消息后, 1小时内,并且在 ai+医生+人工消息总和20条内|A=医生回复的消息为0、1、2,评价成功|R=(1)医生回复:", "merge_fingerprint": "57b57bf623c8", "confidence": 0.72, "qa_status": "validated", "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不会进行答复。"}, "search_terms": ["医生回复的消息为", "评价成功", "医生回复的消息为", "评价成功", "医生回复"]}
{"atom_id": "v4.22.1_ec6765657ba2", "app_version": "v4.22.1", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "BACKSTAGE", "modules": ["BACKSTAGE", "NOTIFICATION"], "feature_scope": "智能客服 > 白名单 > 评价消息", "touchpoints": [], "C": "在给医生发送:请给本次服务评价的消息后, 1小时内,并且在 ai+医生+人工消息总和20条内", "A": "医生回复的消息为0、1、2,评价成功", "R": "评价成功。 (2)同时ai不会进行答复。", "canon_text": "C=在给医生发送:请给本次服务评价的消息后, 1小时内,并且在 ai+医生+人工消息总和20条内|A=医生回复的消息为0、1、2,评价成功|R=评价成功。 (2)同时ai不会进行答复。", "merge_fingerprint": "ec6765657ba2", "confidence": 0.72, "qa_status": "validated", "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不会进行答复。"}, "search_terms": ["医生回复的消息为", "评价成功", "医生回复的消息为", "评价成功", "评价成功", "同时ai不会进行", "答复"]}
{"atom_id": "v4.22.1_a03a72651aa8", "app_version": "v4.22.1", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "BACKSTAGE", "modules": ["BACKSTAGE", "NOTIFICATION"], "feature_scope": "智能客服 > 白名单 > 评价消息", "touchpoints": [], "C": "在给医生发送:请给本次服务评价的消息后, 1小时内,并且在 ai+医生+人工消息总和20条内", "A": "医生回复的消息非0、1、2,评价失败", "R": "(1)医生回复:零、一、二、", "canon_text": "C=在给医生发送:请给本次服务评价的消息后, 1小时内,并且在 ai+医生+人工消息总和20条内|A=医生回复的消息非0、1、2,评价失败|R=(1)医生回复:零、一、二、", "merge_fingerprint": "a03a72651aa8", "confidence": 0.72, "qa_status": "validated", "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进行答复。"}, "search_terms": ["医生回复的消息非", "评价失败", "医生回复的消息非", "评价失败", "医生回复"]}
{"atom_id": "v4.22.1_4fba76ce0429", "app_version": "v4.22.1", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "BACKSTAGE", "modules": ["BACKSTAGE", "NOTIFICATION"], "feature_scope": "智能客服 > 白名单 > 评价消息", "touchpoints": [], "C": "在给医生发送:请给本次服务评价的消息后, 1小时内,并且在 ai+医生+人工消息总和20条内", "A": "医生回复的消息非0、1、2,评价失败", "R": "、", "canon_text": "C=在给医生发送:请给本次服务评价的消息后, 1小时内,并且在 ai+医生+人工消息总和20条内|A=医生回复的消息非0、1、2,评价失败|R=、", "merge_fingerprint": "4fba76ce0429", "confidence": 0.72, "qa_status": "validated", "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进行答复。"}, "search_terms": ["医生回复的消息非", "评价失败", "医生回复的消息非", "评价失败"]}
{"atom_id": "v4.22.1_ddae6c9526e1", "app_version": "v4.22.1", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "BACKSTAGE", "modules": ["BACKSTAGE", "NOTIFICATION"], "feature_scope": "智能客服 > 白名单 > 评价消息", "touchpoints": [], "C": "在给医生发送:请给本次服务评价的消息后, 1小时内,并且在 ai+医生+人工消息总和20条内", "A": "医生回复的消息非0、1、2,评价失败", "R": "、哈哈", "canon_text": "C=在给医生发送:请给本次服务评价的消息后, 1小时内,并且在 ai+医生+人工消息总和20条内|A=医生回复的消息非0、1、2,评价失败|R=、哈哈", "merge_fingerprint": "ddae6c9526e1", "confidence": 0.72, "qa_status": "validated", "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进行答复。"}, "search_terms": ["医生回复的消息非", "评价失败", "医生回复的消息非", "评价失败", "哈哈"]}
{"atom_id": "v4.22.1_bca2a90d5d01", "app_version": "v4.22.1", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "BACKSTAGE", "modules": ["BACKSTAGE", "NOTIFICATION"], "feature_scope": "智能客服 > 白名单 > 评价消息", "touchpoints": [], "C": "在给医生发送:请给本次服务评价的消息后, 1小时内,并且在 ai+医生+人工消息总和20条内", "A": "医生回复的消息非0、1、2,评价失败", "R": "哈哈", "canon_text": "C=在给医生发送:请给本次服务评价的消息后, 1小时内,并且在 ai+医生+人工消息总和20条内|A=医生回复的消息非0、1、2,评价失败|R=哈哈", "merge_fingerprint": "bca2a90d5d01", "confidence": 0.72, "qa_status": "validated", "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进行答复。"}, "search_terms": ["医生回复的消息非", "评价失败", "医生回复的消息非", "评价失败", "哈哈"]}
{"atom_id": "v4.22.1_8ac02e88ec5a", "app_version": "v4.22.1", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "BACKSTAGE", "modules": ["BACKSTAGE", "NOTIFICATION"], "feature_scope": "智能客服 > 白名单 > 评价消息", "touchpoints": [], "C": "在给医生发送:请给本次服务评价的消息后, 1小时内,并且在 ai+医生+人工消息总和20条内", "A": "医生回复的消息非0、1、2,评价失败", "R": "不算评价。 (2)同时ai进行答复。", "canon_text": "C=在给医生发送:请给本次服务评价的消息后, 1小时内,并且在 ai+医生+人工消息总和20条内|A=医生回复的消息非0、1、2,评价失败|R=不算评价。 (2)同时ai进行答复。", "merge_fingerprint": "8ac02e88ec5a", "confidence": 0.72, "qa_status": "validated", "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进行答复。"}, "search_terms": ["医生回复的消息非", "评价失败", "医生回复的消息非", "评价失败", "不算评价", "同时ai进行答复"]}
{"atom_id": "v4.22.1_bc2293f90626", "app_version": "v4.22.1", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "BACKSTAGE", "modules": ["BACKSTAGE", "NOTIFICATION"], "feature_scope": "智能客服 > 白名单 > 评价消息", "touchpoints": [], "C": "在给医生发送:请给本次服务评价的消息后, 1小时内,并且在 ai+医生+人工消息总和20条内", "A": "医生回复:0(刚好第19条)", "R": "(1)评价成功。 (2)同时ai不会进行答复。", "canon_text": "C=在给医生发送:请给本次服务评价的消息后, 1小时内,并且在 ai+医生+人工消息总和20条内|A=医生回复:0(刚好第19条)|R=(1)评价成功。 (2)同时ai不会进行答复。", "merge_fingerprint": "bc2293f90626", "confidence": 0.72, "qa_status": "validated", "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会进行答复。"}, "search_terms": ["在评价消息的", "个小时内", "医生回复的", "条消息内", "评价成功", "医生回复", "刚好第", "评价成功", "同时ai不会进行", "答复"]}
{"atom_id": "v4.22.1_acc6b22941af", "app_version": "v4.22.1", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "BACKSTAGE", "modules": ["BACKSTAGE", "NOTIFICATION"], "feature_scope": "智能客服 > 白名单 > 评价消息", "touchpoints": [], "C": "在给医生发送:请给本次服务评价的消息后, 1小时内,并且在 ai+医生+人工消息总和20条内", "A": "在评价消息的1个小时内,医生回复的0、1、2在20条消息内,评价成功", "R": "(1)然后医生再回复:1(刚好第20条),不算评价。 (2)同时ai进行答复。", "canon_text": "C=在给医生发送:请给本次服务评价的消息后, 1小时内,并且在 ai+医生+人工消息总和20条内|A=在评价消息的1个小时内,医生回复的0、1、2在20条消息内,评价成功|R=(1)然后医生再回复:1(刚好第20条),不算评价。 (2)同时ai进行答复。", "merge_fingerprint": "acc6b22941af", "confidence": 0.72, "qa_status": "validated", "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会进行答复。"}, "search_terms": ["在评价消息的", "个小时内", "医生回复的", "条消息内", "评价成功", "在评价消息的", "个小时内", "医生回复的", "条消息内", "评价成功"]}
{"atom_id": "v4.22.1_69b042c7b4e6", "app_version": "v4.22.1", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "BACKSTAGE", "modules": ["BACKSTAGE", "NOTIFICATION"], "feature_scope": "智能客服 > 白名单 > 评价消息", "touchpoints": [], "C": "在给医生发送:请给本次服务评价的消息后, 1小时内,并且在 ai+医生+人工消息总和20条内", "A": "医生回复:1(刚好第20条)", "R": "(1)评价成功。 (2)同时ai不会进行答复。", "canon_text": "C=在给医生发送:请给本次服务评价的消息后, 1小时内,并且在 ai+医生+人工消息总和20条内|A=医生回复:1(刚好第20条)|R=(1)评价成功。 (2)同时ai不会进行答复。", "merge_fingerprint": "69b042c7b4e6", "confidence": 0.72, "qa_status": "validated", "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会进行答复。"}, "search_terms": ["在评价消息的", "个小时内", "医生回复的", "条消息内", "评价成功", "医生回复", "刚好第", "评价成功", "同时ai不会进行", "答复"]}
{"atom_id": "v4.22.1_17cca8104de0", "app_version": "v4.22.1", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "BACKSTAGE", "modules": ["BACKSTAGE", "NOTIFICATION"], "feature_scope": "智能客服 > 白名单 > 评价消息", "touchpoints": [], "C": "在给医生发送:请给本次服务评价的消息后, 1小时内,并且在 ai+医生+人工消息总和20条内", "A": "在评价消息的1个小时内,医生回复的0、1、2在20条消息内,评价成功", "R": "(1)然后医生再回复:1(刚好第21条),评价失败。 (2)同时ai进行答复。", "canon_text": "C=在给医生发送:请给本次服务评价的消息后, 1小时内,并且在 ai+医生+人工消息总和20条内|A=在评价消息的1个小时内,医生回复的0、1、2在20条消息内,评价成功|R=(1)然后医生再回复:1(刚好第21条),评价失败。 (2)同时ai进行答复。", "merge_fingerprint": "17cca8104de0", "confidence": 0.72, "qa_status": "validated", "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会进行答复。"}, "search_terms": ["在评价消息的", "个小时内", "医生回复的", "条消息内", "评价成功", "在评价消息的", "个小时内", "医生回复的", "条消息内", "评价成功"]}
{"atom_id": "v4.22.1_44cba0ffefe1", "app_version": "v4.22.1", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "BACKSTAGE", "modules": ["BACKSTAGE", "NOTIFICATION"], "feature_scope": "智能客服 > 白名单 > 评价消息", "touchpoints": [], "C": "在给医生发送:请给本次服务评价的消息后, 1小时内,并且在 ai+医生+人工消息总和20条内", "A": "医生回复:一(刚好第19条)", "R": "(1)评价失败。 (2)同时ai进行答复。", "canon_text": "C=在给医生发送:请给本次服务评价的消息后, 1小时内,并且在 ai+医生+人工消息总和20条内|A=医生回复:一(刚好第19条)|R=(1)评价失败。 (2)同时ai进行答复。", "merge_fingerprint": "44cba0ffefe1", "confidence": 0.72, "qa_status": "validated", "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会进行答复。"}, "search_terms": ["在评价消息的", "个小时内", "医生回复的", "条消息内", "评价成功", "医生回复", "刚好第", "评价失败", "同时ai进行答复"]}
{"atom_id": "v4.22.1_3fc43aba7666", "app_version": "v4.22.1", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "BACKSTAGE", "modules": ["BACKSTAGE", "NOTIFICATION"], "feature_scope": "智能客服 > 白名单 > 评价消息", "touchpoints": [], "C": "在给医生发送:请给本次服务评价的消息后, 1小时内,并且在 ai+医生+人工消息总和20条内", "A": "在评价消息的1个小时内,医生回复的0、1、2在20条消息内,评价成功", "R": "(1)然后医生再回复:1(刚好第20条),评价成功。 (2)同时ai不会进行答复。", "canon_text": "C=在给医生发送:请给本次服务评价的消息后, 1小时内,并且在 ai+医生+人工消息总和20条内|A=在评价消息的1个小时内,医生回复的0、1、2在20条消息内,评价成功|R=(1)然后医生再回复:1(刚好第20条),评价成功。 (2)同时ai不会进行答复。", "merge_fingerprint": "3fc43aba7666", "confidence": 0.72, "qa_status": "validated", "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会进行答复。"}, "search_terms": ["在评价消息的", "个小时内", "医生回复的", "条消息内", "评价成功", "在评价消息的", "个小时内", "医生回复的", "条消息内", "评价成功"]}
{"atom_id": "v4.22.1_e9397bdc2525", "app_version": "v4.22.1", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "BACKSTAGE", "modules": ["BACKSTAGE", "NOTIFICATION"], "feature_scope": "智能客服 > 白名单 > 评价消息", "touchpoints": [], "C": "在给医生发送:请给本次服务评价的消息后, 1小时内,并且在 ai+医生+人工消息总和20条内", "A": "医生回复:一(刚好第20条)", "R": "(1)评价失败。 (2)同时ai进行答复。", "canon_text": "C=在给医生发送:请给本次服务评价的消息后, 1小时内,并且在 ai+医生+人工消息总和20条内|A=医生回复:一(刚好第20条)|R=(1)评价失败。 (2)同时ai进行答复。", "merge_fingerprint": "e9397bdc2525", "confidence": 0.72, "qa_status": "validated", "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会进行答复。"}, "search_terms": ["在评价消息的", "个小时内", "医生回复的", "条消息内", "评价成功", "医生回复", "刚好第", "评价失败", "同时ai进行答复"]}
{"atom_id": "v4.22.1_e6c35b696223", "app_version": "v4.22.1", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "BACKSTAGE", "modules": ["BACKSTAGE", "NOTIFICATION"], "feature_scope": "智能客服 > 白名单 > 评价消息", "touchpoints": [], "C": "在给医生发送:请给本次服务评价的消息后, 1小时内,并且在 ai+医生+人工消息总和20条内", "A": "一个小时内,医生回复的:0、1、2 消息算第21条", "R": "不算评价。", "canon_text": "C=在给医生发送:请给本次服务评价的消息后, 1小时内,并且在 ai+医生+人工消息总和20条内|A=一个小时内,医生回复的:0、1、2 消息算第21条|R=不算评价。", "merge_fingerprint": "e6c35b696223", "confidence": 0.72, "qa_status": "validated", "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会进行答复。"}, "search_terms": ["在评价消息的", "个小时内", "医生回复的", "条消息内", "评价成功", "一个小时内", "医生回复的", "消息算第", "不算评价"]}
{"atom_id": "v4.22.1_a0e5b5ae2196", "app_version": "v4.22.1", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "BACKSTAGE", "modules": ["BACKSTAGE", "NOTIFICATION"], "feature_scope": "智能客服 > 白名单 > 评价消息", "touchpoints": [], "C": "在给医生发送:请给本次服务评价的消息后, 1小时内,并且在 ai+医生+人工消息总和20条内", "A": "一个小时内,医生回复的:0、1、2 消息算第21条", "R": "ai会进行答复。", "canon_text": "C=在给医生发送:请给本次服务评价的消息后, 1小时内,并且在 ai+医生+人工消息总和20条内|A=一个小时内,医生回复的:0、1、2 消息算第21条|R=ai会进行答复。", "merge_fingerprint": "a0e5b5ae2196", "confidence": 0.72, "qa_status": "validated", "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会进行答复。"}, "search_terms": ["在评价消息的", "个小时内", "医生回复的", "条消息内", "评价成功", "一个小时内", "医生回复的", "消息算第", "ai会进行答复"]}
{"atom_id": "v4.22.1_c9055bcc112d", "app_version": "v4.22.1", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "BACKSTAGE", "modules": ["BACKSTAGE", "NOTIFICATION"], "feature_scope": "智能客服 > 白名单 > 评价消息", "touchpoints": [], "C": "在给医生发送:请给本次服务评价的消息后, 1小时内,并且在 ai+医生+人工消息总和20条内", "A": "超出一个小时后,医生回复:0、1、2", "R": "不算评价", "canon_text": "C=在给医生发送:请给本次服务评价的消息后, 1小时内,并且在 ai+医生+人工消息总和20条内|A=超出一个小时后,医生回复:0、1、2|R=不算评价", "merge_fingerprint": "c9055bcc112d", "confidence": 0.72, "qa_status": "validated", "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会进行答复。"}, "search_terms": ["在评价消息的", "个小时内", "医生回复的", "条消息内", "评价成功", "超出一个小时后", "医生回复", "不算评价"]}
{"atom_id": "v4.22.1_1b8666a1acaf", "app_version": "v4.22.1", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "BACKSTAGE", "modules": ["BACKSTAGE", "NOTIFICATION"], "feature_scope": "智能客服 > 白名单 > 评价消息", "touchpoints": [], "C": "在给医生发送:请给本次服务评价的消息后, 1小时内,并且在 ai+医生+人工消息总和20条内", "A": "超出一个小时后,医生回复:0、1、2", "R": "ai会进行答复", "canon_text": "C=在给医生发送:请给本次服务评价的消息后, 1小时内,并且在 ai+医生+人工消息总和20条内|A=超出一个小时后,医生回复:0、1、2|R=ai会进行答复", "merge_fingerprint": "1b8666a1acaf", "confidence": 0.72, "qa_status": "validated", "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会进行答复。"}, "search_terms": ["在评价消息的", "个小时内", "医生回复的", "条消息内", "评价成功", "超出一个小时后", "医生回复", "ai会进行答复"]}
{"atom_id": "v4.22.1_b243e5e5187c", "app_version": "v4.22.1", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "BACKSTAGE", "modules": ["BACKSTAGE", "NOTIFICATION"], "feature_scope": "智能客服 > 白名单 > 评价消息", "touchpoints": [], "C": "在给医生发送:请给本次服务评价的消息后, 1小时内,并且在 ai+医生+人工消息总和20条内", "A": "超出一个小时,同时医生回复的:0、1、2 消息算第21条", "R": "不算评价。", "canon_text": "C=在给医生发送:请给本次服务评价的消息后, 1小时内,并且在 ai+医生+人工消息总和20条内|A=超出一个小时,同时医生回复的:0、1、2 消息算第21条|R=不算评价。", "merge_fingerprint": "b243e5e5187c", "confidence": 0.72, "qa_status": "validated", "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会进行答复。"}, "search_terms": ["在评价消息的", "个小时内", "医生回复的", "条消息内", "评价成功", "超出一个小时", "同时医生回复的", "消息算第", "不算评价"]}
{"atom_id": "v4.22.1_5dfd500309bb", "app_version": "v4.22.1", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "BACKSTAGE", "modules": ["BACKSTAGE", "NOTIFICATION"], "feature_scope": "智能客服 > 白名单 > 评价消息", "touchpoints": [], "C": "在给医生发送:请给本次服务评价的消息后, 1小时内,并且在 ai+医生+人工消息总和20条内", "A": "超出一个小时,同时医生回复的:0、1、2 消息算第21条", "R": "ai会进行答复。", "canon_text": "C=在给医生发送:请给本次服务评价的消息后, 1小时内,并且在 ai+医生+人工消息总和20条内|A=超出一个小时,同时医生回复的:0、1、2 消息算第21条|R=ai会进行答复。", "merge_fingerprint": "5dfd500309bb", "confidence": 0.72, "qa_status": "validated", "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会进行答复。"}, "search_terms": ["在评价消息的", "个小时内", "医生回复的", "条消息内", "评价成功", "超出一个小时", "同时医生回复的", "消息算第", "ai会进行答复"]}
{"atom_id": "v4.22.1_cdb27af66d39", "app_version": "v4.22.1", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "BACKSTAGE", "modules": ["BACKSTAGE", "NOTIFICATION"], "feature_scope": "智能客服 > 白名单 > 评价消息", "touchpoints": [], "C": "", "A": "一个小时内,并且20条消息内,客服发送了多个:请为本次服务评价,医生在最后回复了:0、1、2", "R": "算一次成功评价。", "canon_text": "C=|A=一个小时内,并且20条消息内,客服发送了多个:请为本次服务评价,医生在最后回复了:0、1、2|R=算一次成功评价。", "merge_fingerprint": "cdb27af66d39", "confidence": 0.72, "qa_status": "validated", "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,算一次成功评价。"}, "search_terms": ["客服发送了多个请", "评价的消息", "医生统一回复后", "算一次评价", "一个小时内", "并且", "条消息内", "客服发送了多个", "请为本次服务评价", "医生在最后回复了"]}
{"atom_id": "v4.22.1_ee391534cbb4", "app_version": "v4.22.1", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "BACKSTAGE", "modules": ["BACKSTAGE"], "feature_scope": "V4.22.1 > 智能客服 > 白名单", "touchpoints": [], "C": "", "A": "加入过白名单的医生,使用大家助理回复信息时", "R": "可以使用智能客服。", "canon_text": "C=|A=加入过白名单的医生,使用大家助理回复信息时|R=可以使用智能客服。", "merge_fingerprint": "ee391534cbb4", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.22.1.testsuite-deep.xml", "suite_path": ["V4.22.1", "智能客服", "白名单"], "case_name": "加入过白名单的医生可以使用智能客服", "raw_text": "step1: 加入过白名单的医生,使用大家助理回复信息时 => 1,可以使用智能客服。 | step2: 没有加入过白名单的医生,使用大家助理回复信息时 => 1,还是之前的流程,使用人工客服。"}, "search_terms": ["加入过白名单的医", "生可以使用智能客", "加入过白名单的医", "使用大家助理回复", "信息时", "可以使用智能客服"]}
{"atom_id": "v4.22.1_2a720f8a0a45", "app_version": "v4.22.1", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "BACKSTAGE", "modules": ["BACKSTAGE"], "feature_scope": "V4.22.1 > 智能客服 > 白名单", "touchpoints": [], "C": "", "A": "没有加入过白名单的医生,使用大家助理回复信息时", "R": "还是之前的流程,使用人工客服。", "canon_text": "C=|A=没有加入过白名单的医生,使用大家助理回复信息时|R=还是之前的流程,使用人工客服。", "merge_fingerprint": "2a720f8a0a45", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.22.1.testsuite-deep.xml", "suite_path": ["V4.22.1", "智能客服", "白名单"], "case_name": "加入过白名单的医生可以使用智能客服", "raw_text": "step1: 加入过白名单的医生,使用大家助理回复信息时 => 1,可以使用智能客服。 | step2: 没有加入过白名单的医生,使用大家助理回复信息时 => 1,还是之前的流程,使用人工客服。"}, "search_terms": ["加入过白名单的医", "生可以使用智能客", "没有加入过白名单", "的医生", "使用大家助理回复", "信息时", "还是之前的流程", "使用人工客服"]}
{"atom_id": "v4.22.1_1b12ae3b6b89", "app_version": "v4.22.1", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "BACKSTAGE", "modules": ["BACKSTAGE"], "feature_scope": "V4.22.1 > 智能客服 > 不在白名单", "touchpoints": [], "C": "", "A": "医生进入大家助理", "R": "直接在人工模式。", "canon_text": "C=|A=医生进入大家助理|R=直接在人工模式。", "merge_fingerprint": "1b12ae3b6b89", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.22.1.testsuite-deep.xml", "suite_path": ["V4.22.1", "智能客服", "不在白名单"], "case_name": "不在白名单里的医生,使用大家助理,逻辑同之前", "raw_text": "step1: 医生进入大家助理 => 1,直接在人工模式。 2,不会出现转人工按钮。"}, "search_terms": ["不在白名单里的医", "使用大家助理", "逻辑同之前", "医生进入大家助理", "直接在人工模式"]}
{"atom_id": "v4.22.1_fb278e280a41", "app_version": "v4.22.1", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "BACKSTAGE", "modules": ["BACKSTAGE"], "feature_scope": "V4.22.1 > 智能客服 > 不在白名单", "touchpoints": [], "C": "", "A": "医生进入大家助理", "R": "不会出现转人工按钮。", "canon_text": "C=|A=医生进入大家助理|R=不会出现转人工按钮。", "merge_fingerprint": "fb278e280a41", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.22.1.testsuite-deep.xml", "suite_path": ["V4.22.1", "智能客服", "不在白名单"], "case_name": "不在白名单里的医生,使用大家助理,逻辑同之前", "raw_text": "step1: 医生进入大家助理 => 1,直接在人工模式。 2,不会出现转人工按钮。"}, "search_terms": ["不在白名单里的医", "使用大家助理", "逻辑同之前", "医生进入大家助理", "不会出现转人工按"]}
{"atom_id": "v4.22.1_918b5bcb02da", "app_version": "v4.22.1", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "BACKSTAGE", "modules": ["BACKSTAGE", "NOTIFICATION"], "feature_scope": "V4.22.1 > 智能客服 > 不在白名单", "touchpoints": [], "C": "", "A": "医生发送图片、文字、语音", "R": "客服可以正常看到", "canon_text": "C=|A=医生发送图片、文字、语音|R=客服可以正常看到", "merge_fingerprint": "918b5bcb02da", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.22.1.testsuite-deep.xml", "suite_path": ["V4.22.1", "智能客服", "不在白名单"], "case_name": "医生使用大家助理发送消息", "raw_text": "step1: 医生发送图片、文字、语音 => 客服可以正常看到 | step2: 医生发送图片、文字、语音后,退出,下次再进入大家助理 => 1,客服可以看到之前和医生现在新发的消息。"}, "search_terms": ["医生使用大家助理", "发送消息", "医生发送图片", "文字", "语音", "客服可以正常看到"]}
{"atom_id": "v4.22.1_6f2e08f76d22", "app_version": "v4.22.1", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "BACKSTAGE", "modules": ["BACKSTAGE", "NOTIFICATION"], "feature_scope": "V4.22.1 > 智能客服 > 不在白名单", "touchpoints": [], "C": "", "A": "医生发送图片、文字、语音后,退出,下次再进入大家助理", "R": "客服可以看到之前和医生现在新发的消息。", "canon_text": "C=|A=医生发送图片、文字、语音后,退出,下次再进入大家助理|R=客服可以看到之前和医生现在新发的消息。", "merge_fingerprint": "6f2e08f76d22", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.22.1.testsuite-deep.xml", "suite_path": ["V4.22.1", "智能客服", "不在白名单"], "case_name": "医生使用大家助理发送消息", "raw_text": "step1: 医生发送图片、文字、语音 => 客服可以正常看到 | step2: 医生发送图片、文字、语音后,退出,下次再进入大家助理 => 1,客服可以看到之前和医生现在新发的消息。"}, "search_terms": ["医生使用大家助理", "发送消息", "医生发送图片", "文字", "语音后", "退出", "下次再进入大家助", "客服可以看到之前", "和医生现在新发的", "消息"]}
{"atom_id": "v4.22.1_f08115be9877", "app_version": "v4.22.1", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "NOTIFICATION", "modules": ["NOTIFICATION"], "feature_scope": "V4.22.1 > 通知的阅读顺序", "touchpoints": [], "C": "", "A": "查看通知列表", "R": "通知的排列顺序,上面是新消息,下面是旧消息", "canon_text": "C=|A=查看通知列表|R=通知的排列顺序,上面是新消息,下面是旧消息", "merge_fingerprint": "f08115be9877", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.22.1.testsuite-deep.xml", "suite_path": ["V4.22.1", "通知的阅读顺序"], "case_name": "查看通知列表", "raw_text": "step1:  => 通知的排列顺序,上面是新消息,下面是旧消息 | step2: 上滑查看更老的消息 => 表现正常 | step3: 消息比较少时 => 显示正常"}, "search_terms": ["查看通知列表", "查看通知列表", "通知的排列顺序", "上面是新消息", "下面是旧消息"]}
{"atom_id": "v4.22.1_8d99a7b506e0", "app_version": "v4.22.1", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "NOTIFICATION", "modules": ["NOTIFICATION"], "feature_scope": "V4.22.1 > 通知的阅读顺序", "touchpoints": [], "C": "", "A": "消息比较少时", "R": "显示正常", "canon_text": "C=|A=消息比较少时|R=显示正常", "merge_fingerprint": "8d99a7b506e0", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.22.1.testsuite-deep.xml", "suite_path": ["V4.22.1", "通知的阅读顺序"], "case_name": "查看通知列表", "raw_text": "step1:  => 通知的排列顺序,上面是新消息,下面是旧消息 | step2: 上滑查看更老的消息 => 表现正常 | step3: 消息比较少时 => 显示正常"}, "search_terms": ["查看通知列表", "消息比较少时", "显示正常"]}
{"atom_id": "v4.22.1_0f629f48eca2", "app_version": "v4.22.1", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "AUTH", "modules": ["AUTH", "NOTIFICATION"], "feature_scope": "V4.22.1 > 通知的阅读顺序", "touchpoints": [], "C": "", "A": "通知有未读 大家助理有未读", "R": "仅显示大家助理的未读数", "canon_text": "C=|A=通知有未读 大家助理有未读|R=仅显示大家助理的未读数", "merge_fingerprint": "0f629f48eca2", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.22.1.testsuite-deep.xml", "suite_path": ["V4.22.1", "通知的阅读顺序"], "case_name": "通知的未读数字 不计入 tab工作室角标", "raw_text": "step1:  => [截图] | step2: 通知有未读 大家助理有未读 => 仅显示大家助理的未读数"}, "search_terms": ["通知的未读数字", "不计入", "tab工作室角标", "通知有未读", "大家助理有未读", "仅显示大家助理的", "未读数"]}
{"atom_id": "v4.22.1_37b55f422546", "app_version": "v4.22.1", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "BACKSTAGE", "modules": ["BACKSTAGE"], "feature_scope": "安卓版本更新 > 数据网络环境 > 关于-检查新版本", "touchpoints": ["猫头鹰后台"], "C": "OP有配置该医生升级提示", "A": "点击“立即更新”", "R": "弹授权本地权限弹窗; 允许后,可以正常进行下载:下载进度和“后台更新”按钮", "canon_text": "C=OP有配置该医生升级提示|A=点击“立即更新”|R=弹授权本地权限弹窗; 允许后,可以正常进行下载:下载进度和“后台更新”按钮", "merge_fingerprint": "37b55f422546", "confidence": 0.72, "qa_status": "validated", "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”或“暂不更新”,关闭; => 可以正常关闭升级弹窗; 下次再点击“检查新版本”,仍会弹窗升级提示。"}, "search_terms": ["全新安装", "未授权本地存储权", "点击", "检查新版本", "点击", "立即更新", "弹授权本地权限弹", "允许后", "可以正常进行下载", "下载进度和"]}
{"atom_id": "v4.22.1_0da6175d6975", "app_version": "v4.22.1", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "BACKSTAGE", "modules": ["BACKSTAGE"], "feature_scope": "安卓版本更新 > 数据网络环境 > 启动升级", "touchpoints": ["猫头鹰后台"], "C": "OP有配置该医生升级提示", "A": "下载完成后,安装成功", "R": "下载完成后,弹窗变“立即安装”", "canon_text": "C=OP有配置该医生升级提示|A=下载完成后,安装成功|R=下载完成后,弹窗变“立即安装”", "merge_fingerprint": "0da6175d6975", "confidence": 0.72, "qa_status": "validated", "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,仍会弹窗升级提示。"}, "search_terms": ["全新安装", "未授权本地存储权", "启动APP", "下载完成后", "安装成功", "下载完成后", "弹窗变", "立即安装"]}
{"atom_id": "v4.22.1_d9a6ca4b9ffa", "app_version": "v4.22.1", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "BACKSTAGE", "modules": ["BACKSTAGE"], "feature_scope": "安卓版本更新 > 数据网络环境 > 启动升级", "touchpoints": ["猫头鹰后台"], "C": "OP有配置该医生升级提示", "A": "点击“X”或“暂不更新”,关闭", "R": "可以正常关闭升级弹窗; 下次再启动APP,仍会弹窗升级提示。", "canon_text": "C=OP有配置该医生升级提示|A=点击“X”或“暂不更新”,关闭|R=可以正常关闭升级弹窗; 下次再启动APP,仍会弹窗升级提示。", "merge_fingerprint": "d9a6ca4b9ffa", "confidence": 0.72, "qa_status": "validated", "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,仍会弹窗升级提示。"}, "search_terms": ["全新安装", "未授权本地存储权", "启动APP", "点击", "暂不更新", "关闭", "可以正常关闭升级", "弹窗", "下次再启动APP", "仍会弹窗升级提示"]}
{"atom_id": "v4.22.1_de5c8b177958", "app_version": "v4.22.1", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "BACKSTAGE", "modules": ["BACKSTAGE"], "feature_scope": "安卓版本更新 > WiFi网络环境 > 启动升级", "touchpoints": ["猫头鹰后台"], "C": "权限已被允许", "A": "下载完成后,弹升级提示窗(按钮为“立即安装”)", "R": "安装成功", "canon_text": "C=权限已被允许|A=下载完成后,弹升级提示窗(按钮为“立即安装”)|R=安装成功", "merge_fingerprint": "de5c8b177958", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.22.1.testsuite-deep.xml", "suite_path": ["V4.22.1", "安卓版本更新", "WiFi网络环境", "启动升级"], "case_name": "权限:本地存储权限已允许,启动APP", "raw_text": "权限已被允许 | step1: 启动APP,后台静默下载; =>  | step2: 下载完成后,弹升级提示窗(按钮为“立即安装”); => 安装成功;"}, "search_terms": ["权限", "本地存储权限已允", "启动APP", "下载完成后", "弹升级提示窗", "按钮为", "立即安装", "安装成功"]}
{"atom_id": "v4.22.1_a270148f50ec", "app_version": "v4.22.1", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "BACKSTAGE", "modules": ["BACKSTAGE"], "feature_scope": "安卓版本更新 > WiFi网络环境 > 关于-检查新版本", "touchpoints": ["猫头鹰后台"], "C": "", "A": "再次启动APP", "R": "后台静默下载,继续之前下载进度", "canon_text": "C=|A=再次启动APP|R=后台静默下载,继续之前下载进度", "merge_fingerprint": "a270148f50ec", "confidence": 0.72, "qa_status": "validated", "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: 后台静默下载的时候,再次点击“检查新版本” ; => 仍能正常下载安装包、安装成功;"}, "search_terms": ["中断下载", "下载过程中", "杀掉APP", "再次启动APP", "后台静默下载", "继续之前下载进度"]}
{"atom_id": "v4.22.1_27b08dd249e8", "app_version": "v4.22.1", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "AUTH", "modules": ["AUTH", "BACKSTAGE", "CLINIC", "INCOME", "INQUIRY"], "feature_scope": "安卓版本更新 > 数据网络环境 > 启动升级", "touchpoints": ["医生App", "问诊页", "猫头鹰后台"], "C": "", "A": "正在下载安装包,点击“后台更新”", "R": "弹窗收起,后台下载安装包", "canon_text": "C=|A=正在下载安装包,点击“后台更新”|R=弹窗收起,后台下载安装包", "merge_fingerprint": "27b08dd249e8", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.22.1.testsuite-deep.xml", "suite_path": ["V4.22.1", "安卓版本更新", "数据网络环境", "启动升级"], "case_name": "后台更新:在不同页面,正常安装", "raw_text": "step1: 正在下载安装包,点击“后台更新”; => 弹窗收起,后台下载安装包; | step2: 下载完成; => 弹升级提示窗(按钮为“立即安装”); 安装成功; | step3: 在工作室首页、工作室设置页、开方页、聊天会话页、经典详情页(如药材)、我的收入等不同页面; => 下载完成后,正常弹窗、安装;"}, "search_terms": ["后台更新", "在不同页面", "正常安装", "正在下载安装包", "点击", "后台更新", "弹窗收起", "后台下载安装包"]}
{"atom_id": "v4.22.1_6b7a0ea7362c", "app_version": "v4.22.1", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "AUTH", "modules": ["AUTH", "BACKSTAGE", "CLINIC", "INCOME", "INQUIRY"], "feature_scope": "安卓版本更新 > 数据网络环境 > 启动升级", "touchpoints": ["医生App", "问诊页", "猫头鹰后台"], "C": "", "A": "下载完成", "R": "弹升级提示窗(按钮为“立即安装”); 安装成功", "canon_text": "C=|A=下载完成|R=弹升级提示窗(按钮为“立即安装”); 安装成功", "merge_fingerprint": "6b7a0ea7362c", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.22.1.testsuite-deep.xml", "suite_path": ["V4.22.1", "安卓版本更新", "数据网络环境", "启动升级"], "case_name": "后台更新:在不同页面,正常安装", "raw_text": "step1: 正在下载安装包,点击“后台更新”; => 弹窗收起,后台下载安装包; | step2: 下载完成; => 弹升级提示窗(按钮为“立即安装”); 安装成功; | step3: 在工作室首页、工作室设置页、开方页、聊天会话页、经典详情页(如药材)、我的收入等不同页面; => 下载完成后,正常弹窗、安装;"}, "search_terms": ["后台更新", "在不同页面", "正常安装", "下载完成", "弹升级提示窗", "按钮为", "立即安装", "安装成功"]}
{"atom_id": "v4.22.1_6dce4177d358", "app_version": "v4.22.1", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "AUTH", "modules": ["AUTH", "BACKSTAGE", "CLINIC", "INCOME", "INQUIRY"], "feature_scope": "安卓版本更新 > 数据网络环境 > 启动升级", "touchpoints": ["医生App", "问诊页", "猫头鹰后台"], "C": "", "A": "在工作室首页、工作室设置页、开方页、聊天会话页、经典详情页(如药材)、我的收入等不同页面", "R": "下载完成后,正常弹窗、安装", "canon_text": "C=|A=在工作室首页、工作室设置页、开方页、聊天会话页、经典详情页(如药材)、我的收入等不同页面|R=下载完成后,正常弹窗、安装", "merge_fingerprint": "6dce4177d358", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.22.1.testsuite-deep.xml", "suite_path": ["V4.22.1", "安卓版本更新", "数据网络环境", "启动升级"], "case_name": "后台更新:在不同页面,正常安装", "raw_text": "step1: 正在下载安装包,点击“后台更新”; => 弹窗收起,后台下载安装包; | step2: 下载完成; => 弹升级提示窗(按钮为“立即安装”); 安装成功; | step3: 在工作室首页、工作室设置页、开方页、聊天会话页、经典详情页(如药材)、我的收入等不同页面; => 下载完成后,正常弹窗、安装;"}, "search_terms": ["后台更新", "在不同页面", "正常安装", "在工作室首页", "工作室设置页", "开方页", "聊天会话页", "经典详情页", "如药材", "我的收入等不同页"]}
{"atom_id": "v4.22.1_1a644cc0f5ee", "app_version": "v4.22.1", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "AUTH", "modules": ["AUTH", "BACKSTAGE", "CLINIC", "INCOME", "INQUIRY"], "feature_scope": "安卓版本更新 > WiFi网络环境 > 启动升级", "touchpoints": ["医生App", "问诊页", "猫头鹰后台"], "C": "", "A": "后台静默下载", "R": "弹升级提示窗(按钮为“立即安装”); 安装成功", "canon_text": "C=|A=后台静默下载|R=弹升级提示窗(按钮为“立即安装”); 安装成功", "merge_fingerprint": "1a644cc0f5ee", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.22.1.testsuite-deep.xml", "suite_path": ["V4.22.1", "安卓版本更新", "WiFi网络环境", "启动升级"], "case_name": "后台静默下载:在不同页面,正常安装", "raw_text": "step1: 后台静默下载; => 弹升级提示窗(按钮为“立即安装”); 安装成功; | step2: 在工作室首页、工作室设置页、开方页、聊天会话页、经典详情页(如药材)、我的收入等不同页面; => 下载完成后,正常弹窗、安装;"}, "search_terms": ["后台静默下载", "在不同页面", "正常安装", "后台静默下载", "弹升级提示窗", "按钮为", "立即安装", "安装成功"]}
{"atom_id": "v4.22.1_d7c8637e6135", "app_version": "v4.22.1", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "GENERAL", "modules": ["GENERAL"], "feature_scope": "安卓版本更新 > 数据网络环境 > 启动升级", "touchpoints": [], "C": "", "A": "勾选“不再提示”,然后关闭弹窗", "R": "「逻辑:跳过本次更新」", "canon_text": "C=|A=勾选“不再提示”,然后关闭弹窗|R=「逻辑:跳过本次更新」", "merge_fingerprint": "d7c8637e6135", "confidence": 0.72, "qa_status": "validated", "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配置更新的版本; => 仍会再弹窗提示;"}, "search_terms": ["不再提示", "勾选后", "下次启动APP不", "再提示本次更新", "勾选", "不再提示", "然后关闭弹窗", "逻辑", "跳过本次更新"]}
{"atom_id": "v4.22.1_0cb208128093", "app_version": "v4.22.1", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "GENERAL", "modules": ["GENERAL"], "feature_scope": "安卓版本更新 > 数据网络环境 > 启动升级", "touchpoints": [], "C": "", "A": "再次启动APP", "R": "不再弹升级提示", "canon_text": "C=|A=再次启动APP|R=不再弹升级提示", "merge_fingerprint": "0cb208128093", "confidence": 0.72, "qa_status": "validated", "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配置更新的版本; => 仍会再弹窗提示;"}, "search_terms": ["不再提示", "勾选后", "下次启动APP不", "再提示本次更新", "再次启动APP", "不再弹升级提示"]}
{"atom_id": "v4.22.1_11949248f1cb", "app_version": "v4.22.1", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "GENERAL", "modules": ["GENERAL"], "feature_scope": "安卓版本更新 > 数据网络环境 > 启动升级", "touchpoints": [], "C": "", "A": "OP配置更新的版本", "R": "仍会再弹窗提示", "canon_text": "C=|A=OP配置更新的版本|R=仍会再弹窗提示", "merge_fingerprint": "11949248f1cb", "confidence": 0.72, "qa_status": "validated", "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配置更新的版本; => 仍会再弹窗提示;"}, "search_terms": ["不再提示", "勾选后", "下次启动APP不", "再提示本次更新", "OP配置更新的版", "仍会再弹窗提示"]}
{"atom_id": "v4.22.1_a3f17df9c26e", "app_version": "v4.22.1", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "BACKSTAGE", "modules": ["BACKSTAGE"], "feature_scope": "安卓版本更新 > 数据网络环境 > 关于-检查新版本", "touchpoints": ["猫头鹰后台"], "C": "OP有配置该医生升级提示", "A": "点击“X”或“暂不更新”,关闭", "R": "可以正常关闭升级弹窗; 下次再点击“检查新版本”,仍会弹窗升级提示。", "canon_text": "C=OP有配置该医生升级提示|A=点击“X”或“暂不更新”,关闭|R=可以正常关闭升级弹窗; 下次再点击“检查新版本”,仍会弹窗升级提示。", "merge_fingerprint": "a3f17df9c26e", "confidence": 0.72, "qa_status": "validated", "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”或“暂不更新”,关闭; => 可以正常关闭升级弹窗; 下次再点击“检查新版本”,仍会弹窗升级提示。"}, "search_terms": ["全新安装", "未授权本地存储权", "点击", "检查新版本", "点击", "暂不更新", "关闭", "可以正常关闭升级", "弹窗", "下次再点击"]}
{"atom_id": "v4.22.1_d94cf87a5318", "app_version": "v4.22.1", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "GENERAL", "modules": ["GENERAL"], "feature_scope": "安卓版本更新 > 数据网络环境 > 关于-检查新版本", "touchpoints": [], "C": "", "A": "点击“立即更新”", "R": "下载、安装", "canon_text": "C=|A=点击“立即更新”|R=下载、安装", "merge_fingerprint": "d94cf87a5318", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.22.1.testsuite-deep.xml", "suite_path": ["V4.22.1", "安卓版本更新", "数据网络环境", "关于-检查新版本"], "case_name": "权限:本地存储权限已允许,点击“检查新版本”", "raw_text": "step1: 点击“检查新版本” ,弹窗提示升级; =>  | step2: 点击“立即更新”; => 下载、安装;"}, "search_terms": ["权限", "本地存储权限已允", "点击", "检查新版本", "点击", "立即更新", "下载", "安装"]}
{"atom_id": "v4.22.1_51f4b175a9d8", "app_version": "v4.22.1", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "BACKSTAGE", "modules": ["BACKSTAGE"], "feature_scope": "安卓版本更新 > WiFi网络环境 > 关于-检查新版本", "touchpoints": ["猫头鹰后台"], "C": "", "A": "后台静默下载的时候,再次点击“检查新版本”", "R": "仍能正常下载安装包、安装成功", "canon_text": "C=|A=后台静默下载的时候,再次点击“检查新版本”|R=仍能正常下载安装包、安装成功", "merge_fingerprint": "51f4b175a9d8", "confidence": 0.72, "qa_status": "validated", "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: 后台静默下载的时候,再次点击“检查新版本” ; => 仍能正常下载安装包、安装成功;"}, "search_terms": ["中断下载", "下载过程中", "杀掉APP", "后台静默下载的时", "再次点击", "检查新版本", "仍能正常下载安装", "安装成功"]}
{"atom_id": "v4.22.1_43f37b2f8473", "app_version": "v4.22.1", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "GENERAL", "modules": ["GENERAL"], "feature_scope": "安卓版本更新 > 数据网络环境 > 启动升级", "touchpoints": [], "C": "权限已被允许", "A": "下载完成后,按钮为“立即安装”", "R": "安装成功", "canon_text": "C=权限已被允许|A=下载完成后,按钮为“立即安装”|R=安装成功", "merge_fingerprint": "43f37b2f8473", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.22.1.testsuite-deep.xml", "suite_path": ["V4.22.1", "安卓版本更新", "数据网络环境", "启动升级"], "case_name": "权限:本地存储权限已允许,启动APP", "raw_text": "权限已被允许 | step1: 启动APP后,弹窗提示升级; =>  | step2: 下载完成后,按钮为“立即安装”; => 安装成功;"}, "search_terms": ["权限", "本地存储权限已允", "启动APP", "下载完成后", "按钮为", "立即安装", "安装成功"]}
{"atom_id": "v4.22.1_5583e7c4e2cd", "app_version": "v4.22.1", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "GENERAL", "modules": ["GENERAL"], "feature_scope": "安卓版本更新 > 数据网络环境 > 关于-检查新版本", "touchpoints": [], "C": "", "A": "再次启动APP", "R": "再次弹窗提示升级:", "canon_text": "C=|A=再次启动APP|R=再次弹窗提示升级:", "merge_fingerprint": "5583e7c4e2cd", "confidence": 0.72, "qa_status": "validated", "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: 点击“立即更新”可以正常下载安装包、安装 => 继续之前下载进度;"}, "search_terms": ["中断下载", "下载过程中", "杀掉APP", "再次启动APP", "再次弹窗提示升级"]}
{"atom_id": "v4.22.1_0c664626f126", "app_version": "v4.22.1", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "GENERAL", "modules": ["GENERAL"], "feature_scope": "安卓版本更新 > 数据网络环境 > 关于-检查新版本", "touchpoints": [], "C": "", "A": "点击“立即更新”可以正常下载安装包、安装", "R": "继续之前下载进度", "canon_text": "C=|A=点击“立即更新”可以正常下载安装包、安装|R=继续之前下载进度", "merge_fingerprint": "0c664626f126", "confidence": 0.72, "qa_status": "validated", "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: 点击“立即更新”可以正常下载安装包、安装 => 继续之前下载进度;"}, "search_terms": ["中断下载", "下载过程中", "杀掉APP", "点击", "立即更新", "可以正常下载安装", "安装", "继续之前下载进度"]}
{"atom_id": "v4.22.1_dfe4b4a4f04e", "app_version": "v4.22.1", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "GENERAL", "modules": ["GENERAL"], "feature_scope": "V4.22.1 > 安卓版本更新 > 强制升级", "touchpoints": [], "C": "", "A": "下载过程中杀掉APP,重启后仍显示升级弹窗,强制升级", "R": "不会自动静默下载", "canon_text": "C=|A=下载过程中杀掉APP,重启后仍显示升级弹窗,强制升级|R=不会自动静默下载", "merge_fingerprint": "dfe4b4a4f04e", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.22.1.testsuite-deep.xml", "suite_path": ["V4.22.1", "安卓版本更新", "强制升级"], "case_name": "强制升级正常", "raw_text": "step1: 下载安装包的时候,显示进度 =>  | step2: 不能关闭升级弹窗 =>  | step3: 下载过程中杀掉APP,重启后仍显示升级弹窗,强制升级 => 不会自动静默下载 | step4: 点击“立即更新”继续下载 => 可以正常下载、安装"}, "search_terms": ["强制升级正常", "下载过程中杀掉A", "PP", "重启后仍显示升级", "弹窗", "强制升级", "不会自动静默下载"]}
{"atom_id": "v4.22.1_0b66fce4748f", "app_version": "v4.22.1", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "GENERAL", "modules": ["GENERAL"], "feature_scope": "V4.22.1 > 安卓版本更新 > 强制升级", "touchpoints": [], "C": "", "A": "点击“立即更新”继续下载", "R": "可以正常下载、安装", "canon_text": "C=|A=点击“立即更新”继续下载|R=可以正常下载、安装", "merge_fingerprint": "0b66fce4748f", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.22.1.testsuite-deep.xml", "suite_path": ["V4.22.1", "安卓版本更新", "强制升级"], "case_name": "强制升级正常", "raw_text": "step1: 下载安装包的时候,显示进度 =>  | step2: 不能关闭升级弹窗 =>  | step3: 下载过程中杀掉APP,重启后仍显示升级弹窗,强制升级 => 不会自动静默下载 | step4: 点击“立即更新”继续下载 => 可以正常下载、安装"}, "search_terms": ["强制升级正常", "点击", "立即更新", "继续下载", "可以正常下载", "安装"]}