case_atoms_model.jsonl 69.4 KB
{"atom_id": "v4.28.0_3f8501751f72", "app_version": "v4.28.0", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "CLINIC", "modules": ["CLINIC", "INQUIRY", "PATIENT"], "feature_scope": "4.28.0 > 多个问诊待开方默认选中优化", "touchpoints": ["问诊页", "患者页"], "C": "", "A": "已为第1个档案开方", "R": "档案列表默认选择第2个", "canon_text": "C=|A=已为第1个档案开方|R=档案列表默认选择第2个", "merge_fingerprint": "3f8501751f72", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/4.28.0.testsuite-deep.xml", "suite_path": ["4.28.0", "多个问诊待开方默认选中优化"], "case_name": "2个待开方,已开方其中1个档案,默认选择另外1个档案", "raw_text": "step1: 已为第1个档案开方; => 档案列表默认选择第2个; | step2: 已为第2个档案开方; => 档案列表默认选择第1个;"}, "search_terms": ["个待开方", "已开方其中", "个档案", "默认选择另外", "个档案", "已为第", "个档案开方", "档案列表默认选择"]}
{"atom_id": "v4.28.0_0ecaa5dfd034", "app_version": "v4.28.0", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "CLINIC", "modules": ["CLINIC", "INQUIRY", "PATIENT"], "feature_scope": "4.28.0 > 多个问诊待开方默认选中优化", "touchpoints": ["问诊页", "患者页"], "C": "", "A": "已为第2个档案开方", "R": "档案列表默认选择第1个", "canon_text": "C=|A=已为第2个档案开方|R=档案列表默认选择第1个", "merge_fingerprint": "0ecaa5dfd034", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/4.28.0.testsuite-deep.xml", "suite_path": ["4.28.0", "多个问诊待开方默认选中优化"], "case_name": "2个待开方,已开方其中1个档案,默认选择另外1个档案", "raw_text": "step1: 已为第1个档案开方; => 档案列表默认选择第2个; | step2: 已为第2个档案开方; => 档案列表默认选择第1个;"}, "search_terms": ["个待开方", "已开方其中", "个档案", "默认选择另外", "个档案", "已为第", "个档案开方", "档案列表默认选择"]}
{"atom_id": "v4.28.0_21d3b6c07da1", "app_version": "v4.28.0", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "CLINIC", "modules": ["CLINIC", "INQUIRY", "PATIENT"], "feature_scope": "4.28.0 > 多个问诊待开方默认选中优化", "touchpoints": ["问诊页", "患者页"], "C": "", "A": "2个或以上待开方数量,已全部开方,点击“线上开方”", "R": "档案列表,显示所有的档案“已开方”", "canon_text": "C=|A=2个或以上待开方数量,已全部开方,点击“线上开方”|R=档案列表,显示所有的档案“已开方”", "merge_fingerprint": "21d3b6c07da1", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/4.28.0.testsuite-deep.xml", "suite_path": ["4.28.0", "多个问诊待开方默认选中优化"], "case_name": "2个或以上待开方数量,已全部开方,点击“线上开方”", "raw_text": "step1:  => 档案列表,显示所有的档案“已开方”"}, "search_terms": ["个或以上待开方数", "已全部开方", "点击", "线上开方", "个或以上待开方数", "已全部开方", "点击", "线上开方", "档案列表", "显示所有的档案"]}
{"atom_id": "v4.28.0_c879ab8c9c6f", "app_version": "v4.28.0", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "PATIENT", "modules": ["PATIENT", "BACKSTAGE"], "feature_scope": "4.28.0 > 患者标记", "touchpoints": ["患者页", "猫头鹰后台"], "C": "", "A": "全部患者列表,展示“专病关注”", "R": "通过小程序专病专区而关注上医生的患者", "canon_text": "C=|A=全部患者列表,展示“专病关注”|R=通过小程序专病专区而关注上医生的患者", "merge_fingerprint": "c879ab8c9c6f", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/4.28.0.testsuite-deep.xml", "suite_path": ["4.28.0", "患者标记"], "case_name": "全部患者列表,展示“专病关注”", "raw_text": "step1:  => 通过小程序专病专区而关注上医生的患者 | step2:  => 该专病专区的字段,后台可配置:t_relation表follow_source字段为-14"}, "search_terms": ["全部患者列表", "展示", "专病关注", "全部患者列表", "展示", "专病关注", "通过小程序专病专", "区而关注上医生的", "患者"]}
{"atom_id": "v4.28.0_64781917322b", "app_version": "v4.28.0", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "PATIENT", "modules": ["PATIENT", "BACKSTAGE"], "feature_scope": "4.28.0 > 患者标记", "touchpoints": ["患者页", "猫头鹰后台"], "C": "", "A": "全部患者列表,展示“专病关注”", "R": "该专病专区的字段,后台可配置:t_relation表follow_source字段为-14", "canon_text": "C=|A=全部患者列表,展示“专病关注”|R=该专病专区的字段,后台可配置:t_relation表follow_source字段为-14", "merge_fingerprint": "64781917322b", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/4.28.0.testsuite-deep.xml", "suite_path": ["4.28.0", "患者标记"], "case_name": "全部患者列表,展示“专病关注”", "raw_text": "step1:  => 通过小程序专病专区而关注上医生的患者 | step2:  => 该专病专区的字段,后台可配置:t_relation表follow_source字段为-14"}, "search_terms": ["全部患者列表", "展示", "专病关注", "全部患者列表", "展示", "专病关注", "该专病专区的字段", "后台可配置", "relation", "表follow"]}
{"atom_id": "v4.28.0_4ec7677ab6e5", "app_version": "v4.28.0", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "INQUIRY", "modules": ["INQUIRY", "PATIENT", "AUTH", "CLINIC", "INCOME"], "feature_scope": "4.28.0 > 患者标记", "touchpoints": ["问诊页", "患者页"], "C": "", "A": "选择患者列表,展示“专病关注”", "R": "以上各页面,iOS与Android可能展示的不一样。先保持「产品」", "canon_text": "C=|A=选择患者列表,展示“专病关注”|R=以上各页面,iOS与Android可能展示的不一样。先保持「产品」", "merge_fingerprint": "4ec7677ab6e5", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/4.28.0.testsuite-deep.xml", "suite_path": ["4.28.0", "患者标记"], "case_name": "选择患者列表,展示“专病关注”", "raw_text": "step1: 标签:选择患者 =>  | step2: 患教文章:发送给工作室患者 =>  | step3: 方案:发送给工作室患者 =>  | step4: 问诊单:发送给工作室患者 =>  | step5: 随访单:发送给工作室患者 =>  | step6: 问诊优惠券:分享-工作室患者-从工作室中选择患者 =>  | step7:  => 以上各页面,iOS与Android可能展示的不一样。先保持「产品」"}, "search_terms": ["选择患者列表", "展示", "专病关注", "选择患者列表", "展示", "专病关注", "以上各页面", "iOS与Andr", "oid可能展示的", "不一样"]}
{"atom_id": "v4.28.0_70fa7897d226", "app_version": "v4.28.0", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "INQUIRY", "modules": ["INQUIRY", "PATIENT"], "feature_scope": "4.28.0 > 患者标记", "touchpoints": ["问诊页", "患者页"], "C": "", "A": "咨询列表,展示“专病”标签", "R": "扫码、推荐的用户,不显示此标签", "canon_text": "C=|A=咨询列表,展示“专病”标签|R=扫码、推荐的用户,不显示此标签", "merge_fingerprint": "70fa7897d226", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/4.28.0.testsuite-deep.xml", "suite_path": ["4.28.0", "患者标记"], "case_name": "咨询列表,展示“专病”标签", "raw_text": "step1:  => [截图] | step2:  => 扫码、推荐的用户,不显示此标签"}, "search_terms": ["咨询列表", "展示", "专病", "标签", "咨询列表", "展示", "专病", "标签", "扫码", "推荐的用户"]}
{"atom_id": "v4.28.0_2d9a32b15e9d", "app_version": "v4.28.0", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "INQUIRY", "modules": ["INQUIRY", "PATIENT"], "feature_scope": "4.28.0 > 患者标记", "touchpoints": ["问诊页", "患者页"], "C": "", "A": "扫码、推荐的用户,保持目前逻辑", "R": "黄条: 当前患者有X个问诊正在进行中", "canon_text": "C=|A=扫码、推荐的用户,保持目前逻辑|R=黄条: 当前患者有X个问诊正在进行中", "merge_fingerprint": "2d9a32b15e9d", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/4.28.0.testsuite-deep.xml", "suite_path": ["4.28.0", "患者标记"], "case_name": "会话页,展示来自“专病专区”", "raw_text": "step1:  => [截图] | step2: 扫码、推荐的用户,保持目前逻辑 => 黄条: 当前患者有X个问诊正在进行中"}, "search_terms": ["会话页", "展示来自", "专病专区", "扫码", "推荐的用户", "保持目前逻辑", "黄条", "当前患者有X个问", "诊正在进行中"]}
{"atom_id": "v4.28.0_45bfd83312db", "app_version": "v4.28.0", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "INQUIRY", "modules": ["INQUIRY", "PATIENT"], "feature_scope": "4.28.0 > 患者标记", "touchpoints": ["问诊页", "患者页"], "C": "", "A": "患者首次问诊", "R": "显示“专病”标签", "canon_text": "C=|A=患者首次问诊|R=显示“专病”标签", "merge_fingerprint": "45bfd83312db", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/4.28.0.testsuite-deep.xml", "suite_path": ["4.28.0", "患者标记"], "case_name": "咨询列表、会话页,问诊结束,“专病”标签消失", "raw_text": "step1: 患者首次问诊 => 显示“专病”标签 | step2: 首次问诊期间,进行嵌套问诊 => 仍显示“专病”标签 | step3: 问诊结束: 自动结束 医生结束 => “专病”标签消失 | step4: 患者再次购买问诊 => 不显示“专病”标签"}, "search_terms": ["咨询列表", "会话页", "问诊结束", "专病", "标签消失", "患者首次问诊", "显示", "专病", "标签"]}
{"atom_id": "v4.28.0_8430bd729bc3", "app_version": "v4.28.0", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "INQUIRY", "modules": ["INQUIRY", "PATIENT"], "feature_scope": "4.28.0 > 患者标记", "touchpoints": ["问诊页", "患者页"], "C": "", "A": "首次问诊期间,进行嵌套问诊", "R": "仍显示“专病”标签", "canon_text": "C=|A=首次问诊期间,进行嵌套问诊|R=仍显示“专病”标签", "merge_fingerprint": "8430bd729bc3", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/4.28.0.testsuite-deep.xml", "suite_path": ["4.28.0", "患者标记"], "case_name": "咨询列表、会话页,问诊结束,“专病”标签消失", "raw_text": "step1: 患者首次问诊 => 显示“专病”标签 | step2: 首次问诊期间,进行嵌套问诊 => 仍显示“专病”标签 | step3: 问诊结束: 自动结束 医生结束 => “专病”标签消失 | step4: 患者再次购买问诊 => 不显示“专病”标签"}, "search_terms": ["咨询列表", "会话页", "问诊结束", "专病", "标签消失", "首次问诊期间", "进行嵌套问诊", "仍显示", "专病", "标签"]}
{"atom_id": "v4.28.0_f01312405080", "app_version": "v4.28.0", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "INQUIRY", "modules": ["INQUIRY", "PATIENT"], "feature_scope": "4.28.0 > 患者标记", "touchpoints": ["问诊页", "患者页"], "C": "", "A": "问诊结束: 自动结束 医生结束", "R": "“专病”标签消失", "canon_text": "C=|A=问诊结束: 自动结束 医生结束|R=“专病”标签消失", "merge_fingerprint": "f01312405080", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/4.28.0.testsuite-deep.xml", "suite_path": ["4.28.0", "患者标记"], "case_name": "咨询列表、会话页,问诊结束,“专病”标签消失", "raw_text": "step1: 患者首次问诊 => 显示“专病”标签 | step2: 首次问诊期间,进行嵌套问诊 => 仍显示“专病”标签 | step3: 问诊结束: 自动结束 医生结束 => “专病”标签消失 | step4: 患者再次购买问诊 => 不显示“专病”标签"}, "search_terms": ["咨询列表", "会话页", "问诊结束", "专病", "标签消失", "问诊结束", "自动结束", "医生结束", "专病", "标签消失"]}
{"atom_id": "v4.28.0_32df814d4e9c", "app_version": "v4.28.0", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "INQUIRY", "modules": ["INQUIRY", "PATIENT"], "feature_scope": "4.28.0 > 患者标记", "touchpoints": ["问诊页", "患者页"], "C": "", "A": "患者再次购买问诊", "R": "不显示“专病”标签", "canon_text": "C=|A=患者再次购买问诊|R=不显示“专病”标签", "merge_fingerprint": "32df814d4e9c", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/4.28.0.testsuite-deep.xml", "suite_path": ["4.28.0", "患者标记"], "case_name": "咨询列表、会话页,问诊结束,“专病”标签消失", "raw_text": "step1: 患者首次问诊 => 显示“专病”标签 | step2: 首次问诊期间,进行嵌套问诊 => 仍显示“专病”标签 | step3: 问诊结束: 自动结束 医生结束 => “专病”标签消失 | step4: 患者再次购买问诊 => 不显示“专病”标签"}, "search_terms": ["咨询列表", "会话页", "问诊结束", "专病", "标签消失", "患者再次购买问诊", "不显示", "专病", "标签"]}
{"atom_id": "v4.28.0_b55cec25d7be", "app_version": "v4.28.0", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "CLINIC", "modules": ["CLINIC", "INQUIRY"], "feature_scope": "预约问诊优化 > 门诊预约 > 公立医院", "touchpoints": ["医生App", "门诊页", "问诊页"], "C": "", "A": "用户A先点击“确认预约加班门诊”", "R": "预约成功", "canon_text": "C=|A=用户A先点击“确认预约加班门诊”|R=预约成功", "merge_fingerprint": "b55cec25d7be", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/4.28.0.testsuite-deep.xml", "suite_path": ["4.28.0", "预约问诊优化", "门诊预约", "公立医院"], "case_name": "还剩余1个号,2个用户先后进入填写预约信息页面", "raw_text": "step1: 用户A先点击“确认预约加班门诊”; => 预约成功 | step2: 用户B再先点击“确认预约加班门诊”; => toast提示“该时间已约满,请重新选择”;「前端根据接口 /api/appointment/acquire判断」 自动返回到门诊信息页面;"}, "search_terms": ["还剩余", "个号", "个用户先后进入填", "写预约信息页面", "用户A先点击", "确认预约加班门诊", "预约成功"]}
{"atom_id": "v4.28.0_6d0e9f2b1ff4", "app_version": "v4.28.0", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "CLINIC", "modules": ["CLINIC", "INQUIRY"], "feature_scope": "预约问诊优化 > 门诊预约 > 公立医院", "touchpoints": ["医生App", "门诊页", "问诊页"], "C": "", "A": "用户B再先点击“确认预约加班门诊”", "R": "toast提示“该时间已约满,请重新选择”;「前端根据接口 /api/appointment/acquire判断」 自动返回到门诊信息页面", "canon_text": "C=|A=用户B再先点击“确认预约加班门诊”|R=toast提示“该时间已约满,请重新选择”;「前端根据接口 /api/appointment/acquire判断」 自动返回到门诊信息页面", "merge_fingerprint": "6d0e9f2b1ff4", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/4.28.0.testsuite-deep.xml", "suite_path": ["4.28.0", "预约问诊优化", "门诊预约", "公立医院"], "case_name": "还剩余1个号,2个用户先后进入填写预约信息页面", "raw_text": "step1: 用户A先点击“确认预约加班门诊”; => 预约成功 | step2: 用户B再先点击“确认预约加班门诊”; => toast提示“该时间已约满,请重新选择”;「前端根据接口 /api/appointment/acquire判断」 自动返回到门诊信息页面;"}, "search_terms": ["还剩余", "个号", "个用户先后进入填", "写预约信息页面", "用户B再先点击", "确认预约加班门诊", "toast提示", "该时间已约满", "请重新选择", "前端根据接口"]}
{"atom_id": "v4.28.0_114bf66de4a5", "app_version": "v4.28.0", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "CLINIC", "modules": ["CLINIC", "BACKSTAGE", "INQUIRY"], "feature_scope": "预约问诊优化 > 门诊预约 > 非公立医院", "touchpoints": ["门诊页", "问诊页", "猫头鹰后台"], "C": "", "A": "用户A先点击“支付并预约”,调起微信支付", "R": "调起微信支付后,后台锁住名额1分钟; 此时用户C在门诊信息页面,显示已约满状态,不能进行预约", "canon_text": "C=|A=用户A先点击“支付并预约”,调起微信支付|R=调起微信支付后,后台锁住名额1分钟; 此时用户C在门诊信息页面,显示已约满状态,不能进行预约", "merge_fingerprint": "114bf66de4a5", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/4.28.0.testsuite-deep.xml", "suite_path": ["4.28.0", "预约问诊优化", "门诊预约", "非公立医院"], "case_name": "还剩余1个号,2个用户先后进入填写预约信息页面", "raw_text": "step1: 用户A先点击“支付并预约”,调起微信支付; => 调起微信支付后,后台锁住名额1分钟; 此时用户C在门诊信息页面,显示已约满状态,不能进行预约 | step2: 用户A支付成功 => 预约成功 | step3: 用户B再先点击“支付并预约”; => toast提示“该时间已约满,请重新选择”; 自动返回到门诊信息页面;"}, "search_terms": ["还剩余", "个号", "个用户先后进入填", "写预约信息页面", "用户A先点击", "支付并预约", "调起微信支付", "调起微信支付后", "后台锁住名额", "分钟"]}
{"atom_id": "v4.28.0_dab9118f9e86", "app_version": "v4.28.0", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "CLINIC", "modules": ["CLINIC", "BACKSTAGE", "INQUIRY"], "feature_scope": "预约问诊优化 > 门诊预约 > 非公立医院", "touchpoints": ["门诊页", "问诊页", "猫头鹰后台"], "C": "", "A": "用户A支付成功", "R": "预约成功", "canon_text": "C=|A=用户A支付成功|R=预约成功", "merge_fingerprint": "dab9118f9e86", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/4.28.0.testsuite-deep.xml", "suite_path": ["4.28.0", "预约问诊优化", "门诊预约", "非公立医院"], "case_name": "还剩余1个号,2个用户先后进入填写预约信息页面", "raw_text": "step1: 用户A先点击“支付并预约”,调起微信支付; => 调起微信支付后,后台锁住名额1分钟; 此时用户C在门诊信息页面,显示已约满状态,不能进行预约 | step2: 用户A支付成功 => 预约成功 | step3: 用户B再先点击“支付并预约”; => toast提示“该时间已约满,请重新选择”; 自动返回到门诊信息页面;"}, "search_terms": ["还剩余", "个号", "个用户先后进入填", "写预约信息页面", "用户A支付成功", "预约成功"]}
{"atom_id": "v4.28.0_1cc5255d845c", "app_version": "v4.28.0", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "CLINIC", "modules": ["CLINIC", "BACKSTAGE", "INQUIRY"], "feature_scope": "预约问诊优化 > 门诊预约 > 非公立医院", "touchpoints": ["门诊页", "问诊页", "猫头鹰后台"], "C": "", "A": "用户B再先点击“支付并预约”", "R": "toast提示“该时间已约满,请重新选择”; 自动返回到门诊信息页面", "canon_text": "C=|A=用户B再先点击“支付并预约”|R=toast提示“该时间已约满,请重新选择”; 自动返回到门诊信息页面", "merge_fingerprint": "1cc5255d845c", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/4.28.0.testsuite-deep.xml", "suite_path": ["4.28.0", "预约问诊优化", "门诊预约", "非公立医院"], "case_name": "还剩余1个号,2个用户先后进入填写预约信息页面", "raw_text": "step1: 用户A先点击“支付并预约”,调起微信支付; => 调起微信支付后,后台锁住名额1分钟; 此时用户C在门诊信息页面,显示已约满状态,不能进行预约 | step2: 用户A支付成功 => 预约成功 | step3: 用户B再先点击“支付并预约”; => toast提示“该时间已约满,请重新选择”; 自动返回到门诊信息页面;"}, "search_terms": ["还剩余", "个号", "个用户先后进入填", "写预约信息页面", "用户B再先点击", "支付并预约", "toast提示", "该时间已约满", "请重新选择", "自动返回到门诊信"]}
{"atom_id": "v4.28.0_d5a7aedd3f62", "app_version": "v4.28.0", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "CLINIC", "modules": ["CLINIC", "INQUIRY"], "feature_scope": "预约问诊优化 > 门诊预约 > 非公立医院", "touchpoints": ["门诊页", "问诊页"], "C": "", "A": "用户A先点击“支付并预约”", "R": "调起微信支付「锁名额1分钟」", "canon_text": "C=|A=用户A先点击“支付并预约”|R=调起微信支付「锁名额1分钟」", "merge_fingerprint": "d5a7aedd3f62", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/4.28.0.testsuite-deep.xml", "suite_path": ["4.28.0", "预约问诊优化", "门诊预约", "非公立医院"], "case_name": "还剩余1个预约名额,2个用户先后调起微信支付页面", "raw_text": "step1: 用户A先点击“支付并预约”; => 调起微信支付「锁名额1分钟」; | step2: 用户A正在支付的时候,用户B也点击“支付并预约”; => toast提示“该时间已约满,请重新选择”; 自动返回到门诊信息页面; | step3: 用户A支付; => 支付成功"}, "search_terms": ["还剩余", "个预约名额", "个用户先后调起微", "信支付页面", "用户A先点击", "支付并预约", "调起微信支付", "锁名额", "分钟"]}
{"atom_id": "v4.28.0_1cf2a08d8318", "app_version": "v4.28.0", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "CLINIC", "modules": ["CLINIC", "INQUIRY"], "feature_scope": "预约问诊优化 > 门诊预约 > 非公立医院", "touchpoints": ["门诊页", "问诊页"], "C": "", "A": "用户A正在支付的时候,用户B也点击“支付并预约”", "R": "toast提示“该时间已约满,请重新选择”; 自动返回到门诊信息页面", "canon_text": "C=|A=用户A正在支付的时候,用户B也点击“支付并预约”|R=toast提示“该时间已约满,请重新选择”; 自动返回到门诊信息页面", "merge_fingerprint": "1cf2a08d8318", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/4.28.0.testsuite-deep.xml", "suite_path": ["4.28.0", "预约问诊优化", "门诊预约", "非公立医院"], "case_name": "还剩余1个预约名额,2个用户先后调起微信支付页面", "raw_text": "step1: 用户A先点击“支付并预约”; => 调起微信支付「锁名额1分钟」; | step2: 用户A正在支付的时候,用户B也点击“支付并预约”; => toast提示“该时间已约满,请重新选择”; 自动返回到门诊信息页面; | step3: 用户A支付; => 支付成功"}, "search_terms": ["还剩余", "个预约名额", "个用户先后调起微", "信支付页面", "用户A正在支付的", "时候", "用户B也点击", "支付并预约", "toast提示", "该时间已约满"]}
{"atom_id": "v4.28.0_5fe7b0430996", "app_version": "v4.28.0", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "CLINIC", "modules": ["CLINIC", "INQUIRY"], "feature_scope": "预约问诊优化 > 门诊预约 > 非公立医院", "touchpoints": ["门诊页", "问诊页"], "C": "", "A": "用户A支付", "R": "支付成功", "canon_text": "C=|A=用户A支付|R=支付成功", "merge_fingerprint": "5fe7b0430996", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/4.28.0.testsuite-deep.xml", "suite_path": ["4.28.0", "预约问诊优化", "门诊预约", "非公立医院"], "case_name": "还剩余1个预约名额,2个用户先后调起微信支付页面", "raw_text": "step1: 用户A先点击“支付并预约”; => 调起微信支付「锁名额1分钟」; | step2: 用户A正在支付的时候,用户B也点击“支付并预约”; => toast提示“该时间已约满,请重新选择”; 自动返回到门诊信息页面; | step3: 用户A支付; => 支付成功"}, "search_terms": ["还剩余", "个预约名额", "个用户先后调起微", "信支付页面", "用户A支付", "支付成功"]}
{"atom_id": "v4.28.0_6f085ee0c3fd", "app_version": "v4.28.0", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "CLINIC", "modules": ["CLINIC", "INQUIRY"], "feature_scope": "预约问诊优化 > 门诊预约 > 预约单详情", "touchpoints": ["门诊页", "问诊页"], "C": "", "A": "医生的预约医院无科室", "R": "不显示“科室”字段", "canon_text": "C=|A=医生的预约医院无科室|R=不显示“科室”字段", "merge_fingerprint": "6f085ee0c3fd", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/4.28.0.testsuite-deep.xml", "suite_path": ["4.28.0", "预约问诊优化", "门诊预约", "预约单详情"], "case_name": "显示医生的科室", "raw_text": "step1: 医生的预约医院有科室 => [截图] | step2: 医生的预约医院无科室 => 不显示“科室”字段"}, "search_terms": ["显示医生的科室", "医生的预约医院无", "科室", "不显示", "科室", "字段"]}
{"atom_id": "v4.28.0_b82d5b2e11be", "app_version": "v4.28.0", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "INQUIRY", "modules": ["INQUIRY", "CLINIC", "PATIENT"], "feature_scope": "预约问诊优化 > 问诊 > 问诊免费", "touchpoints": ["门诊页", "问诊页", "患者页"], "C": "", "A": "用户A先点击“下一步”", "R": "购买问诊成功,自动跳转到填写问诊单页面", "canon_text": "C=|A=用户A先点击“下一步”|R=购买问诊成功,自动跳转到填写问诊单页面", "merge_fingerprint": "b82d5b2e11be", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/4.28.0.testsuite-deep.xml", "suite_path": ["4.28.0", "预约问诊优化", "问诊", "问诊免费"], "case_name": "还剩余1个问诊名额,2个用户先后进入填写主诉页面", "raw_text": "step1: 用户A先点击“下一步”; => 购买问诊成功,自动跳转到填写问诊单页面; | step2: 用户B再先点击“下一步”; => toast提示“今日医生接诊已到上限,您可明日问诊”;「前端根据接口 /djjk/patients/患者ID加密/chat/v2 判断」 仍保留在填写主诉页面; | step3: 图文问诊、电话问诊、视频问诊以上逻辑均正常 => "}, "search_terms": ["还剩余", "个问诊名额", "个用户先后进入填", "写主诉页面", "用户A先点击", "下一步", "购买问诊成功", "自动跳转到填写问", "诊单页面"]}
{"atom_id": "v4.28.0_ecaccb512412", "app_version": "v4.28.0", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "INQUIRY", "modules": ["INQUIRY", "CLINIC", "PATIENT"], "feature_scope": "预约问诊优化 > 问诊 > 问诊免费", "touchpoints": ["门诊页", "问诊页", "患者页"], "C": "", "A": "用户B再先点击“下一步”", "R": "toast提示“今日医生接诊已到上限,您可明日问诊”;「前端根据接口 /djjk/patients/患者ID加密/chat/v2 判断」 仍保留在填写主诉页面", "canon_text": "C=|A=用户B再先点击“下一步”|R=toast提示“今日医生接诊已到上限,您可明日问诊”;「前端根据接口 /djjk/patients/患者ID加密/chat/v2 判断」 仍保留在填写主诉页面", "merge_fingerprint": "ecaccb512412", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/4.28.0.testsuite-deep.xml", "suite_path": ["4.28.0", "预约问诊优化", "问诊", "问诊免费"], "case_name": "还剩余1个问诊名额,2个用户先后进入填写主诉页面", "raw_text": "step1: 用户A先点击“下一步”; => 购买问诊成功,自动跳转到填写问诊单页面; | step2: 用户B再先点击“下一步”; => toast提示“今日医生接诊已到上限,您可明日问诊”;「前端根据接口 /djjk/patients/患者ID加密/chat/v2 判断」 仍保留在填写主诉页面; | step3: 图文问诊、电话问诊、视频问诊以上逻辑均正常 => "}, "search_terms": ["还剩余", "个问诊名额", "个用户先后进入填", "写主诉页面", "用户B再先点击", "下一步", "toast提示", "今日医生接诊已到", "上限", "您可明日问诊"]}
{"atom_id": "v4.28.0_7e17ca6a9061", "app_version": "v4.28.0", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "INQUIRY", "modules": ["INQUIRY", "CLINIC", "PATIENT"], "feature_scope": "预约问诊优化 > 问诊 > 问诊收费", "touchpoints": ["门诊页", "问诊页", "患者页"], "C": "", "A": "用户A先点击“提交并支付¥XX”", "R": "购买问诊成功,自动跳转到填写问诊单页面", "canon_text": "C=|A=用户A先点击“提交并支付¥XX”|R=购买问诊成功,自动跳转到填写问诊单页面", "merge_fingerprint": "7e17ca6a9061", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/4.28.0.testsuite-deep.xml", "suite_path": ["4.28.0", "预约问诊优化", "问诊", "问诊收费"], "case_name": "还剩余1个问诊名额,2个用户先后进入填写主诉页面", "raw_text": "step1: 用户A先点击“提交并支付¥XX”; => 购买问诊成功,自动跳转到填写问诊单页面; | step2: 用户B再先点击“提交并支付¥XX”; => toast提示“今日医生接诊已到上限,您可明日问诊”;「前端根据接口 /djjk/patients/患者ID加密/chat/v2 判断」 仍保留在填写主诉页面; | step3: 图文问诊、电话问诊、视频问诊以上逻辑均正常 => "}, "search_terms": ["还剩余", "个问诊名额", "个用户先后进入填", "写主诉页面", "用户A先点击", "提交并支付", "XX", "购买问诊成功", "自动跳转到填写问", "诊单页面"]}
{"atom_id": "v4.28.0_5802b10dc597", "app_version": "v4.28.0", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "INQUIRY", "modules": ["INQUIRY", "CLINIC", "PATIENT"], "feature_scope": "预约问诊优化 > 问诊 > 问诊收费", "touchpoints": ["门诊页", "问诊页", "患者页"], "C": "", "A": "用户B再先点击“提交并支付¥XX”", "R": "toast提示“今日医生接诊已到上限,您可明日问诊”;「前端根据接口 /djjk/patients/患者ID加密/chat/v2 判断」 仍保留在填写主诉页面", "canon_text": "C=|A=用户B再先点击“提交并支付¥XX”|R=toast提示“今日医生接诊已到上限,您可明日问诊”;「前端根据接口 /djjk/patients/患者ID加密/chat/v2 判断」 仍保留在填写主诉页面", "merge_fingerprint": "5802b10dc597", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/4.28.0.testsuite-deep.xml", "suite_path": ["4.28.0", "预约问诊优化", "问诊", "问诊收费"], "case_name": "还剩余1个问诊名额,2个用户先后进入填写主诉页面", "raw_text": "step1: 用户A先点击“提交并支付¥XX”; => 购买问诊成功,自动跳转到填写问诊单页面; | step2: 用户B再先点击“提交并支付¥XX”; => toast提示“今日医生接诊已到上限,您可明日问诊”;「前端根据接口 /djjk/patients/患者ID加密/chat/v2 判断」 仍保留在填写主诉页面; | step3: 图文问诊、电话问诊、视频问诊以上逻辑均正常 => "}, "search_terms": ["还剩余", "个问诊名额", "个用户先后进入填", "写主诉页面", "用户B再先点击", "提交并支付", "XX", "toast提示", "今日医生接诊已到", "上限"]}
{"atom_id": "v4.28.0_d6588f35430c", "app_version": "v4.28.0", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "CLINIC", "modules": ["CLINIC", "INQUIRY"], "feature_scope": "预约问诊优化 > 问诊 > 问诊收费", "touchpoints": ["门诊页", "问诊页"], "C": "", "A": "用户A先点击“提交并支付¥XX”", "R": "调起微信支付", "canon_text": "C=|A=用户A先点击“提交并支付¥XX”|R=调起微信支付", "merge_fingerprint": "d6588f35430c", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/4.28.0.testsuite-deep.xml", "suite_path": ["4.28.0", "预约问诊优化", "问诊", "问诊收费"], "case_name": "还剩余1个问诊名额,2个用户先后调起微信支付页面,并支付成功", "raw_text": "step1: 用户A先点击“提交并支付¥XX”; => 调起微信支付; | step2: 用户A正在支付的时候,用户B也点击“提交并支付¥XX”; => 调起微信支付; | step3: 用户A、B先后支付成功; => 目前是皆可进行支付成功,且正常进行问诊;"}, "search_terms": ["还剩余", "个问诊名额", "个用户先后调起微", "信支付页面", "并支付成功", "用户A先点击", "提交并支付", "XX", "调起微信支付"]}
{"atom_id": "v4.28.0_de68313e43ed", "app_version": "v4.28.0", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "CLINIC", "modules": ["CLINIC", "INQUIRY"], "feature_scope": "预约问诊优化 > 问诊 > 问诊收费", "touchpoints": ["门诊页", "问诊页"], "C": "", "A": "用户A正在支付的时候,用户B也点击“提交并支付¥XX”", "R": "调起微信支付", "canon_text": "C=|A=用户A正在支付的时候,用户B也点击“提交并支付¥XX”|R=调起微信支付", "merge_fingerprint": "de68313e43ed", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/4.28.0.testsuite-deep.xml", "suite_path": ["4.28.0", "预约问诊优化", "问诊", "问诊收费"], "case_name": "还剩余1个问诊名额,2个用户先后调起微信支付页面,并支付成功", "raw_text": "step1: 用户A先点击“提交并支付¥XX”; => 调起微信支付; | step2: 用户A正在支付的时候,用户B也点击“提交并支付¥XX”; => 调起微信支付; | step3: 用户A、B先后支付成功; => 目前是皆可进行支付成功,且正常进行问诊;"}, "search_terms": ["还剩余", "个问诊名额", "个用户先后调起微", "信支付页面", "并支付成功", "用户A正在支付的", "时候", "用户B也点击", "提交并支付", "XX"]}
{"atom_id": "v4.28.0_df546451910e", "app_version": "v4.28.0", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "CLINIC", "modules": ["CLINIC", "INQUIRY"], "feature_scope": "预约问诊优化 > 问诊 > 问诊收费", "touchpoints": ["门诊页", "问诊页"], "C": "", "A": "用户A、B先后支付成功", "R": "目前是皆可进行支付成功,且正常进行问诊", "canon_text": "C=|A=用户A、B先后支付成功|R=目前是皆可进行支付成功,且正常进行问诊", "merge_fingerprint": "df546451910e", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/4.28.0.testsuite-deep.xml", "suite_path": ["4.28.0", "预约问诊优化", "问诊", "问诊收费"], "case_name": "还剩余1个问诊名额,2个用户先后调起微信支付页面,并支付成功", "raw_text": "step1: 用户A先点击“提交并支付¥XX”; => 调起微信支付; | step2: 用户A正在支付的时候,用户B也点击“提交并支付¥XX”; => 调起微信支付; | step3: 用户A、B先后支付成功; => 目前是皆可进行支付成功,且正常进行问诊;"}, "search_terms": ["还剩余", "个问诊名额", "个用户先后调起微", "信支付页面", "并支付成功", "用户A", "B先后支付成功", "目前是皆可进行支", "付成功", "且正常进行问诊"]}
{"atom_id": "v4.28.0_fbfb632b8e01", "app_version": "v4.28.0", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "PATIENT", "modules": ["PATIENT"], "feature_scope": "患者扫码后患者列表优化 > 患者 > 全部患者列表", "touchpoints": ["患者页"], "C": "", "A": "最近患者排序", "R": "按照刷新时间倒序展示", "canon_text": "C=|A=最近患者排序|R=按照刷新时间倒序展示", "merge_fingerprint": "fbfb632b8e01", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/4.28.0.testsuite-deep.xml", "suite_path": ["4.28.0", "患者扫码后患者列表优化", "患者", "全部患者列表"], "case_name": "最近患者排序", "raw_text": "step1:  => 按照刷新时间倒序展示 [截图]"}, "search_terms": ["最近患者排序", "最近患者排序", "按照刷新时间倒序", "展示"]}
{"atom_id": "v4.28.0_a70bb16fab39", "app_version": "v4.28.0", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "PATIENT", "modules": ["PATIENT", "AUTH"], "feature_scope": "患者扫码后患者列表优化 > 患者 > 全部患者列表", "touchpoints": ["医生App", "患者页"], "C": "二维码包含:app工作室二维码、每日日签、小程序医生名片二维码、医师实体名片、台卡、便签等线下二维码", "A": "患者2024年8月12号通过小程序链接关注了医生", "R": "医生的最近患者显示该患者的扫码时间为:2024-8-12", "canon_text": "C=二维码包含:app工作室二维码、每日日签、小程序医生名片二维码、医师实体名片、台卡、便签等线下二维码|A=患者2024年8月12号通过小程序链接关注了医生|R=医生的最近患者显示该患者的扫码时间为:2024-8-12", "merge_fingerprint": "a70bb16fab39", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/4.28.0.testsuite-deep.xml", "suite_path": ["4.28.0", "患者扫码后患者列表优化", "患者", "全部患者列表"], "case_name": "患者每次扫描医生二维码,都会更新患者的扫码时间", "raw_text": "二维码包含:app工作室二维码、每日日签、小程序医生名片二维码、医师实体名片、台卡、便签等线下二维码 | step1: 患者2024年8月12号通过小程序链接关注了医生 => 医生的最近患者显示该患者的扫码时间为:2024-8-12 | step2: 之后该患者在2024年8月20号又扫码关注了医生 => 医生的最近患者显示该患者的扫码时间为:2024-8-20"}, "search_terms": ["患者每次扫描医生", "二维码", "都会更新患者的扫", "码时间", "患者", "号通过小程序链接", "关注了医生", "医生的最近患者显", "示该患者的扫码时", "间为"]}
{"atom_id": "v4.28.0_9bfe44105628", "app_version": "v4.28.0", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "PATIENT", "modules": ["PATIENT", "AUTH"], "feature_scope": "患者扫码后患者列表优化 > 患者 > 全部患者列表", "touchpoints": ["医生App", "患者页"], "C": "二维码包含:app工作室二维码、每日日签、小程序医生名片二维码、医师实体名片、台卡、便签等线下二维码", "A": "之后该患者在2024年8月20号又扫码关注了医生", "R": "医生的最近患者显示该患者的扫码时间为:2024-8-20", "canon_text": "C=二维码包含:app工作室二维码、每日日签、小程序医生名片二维码、医师实体名片、台卡、便签等线下二维码|A=之后该患者在2024年8月20号又扫码关注了医生|R=医生的最近患者显示该患者的扫码时间为:2024-8-20", "merge_fingerprint": "9bfe44105628", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/4.28.0.testsuite-deep.xml", "suite_path": ["4.28.0", "患者扫码后患者列表优化", "患者", "全部患者列表"], "case_name": "患者每次扫描医生二维码,都会更新患者的扫码时间", "raw_text": "二维码包含:app工作室二维码、每日日签、小程序医生名片二维码、医师实体名片、台卡、便签等线下二维码 | step1: 患者2024年8月12号通过小程序链接关注了医生 => 医生的最近患者显示该患者的扫码时间为:2024-8-12 | step2: 之后该患者在2024年8月20号又扫码关注了医生 => 医生的最近患者显示该患者的扫码时间为:2024-8-20"}, "search_terms": ["患者每次扫描医生", "二维码", "都会更新患者的扫", "码时间", "之后该患者在", "号又扫码关注了医", "医生的最近患者显", "示该患者的扫码时", "间为"]}
{"atom_id": "v4.28.0_e63c96b6d842", "app_version": "v4.28.0", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "PATIENT", "modules": ["PATIENT"], "feature_scope": "患者扫码后患者列表优化 > 患者 > 全部患者列表", "touchpoints": ["医生App", "患者页"], "C": "", "A": "患者开始是通过扫描医生二维码关注的医生,患者来源为:扫码关注; 2,之后患者又去扫描了医生的二维码", "R": "医生端只更新患者的扫码时间,患者来源还是:扫码关注", "canon_text": "C=|A=患者开始是通过扫描医生二维码关注的医生,患者来源为:扫码关注; 2,之后患者又去扫描了医生的二维码|R=医生端只更新患者的扫码时间,患者来源还是:扫码关注", "merge_fingerprint": "e63c96b6d842", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/4.28.0.testsuite-deep.xml", "suite_path": ["4.28.0", "患者扫码后患者列表优化", "患者", "全部患者列表"], "case_name": "每次扫描医生二维码,只更新扫描时间,患者来源不变", "raw_text": "step1: 1,患者开始是通过扫描医生二维码关注的医生,患者来源为:扫码关注; 2,之后患者又去扫描了医生的二维码; => 1,医生端只更新患者的扫码时间,患者来源还是:扫码关注 | step2: 1,患者开始不是通过扫描医生二维码关注的医生,患者来源是:推荐人 XXX 2,之后患者又去扫描了医生的二维码; => 1,医生端只更新患者的扫码时间,患者来源还是:推荐人 XXX"}, "search_terms": ["每次扫描医生二维", "只更新扫描时间", "患者来源不变", "患者开始是通过扫", "描医生二维码关注", "的医生", "患者来源为", "扫码关注", "之后患者又去扫描", "了医生的二维码"]}
{"atom_id": "v4.28.0_d1b647f099fb", "app_version": "v4.28.0", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "PATIENT", "modules": ["PATIENT"], "feature_scope": "患者扫码后患者列表优化 > 患者 > 全部患者列表", "touchpoints": ["医生App", "患者页"], "C": "", "A": "患者开始不是通过扫描医生二维码关注的医生,患者来源是:推荐人 XXX 2,之后患者又去扫描了医生的二维码", "R": "医生端只更新患者的扫码时间,患者来源还是:推荐人 XXX", "canon_text": "C=|A=患者开始不是通过扫描医生二维码关注的医生,患者来源是:推荐人 XXX 2,之后患者又去扫描了医生的二维码|R=医生端只更新患者的扫码时间,患者来源还是:推荐人 XXX", "merge_fingerprint": "d1b647f099fb", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/4.28.0.testsuite-deep.xml", "suite_path": ["4.28.0", "患者扫码后患者列表优化", "患者", "全部患者列表"], "case_name": "每次扫描医生二维码,只更新扫描时间,患者来源不变", "raw_text": "step1: 1,患者开始是通过扫描医生二维码关注的医生,患者来源为:扫码关注; 2,之后患者又去扫描了医生的二维码; => 1,医生端只更新患者的扫码时间,患者来源还是:扫码关注 | step2: 1,患者开始不是通过扫描医生二维码关注的医生,患者来源是:推荐人 XXX 2,之后患者又去扫描了医生的二维码; => 1,医生端只更新患者的扫码时间,患者来源还是:推荐人 XXX"}, "search_terms": ["每次扫描医生二维", "只更新扫描时间", "患者来源不变", "患者开始不是通过", "扫描医生二维码关", "注的医生", "患者来源是", "推荐人", "XXX", "之后患者又去扫描"]}
{"atom_id": "v4.28.0_f236dbbd5933", "app_version": "v4.28.0", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "PATIENT", "modules": ["PATIENT"], "feature_scope": "患者扫码后患者列表优化 > 患者 > 全部患者列表", "touchpoints": ["医生App", "患者页"], "C": "", "A": "进入该页面后,退出下次再进行", "R": "“新”的标签消失", "canon_text": "C=|A=进入该页面后,退出下次再进行|R=“新”的标签消失", "merge_fingerprint": "f236dbbd5933", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/4.28.0.testsuite-deep.xml", "suite_path": ["4.28.0", "患者扫码后患者列表优化", "患者", "全部患者列表"], "case_name": "新患者通过扫描医生二维码关注医生后,医生端显示“新”标签", "raw_text": "step1:  => [截图] | step2: 进入该页面后,退出下次再进行 => “新”的标签消失"}, "search_terms": ["新患者通过扫描医", "生二维码关注医生", "医生端显示", "标签", "进入该页面后", "退出下次再进行", "的标签消失"]}
{"atom_id": "v4.28.0_e4652002f391", "app_version": "v4.28.0", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "PATIENT", "modules": ["PATIENT", "AUTH"], "feature_scope": "4.28.0 > 患者扫码后患者列表优化 > 患者", "touchpoints": ["医生App", "患者页"], "C": "二维码包含:app工作室二维码、每日日签、小程序医生名片二维码、医师实体名片、台卡、便签等线下二维码", "A": "(高)新患者关注医生后,医生端显示红点", "R": "进入“患者”查看后,红点消失", "canon_text": "C=二维码包含:app工作室二维码、每日日签、小程序医生名片二维码、医师实体名片、台卡、便签等线下二维码|A=(高)新患者关注医生后,医生端显示红点|R=进入“患者”查看后,红点消失", "merge_fingerprint": "e4652002f391", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/4.28.0.testsuite-deep.xml", "suite_path": ["4.28.0", "患者扫码后患者列表优化", "患者"], "case_name": "(高)新患者关注医生后,医生端显示红点", "raw_text": "二维码包含:app工作室二维码、每日日签、小程序医生名片二维码、医师实体名片、台卡、便签等线下二维码 | step1:  => 进入“患者”查看后,红点消失 [截图] | step2: 没有关注过医生的患者,扫描医生二维码 => 医生端首页-患者显示红点 | step3: 没有关注过医生的患者,通过患者分享的小程序链接,关注医生 => 医生端首页-患者显示红点 | step4: 之前关注过医生又取消关注医生的患者,扫描医生二维码 => 医生端首页-患者显示红点 | step5: 之前关注过医生又取消关注医生的患者,通过患者分享的小程序链接,关注医生 => 医生端首页-患者显示红点"}, "search_terms": ["新患者关注医生后", "医生端显示红点", "新患者关注医生后", "医生端显示红点", "进入", "患者", "查看后", "红点消失"]}
{"atom_id": "v4.28.0_9c4688bd1c85", "app_version": "v4.28.0", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "PATIENT", "modules": ["PATIENT", "AUTH"], "feature_scope": "4.28.0 > 患者扫码后患者列表优化 > 患者", "touchpoints": ["医生App", "患者页"], "C": "二维码包含:app工作室二维码、每日日签、小程序医生名片二维码、医师实体名片、台卡、便签等线下二维码", "A": "没有关注过医生的患者,扫描医生二维码", "R": "医生端首页-患者显示红点", "canon_text": "C=二维码包含:app工作室二维码、每日日签、小程序医生名片二维码、医师实体名片、台卡、便签等线下二维码|A=没有关注过医生的患者,扫描医生二维码|R=医生端首页-患者显示红点", "merge_fingerprint": "9c4688bd1c85", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/4.28.0.testsuite-deep.xml", "suite_path": ["4.28.0", "患者扫码后患者列表优化", "患者"], "case_name": "(高)新患者关注医生后,医生端显示红点", "raw_text": "二维码包含:app工作室二维码、每日日签、小程序医生名片二维码、医师实体名片、台卡、便签等线下二维码 | step1:  => 进入“患者”查看后,红点消失 [截图] | step2: 没有关注过医生的患者,扫描医生二维码 => 医生端首页-患者显示红点 | step3: 没有关注过医生的患者,通过患者分享的小程序链接,关注医生 => 医生端首页-患者显示红点 | step4: 之前关注过医生又取消关注医生的患者,扫描医生二维码 => 医生端首页-患者显示红点 | step5: 之前关注过医生又取消关注医生的患者,通过患者分享的小程序链接,关注医生 => 医生端首页-患者显示红点"}, "search_terms": ["新患者关注医生后", "医生端显示红点", "没有关注过医生的", "患者", "扫描医生二维码", "医生端首页", "患者显示红点"]}
{"atom_id": "v4.28.0_a62e6e1e0678", "app_version": "v4.28.0", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "PATIENT", "modules": ["PATIENT", "AUTH"], "feature_scope": "4.28.0 > 患者扫码后患者列表优化 > 患者", "touchpoints": ["医生App", "患者页"], "C": "二维码包含:app工作室二维码、每日日签、小程序医生名片二维码、医师实体名片、台卡、便签等线下二维码", "A": "没有关注过医生的患者,通过患者分享的小程序链接,关注医生", "R": "医生端首页-患者显示红点", "canon_text": "C=二维码包含:app工作室二维码、每日日签、小程序医生名片二维码、医师实体名片、台卡、便签等线下二维码|A=没有关注过医生的患者,通过患者分享的小程序链接,关注医生|R=医生端首页-患者显示红点", "merge_fingerprint": "a62e6e1e0678", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/4.28.0.testsuite-deep.xml", "suite_path": ["4.28.0", "患者扫码后患者列表优化", "患者"], "case_name": "(高)新患者关注医生后,医生端显示红点", "raw_text": "二维码包含:app工作室二维码、每日日签、小程序医生名片二维码、医师实体名片、台卡、便签等线下二维码 | step1:  => 进入“患者”查看后,红点消失 [截图] | step2: 没有关注过医生的患者,扫描医生二维码 => 医生端首页-患者显示红点 | step3: 没有关注过医生的患者,通过患者分享的小程序链接,关注医生 => 医生端首页-患者显示红点 | step4: 之前关注过医生又取消关注医生的患者,扫描医生二维码 => 医生端首页-患者显示红点 | step5: 之前关注过医生又取消关注医生的患者,通过患者分享的小程序链接,关注医生 => 医生端首页-患者显示红点"}, "search_terms": ["新患者关注医生后", "医生端显示红点", "没有关注过医生的", "患者", "通过患者分享的小", "程序链接", "关注医生", "医生端首页", "患者显示红点"]}
{"atom_id": "v4.28.0_d74f9ed175c4", "app_version": "v4.28.0", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "PATIENT", "modules": ["PATIENT", "AUTH"], "feature_scope": "4.28.0 > 患者扫码后患者列表优化 > 患者", "touchpoints": ["医生App", "患者页"], "C": "二维码包含:app工作室二维码、每日日签、小程序医生名片二维码、医师实体名片、台卡、便签等线下二维码", "A": "之前关注过医生又取消关注医生的患者,扫描医生二维码", "R": "医生端首页-患者显示红点", "canon_text": "C=二维码包含:app工作室二维码、每日日签、小程序医生名片二维码、医师实体名片、台卡、便签等线下二维码|A=之前关注过医生又取消关注医生的患者,扫描医生二维码|R=医生端首页-患者显示红点", "merge_fingerprint": "d74f9ed175c4", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/4.28.0.testsuite-deep.xml", "suite_path": ["4.28.0", "患者扫码后患者列表优化", "患者"], "case_name": "(高)新患者关注医生后,医生端显示红点", "raw_text": "二维码包含:app工作室二维码、每日日签、小程序医生名片二维码、医师实体名片、台卡、便签等线下二维码 | step1:  => 进入“患者”查看后,红点消失 [截图] | step2: 没有关注过医生的患者,扫描医生二维码 => 医生端首页-患者显示红点 | step3: 没有关注过医生的患者,通过患者分享的小程序链接,关注医生 => 医生端首页-患者显示红点 | step4: 之前关注过医生又取消关注医生的患者,扫描医生二维码 => 医生端首页-患者显示红点 | step5: 之前关注过医生又取消关注医生的患者,通过患者分享的小程序链接,关注医生 => 医生端首页-患者显示红点"}, "search_terms": ["新患者关注医生后", "医生端显示红点", "之前关注过医生又", "取消关注医生的患", "扫描医生二维码", "医生端首页", "患者显示红点"]}
{"atom_id": "v4.28.0_8677e0ab9328", "app_version": "v4.28.0", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "PATIENT", "modules": ["PATIENT", "AUTH"], "feature_scope": "4.28.0 > 患者扫码后患者列表优化 > 患者", "touchpoints": ["医生App", "患者页"], "C": "二维码包含:app工作室二维码、每日日签、小程序医生名片二维码、医师实体名片、台卡、便签等线下二维码", "A": "之前关注过医生又取消关注医生的患者,通过患者分享的小程序链接,关注医生", "R": "医生端首页-患者显示红点", "canon_text": "C=二维码包含:app工作室二维码、每日日签、小程序医生名片二维码、医师实体名片、台卡、便签等线下二维码|A=之前关注过医生又取消关注医生的患者,通过患者分享的小程序链接,关注医生|R=医生端首页-患者显示红点", "merge_fingerprint": "8677e0ab9328", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/4.28.0.testsuite-deep.xml", "suite_path": ["4.28.0", "患者扫码后患者列表优化", "患者"], "case_name": "(高)新患者关注医生后,医生端显示红点", "raw_text": "二维码包含:app工作室二维码、每日日签、小程序医生名片二维码、医师实体名片、台卡、便签等线下二维码 | step1:  => 进入“患者”查看后,红点消失 [截图] | step2: 没有关注过医生的患者,扫描医生二维码 => 医生端首页-患者显示红点 | step3: 没有关注过医生的患者,通过患者分享的小程序链接,关注医生 => 医生端首页-患者显示红点 | step4: 之前关注过医生又取消关注医生的患者,扫描医生二维码 => 医生端首页-患者显示红点 | step5: 之前关注过医生又取消关注医生的患者,通过患者分享的小程序链接,关注医生 => 医生端首页-患者显示红点"}, "search_terms": ["新患者关注医生后", "医生端显示红点", "之前关注过医生又", "取消关注医生的患", "通过患者分享的小", "程序链接", "关注医生", "医生端首页", "患者显示红点"]}
{"atom_id": "v4.28.0_4d2ec63ea210", "app_version": "v4.28.0", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "PATIENT", "modules": ["PATIENT", "AUTH"], "feature_scope": "4.28.0 > 患者扫码后患者列表优化 > 患者", "touchpoints": ["医生App", "患者页"], "C": "二维码包含:app工作室二维码、每日日签、小程序医生名片二维码、医师实体名片、台卡、便签等线下二维码", "A": "老患者每次扫描医生工作室二维码", "R": "医生端首页-患者不会显示红点", "canon_text": "C=二维码包含:app工作室二维码、每日日签、小程序医生名片二维码、医师实体名片、台卡、便签等线下二维码|A=老患者每次扫描医生工作室二维码|R=医生端首页-患者不会显示红点", "merge_fingerprint": "4d2ec63ea210", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/4.28.0.testsuite-deep.xml", "suite_path": ["4.28.0", "患者扫码后患者列表优化", "患者"], "case_name": "(高)已经关注过医生的患者每次扫描医生二维码,医生端不会显示红点(高)", "raw_text": "二维码包含:app工作室二维码、每日日签、小程序医生名片二维码、医师实体名片、台卡、便签等线下二维码 | step1:  => [截图] | step2: 老患者每次扫描医生工作室二维码 => 1,医生端首页-患者不会显示红点;"}, "search_terms": ["已经关注过医生的", "患者每次扫描医生", "二维码", "医生端不会显示红", "老患者每次扫描医", "生工作室二维码", "医生端首页", "患者不会显示红点"]}
{"atom_id": "v4.28.0_ef53cba5fd8e", "app_version": "v4.28.0", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "CLINIC", "modules": ["CLINIC", "PATIENT"], "feature_scope": "4.28.0 > 患者扫码后患者列表优化 > 开方", "touchpoints": ["患者页"], "C": "", "A": "开方时选择患者列表文案修改为“最近患者“", "R": "患者的排序同患者-全部患者-最近患者的排序一样", "canon_text": "C=|A=开方时选择患者列表文案修改为“最近患者“|R=患者的排序同患者-全部患者-最近患者的排序一样", "merge_fingerprint": "ef53cba5fd8e", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/4.28.0.testsuite-deep.xml", "suite_path": ["4.28.0", "患者扫码后患者列表优化", "开方"], "case_name": "开方时选择患者列表文案修改为“最近患者“", "raw_text": "step1: 线上开方-选择患者 => [截图] | step2: 选择患者开方 => [截图] | step3:  => 患者的排序同患者-全部患者-最近患者的排序一样"}, "search_terms": ["开方时选择患者列", "表文案修改为", "最近患者", "开方时选择患者列", "表文案修改为", "最近患者", "患者的排序同患者", "全部患者", "最近患者的排序一"]}
{"atom_id": "v4.28.0_04cf9f9a9408", "app_version": "v4.28.0", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "PATIENT", "modules": ["PATIENT", "INQUIRY"], "feature_scope": "4.28.0 > 患者扫码后患者列表优化 > 咨询", "touchpoints": ["医生App", "问诊页", "患者页"], "C": "", "A": "咨询tab页已经有跟这个患者的聊天框; 2,患者再次扫描医生的二维码", "R": "医生端,跟该患者的聊天对话中出现tips提示:患者扫码", "canon_text": "C=|A=咨询tab页已经有跟这个患者的聊天框; 2,患者再次扫描医生的二维码|R=医生端,跟该患者的聊天对话中出现tips提示:患者扫码", "merge_fingerprint": "04cf9f9a9408", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/4.28.0.testsuite-deep.xml", "suite_path": ["4.28.0", "患者扫码后患者列表优化", "咨询"], "case_name": "患者扫描医生二维码后,在聊天对话中出现tips提示:患者扫码", "raw_text": "step1: 1,咨询tab页已经有跟这个患者的聊天框; 2,患者再次扫描医生的二维码 => 1,医生端,跟该患者的聊天对话中出现tips提示:患者扫码; 2,该tips提示只在医生端展示,患者看不到。 | step2: 1,咨询tab页没有有跟这个患者的聊天框; 2,患者再次扫描医生的二维码 => 1,医生端,跟该患者的聊天对话中出现tips提示:患者扫码; 2,该tips提示只在医生端展示,患者看不到。 | step3: 1,患者是刚关注医生,通过扫描医生二维码,关注成功后; => 1,医生端,跟该患者的聊天对话中出现tips提示:患者扫码; 2,该tips提示只在医生端展示,患者看不到。"}, "search_terms": ["患者扫描医生二维", "码后", "在聊天对话中出现", "tips提示", "患者扫码", "咨询tab页已经", "有跟这个患者的聊", "天框", "患者再次扫描医生", "的二维码"]}
{"atom_id": "v4.28.0_7c8331aa7e55", "app_version": "v4.28.0", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "PATIENT", "modules": ["PATIENT", "INQUIRY"], "feature_scope": "4.28.0 > 患者扫码后患者列表优化 > 咨询", "touchpoints": ["医生App", "问诊页", "患者页"], "C": "", "A": "咨询tab页已经有跟这个患者的聊天框; 2,患者再次扫描医生的二维码", "R": "该tips提示只在医生端展示,患者看不到。", "canon_text": "C=|A=咨询tab页已经有跟这个患者的聊天框; 2,患者再次扫描医生的二维码|R=该tips提示只在医生端展示,患者看不到。", "merge_fingerprint": "7c8331aa7e55", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/4.28.0.testsuite-deep.xml", "suite_path": ["4.28.0", "患者扫码后患者列表优化", "咨询"], "case_name": "患者扫描医生二维码后,在聊天对话中出现tips提示:患者扫码", "raw_text": "step1: 1,咨询tab页已经有跟这个患者的聊天框; 2,患者再次扫描医生的二维码 => 1,医生端,跟该患者的聊天对话中出现tips提示:患者扫码; 2,该tips提示只在医生端展示,患者看不到。 | step2: 1,咨询tab页没有有跟这个患者的聊天框; 2,患者再次扫描医生的二维码 => 1,医生端,跟该患者的聊天对话中出现tips提示:患者扫码; 2,该tips提示只在医生端展示,患者看不到。 | step3: 1,患者是刚关注医生,通过扫描医生二维码,关注成功后; => 1,医生端,跟该患者的聊天对话中出现tips提示:患者扫码; 2,该tips提示只在医生端展示,患者看不到。"}, "search_terms": ["患者扫描医生二维", "码后", "在聊天对话中出现", "tips提示", "患者扫码", "咨询tab页已经", "有跟这个患者的聊", "天框", "患者再次扫描医生", "的二维码"]}
{"atom_id": "v4.28.0_307e278fe321", "app_version": "v4.28.0", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "PATIENT", "modules": ["PATIENT", "INQUIRY"], "feature_scope": "4.28.0 > 患者扫码后患者列表优化 > 咨询", "touchpoints": ["医生App", "问诊页", "患者页"], "C": "", "A": "咨询tab页没有有跟这个患者的聊天框; 2,患者再次扫描医生的二维码", "R": "医生端,跟该患者的聊天对话中出现tips提示:患者扫码", "canon_text": "C=|A=咨询tab页没有有跟这个患者的聊天框; 2,患者再次扫描医生的二维码|R=医生端,跟该患者的聊天对话中出现tips提示:患者扫码", "merge_fingerprint": "307e278fe321", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/4.28.0.testsuite-deep.xml", "suite_path": ["4.28.0", "患者扫码后患者列表优化", "咨询"], "case_name": "患者扫描医生二维码后,在聊天对话中出现tips提示:患者扫码", "raw_text": "step1: 1,咨询tab页已经有跟这个患者的聊天框; 2,患者再次扫描医生的二维码 => 1,医生端,跟该患者的聊天对话中出现tips提示:患者扫码; 2,该tips提示只在医生端展示,患者看不到。 | step2: 1,咨询tab页没有有跟这个患者的聊天框; 2,患者再次扫描医生的二维码 => 1,医生端,跟该患者的聊天对话中出现tips提示:患者扫码; 2,该tips提示只在医生端展示,患者看不到。 | step3: 1,患者是刚关注医生,通过扫描医生二维码,关注成功后; => 1,医生端,跟该患者的聊天对话中出现tips提示:患者扫码; 2,该tips提示只在医生端展示,患者看不到。"}, "search_terms": ["患者扫描医生二维", "码后", "在聊天对话中出现", "tips提示", "患者扫码", "咨询tab页没有", "有跟这个患者的聊", "天框", "患者再次扫描医生", "的二维码"]}
{"atom_id": "v4.28.0_926767d0dd59", "app_version": "v4.28.0", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "PATIENT", "modules": ["PATIENT", "INQUIRY"], "feature_scope": "4.28.0 > 患者扫码后患者列表优化 > 咨询", "touchpoints": ["医生App", "问诊页", "患者页"], "C": "", "A": "咨询tab页没有有跟这个患者的聊天框; 2,患者再次扫描医生的二维码", "R": "该tips提示只在医生端展示,患者看不到。", "canon_text": "C=|A=咨询tab页没有有跟这个患者的聊天框; 2,患者再次扫描医生的二维码|R=该tips提示只在医生端展示,患者看不到。", "merge_fingerprint": "926767d0dd59", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/4.28.0.testsuite-deep.xml", "suite_path": ["4.28.0", "患者扫码后患者列表优化", "咨询"], "case_name": "患者扫描医生二维码后,在聊天对话中出现tips提示:患者扫码", "raw_text": "step1: 1,咨询tab页已经有跟这个患者的聊天框; 2,患者再次扫描医生的二维码 => 1,医生端,跟该患者的聊天对话中出现tips提示:患者扫码; 2,该tips提示只在医生端展示,患者看不到。 | step2: 1,咨询tab页没有有跟这个患者的聊天框; 2,患者再次扫描医生的二维码 => 1,医生端,跟该患者的聊天对话中出现tips提示:患者扫码; 2,该tips提示只在医生端展示,患者看不到。 | step3: 1,患者是刚关注医生,通过扫描医生二维码,关注成功后; => 1,医生端,跟该患者的聊天对话中出现tips提示:患者扫码; 2,该tips提示只在医生端展示,患者看不到。"}, "search_terms": ["患者扫描医生二维", "码后", "在聊天对话中出现", "tips提示", "患者扫码", "咨询tab页没有", "有跟这个患者的聊", "天框", "患者再次扫描医生", "的二维码"]}
{"atom_id": "v4.28.0_bbfed30772ad", "app_version": "v4.28.0", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "PATIENT", "modules": ["PATIENT", "INQUIRY"], "feature_scope": "4.28.0 > 患者扫码后患者列表优化 > 咨询", "touchpoints": ["医生App", "问诊页", "患者页"], "C": "", "A": "患者是刚关注医生,通过扫描医生二维码,关注成功后", "R": "医生端,跟该患者的聊天对话中出现tips提示:患者扫码", "canon_text": "C=|A=患者是刚关注医生,通过扫描医生二维码,关注成功后|R=医生端,跟该患者的聊天对话中出现tips提示:患者扫码", "merge_fingerprint": "bbfed30772ad", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/4.28.0.testsuite-deep.xml", "suite_path": ["4.28.0", "患者扫码后患者列表优化", "咨询"], "case_name": "患者扫描医生二维码后,在聊天对话中出现tips提示:患者扫码", "raw_text": "step1: 1,咨询tab页已经有跟这个患者的聊天框; 2,患者再次扫描医生的二维码 => 1,医生端,跟该患者的聊天对话中出现tips提示:患者扫码; 2,该tips提示只在医生端展示,患者看不到。 | step2: 1,咨询tab页没有有跟这个患者的聊天框; 2,患者再次扫描医生的二维码 => 1,医生端,跟该患者的聊天对话中出现tips提示:患者扫码; 2,该tips提示只在医生端展示,患者看不到。 | step3: 1,患者是刚关注医生,通过扫描医生二维码,关注成功后; => 1,医生端,跟该患者的聊天对话中出现tips提示:患者扫码; 2,该tips提示只在医生端展示,患者看不到。"}, "search_terms": ["患者扫描医生二维", "码后", "在聊天对话中出现", "tips提示", "患者扫码", "患者是刚关注医生", "通过扫描医生二维", "关注成功后", "医生端", "跟该患者的聊天对"]}
{"atom_id": "v4.28.0_4e5d06942a39", "app_version": "v4.28.0", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "PATIENT", "modules": ["PATIENT", "INQUIRY"], "feature_scope": "4.28.0 > 患者扫码后患者列表优化 > 咨询", "touchpoints": ["医生App", "问诊页", "患者页"], "C": "", "A": "患者是刚关注医生,通过扫描医生二维码,关注成功后", "R": "该tips提示只在医生端展示,患者看不到。", "canon_text": "C=|A=患者是刚关注医生,通过扫描医生二维码,关注成功后|R=该tips提示只在医生端展示,患者看不到。", "merge_fingerprint": "4e5d06942a39", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/4.28.0.testsuite-deep.xml", "suite_path": ["4.28.0", "患者扫码后患者列表优化", "咨询"], "case_name": "患者扫描医生二维码后,在聊天对话中出现tips提示:患者扫码", "raw_text": "step1: 1,咨询tab页已经有跟这个患者的聊天框; 2,患者再次扫描医生的二维码 => 1,医生端,跟该患者的聊天对话中出现tips提示:患者扫码; 2,该tips提示只在医生端展示,患者看不到。 | step2: 1,咨询tab页没有有跟这个患者的聊天框; 2,患者再次扫描医生的二维码 => 1,医生端,跟该患者的聊天对话中出现tips提示:患者扫码; 2,该tips提示只在医生端展示,患者看不到。 | step3: 1,患者是刚关注医生,通过扫描医生二维码,关注成功后; => 1,医生端,跟该患者的聊天对话中出现tips提示:患者扫码; 2,该tips提示只在医生端展示,患者看不到。"}, "search_terms": ["患者扫描医生二维", "码后", "在聊天对话中出现", "tips提示", "患者扫码", "患者是刚关注医生", "通过扫描医生二维", "关注成功后", "该tips提示只", "在医生端展示"]}