case_atoms_model.jsonl 559 KB
{"atom_id": "v4.42.0_6305d444e4a3", "app_version": "v4.42.0", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "NOTIFICATION", "modules": ["NOTIFICATION"], "feature_scope": "4.42.0 > 医生可设置免费提问完后可付费提问 > 免费提问条数设置页面", "touchpoints": [], "C": "", "A": "显示0,进入该页面", "R": "选中自定义 0条", "canon_text": "C=|A=显示0,进入该页面|R=选中自定义 0条", "merge_fingerprint": "6305d444e4a3", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/4.42.0.testsuite-deep.xml", "suite_path": ["4.42.0", "医生可设置免费提问完后可付费提问", "免费提问条数设置页面"], "case_name": "免费提问条数为0条时,点击进入设置页面", "raw_text": "step1: 可以选择3条、5条、10条、不限 => [截图] | step2: 显示0,进入该页面 => 选中自定义 0条 | step3: 显示0,进入后,不修改条数,返回 => 还是显示0 | step4: 点击【自定义】 => 1,弹出自定义设置弹窗: 2,默认文案:0-99; 3,弹窗标题:自定义赠送免费提问条数; [截图] | step5: 自定义赠送免费提问条数弹窗 => 1,不输入内容,点击【确定】按钮,toast提示:请填写免费消息条数; 2,输入内容后,点击【确定】按钮,保存成功; 3,输入的数字为负数或者超出99,无法输入; 4,点击【取消】按钮,不保存;"}, "search_terms": ["免费提问条数为", "条时", "点击进入设置页面", "显示", "进入该页面", "选中自定义"]}
{"atom_id": "v4.42.0_6a95eaa440d0", "app_version": "v4.42.0", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "NOTIFICATION", "modules": ["NOTIFICATION"], "feature_scope": "4.42.0 > 医生可设置免费提问完后可付费提问 > 免费提问条数设置页面", "touchpoints": [], "C": "", "A": "显示0,进入后,不修改条数,返回", "R": "还是显示0", "canon_text": "C=|A=显示0,进入后,不修改条数,返回|R=还是显示0", "merge_fingerprint": "6a95eaa440d0", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/4.42.0.testsuite-deep.xml", "suite_path": ["4.42.0", "医生可设置免费提问完后可付费提问", "免费提问条数设置页面"], "case_name": "免费提问条数为0条时,点击进入设置页面", "raw_text": "step1: 可以选择3条、5条、10条、不限 => [截图] | step2: 显示0,进入该页面 => 选中自定义 0条 | step3: 显示0,进入后,不修改条数,返回 => 还是显示0 | step4: 点击【自定义】 => 1,弹出自定义设置弹窗: 2,默认文案:0-99; 3,弹窗标题:自定义赠送免费提问条数; [截图] | step5: 自定义赠送免费提问条数弹窗 => 1,不输入内容,点击【确定】按钮,toast提示:请填写免费消息条数; 2,输入内容后,点击【确定】按钮,保存成功; 3,输入的数字为负数或者超出99,无法输入; 4,点击【取消】按钮,不保存;"}, "search_terms": ["免费提问条数为", "条时", "点击进入设置页面", "显示", "进入后", "不修改条数", "返回", "还是显示"]}
{"atom_id": "v4.42.0_93b0f217a85d", "app_version": "v4.42.0", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "NOTIFICATION", "modules": ["NOTIFICATION"], "feature_scope": "4.42.0 > 医生可设置免费提问完后可付费提问 > 免费提问条数设置页面", "touchpoints": [], "C": "", "A": "点击【自定义】", "R": "弹出自定义设置弹窗:", "canon_text": "C=|A=点击【自定义】|R=弹出自定义设置弹窗:", "merge_fingerprint": "93b0f217a85d", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/4.42.0.testsuite-deep.xml", "suite_path": ["4.42.0", "医生可设置免费提问完后可付费提问", "免费提问条数设置页面"], "case_name": "免费提问条数为0条时,点击进入设置页面", "raw_text": "step1: 可以选择3条、5条、10条、不限 => [截图] | step2: 显示0,进入该页面 => 选中自定义 0条 | step3: 显示0,进入后,不修改条数,返回 => 还是显示0 | step4: 点击【自定义】 => 1,弹出自定义设置弹窗: 2,默认文案:0-99; 3,弹窗标题:自定义赠送免费提问条数; [截图] | step5: 自定义赠送免费提问条数弹窗 => 1,不输入内容,点击【确定】按钮,toast提示:请填写免费消息条数; 2,输入内容后,点击【确定】按钮,保存成功; 3,输入的数字为负数或者超出99,无法输入; 4,点击【取消】按钮,不保存;"}, "search_terms": ["免费提问条数为", "条时", "点击进入设置页面", "点击", "自定义", "弹出自定义设置弹"]}
{"atom_id": "v4.42.0_3ef74733d219", "app_version": "v4.42.0", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "NOTIFICATION", "modules": ["NOTIFICATION"], "feature_scope": "4.42.0 > 医生可设置免费提问完后可付费提问 > 免费提问条数设置页面", "touchpoints": [], "C": "", "A": "点击【自定义】", "R": "默认文案:0-99", "canon_text": "C=|A=点击【自定义】|R=默认文案:0-99", "merge_fingerprint": "3ef74733d219", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/4.42.0.testsuite-deep.xml", "suite_path": ["4.42.0", "医生可设置免费提问完后可付费提问", "免费提问条数设置页面"], "case_name": "免费提问条数为0条时,点击进入设置页面", "raw_text": "step1: 可以选择3条、5条、10条、不限 => [截图] | step2: 显示0,进入该页面 => 选中自定义 0条 | step3: 显示0,进入后,不修改条数,返回 => 还是显示0 | step4: 点击【自定义】 => 1,弹出自定义设置弹窗: 2,默认文案:0-99; 3,弹窗标题:自定义赠送免费提问条数; [截图] | step5: 自定义赠送免费提问条数弹窗 => 1,不输入内容,点击【确定】按钮,toast提示:请填写免费消息条数; 2,输入内容后,点击【确定】按钮,保存成功; 3,输入的数字为负数或者超出99,无法输入; 4,点击【取消】按钮,不保存;"}, "search_terms": ["免费提问条数为", "条时", "点击进入设置页面", "点击", "自定义", "默认文案"]}
{"atom_id": "v4.42.0_6139027a84bc", "app_version": "v4.42.0", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "NOTIFICATION", "modules": ["NOTIFICATION"], "feature_scope": "4.42.0 > 医生可设置免费提问完后可付费提问 > 免费提问条数设置页面", "touchpoints": [], "C": "", "A": "点击【自定义】", "R": "弹窗标题:自定义赠送免费提问条数", "canon_text": "C=|A=点击【自定义】|R=弹窗标题:自定义赠送免费提问条数", "merge_fingerprint": "6139027a84bc", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/4.42.0.testsuite-deep.xml", "suite_path": ["4.42.0", "医生可设置免费提问完后可付费提问", "免费提问条数设置页面"], "case_name": "免费提问条数为0条时,点击进入设置页面", "raw_text": "step1: 可以选择3条、5条、10条、不限 => [截图] | step2: 显示0,进入该页面 => 选中自定义 0条 | step3: 显示0,进入后,不修改条数,返回 => 还是显示0 | step4: 点击【自定义】 => 1,弹出自定义设置弹窗: 2,默认文案:0-99; 3,弹窗标题:自定义赠送免费提问条数; [截图] | step5: 自定义赠送免费提问条数弹窗 => 1,不输入内容,点击【确定】按钮,toast提示:请填写免费消息条数; 2,输入内容后,点击【确定】按钮,保存成功; 3,输入的数字为负数或者超出99,无法输入; 4,点击【取消】按钮,不保存;"}, "search_terms": ["免费提问条数为", "条时", "点击进入设置页面", "点击", "自定义", "弹窗标题", "自定义赠送免费提", "问条数"]}
{"atom_id": "v4.42.0_c691eb8f1a99", "app_version": "v4.42.0", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "NOTIFICATION", "modules": ["NOTIFICATION"], "feature_scope": "4.42.0 > 医生可设置免费提问完后可付费提问 > 免费提问条数设置页面", "touchpoints": [], "C": "", "A": "自定义赠送免费提问条数弹窗", "R": "不输入内容,点击【确定】按钮,toast提示:请填写免费消息条数", "canon_text": "C=|A=自定义赠送免费提问条数弹窗|R=不输入内容,点击【确定】按钮,toast提示:请填写免费消息条数", "merge_fingerprint": "c691eb8f1a99", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/4.42.0.testsuite-deep.xml", "suite_path": ["4.42.0", "医生可设置免费提问完后可付费提问", "免费提问条数设置页面"], "case_name": "免费提问条数为0条时,点击进入设置页面", "raw_text": "step1: 可以选择3条、5条、10条、不限 => [截图] | step2: 显示0,进入该页面 => 选中自定义 0条 | step3: 显示0,进入后,不修改条数,返回 => 还是显示0 | step4: 点击【自定义】 => 1,弹出自定义设置弹窗: 2,默认文案:0-99; 3,弹窗标题:自定义赠送免费提问条数; [截图] | step5: 自定义赠送免费提问条数弹窗 => 1,不输入内容,点击【确定】按钮,toast提示:请填写免费消息条数; 2,输入内容后,点击【确定】按钮,保存成功; 3,输入的数字为负数或者超出99,无法输入; 4,点击【取消】按钮,不保存;"}, "search_terms": ["免费提问条数为", "条时", "点击进入设置页面", "自定义赠送免费提", "问条数弹窗", "不输入内容", "点击", "确定", "按钮", "toast提示"]}
{"atom_id": "v4.42.0_d6a47d8f09d6", "app_version": "v4.42.0", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "NOTIFICATION", "modules": ["NOTIFICATION"], "feature_scope": "4.42.0 > 医生可设置免费提问完后可付费提问 > 免费提问条数设置页面", "touchpoints": [], "C": "", "A": "自定义赠送免费提问条数弹窗", "R": "输入内容后,点击【确定】按钮,保存成功", "canon_text": "C=|A=自定义赠送免费提问条数弹窗|R=输入内容后,点击【确定】按钮,保存成功", "merge_fingerprint": "d6a47d8f09d6", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/4.42.0.testsuite-deep.xml", "suite_path": ["4.42.0", "医生可设置免费提问完后可付费提问", "免费提问条数设置页面"], "case_name": "免费提问条数为0条时,点击进入设置页面", "raw_text": "step1: 可以选择3条、5条、10条、不限 => [截图] | step2: 显示0,进入该页面 => 选中自定义 0条 | step3: 显示0,进入后,不修改条数,返回 => 还是显示0 | step4: 点击【自定义】 => 1,弹出自定义设置弹窗: 2,默认文案:0-99; 3,弹窗标题:自定义赠送免费提问条数; [截图] | step5: 自定义赠送免费提问条数弹窗 => 1,不输入内容,点击【确定】按钮,toast提示:请填写免费消息条数; 2,输入内容后,点击【确定】按钮,保存成功; 3,输入的数字为负数或者超出99,无法输入; 4,点击【取消】按钮,不保存;"}, "search_terms": ["免费提问条数为", "条时", "点击进入设置页面", "自定义赠送免费提", "问条数弹窗", "输入内容后", "点击", "确定", "按钮", "保存成功"]}
{"atom_id": "v4.42.0_fbd4427a81cc", "app_version": "v4.42.0", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "NOTIFICATION", "modules": ["NOTIFICATION"], "feature_scope": "4.42.0 > 医生可设置免费提问完后可付费提问 > 免费提问条数设置页面", "touchpoints": [], "C": "", "A": "自定义赠送免费提问条数弹窗", "R": "输入的数字为负数或者超出", "canon_text": "C=|A=自定义赠送免费提问条数弹窗|R=输入的数字为负数或者超出", "merge_fingerprint": "fbd4427a81cc", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/4.42.0.testsuite-deep.xml", "suite_path": ["4.42.0", "医生可设置免费提问完后可付费提问", "免费提问条数设置页面"], "case_name": "免费提问条数为0条时,点击进入设置页面", "raw_text": "step1: 可以选择3条、5条、10条、不限 => [截图] | step2: 显示0,进入该页面 => 选中自定义 0条 | step3: 显示0,进入后,不修改条数,返回 => 还是显示0 | step4: 点击【自定义】 => 1,弹出自定义设置弹窗: 2,默认文案:0-99; 3,弹窗标题:自定义赠送免费提问条数; [截图] | step5: 自定义赠送免费提问条数弹窗 => 1,不输入内容,点击【确定】按钮,toast提示:请填写免费消息条数; 2,输入内容后,点击【确定】按钮,保存成功; 3,输入的数字为负数或者超出99,无法输入; 4,点击【取消】按钮,不保存;"}, "search_terms": ["免费提问条数为", "条时", "点击进入设置页面", "自定义赠送免费提", "问条数弹窗", "输入的数字为负数", "或者超出"]}
{"atom_id": "v4.42.0_30a2f4343f9b", "app_version": "v4.42.0", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "NOTIFICATION", "modules": ["NOTIFICATION"], "feature_scope": "4.42.0 > 医生可设置免费提问完后可付费提问 > 免费提问条数设置页面", "touchpoints": [], "C": "", "A": "自定义赠送免费提问条数弹窗", "R": "无法输入", "canon_text": "C=|A=自定义赠送免费提问条数弹窗|R=无法输入", "merge_fingerprint": "30a2f4343f9b", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/4.42.0.testsuite-deep.xml", "suite_path": ["4.42.0", "医生可设置免费提问完后可付费提问", "免费提问条数设置页面"], "case_name": "免费提问条数为0条时,点击进入设置页面", "raw_text": "step1: 可以选择3条、5条、10条、不限 => [截图] | step2: 显示0,进入该页面 => 选中自定义 0条 | step3: 显示0,进入后,不修改条数,返回 => 还是显示0 | step4: 点击【自定义】 => 1,弹出自定义设置弹窗: 2,默认文案:0-99; 3,弹窗标题:自定义赠送免费提问条数; [截图] | step5: 自定义赠送免费提问条数弹窗 => 1,不输入内容,点击【确定】按钮,toast提示:请填写免费消息条数; 2,输入内容后,点击【确定】按钮,保存成功; 3,输入的数字为负数或者超出99,无法输入; 4,点击【取消】按钮,不保存;"}, "search_terms": ["免费提问条数为", "条时", "点击进入设置页面", "自定义赠送免费提", "问条数弹窗", "无法输入"]}
{"atom_id": "v4.42.0_12894b5e457f", "app_version": "v4.42.0", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "NOTIFICATION", "modules": ["NOTIFICATION"], "feature_scope": "4.42.0 > 医生可设置免费提问完后可付费提问 > 免费提问条数设置页面", "touchpoints": [], "C": "", "A": "自定义赠送免费提问条数弹窗", "R": "点击【取消】按钮,不保存", "canon_text": "C=|A=自定义赠送免费提问条数弹窗|R=点击【取消】按钮,不保存", "merge_fingerprint": "12894b5e457f", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/4.42.0.testsuite-deep.xml", "suite_path": ["4.42.0", "医生可设置免费提问完后可付费提问", "免费提问条数设置页面"], "case_name": "免费提问条数为0条时,点击进入设置页面", "raw_text": "step1: 可以选择3条、5条、10条、不限 => [截图] | step2: 显示0,进入该页面 => 选中自定义 0条 | step3: 显示0,进入后,不修改条数,返回 => 还是显示0 | step4: 点击【自定义】 => 1,弹出自定义设置弹窗: 2,默认文案:0-99; 3,弹窗标题:自定义赠送免费提问条数; [截图] | step5: 自定义赠送免费提问条数弹窗 => 1,不输入内容,点击【确定】按钮,toast提示:请填写免费消息条数; 2,输入内容后,点击【确定】按钮,保存成功; 3,输入的数字为负数或者超出99,无法输入; 4,点击【取消】按钮,不保存;"}, "search_terms": ["免费提问条数为", "条时", "点击进入设置页面", "自定义赠送免费提", "问条数弹窗", "点击", "取消", "按钮", "不保存"]}
{"atom_id": "v4.42.0_fd958bf8495b", "app_version": "v4.42.0", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "GENERAL", "modules": ["GENERAL"], "feature_scope": "4.42.0 > 医生可设置免费提问完后可付费提问 > 免费提问条数设置页面", "touchpoints": [], "C": "", "A": "点击弹窗里的【取消】按钮", "R": "还是回到设置页面", "canon_text": "C=|A=点击弹窗里的【取消】按钮|R=还是回到设置页面", "merge_fingerprint": "fd958bf8495b", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/4.42.0.testsuite-deep.xml", "suite_path": ["4.42.0", "医生可设置免费提问完后可付费提问", "免费提问条数设置页面"], "case_name": "选中条数后,点击左上角的返回按钮,弹出修改弹窗", "raw_text": "step1: 点击弹窗里的【取消】按钮 => 还是回到设置页面 | step2: 点击弹窗里的【保存】按钮 => 修改成功,回到上一页"}, "search_terms": ["选中条数后", "点击左上角的返回", "按钮", "弹出修改弹窗", "点击弹窗里的", "取消", "按钮", "还是回到设置页面"]}
{"atom_id": "v4.42.0_7a5ff0c56b7c", "app_version": "v4.42.0", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "GENERAL", "modules": ["GENERAL"], "feature_scope": "4.42.0 > 医生可设置免费提问完后可付费提问 > 免费提问条数设置页面", "touchpoints": [], "C": "", "A": "点击弹窗里的【保存】按钮", "R": "修改成功,回到上一页", "canon_text": "C=|A=点击弹窗里的【保存】按钮|R=修改成功,回到上一页", "merge_fingerprint": "7a5ff0c56b7c", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/4.42.0.testsuite-deep.xml", "suite_path": ["4.42.0", "医生可设置免费提问完后可付费提问", "免费提问条数设置页面"], "case_name": "选中条数后,点击左上角的返回按钮,弹出修改弹窗", "raw_text": "step1: 点击弹窗里的【取消】按钮 => 还是回到设置页面 | step2: 点击弹窗里的【保存】按钮 => 修改成功,回到上一页"}, "search_terms": ["选中条数后", "点击左上角的返回", "按钮", "弹出修改弹窗", "点击弹窗里的", "保存", "按钮", "修改成功", "回到上一页"]}
{"atom_id": "v4.42.0_51a8b3c04fb2", "app_version": "v4.42.0", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "NOTIFICATION", "modules": ["NOTIFICATION"], "feature_scope": "4.42.0 > 医生可设置免费提问完后可付费提问 > 付费提问设置页面", "touchpoints": [], "C": "", "A": "外面显示去设置,进入该页面时", "R": "提问费用和购买消息条数都没有选中", "canon_text": "C=|A=外面显示去设置,进入该页面时|R=提问费用和购买消息条数都没有选中", "merge_fingerprint": "51a8b3c04fb2", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/4.42.0.testsuite-deep.xml", "suite_path": ["4.42.0", "医生可设置免费提问完后可付费提问", "付费提问设置页面"], "case_name": "付费提问显示:去设置时,点击唤起设置弹窗", "raw_text": "step1:  => [截图] | step2: 外面显示去设置,进入该页面时 => 1,提问费用和购买消息条数都没有选中; 2,此时顶部不显示:当前设置; | step3:  => 提问费用和购买的消息条数都是必填项 | step4:  => 1,弹窗顶部标题:付费提问设置;"}, "search_terms": ["付费提问显示", "去设置时", "点击唤起设置弹窗", "外面显示去设置", "进入该页面时", "提问费用和购买消", "息条数都没有选中"]}
{"atom_id": "v4.42.0_26c43b4d56b3", "app_version": "v4.42.0", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "NOTIFICATION", "modules": ["NOTIFICATION"], "feature_scope": "4.42.0 > 医生可设置免费提问完后可付费提问 > 付费提问设置页面", "touchpoints": [], "C": "", "A": "外面显示去设置,进入该页面时", "R": "此时顶部不显示:当前设置", "canon_text": "C=|A=外面显示去设置,进入该页面时|R=此时顶部不显示:当前设置", "merge_fingerprint": "26c43b4d56b3", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/4.42.0.testsuite-deep.xml", "suite_path": ["4.42.0", "医生可设置免费提问完后可付费提问", "付费提问设置页面"], "case_name": "付费提问显示:去设置时,点击唤起设置弹窗", "raw_text": "step1:  => [截图] | step2: 外面显示去设置,进入该页面时 => 1,提问费用和购买消息条数都没有选中; 2,此时顶部不显示:当前设置; | step3:  => 提问费用和购买的消息条数都是必填项 | step4:  => 1,弹窗顶部标题:付费提问设置;"}, "search_terms": ["付费提问显示", "去设置时", "点击唤起设置弹窗", "外面显示去设置", "进入该页面时", "此时顶部不显示", "当前设置"]}
{"atom_id": "v4.42.0_7b26fd259d1e", "app_version": "v4.42.0", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "NOTIFICATION", "modules": ["NOTIFICATION"], "feature_scope": "4.42.0 > 医生可设置免费提问完后可付费提问 > 付费提问设置页面", "touchpoints": [], "C": "", "A": "付费提问显示:去设置时,点击唤起设置弹窗", "R": "提问费用和购买的消息条数都是必填项", "canon_text": "C=|A=付费提问显示:去设置时,点击唤起设置弹窗|R=提问费用和购买的消息条数都是必填项", "merge_fingerprint": "7b26fd259d1e", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/4.42.0.testsuite-deep.xml", "suite_path": ["4.42.0", "医生可设置免费提问完后可付费提问", "付费提问设置页面"], "case_name": "付费提问显示:去设置时,点击唤起设置弹窗", "raw_text": "step1:  => [截图] | step2: 外面显示去设置,进入该页面时 => 1,提问费用和购买消息条数都没有选中; 2,此时顶部不显示:当前设置; | step3:  => 提问费用和购买的消息条数都是必填项 | step4:  => 1,弹窗顶部标题:付费提问设置;"}, "search_terms": ["付费提问显示", "去设置时", "点击唤起设置弹窗", "付费提问显示", "去设置时", "点击唤起设置弹窗", "提问费用和购买的", "消息条数都是必填"]}
{"atom_id": "v4.42.0_b5c421beaf2e", "app_version": "v4.42.0", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "NOTIFICATION", "modules": ["NOTIFICATION"], "feature_scope": "4.42.0 > 医生可设置免费提问完后可付费提问 > 付费提问设置页面", "touchpoints": [], "C": "", "A": "付费提问显示:去设置时,点击唤起设置弹窗", "R": "弹窗顶部标题:付费提问设置", "canon_text": "C=|A=付费提问显示:去设置时,点击唤起设置弹窗|R=弹窗顶部标题:付费提问设置", "merge_fingerprint": "b5c421beaf2e", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/4.42.0.testsuite-deep.xml", "suite_path": ["4.42.0", "医生可设置免费提问完后可付费提问", "付费提问设置页面"], "case_name": "付费提问显示:去设置时,点击唤起设置弹窗", "raw_text": "step1:  => [截图] | step2: 外面显示去设置,进入该页面时 => 1,提问费用和购买消息条数都没有选中; 2,此时顶部不显示:当前设置; | step3:  => 提问费用和购买的消息条数都是必填项 | step4:  => 1,弹窗顶部标题:付费提问设置;"}, "search_terms": ["付费提问显示", "去设置时", "点击唤起设置弹窗", "付费提问显示", "去设置时", "点击唤起设置弹窗", "弹窗顶部标题", "付费提问设置"]}
{"atom_id": "v4.42.0_333462a455e5", "app_version": "v4.42.0", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "NOTIFICATION", "modules": ["NOTIFICATION"], "feature_scope": "4.42.0 > 医生可设置免费提问完后可付费提问 > 付费提问设置页面", "touchpoints": [], "C": "", "A": "只选择了提问费用:10元", "R": "当前设置:10元/", "canon_text": "C=|A=只选择了提问费用:10元|R=当前设置:10元/", "merge_fingerprint": "333462a455e5", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/4.42.0.testsuite-deep.xml", "suite_path": ["4.42.0", "医生可设置免费提问完后可付费提问", "付费提问设置页面"], "case_name": "选择了提问费用和购买消息条数,顶部当前设置显示", "raw_text": "step1:  => [截图] | step2: 只选择了提问费用:10元 => 当前设置:10元/ | step3: 只选择了购买的消息条数:3条 => 当前设置: /3条 | step4: 选择了提问费用:10元,购买的消息条数:3条 => 当前设置:10元/3条 | step5: 修改了提问费用或者购买的消息条数时 => 顶部的当前设置需要实时变化"}, "search_terms": ["选择了提问费用和", "购买消息条数", "顶部当前设置显示", "只选择了提问费用", "当前设置"]}
{"atom_id": "v4.42.0_7363c2d41fad", "app_version": "v4.42.0", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "NOTIFICATION", "modules": ["NOTIFICATION"], "feature_scope": "4.42.0 > 医生可设置免费提问完后可付费提问 > 付费提问设置页面", "touchpoints": [], "C": "", "A": "只选择了购买的消息条数:3条", "R": "当前设置: /3条", "canon_text": "C=|A=只选择了购买的消息条数:3条|R=当前设置: /3条", "merge_fingerprint": "7363c2d41fad", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/4.42.0.testsuite-deep.xml", "suite_path": ["4.42.0", "医生可设置免费提问完后可付费提问", "付费提问设置页面"], "case_name": "选择了提问费用和购买消息条数,顶部当前设置显示", "raw_text": "step1:  => [截图] | step2: 只选择了提问费用:10元 => 当前设置:10元/ | step3: 只选择了购买的消息条数:3条 => 当前设置: /3条 | step4: 选择了提问费用:10元,购买的消息条数:3条 => 当前设置:10元/3条 | step5: 修改了提问费用或者购买的消息条数时 => 顶部的当前设置需要实时变化"}, "search_terms": ["选择了提问费用和", "购买消息条数", "顶部当前设置显示", "只选择了购买的消", "息条数", "当前设置"]}
{"atom_id": "v4.42.0_8d92280d8d95", "app_version": "v4.42.0", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "NOTIFICATION", "modules": ["NOTIFICATION"], "feature_scope": "4.42.0 > 医生可设置免费提问完后可付费提问 > 付费提问设置页面", "touchpoints": [], "C": "", "A": "选择了提问费用:10元,购买的消息条数:3条", "R": "当前设置:10元/3条", "canon_text": "C=|A=选择了提问费用:10元,购买的消息条数:3条|R=当前设置:10元/3条", "merge_fingerprint": "8d92280d8d95", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/4.42.0.testsuite-deep.xml", "suite_path": ["4.42.0", "医生可设置免费提问完后可付费提问", "付费提问设置页面"], "case_name": "选择了提问费用和购买消息条数,顶部当前设置显示", "raw_text": "step1:  => [截图] | step2: 只选择了提问费用:10元 => 当前设置:10元/ | step3: 只选择了购买的消息条数:3条 => 当前设置: /3条 | step4: 选择了提问费用:10元,购买的消息条数:3条 => 当前设置:10元/3条 | step5: 修改了提问费用或者购买的消息条数时 => 顶部的当前设置需要实时变化"}, "search_terms": ["选择了提问费用和", "购买消息条数", "顶部当前设置显示", "选择了提问费用", "购买的消息条数", "当前设置"]}
{"atom_id": "v4.42.0_3b23e5dcbad2", "app_version": "v4.42.0", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "NOTIFICATION", "modules": ["NOTIFICATION"], "feature_scope": "4.42.0 > 医生可设置免费提问完后可付费提问 > 付费提问设置页面", "touchpoints": [], "C": "", "A": "修改了提问费用或者购买的消息条数时", "R": "顶部的当前设置需要实时变化", "canon_text": "C=|A=修改了提问费用或者购买的消息条数时|R=顶部的当前设置需要实时变化", "merge_fingerprint": "3b23e5dcbad2", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/4.42.0.testsuite-deep.xml", "suite_path": ["4.42.0", "医生可设置免费提问完后可付费提问", "付费提问设置页面"], "case_name": "选择了提问费用和购买消息条数,顶部当前设置显示", "raw_text": "step1:  => [截图] | step2: 只选择了提问费用:10元 => 当前设置:10元/ | step3: 只选择了购买的消息条数:3条 => 当前设置: /3条 | step4: 选择了提问费用:10元,购买的消息条数:3条 => 当前设置:10元/3条 | step5: 修改了提问费用或者购买的消息条数时 => 顶部的当前设置需要实时变化"}, "search_terms": ["选择了提问费用和", "购买消息条数", "顶部当前设置显示", "修改了提问费用或", "者购买的消息条数", "顶部的当前设置需", "要实时变化"]}
{"atom_id": "v4.42.0_7c9f0d42e2be", "app_version": "v4.42.0", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "PATIENT", "modules": ["PATIENT"], "feature_scope": "4.42.0 > 医生可设置免费提问完后可付费提问 > 付费提问设置页面", "touchpoints": ["患者页"], "C": "", "A": "提问费用", "R": "提问付费下方显示默认文案:回复患者的提问后即费用到账", "canon_text": "C=|A=提问费用|R=提问付费下方显示默认文案:回复患者的提问后即费用到账", "merge_fingerprint": "7c9f0d42e2be", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/4.42.0.testsuite-deep.xml", "suite_path": ["4.42.0", "医生可设置免费提问完后可付费提问", "付费提问设置页面"], "case_name": "提问费用", "raw_text": "step1:  => [截图] | step2:  => 1,提问付费下方显示默认文案:回复患者的提问后即费用到账; | step3:  => 1,可以选择:5元、10元、15元、20元,单选; 2,可以自定义价格; | step4: 点击自定义 => 1,弹出自定义弹窗; 2,默认文案:1-9999; 3,该弹窗标题文案为:自定义提问费用; [截图] | step5: 自定义提问费用弹窗 => 1,不输入内容,点击【确定】按钮, toast提示:请输入提问费用; 2,输入内容后,点击【确定】按钮,保存成功; 3,输入的数字小于1,负数或者超出9999,无法输入; 4,点击【取消】按钮,弹窗关闭; | step6: 自定义设置23元 => 1,自定义前面多出一个23元的选项,并且选中; 2,之后点击自定义,重新修改成24元,原来的23元变成24元;"}, "search_terms": ["提问费用", "提问费用", "提问付费下方显示", "默认文案", "回复患者的提问后", "即费用到账"]}
{"atom_id": "v4.42.0_cb5cb18fa5a2", "app_version": "v4.42.0", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "PATIENT", "modules": ["PATIENT"], "feature_scope": "4.42.0 > 医生可设置免费提问完后可付费提问 > 付费提问设置页面", "touchpoints": ["患者页"], "C": "", "A": "提问费用", "R": "可以选择:5元、10元、15元、20元,单选", "canon_text": "C=|A=提问费用|R=可以选择:5元、10元、15元、20元,单选", "merge_fingerprint": "cb5cb18fa5a2", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/4.42.0.testsuite-deep.xml", "suite_path": ["4.42.0", "医生可设置免费提问完后可付费提问", "付费提问设置页面"], "case_name": "提问费用", "raw_text": "step1:  => [截图] | step2:  => 1,提问付费下方显示默认文案:回复患者的提问后即费用到账; | step3:  => 1,可以选择:5元、10元、15元、20元,单选; 2,可以自定义价格; | step4: 点击自定义 => 1,弹出自定义弹窗; 2,默认文案:1-9999; 3,该弹窗标题文案为:自定义提问费用; [截图] | step5: 自定义提问费用弹窗 => 1,不输入内容,点击【确定】按钮, toast提示:请输入提问费用; 2,输入内容后,点击【确定】按钮,保存成功; 3,输入的数字小于1,负数或者超出9999,无法输入; 4,点击【取消】按钮,弹窗关闭; | step6: 自定义设置23元 => 1,自定义前面多出一个23元的选项,并且选中; 2,之后点击自定义,重新修改成24元,原来的23元变成24元;"}, "search_terms": ["提问费用", "提问费用", "可以选择", "单选"]}
{"atom_id": "v4.42.0_cdf7d3661130", "app_version": "v4.42.0", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "PATIENT", "modules": ["PATIENT"], "feature_scope": "4.42.0 > 医生可设置免费提问完后可付费提问 > 付费提问设置页面", "touchpoints": ["患者页"], "C": "", "A": "提问费用", "R": "可以自定义价格", "canon_text": "C=|A=提问费用|R=可以自定义价格", "merge_fingerprint": "cdf7d3661130", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/4.42.0.testsuite-deep.xml", "suite_path": ["4.42.0", "医生可设置免费提问完后可付费提问", "付费提问设置页面"], "case_name": "提问费用", "raw_text": "step1:  => [截图] | step2:  => 1,提问付费下方显示默认文案:回复患者的提问后即费用到账; | step3:  => 1,可以选择:5元、10元、15元、20元,单选; 2,可以自定义价格; | step4: 点击自定义 => 1,弹出自定义弹窗; 2,默认文案:1-9999; 3,该弹窗标题文案为:自定义提问费用; [截图] | step5: 自定义提问费用弹窗 => 1,不输入内容,点击【确定】按钮, toast提示:请输入提问费用; 2,输入内容后,点击【确定】按钮,保存成功; 3,输入的数字小于1,负数或者超出9999,无法输入; 4,点击【取消】按钮,弹窗关闭; | step6: 自定义设置23元 => 1,自定义前面多出一个23元的选项,并且选中; 2,之后点击自定义,重新修改成24元,原来的23元变成24元;"}, "search_terms": ["提问费用", "提问费用", "可以自定义价格"]}
{"atom_id": "v4.42.0_4ef39abef336", "app_version": "v4.42.0", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "NOTIFICATION", "modules": ["NOTIFICATION"], "feature_scope": "4.42.0 > 医生可设置免费提问完后可付费提问 > 付费提问设置页面", "touchpoints": [], "C": "", "A": "点击自定义", "R": "弹出自定义弹窗", "canon_text": "C=|A=点击自定义|R=弹出自定义弹窗", "merge_fingerprint": "4ef39abef336", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/4.42.0.testsuite-deep.xml", "suite_path": ["4.42.0", "医生可设置免费提问完后可付费提问", "付费提问设置页面"], "case_name": "购买的消息条数", "raw_text": "step1:  => [截图] | step2:  => 1,可以选择:3条、5条、10条; 2,可以自定义消息条数; | step3: 点击自定义 => 1,弹出自定义弹窗; 2,默认文案:1-99; 3,该弹窗标题:自定义购买的消息条数; [截图] | step4: 自定义购买的提问消息弹窗 => 1,不输入内容,点击【确定】按钮,toast提示: 请输入购买的提问消息 ; 2,输入内容后,点击【确定】按钮,保存成功; 3,输入的数字小于1,负数或者超出99,无法输入; 4,点击【取消】按钮,弹窗关闭;"}, "search_terms": ["购买的消息条数", "点击自定义", "弹出自定义弹窗"]}
{"atom_id": "v4.42.0_6970b3ca54dc", "app_version": "v4.42.0", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "PATIENT", "modules": ["PATIENT"], "feature_scope": "4.42.0 > 医生可设置免费提问完后可付费提问 > 付费提问设置页面", "touchpoints": ["患者页"], "C": "", "A": "点击自定义", "R": "默认文案:1-9999", "canon_text": "C=|A=点击自定义|R=默认文案:1-9999", "merge_fingerprint": "6970b3ca54dc", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/4.42.0.testsuite-deep.xml", "suite_path": ["4.42.0", "医生可设置免费提问完后可付费提问", "付费提问设置页面"], "case_name": "提问费用", "raw_text": "step1:  => [截图] | step2:  => 1,提问付费下方显示默认文案:回复患者的提问后即费用到账; | step3:  => 1,可以选择:5元、10元、15元、20元,单选; 2,可以自定义价格; | step4: 点击自定义 => 1,弹出自定义弹窗; 2,默认文案:1-9999; 3,该弹窗标题文案为:自定义提问费用; [截图] | step5: 自定义提问费用弹窗 => 1,不输入内容,点击【确定】按钮, toast提示:请输入提问费用; 2,输入内容后,点击【确定】按钮,保存成功; 3,输入的数字小于1,负数或者超出9999,无法输入; 4,点击【取消】按钮,弹窗关闭; | step6: 自定义设置23元 => 1,自定义前面多出一个23元的选项,并且选中; 2,之后点击自定义,重新修改成24元,原来的23元变成24元;"}, "search_terms": ["提问费用", "点击自定义", "默认文案"]}
{"atom_id": "v4.42.0_cc37b7a4e246", "app_version": "v4.42.0", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "PATIENT", "modules": ["PATIENT"], "feature_scope": "4.42.0 > 医生可设置免费提问完后可付费提问 > 付费提问设置页面", "touchpoints": ["患者页"], "C": "", "A": "点击自定义", "R": "该弹窗标题文案为:自定义提问费用", "canon_text": "C=|A=点击自定义|R=该弹窗标题文案为:自定义提问费用", "merge_fingerprint": "cc37b7a4e246", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/4.42.0.testsuite-deep.xml", "suite_path": ["4.42.0", "医生可设置免费提问完后可付费提问", "付费提问设置页面"], "case_name": "提问费用", "raw_text": "step1:  => [截图] | step2:  => 1,提问付费下方显示默认文案:回复患者的提问后即费用到账; | step3:  => 1,可以选择:5元、10元、15元、20元,单选; 2,可以自定义价格; | step4: 点击自定义 => 1,弹出自定义弹窗; 2,默认文案:1-9999; 3,该弹窗标题文案为:自定义提问费用; [截图] | step5: 自定义提问费用弹窗 => 1,不输入内容,点击【确定】按钮, toast提示:请输入提问费用; 2,输入内容后,点击【确定】按钮,保存成功; 3,输入的数字小于1,负数或者超出9999,无法输入; 4,点击【取消】按钮,弹窗关闭; | step6: 自定义设置23元 => 1,自定义前面多出一个23元的选项,并且选中; 2,之后点击自定义,重新修改成24元,原来的23元变成24元;"}, "search_terms": ["提问费用", "点击自定义", "该弹窗标题文案为", "自定义提问费用"]}
{"atom_id": "v4.42.0_24f8e771c633", "app_version": "v4.42.0", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "PATIENT", "modules": ["PATIENT"], "feature_scope": "4.42.0 > 医生可设置免费提问完后可付费提问 > 付费提问设置页面", "touchpoints": ["患者页"], "C": "", "A": "自定义提问费用弹窗", "R": "不输入内容,点击【确定】按钮, toast提示:请输入提问费用", "canon_text": "C=|A=自定义提问费用弹窗|R=不输入内容,点击【确定】按钮, toast提示:请输入提问费用", "merge_fingerprint": "24f8e771c633", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/4.42.0.testsuite-deep.xml", "suite_path": ["4.42.0", "医生可设置免费提问完后可付费提问", "付费提问设置页面"], "case_name": "提问费用", "raw_text": "step1:  => [截图] | step2:  => 1,提问付费下方显示默认文案:回复患者的提问后即费用到账; | step3:  => 1,可以选择:5元、10元、15元、20元,单选; 2,可以自定义价格; | step4: 点击自定义 => 1,弹出自定义弹窗; 2,默认文案:1-9999; 3,该弹窗标题文案为:自定义提问费用; [截图] | step5: 自定义提问费用弹窗 => 1,不输入内容,点击【确定】按钮, toast提示:请输入提问费用; 2,输入内容后,点击【确定】按钮,保存成功; 3,输入的数字小于1,负数或者超出9999,无法输入; 4,点击【取消】按钮,弹窗关闭; | step6: 自定义设置23元 => 1,自定义前面多出一个23元的选项,并且选中; 2,之后点击自定义,重新修改成24元,原来的23元变成24元;"}, "search_terms": ["提问费用", "自定义提问费用弹", "不输入内容", "点击", "确定", "按钮", "toast提示", "请输入提问费用"]}
{"atom_id": "v4.42.0_b4d43603518b", "app_version": "v4.42.0", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "PATIENT", "modules": ["PATIENT"], "feature_scope": "4.42.0 > 医生可设置免费提问完后可付费提问 > 付费提问设置页面", "touchpoints": ["患者页"], "C": "", "A": "自定义提问费用弹窗", "R": "输入内容后,点击【确定】按钮,保存成功", "canon_text": "C=|A=自定义提问费用弹窗|R=输入内容后,点击【确定】按钮,保存成功", "merge_fingerprint": "b4d43603518b", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/4.42.0.testsuite-deep.xml", "suite_path": ["4.42.0", "医生可设置免费提问完后可付费提问", "付费提问设置页面"], "case_name": "提问费用", "raw_text": "step1:  => [截图] | step2:  => 1,提问付费下方显示默认文案:回复患者的提问后即费用到账; | step3:  => 1,可以选择:5元、10元、15元、20元,单选; 2,可以自定义价格; | step4: 点击自定义 => 1,弹出自定义弹窗; 2,默认文案:1-9999; 3,该弹窗标题文案为:自定义提问费用; [截图] | step5: 自定义提问费用弹窗 => 1,不输入内容,点击【确定】按钮, toast提示:请输入提问费用; 2,输入内容后,点击【确定】按钮,保存成功; 3,输入的数字小于1,负数或者超出9999,无法输入; 4,点击【取消】按钮,弹窗关闭; | step6: 自定义设置23元 => 1,自定义前面多出一个23元的选项,并且选中; 2,之后点击自定义,重新修改成24元,原来的23元变成24元;"}, "search_terms": ["提问费用", "自定义提问费用弹", "输入内容后", "点击", "确定", "按钮", "保存成功"]}
{"atom_id": "v4.42.0_6b31180e7f57", "app_version": "v4.42.0", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "PATIENT", "modules": ["PATIENT"], "feature_scope": "4.42.0 > 医生可设置免费提问完后可付费提问 > 付费提问设置页面", "touchpoints": ["患者页"], "C": "", "A": "自定义提问费用弹窗", "R": "输入的数字小于", "canon_text": "C=|A=自定义提问费用弹窗|R=输入的数字小于", "merge_fingerprint": "6b31180e7f57", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/4.42.0.testsuite-deep.xml", "suite_path": ["4.42.0", "医生可设置免费提问完后可付费提问", "付费提问设置页面"], "case_name": "提问费用", "raw_text": "step1:  => [截图] | step2:  => 1,提问付费下方显示默认文案:回复患者的提问后即费用到账; | step3:  => 1,可以选择:5元、10元、15元、20元,单选; 2,可以自定义价格; | step4: 点击自定义 => 1,弹出自定义弹窗; 2,默认文案:1-9999; 3,该弹窗标题文案为:自定义提问费用; [截图] | step5: 自定义提问费用弹窗 => 1,不输入内容,点击【确定】按钮, toast提示:请输入提问费用; 2,输入内容后,点击【确定】按钮,保存成功; 3,输入的数字小于1,负数或者超出9999,无法输入; 4,点击【取消】按钮,弹窗关闭; | step6: 自定义设置23元 => 1,自定义前面多出一个23元的选项,并且选中; 2,之后点击自定义,重新修改成24元,原来的23元变成24元;"}, "search_terms": ["提问费用", "自定义提问费用弹", "输入的数字小于"]}
{"atom_id": "v4.42.0_6f3774a69642", "app_version": "v4.42.0", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "PATIENT", "modules": ["PATIENT"], "feature_scope": "4.42.0 > 医生可设置免费提问完后可付费提问 > 付费提问设置页面", "touchpoints": ["患者页"], "C": "", "A": "自定义提问费用弹窗", "R": "负数或者超出", "canon_text": "C=|A=自定义提问费用弹窗|R=负数或者超出", "merge_fingerprint": "6f3774a69642", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/4.42.0.testsuite-deep.xml", "suite_path": ["4.42.0", "医生可设置免费提问完后可付费提问", "付费提问设置页面"], "case_name": "提问费用", "raw_text": "step1:  => [截图] | step2:  => 1,提问付费下方显示默认文案:回复患者的提问后即费用到账; | step3:  => 1,可以选择:5元、10元、15元、20元,单选; 2,可以自定义价格; | step4: 点击自定义 => 1,弹出自定义弹窗; 2,默认文案:1-9999; 3,该弹窗标题文案为:自定义提问费用; [截图] | step5: 自定义提问费用弹窗 => 1,不输入内容,点击【确定】按钮, toast提示:请输入提问费用; 2,输入内容后,点击【确定】按钮,保存成功; 3,输入的数字小于1,负数或者超出9999,无法输入; 4,点击【取消】按钮,弹窗关闭; | step6: 自定义设置23元 => 1,自定义前面多出一个23元的选项,并且选中; 2,之后点击自定义,重新修改成24元,原来的23元变成24元;"}, "search_terms": ["提问费用", "自定义提问费用弹", "负数或者超出"]}
{"atom_id": "v4.42.0_dd97ba22b572", "app_version": "v4.42.0", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "PATIENT", "modules": ["PATIENT"], "feature_scope": "4.42.0 > 医生可设置免费提问完后可付费提问 > 付费提问设置页面", "touchpoints": ["患者页"], "C": "", "A": "自定义提问费用弹窗", "R": "无法输入", "canon_text": "C=|A=自定义提问费用弹窗|R=无法输入", "merge_fingerprint": "dd97ba22b572", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/4.42.0.testsuite-deep.xml", "suite_path": ["4.42.0", "医生可设置免费提问完后可付费提问", "付费提问设置页面"], "case_name": "提问费用", "raw_text": "step1:  => [截图] | step2:  => 1,提问付费下方显示默认文案:回复患者的提问后即费用到账; | step3:  => 1,可以选择:5元、10元、15元、20元,单选; 2,可以自定义价格; | step4: 点击自定义 => 1,弹出自定义弹窗; 2,默认文案:1-9999; 3,该弹窗标题文案为:自定义提问费用; [截图] | step5: 自定义提问费用弹窗 => 1,不输入内容,点击【确定】按钮, toast提示:请输入提问费用; 2,输入内容后,点击【确定】按钮,保存成功; 3,输入的数字小于1,负数或者超出9999,无法输入; 4,点击【取消】按钮,弹窗关闭; | step6: 自定义设置23元 => 1,自定义前面多出一个23元的选项,并且选中; 2,之后点击自定义,重新修改成24元,原来的23元变成24元;"}, "search_terms": ["提问费用", "自定义提问费用弹", "无法输入"]}
{"atom_id": "v4.42.0_ebebe72ab016", "app_version": "v4.42.0", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "PATIENT", "modules": ["PATIENT"], "feature_scope": "4.42.0 > 医生可设置免费提问完后可付费提问 > 付费提问设置页面", "touchpoints": ["患者页"], "C": "", "A": "自定义提问费用弹窗", "R": "点击【取消】按钮,弹窗关闭", "canon_text": "C=|A=自定义提问费用弹窗|R=点击【取消】按钮,弹窗关闭", "merge_fingerprint": "ebebe72ab016", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/4.42.0.testsuite-deep.xml", "suite_path": ["4.42.0", "医生可设置免费提问完后可付费提问", "付费提问设置页面"], "case_name": "提问费用", "raw_text": "step1:  => [截图] | step2:  => 1,提问付费下方显示默认文案:回复患者的提问后即费用到账; | step3:  => 1,可以选择:5元、10元、15元、20元,单选; 2,可以自定义价格; | step4: 点击自定义 => 1,弹出自定义弹窗; 2,默认文案:1-9999; 3,该弹窗标题文案为:自定义提问费用; [截图] | step5: 自定义提问费用弹窗 => 1,不输入内容,点击【确定】按钮, toast提示:请输入提问费用; 2,输入内容后,点击【确定】按钮,保存成功; 3,输入的数字小于1,负数或者超出9999,无法输入; 4,点击【取消】按钮,弹窗关闭; | step6: 自定义设置23元 => 1,自定义前面多出一个23元的选项,并且选中; 2,之后点击自定义,重新修改成24元,原来的23元变成24元;"}, "search_terms": ["提问费用", "自定义提问费用弹", "点击", "取消", "按钮", "弹窗关闭"]}
{"atom_id": "v4.42.0_3c956f8f48b7", "app_version": "v4.42.0", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "PATIENT", "modules": ["PATIENT"], "feature_scope": "4.42.0 > 医生可设置免费提问完后可付费提问 > 付费提问设置页面", "touchpoints": ["患者页"], "C": "", "A": "自定义设置23元", "R": "自定义前面多出一个23元的选项,并且选中", "canon_text": "C=|A=自定义设置23元|R=自定义前面多出一个23元的选项,并且选中", "merge_fingerprint": "3c956f8f48b7", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/4.42.0.testsuite-deep.xml", "suite_path": ["4.42.0", "医生可设置免费提问完后可付费提问", "付费提问设置页面"], "case_name": "提问费用", "raw_text": "step1:  => [截图] | step2:  => 1,提问付费下方显示默认文案:回复患者的提问后即费用到账; | step3:  => 1,可以选择:5元、10元、15元、20元,单选; 2,可以自定义价格; | step4: 点击自定义 => 1,弹出自定义弹窗; 2,默认文案:1-9999; 3,该弹窗标题文案为:自定义提问费用; [截图] | step5: 自定义提问费用弹窗 => 1,不输入内容,点击【确定】按钮, toast提示:请输入提问费用; 2,输入内容后,点击【确定】按钮,保存成功; 3,输入的数字小于1,负数或者超出9999,无法输入; 4,点击【取消】按钮,弹窗关闭; | step6: 自定义设置23元 => 1,自定义前面多出一个23元的选项,并且选中; 2,之后点击自定义,重新修改成24元,原来的23元变成24元;"}, "search_terms": ["提问费用", "自定义设置", "自定义前面多出一", "元的选项", "并且选中"]}
{"atom_id": "v4.42.0_fea7bcd6e3be", "app_version": "v4.42.0", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "PATIENT", "modules": ["PATIENT"], "feature_scope": "4.42.0 > 医生可设置免费提问完后可付费提问 > 付费提问设置页面", "touchpoints": ["患者页"], "C": "", "A": "自定义设置23元", "R": "之后点击自定义,重新修改成24元,原来的23元变成24元", "canon_text": "C=|A=自定义设置23元|R=之后点击自定义,重新修改成24元,原来的23元变成24元", "merge_fingerprint": "fea7bcd6e3be", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/4.42.0.testsuite-deep.xml", "suite_path": ["4.42.0", "医生可设置免费提问完后可付费提问", "付费提问设置页面"], "case_name": "提问费用", "raw_text": "step1:  => [截图] | step2:  => 1,提问付费下方显示默认文案:回复患者的提问后即费用到账; | step3:  => 1,可以选择:5元、10元、15元、20元,单选; 2,可以自定义价格; | step4: 点击自定义 => 1,弹出自定义弹窗; 2,默认文案:1-9999; 3,该弹窗标题文案为:自定义提问费用; [截图] | step5: 自定义提问费用弹窗 => 1,不输入内容,点击【确定】按钮, toast提示:请输入提问费用; 2,输入内容后,点击【确定】按钮,保存成功; 3,输入的数字小于1,负数或者超出9999,无法输入; 4,点击【取消】按钮,弹窗关闭; | step6: 自定义设置23元 => 1,自定义前面多出一个23元的选项,并且选中; 2,之后点击自定义,重新修改成24元,原来的23元变成24元;"}, "search_terms": ["提问费用", "自定义设置", "之后点击自定义", "重新修改成", "原来的", "元变成"]}
{"atom_id": "v4.42.0_c3846969d115", "app_version": "v4.42.0", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "NOTIFICATION", "modules": ["NOTIFICATION"], "feature_scope": "4.42.0 > 医生可设置免费提问完后可付费提问 > 付费提问设置页面", "touchpoints": [], "C": "", "A": "购买的消息条数", "R": "可以选择:3条、5条、10条", "canon_text": "C=|A=购买的消息条数|R=可以选择:3条、5条、10条", "merge_fingerprint": "c3846969d115", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/4.42.0.testsuite-deep.xml", "suite_path": ["4.42.0", "医生可设置免费提问完后可付费提问", "付费提问设置页面"], "case_name": "购买的消息条数", "raw_text": "step1:  => [截图] | step2:  => 1,可以选择:3条、5条、10条; 2,可以自定义消息条数; | step3: 点击自定义 => 1,弹出自定义弹窗; 2,默认文案:1-99; 3,该弹窗标题:自定义购买的消息条数; [截图] | step4: 自定义购买的提问消息弹窗 => 1,不输入内容,点击【确定】按钮,toast提示: 请输入购买的提问消息 ; 2,输入内容后,点击【确定】按钮,保存成功; 3,输入的数字小于1,负数或者超出99,无法输入; 4,点击【取消】按钮,弹窗关闭;"}, "search_terms": ["购买的消息条数", "购买的消息条数", "可以选择"]}
{"atom_id": "v4.42.0_db2111135219", "app_version": "v4.42.0", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "NOTIFICATION", "modules": ["NOTIFICATION"], "feature_scope": "4.42.0 > 医生可设置免费提问完后可付费提问 > 付费提问设置页面", "touchpoints": [], "C": "", "A": "购买的消息条数", "R": "可以自定义消息条数", "canon_text": "C=|A=购买的消息条数|R=可以自定义消息条数", "merge_fingerprint": "db2111135219", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/4.42.0.testsuite-deep.xml", "suite_path": ["4.42.0", "医生可设置免费提问完后可付费提问", "付费提问设置页面"], "case_name": "购买的消息条数", "raw_text": "step1:  => [截图] | step2:  => 1,可以选择:3条、5条、10条; 2,可以自定义消息条数; | step3: 点击自定义 => 1,弹出自定义弹窗; 2,默认文案:1-99; 3,该弹窗标题:自定义购买的消息条数; [截图] | step4: 自定义购买的提问消息弹窗 => 1,不输入内容,点击【确定】按钮,toast提示: 请输入购买的提问消息 ; 2,输入内容后,点击【确定】按钮,保存成功; 3,输入的数字小于1,负数或者超出99,无法输入; 4,点击【取消】按钮,弹窗关闭;"}, "search_terms": ["购买的消息条数", "购买的消息条数", "可以自定义消息条"]}
{"atom_id": "v4.42.0_b571fce9efe3", "app_version": "v4.42.0", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "NOTIFICATION", "modules": ["NOTIFICATION"], "feature_scope": "4.42.0 > 医生可设置免费提问完后可付费提问 > 付费提问设置页面", "touchpoints": [], "C": "", "A": "点击自定义", "R": "默认文案:1-99", "canon_text": "C=|A=点击自定义|R=默认文案:1-99", "merge_fingerprint": "b571fce9efe3", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/4.42.0.testsuite-deep.xml", "suite_path": ["4.42.0", "医生可设置免费提问完后可付费提问", "付费提问设置页面"], "case_name": "购买的消息条数", "raw_text": "step1:  => [截图] | step2:  => 1,可以选择:3条、5条、10条; 2,可以自定义消息条数; | step3: 点击自定义 => 1,弹出自定义弹窗; 2,默认文案:1-99; 3,该弹窗标题:自定义购买的消息条数; [截图] | step4: 自定义购买的提问消息弹窗 => 1,不输入内容,点击【确定】按钮,toast提示: 请输入购买的提问消息 ; 2,输入内容后,点击【确定】按钮,保存成功; 3,输入的数字小于1,负数或者超出99,无法输入; 4,点击【取消】按钮,弹窗关闭;"}, "search_terms": ["购买的消息条数", "点击自定义", "默认文案"]}
{"atom_id": "v4.42.0_ec5583f61d30", "app_version": "v4.42.0", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "NOTIFICATION", "modules": ["NOTIFICATION"], "feature_scope": "4.42.0 > 医生可设置免费提问完后可付费提问 > 付费提问设置页面", "touchpoints": [], "C": "", "A": "点击自定义", "R": "该弹窗标题:自定义购买的消息条数", "canon_text": "C=|A=点击自定义|R=该弹窗标题:自定义购买的消息条数", "merge_fingerprint": "ec5583f61d30", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/4.42.0.testsuite-deep.xml", "suite_path": ["4.42.0", "医生可设置免费提问完后可付费提问", "付费提问设置页面"], "case_name": "购买的消息条数", "raw_text": "step1:  => [截图] | step2:  => 1,可以选择:3条、5条、10条; 2,可以自定义消息条数; | step3: 点击自定义 => 1,弹出自定义弹窗; 2,默认文案:1-99; 3,该弹窗标题:自定义购买的消息条数; [截图] | step4: 自定义购买的提问消息弹窗 => 1,不输入内容,点击【确定】按钮,toast提示: 请输入购买的提问消息 ; 2,输入内容后,点击【确定】按钮,保存成功; 3,输入的数字小于1,负数或者超出99,无法输入; 4,点击【取消】按钮,弹窗关闭;"}, "search_terms": ["购买的消息条数", "点击自定义", "该弹窗标题", "自定义购买的消息", "条数"]}
{"atom_id": "v4.42.0_81d7819b1131", "app_version": "v4.42.0", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "NOTIFICATION", "modules": ["NOTIFICATION"], "feature_scope": "4.42.0 > 医生可设置免费提问完后可付费提问 > 付费提问设置页面", "touchpoints": [], "C": "", "A": "自定义购买的提问消息弹窗", "R": "不输入内容,点击【确定】按钮,toast提示: 请输入购买的提问消息", "canon_text": "C=|A=自定义购买的提问消息弹窗|R=不输入内容,点击【确定】按钮,toast提示: 请输入购买的提问消息", "merge_fingerprint": "81d7819b1131", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/4.42.0.testsuite-deep.xml", "suite_path": ["4.42.0", "医生可设置免费提问完后可付费提问", "付费提问设置页面"], "case_name": "购买的消息条数", "raw_text": "step1:  => [截图] | step2:  => 1,可以选择:3条、5条、10条; 2,可以自定义消息条数; | step3: 点击自定义 => 1,弹出自定义弹窗; 2,默认文案:1-99; 3,该弹窗标题:自定义购买的消息条数; [截图] | step4: 自定义购买的提问消息弹窗 => 1,不输入内容,点击【确定】按钮,toast提示: 请输入购买的提问消息 ; 2,输入内容后,点击【确定】按钮,保存成功; 3,输入的数字小于1,负数或者超出99,无法输入; 4,点击【取消】按钮,弹窗关闭;"}, "search_terms": ["购买的消息条数", "自定义购买的提问", "消息弹窗", "不输入内容", "点击", "确定", "按钮", "toast提示", "请输入购买的提问", "消息"]}
{"atom_id": "v4.42.0_f08e9d93339a", "app_version": "v4.42.0", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "NOTIFICATION", "modules": ["NOTIFICATION"], "feature_scope": "4.42.0 > 医生可设置免费提问完后可付费提问 > 付费提问设置页面", "touchpoints": [], "C": "", "A": "自定义购买的提问消息弹窗", "R": "输入内容后,点击【确定】按钮,保存成功", "canon_text": "C=|A=自定义购买的提问消息弹窗|R=输入内容后,点击【确定】按钮,保存成功", "merge_fingerprint": "f08e9d93339a", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/4.42.0.testsuite-deep.xml", "suite_path": ["4.42.0", "医生可设置免费提问完后可付费提问", "付费提问设置页面"], "case_name": "购买的消息条数", "raw_text": "step1:  => [截图] | step2:  => 1,可以选择:3条、5条、10条; 2,可以自定义消息条数; | step3: 点击自定义 => 1,弹出自定义弹窗; 2,默认文案:1-99; 3,该弹窗标题:自定义购买的消息条数; [截图] | step4: 自定义购买的提问消息弹窗 => 1,不输入内容,点击【确定】按钮,toast提示: 请输入购买的提问消息 ; 2,输入内容后,点击【确定】按钮,保存成功; 3,输入的数字小于1,负数或者超出99,无法输入; 4,点击【取消】按钮,弹窗关闭;"}, "search_terms": ["购买的消息条数", "自定义购买的提问", "消息弹窗", "输入内容后", "点击", "确定", "按钮", "保存成功"]}
{"atom_id": "v4.42.0_caddc97234d3", "app_version": "v4.42.0", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "NOTIFICATION", "modules": ["NOTIFICATION"], "feature_scope": "4.42.0 > 医生可设置免费提问完后可付费提问 > 付费提问设置页面", "touchpoints": [], "C": "", "A": "自定义购买的提问消息弹窗", "R": "输入的数字小于", "canon_text": "C=|A=自定义购买的提问消息弹窗|R=输入的数字小于", "merge_fingerprint": "caddc97234d3", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/4.42.0.testsuite-deep.xml", "suite_path": ["4.42.0", "医生可设置免费提问完后可付费提问", "付费提问设置页面"], "case_name": "购买的消息条数", "raw_text": "step1:  => [截图] | step2:  => 1,可以选择:3条、5条、10条; 2,可以自定义消息条数; | step3: 点击自定义 => 1,弹出自定义弹窗; 2,默认文案:1-99; 3,该弹窗标题:自定义购买的消息条数; [截图] | step4: 自定义购买的提问消息弹窗 => 1,不输入内容,点击【确定】按钮,toast提示: 请输入购买的提问消息 ; 2,输入内容后,点击【确定】按钮,保存成功; 3,输入的数字小于1,负数或者超出99,无法输入; 4,点击【取消】按钮,弹窗关闭;"}, "search_terms": ["购买的消息条数", "自定义购买的提问", "消息弹窗", "输入的数字小于"]}
{"atom_id": "v4.42.0_ee70ab647a0a", "app_version": "v4.42.0", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "NOTIFICATION", "modules": ["NOTIFICATION"], "feature_scope": "4.42.0 > 医生可设置免费提问完后可付费提问 > 付费提问设置页面", "touchpoints": [], "C": "", "A": "自定义购买的提问消息弹窗", "R": "负数或者超出", "canon_text": "C=|A=自定义购买的提问消息弹窗|R=负数或者超出", "merge_fingerprint": "ee70ab647a0a", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/4.42.0.testsuite-deep.xml", "suite_path": ["4.42.0", "医生可设置免费提问完后可付费提问", "付费提问设置页面"], "case_name": "购买的消息条数", "raw_text": "step1:  => [截图] | step2:  => 1,可以选择:3条、5条、10条; 2,可以自定义消息条数; | step3: 点击自定义 => 1,弹出自定义弹窗; 2,默认文案:1-99; 3,该弹窗标题:自定义购买的消息条数; [截图] | step4: 自定义购买的提问消息弹窗 => 1,不输入内容,点击【确定】按钮,toast提示: 请输入购买的提问消息 ; 2,输入内容后,点击【确定】按钮,保存成功; 3,输入的数字小于1,负数或者超出99,无法输入; 4,点击【取消】按钮,弹窗关闭;"}, "search_terms": ["购买的消息条数", "自定义购买的提问", "消息弹窗", "负数或者超出"]}
{"atom_id": "v4.42.0_3c3185dbc246", "app_version": "v4.42.0", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "NOTIFICATION", "modules": ["NOTIFICATION"], "feature_scope": "4.42.0 > 医生可设置免费提问完后可付费提问 > 付费提问设置页面", "touchpoints": [], "C": "", "A": "自定义购买的提问消息弹窗", "R": "无法输入", "canon_text": "C=|A=自定义购买的提问消息弹窗|R=无法输入", "merge_fingerprint": "3c3185dbc246", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/4.42.0.testsuite-deep.xml", "suite_path": ["4.42.0", "医生可设置免费提问完后可付费提问", "付费提问设置页面"], "case_name": "购买的消息条数", "raw_text": "step1:  => [截图] | step2:  => 1,可以选择:3条、5条、10条; 2,可以自定义消息条数; | step3: 点击自定义 => 1,弹出自定义弹窗; 2,默认文案:1-99; 3,该弹窗标题:自定义购买的消息条数; [截图] | step4: 自定义购买的提问消息弹窗 => 1,不输入内容,点击【确定】按钮,toast提示: 请输入购买的提问消息 ; 2,输入内容后,点击【确定】按钮,保存成功; 3,输入的数字小于1,负数或者超出99,无法输入; 4,点击【取消】按钮,弹窗关闭;"}, "search_terms": ["购买的消息条数", "自定义购买的提问", "消息弹窗", "无法输入"]}
{"atom_id": "v4.42.0_2d6496937b57", "app_version": "v4.42.0", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "NOTIFICATION", "modules": ["NOTIFICATION"], "feature_scope": "4.42.0 > 医生可设置免费提问完后可付费提问 > 付费提问设置页面", "touchpoints": [], "C": "", "A": "自定义购买的提问消息弹窗", "R": "点击【取消】按钮,弹窗关闭", "canon_text": "C=|A=自定义购买的提问消息弹窗|R=点击【取消】按钮,弹窗关闭", "merge_fingerprint": "2d6496937b57", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/4.42.0.testsuite-deep.xml", "suite_path": ["4.42.0", "医生可设置免费提问完后可付费提问", "付费提问设置页面"], "case_name": "购买的消息条数", "raw_text": "step1:  => [截图] | step2:  => 1,可以选择:3条、5条、10条; 2,可以自定义消息条数; | step3: 点击自定义 => 1,弹出自定义弹窗; 2,默认文案:1-99; 3,该弹窗标题:自定义购买的消息条数; [截图] | step4: 自定义购买的提问消息弹窗 => 1,不输入内容,点击【确定】按钮,toast提示: 请输入购买的提问消息 ; 2,输入内容后,点击【确定】按钮,保存成功; 3,输入的数字小于1,负数或者超出99,无法输入; 4,点击【取消】按钮,弹窗关闭;"}, "search_terms": ["购买的消息条数", "自定义购买的提问", "消息弹窗", "点击", "取消", "按钮", "弹窗关闭"]}
{"atom_id": "v4.42.0_5a3819704f28", "app_version": "v4.42.0", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "GENERAL", "modules": ["GENERAL"], "feature_scope": "4.42.0 > 医生可设置免费提问完后可付费提问 > 付费提问有效期设置页面", "touchpoints": [], "C": "", "A": "新注册的医师提问有效期默认14天", "R": "进入提问有效期设置页面后,自动选中14天", "canon_text": "C=|A=新注册的医师提问有效期默认14天|R=进入提问有效期设置页面后,自动选中14天", "merge_fingerprint": "5a3819704f28", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/4.42.0.testsuite-deep.xml", "suite_path": ["4.42.0", "医生可设置免费提问完后可付费提问", "付费提问有效期设置页面"], "case_name": "付费提问有有效期页面,还是原来的有效期页面,逻辑不变", "raw_text": "step1:  => [截图] | step2: 新注册的医师提问有效期默认14天 => 进入提问有效期设置页面后,自动选中14天 | step3:  => 1,可以选择3天、7天、14天、30天,单选; | step4: 选择完提问有效期后 => 小程序购买提问页面实时变化"}, "search_terms": ["付费提问有有效期", "页面", "还是原来的有效期", "页面", "逻辑不变", "新注册的医师提问", "有效期默认", "进入提问有效期设", "置页面后", "自动选中"]}
{"atom_id": "v4.42.0_24e5d6926a66", "app_version": "v4.42.0", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "GENERAL", "modules": ["GENERAL"], "feature_scope": "4.42.0 > 医生可设置免费提问完后可付费提问 > 付费提问有效期设置页面", "touchpoints": [], "C": "", "A": "付费提问有有效期页面,还是原来的有效期页面,逻辑不变", "R": "可以选择3天、7天、14天、30天,单选", "canon_text": "C=|A=付费提问有有效期页面,还是原来的有效期页面,逻辑不变|R=可以选择3天、7天、14天、30天,单选", "merge_fingerprint": "24e5d6926a66", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/4.42.0.testsuite-deep.xml", "suite_path": ["4.42.0", "医生可设置免费提问完后可付费提问", "付费提问有效期设置页面"], "case_name": "付费提问有有效期页面,还是原来的有效期页面,逻辑不变", "raw_text": "step1:  => [截图] | step2: 新注册的医师提问有效期默认14天 => 进入提问有效期设置页面后,自动选中14天 | step3:  => 1,可以选择3天、7天、14天、30天,单选; | step4: 选择完提问有效期后 => 小程序购买提问页面实时变化"}, "search_terms": ["付费提问有有效期", "页面", "还是原来的有效期", "页面", "逻辑不变", "付费提问有有效期", "页面", "还是原来的有效期", "页面", "逻辑不变"]}
{"atom_id": "v4.42.0_1cedf0de4d32", "app_version": "v4.42.0", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "GENERAL", "modules": ["GENERAL"], "feature_scope": "4.42.0 > 医生可设置免费提问完后可付费提问 > 付费提问有效期设置页面", "touchpoints": [], "C": "", "A": "选择完提问有效期后", "R": "小程序购买提问页面实时变化", "canon_text": "C=|A=选择完提问有效期后|R=小程序购买提问页面实时变化", "merge_fingerprint": "1cedf0de4d32", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/4.42.0.testsuite-deep.xml", "suite_path": ["4.42.0", "医生可设置免费提问完后可付费提问", "付费提问有效期设置页面"], "case_name": "付费提问有有效期页面,还是原来的有效期页面,逻辑不变", "raw_text": "step1:  => [截图] | step2: 新注册的医师提问有效期默认14天 => 进入提问有效期设置页面后,自动选中14天 | step3:  => 1,可以选择3天、7天、14天、30天,单选; | step4: 选择完提问有效期后 => 小程序购买提问页面实时变化"}, "search_terms": ["付费提问有有效期", "页面", "还是原来的有效期", "页面", "逻辑不变", "选择完提问有效期", "小程序购买提问页", "面实时变化"]}
{"atom_id": "v4.42.0_6f709100d08a", "app_version": "v4.42.0", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "GENERAL", "modules": ["GENERAL"], "feature_scope": "4.42.0 > 医生可设置免费提问完后可付费提问 > 兼容性", "touchpoints": [], "C": "", "A": "免费、3条", "R": "新版本: 免费提问条数 3条 付费提问 去设置 付费提问有效期 14天", "canon_text": "C=|A=免费、3条|R=新版本: 免费提问条数 3条 付费提问 去设置 付费提问有效期 14天", "merge_fingerprint": "6f709100d08a", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/4.42.0.testsuite-deep.xml", "suite_path": ["4.42.0", "医生可设置免费提问完后可付费提问", "兼容性"], "case_name": "老版本开启了免费的提问,到新版本后", "raw_text": "step1: 免费、3条 => 新版本: 免费提问条数 3条 付费提问 去设置 付费提问有效期 14天 | step2: 免费,不限次数 => 新版本: 免费提问条数 不限 付费提问 去设置 付费提问有效期 14天 | step3: 免费,条数为自定义20条 => 新版本: 免费提问条数 20条 付费提问 去设置 付费提问有效期 14天"}, "search_terms": ["老版本开启了免费", "的提问", "到新版本后", "免费", "新版本", "免费提问条数", "付费提问", "去设置", "付费提问有效期"]}
{"atom_id": "v4.42.0_2dcd5158b3d6", "app_version": "v4.42.0", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "GENERAL", "modules": ["GENERAL"], "feature_scope": "4.42.0 > 医生可设置免费提问完后可付费提问 > 兼容性", "touchpoints": [], "C": "", "A": "免费,不限次数", "R": "新版本: 免费提问条数 不限 付费提问 去设置 付费提问有效期 14天", "canon_text": "C=|A=免费,不限次数|R=新版本: 免费提问条数 不限 付费提问 去设置 付费提问有效期 14天", "merge_fingerprint": "2dcd5158b3d6", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/4.42.0.testsuite-deep.xml", "suite_path": ["4.42.0", "医生可设置免费提问完后可付费提问", "兼容性"], "case_name": "老版本开启了免费的提问,到新版本后", "raw_text": "step1: 免费、3条 => 新版本: 免费提问条数 3条 付费提问 去设置 付费提问有效期 14天 | step2: 免费,不限次数 => 新版本: 免费提问条数 不限 付费提问 去设置 付费提问有效期 14天 | step3: 免费,条数为自定义20条 => 新版本: 免费提问条数 20条 付费提问 去设置 付费提问有效期 14天"}, "search_terms": ["老版本开启了免费", "的提问", "到新版本后", "免费", "不限次数", "新版本", "免费提问条数", "不限", "付费提问", "去设置"]}
{"atom_id": "v4.42.0_05d53c0c8a70", "app_version": "v4.42.0", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "GENERAL", "modules": ["GENERAL"], "feature_scope": "4.42.0 > 医生可设置免费提问完后可付费提问 > 兼容性", "touchpoints": [], "C": "", "A": "免费,条数为自定义20条", "R": "新版本: 免费提问条数 20条 付费提问 去设置 付费提问有效期 14天", "canon_text": "C=|A=免费,条数为自定义20条|R=新版本: 免费提问条数 20条 付费提问 去设置 付费提问有效期 14天", "merge_fingerprint": "05d53c0c8a70", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/4.42.0.testsuite-deep.xml", "suite_path": ["4.42.0", "医生可设置免费提问完后可付费提问", "兼容性"], "case_name": "老版本开启了免费的提问,到新版本后", "raw_text": "step1: 免费、3条 => 新版本: 免费提问条数 3条 付费提问 去设置 付费提问有效期 14天 | step2: 免费,不限次数 => 新版本: 免费提问条数 不限 付费提问 去设置 付费提问有效期 14天 | step3: 免费,条数为自定义20条 => 新版本: 免费提问条数 20条 付费提问 去设置 付费提问有效期 14天"}, "search_terms": ["老版本开启了免费", "的提问", "到新版本后", "免费", "条数为自定义", "新版本", "免费提问条数", "付费提问", "去设置", "付费提问有效期"]}
{"atom_id": "v4.42.0_0a0472afa190", "app_version": "v4.42.0", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "GENERAL", "modules": ["GENERAL"], "feature_scope": "4.42.0 > 医生可设置免费提问完后可付费提问 > 兼容性", "touchpoints": [], "C": "", "A": "5条、5元、有效期7天", "R": "新版本: 免费提问条数 5条 付费提问 5元/5条 付费提问有效期 7天", "canon_text": "C=|A=5条、5元、有效期7天|R=新版本: 免费提问条数 5条 付费提问 5元/5条 付费提问有效期 7天", "merge_fingerprint": "0a0472afa190", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/4.42.0.testsuite-deep.xml", "suite_path": ["4.42.0", "医生可设置免费提问完后可付费提问", "兼容性"], "case_name": "老版本开启了收费的提问,到新版本后", "raw_text": "step1: 5条、5元、有效期7天 => 新版本: 免费提问条数 5条 付费提问 5元/5条 付费提问有效期 7天"}, "search_terms": ["老版本开启了收费", "的提问", "到新版本后", "有效期", "新版本", "免费提问条数", "付费提问", "付费提问有效期"]}
{"atom_id": "v4.42.0_38e31145c7dd", "app_version": "v4.42.0", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "NOTIFICATION", "modules": ["NOTIFICATION"], "feature_scope": "4.42.0 > 医生可设置免费提问完后可付费提问 > 兼容性", "touchpoints": [], "C": "", "A": "免费,20条", "R": "老版本显示 消息费用 免费 消息条数 20条", "canon_text": "C=|A=免费,20条|R=老版本显示 消息费用 免费 消息条数 20条", "merge_fingerprint": "38e31145c7dd", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/4.42.0.testsuite-deep.xml", "suite_path": ["4.42.0", "医生可设置免费提问完后可付费提问", "兼容性"], "case_name": "新版本只设置了免费提问,老版本显示", "raw_text": "step1: 免费,20条 => 老版本显示 消息费用 免费 消息条数 20条 | step2: 免费99条 => 老版本显示 消息费用 免费 消息条数 99条 1,老版本去打开消息条数的时候,里面自定义99条 ,可以重新设置; ;"}, "search_terms": ["新版本只设置了免", "费提问", "老版本显示", "免费", "老版本显示", "消息费用", "免费", "消息条数"]}
{"atom_id": "v4.42.0_1ed623e5df84", "app_version": "v4.42.0", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "NOTIFICATION", "modules": ["NOTIFICATION"], "feature_scope": "4.42.0 > 医生可设置免费提问完后可付费提问 > 兼容性", "touchpoints": [], "C": "", "A": "免费99条", "R": "老版本显示 消息费用 免费 消息条数 99条", "canon_text": "C=|A=免费99条|R=老版本显示 消息费用 免费 消息条数 99条", "merge_fingerprint": "1ed623e5df84", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/4.42.0.testsuite-deep.xml", "suite_path": ["4.42.0", "医生可设置免费提问完后可付费提问", "兼容性"], "case_name": "新版本只设置了免费提问,老版本显示", "raw_text": "step1: 免费,20条 => 老版本显示 消息费用 免费 消息条数 20条 | step2: 免费99条 => 老版本显示 消息费用 免费 消息条数 99条 1,老版本去打开消息条数的时候,里面自定义99条 ,可以重新设置; ;"}, "search_terms": ["新版本只设置了免", "费提问", "老版本显示", "免费", "老版本显示", "消息费用", "免费", "消息条数"]}
{"atom_id": "v4.42.0_636e9a6cad0a", "app_version": "v4.42.0", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "NOTIFICATION", "modules": ["NOTIFICATION"], "feature_scope": "4.42.0 > 医生可设置免费提问完后可付费提问 > 兼容性", "touchpoints": [], "C": "", "A": "免费99条", "R": "老版本去打开消息条数的时候,里面自定义99条 ,可以重新设置", "canon_text": "C=|A=免费99条|R=老版本去打开消息条数的时候,里面自定义99条 ,可以重新设置", "merge_fingerprint": "636e9a6cad0a", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/4.42.0.testsuite-deep.xml", "suite_path": ["4.42.0", "医生可设置免费提问完后可付费提问", "兼容性"], "case_name": "新版本只设置了免费提问,老版本显示", "raw_text": "step1: 免费,20条 => 老版本显示 消息费用 免费 消息条数 20条 | step2: 免费99条 => 老版本显示 消息费用 免费 消息条数 99条 1,老版本去打开消息条数的时候,里面自定义99条 ,可以重新设置; ;"}, "search_terms": ["新版本只设置了免", "费提问", "老版本显示", "免费", "老版本去打开消息", "条数的时候", "里面自定义", "可以重新设置"]}
{"atom_id": "v4.42.0_612b1d672b3b", "app_version": "v4.42.0", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "NOTIFICATION", "modules": ["NOTIFICATION", "PATIENT"], "feature_scope": "4.42.0 > 医生可设置免费提问完后可付费提问 > 兼容性", "touchpoints": ["患者页"], "C": "", "A": "10元10条,7天有效期", "R": "老版本显示 消息费用 10元 消息条数 10条 患者有效期内使用 7天", "canon_text": "C=|A=10元10条,7天有效期|R=老版本显示 消息费用 10元 消息条数 10条 患者有效期内使用 7天", "merge_fingerprint": "612b1d672b3b", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/4.42.0.testsuite-deep.xml", "suite_path": ["4.42.0", "医生可设置免费提问完后可付费提问", "兼容性"], "case_name": "新版本只设置了收费提问,老版本显示", "raw_text": "step1: 10元10条,7天有效期 => 老版本显示 消息费用 10元 消息条数 10条 患者有效期内使用 7天 | step2: 9999元99条,7天有效期 => 老版本显示 消息费用 9999元 消息条数 99条 患者有效期内使用 7天 1,此时点击消息费用,进入详情页面的时候,显示自定义 9999 元,可以重新设置;"}, "search_terms": ["新版本只设置了收", "费提问", "老版本显示", "天有效期", "老版本显示", "消息费用", "消息条数", "患者有效期内使用"]}
{"atom_id": "v4.42.0_6f3dfc57b5c5", "app_version": "v4.42.0", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "NOTIFICATION", "modules": ["NOTIFICATION", "PATIENT"], "feature_scope": "4.42.0 > 医生可设置免费提问完后可付费提问 > 兼容性", "touchpoints": ["患者页"], "C": "", "A": "9999元99条,7天有效期", "R": "老版本显示 消息费用 9999元 消息条数 99条 患者有效期内使用 7天", "canon_text": "C=|A=9999元99条,7天有效期|R=老版本显示 消息费用 9999元 消息条数 99条 患者有效期内使用 7天", "merge_fingerprint": "6f3dfc57b5c5", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/4.42.0.testsuite-deep.xml", "suite_path": ["4.42.0", "医生可设置免费提问完后可付费提问", "兼容性"], "case_name": "新版本只设置了收费提问,老版本显示", "raw_text": "step1: 10元10条,7天有效期 => 老版本显示 消息费用 10元 消息条数 10条 患者有效期内使用 7天 | step2: 9999元99条,7天有效期 => 老版本显示 消息费用 9999元 消息条数 99条 患者有效期内使用 7天 1,此时点击消息费用,进入详情页面的时候,显示自定义 9999 元,可以重新设置;"}, "search_terms": ["新版本只设置了收", "费提问", "老版本显示", "天有效期", "老版本显示", "消息费用", "消息条数", "患者有效期内使用"]}
{"atom_id": "v4.42.0_6df79e4de114", "app_version": "v4.42.0", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "NOTIFICATION", "modules": ["NOTIFICATION", "PATIENT"], "feature_scope": "4.42.0 > 医生可设置免费提问完后可付费提问 > 兼容性", "touchpoints": ["患者页"], "C": "", "A": "9999元99条,7天有效期", "R": "此时点击消息费用,进入详情页面的时候,显示自定义 9999 元,可以重新设置", "canon_text": "C=|A=9999元99条,7天有效期|R=此时点击消息费用,进入详情页面的时候,显示自定义 9999 元,可以重新设置", "merge_fingerprint": "6df79e4de114", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/4.42.0.testsuite-deep.xml", "suite_path": ["4.42.0", "医生可设置免费提问完后可付费提问", "兼容性"], "case_name": "新版本只设置了收费提问,老版本显示", "raw_text": "step1: 10元10条,7天有效期 => 老版本显示 消息费用 10元 消息条数 10条 患者有效期内使用 7天 | step2: 9999元99条,7天有效期 => 老版本显示 消息费用 9999元 消息条数 99条 患者有效期内使用 7天 1,此时点击消息费用,进入详情页面的时候,显示自定义 9999 元,可以重新设置;"}, "search_terms": ["新版本只设置了收", "费提问", "老版本显示", "天有效期", "此时点击消息费用", "进入详情页面的时", "显示自定义", "可以重新设置"]}
{"atom_id": "v4.42.0_588022a1a46b", "app_version": "v4.42.0", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "GENERAL", "modules": ["GENERAL"], "feature_scope": "4.42.0 > 医生可设置免费提问完后可付费提问 > 兼容性", "touchpoints": [], "C": "", "A": "新版本设置了免费提问和收费提问,老版本显示", "R": "老版本取新版本设置的收费的提问,但是医生免费和收费可以正常使用", "canon_text": "C=|A=新版本设置了免费提问和收费提问,老版本显示|R=老版本取新版本设置的收费的提问,但是医生免费和收费可以正常使用", "merge_fingerprint": "588022a1a46b", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/4.42.0.testsuite-deep.xml", "suite_path": ["4.42.0", "医生可设置免费提问完后可付费提问", "兼容性"], "case_name": "新版本设置了免费提问和收费提问,老版本显示", "raw_text": "step1:  => 老版本取新版本设置的收费的提问,但是医生免费和收费可以正常使用"}, "search_terms": ["新版本设置了免费", "提问和收费提问", "老版本显示", "新版本设置了免费", "提问和收费提问", "老版本显示", "老版本取新版本设", "置的收费的提问", "但是医生免费和收", "费可以正常使用"]}
{"atom_id": "v4.42.0_38c2220b4076", "app_version": "v4.42.0", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "GENERAL", "modules": ["GENERAL"], "feature_scope": "4.42.0 > 医生可设置免费提问完后可付费提问 > 兼容性", "touchpoints": [], "C": "", "A": "新版本免费提问条数0条,付费提问:去设置,付费有效期14天,老版本显示", "R": "老版本显示免费 0条", "canon_text": "C=|A=新版本免费提问条数0条,付费提问:去设置,付费有效期14天,老版本显示|R=老版本显示免费 0条", "merge_fingerprint": "38c2220b4076", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/4.42.0.testsuite-deep.xml", "suite_path": ["4.42.0", "医生可设置免费提问完后可付费提问", "兼容性"], "case_name": "新版本免费提问条数0条,付费提问:去设置,付费有效期14天,老版本显示", "raw_text": "step1:  => 老版本显示免费 0条"}, "search_terms": ["新版本免费提问条", "付费提问", "去设置", "付费有效期", "老版本显示", "新版本免费提问条", "付费提问", "去设置", "付费有效期", "老版本显示"]}
{"atom_id": "v4.42.0_128a6ab77d95", "app_version": "v4.42.0", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "INQUIRY", "modules": ["INQUIRY", "NOTIFICATION", "PATIENT"], "feature_scope": "4.42.0 > 医生可设置免费提问完后可付费提问 > 患者如何向您咨询", "touchpoints": ["问诊页", "患者页"], "C": "", "A": "医生只设置了免费提问,不限次数", "R": "患者可以免费与您不限次数沟通", "canon_text": "C=|A=医生只设置了免费提问,不限次数|R=患者可以免费与您不限次数沟通", "merge_fingerprint": "128a6ab77d95", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/4.42.0.testsuite-deep.xml", "suite_path": ["4.42.0", "医生可设置免费提问完后可付费提问", "患者如何向您咨询"], "case_name": "文案修改", "raw_text": "step1:  => [截图] | step2:  => [截图] | step3: 1,医生只设置了免费提问,不限次数 => 患者可以免费与您不限次数沟通 | step4: 1,医生设置了免费提问,不限次数; 2,同时设置了收费提问10元10条,有效期14天; => 患者可以免费与您不限次数沟通 | step5: 设置了免费提问,10条 => 患者可以免费找你问10条简单问题 | step6: 设置了收费10元10条,有效期14天 => 患者可以支付¥10元购买10条消息,有效期为14天,逾期无法使用。 | step7: 免费提问设置了5条; 收费提问设置了10元10条,有效期14天 => 患者可以免费找你问5条简单问题。免费用完之后可以支付¥10元购买10条消息,有效期14天,逾期无法使用。"}, "search_terms": ["文案修改", "医生只设置了免费", "提问", "不限次数", "患者可以免费与您", "不限次数沟通"]}
{"atom_id": "v4.42.0_d245acae09f3", "app_version": "v4.42.0", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "INQUIRY", "modules": ["INQUIRY", "NOTIFICATION", "PATIENT"], "feature_scope": "4.42.0 > 医生可设置免费提问完后可付费提问 > 患者如何向您咨询", "touchpoints": ["问诊页", "患者页"], "C": "", "A": "医生设置了免费提问,不限次数; 2,同时设置了收费提问10元10条,有效期14天", "R": "患者可以免费与您不限次数沟通", "canon_text": "C=|A=医生设置了免费提问,不限次数; 2,同时设置了收费提问10元10条,有效期14天|R=患者可以免费与您不限次数沟通", "merge_fingerprint": "d245acae09f3", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/4.42.0.testsuite-deep.xml", "suite_path": ["4.42.0", "医生可设置免费提问完后可付费提问", "患者如何向您咨询"], "case_name": "文案修改", "raw_text": "step1:  => [截图] | step2:  => [截图] | step3: 1,医生只设置了免费提问,不限次数 => 患者可以免费与您不限次数沟通 | step4: 1,医生设置了免费提问,不限次数; 2,同时设置了收费提问10元10条,有效期14天; => 患者可以免费与您不限次数沟通 | step5: 设置了免费提问,10条 => 患者可以免费找你问10条简单问题 | step6: 设置了收费10元10条,有效期14天 => 患者可以支付¥10元购买10条消息,有效期为14天,逾期无法使用。 | step7: 免费提问设置了5条; 收费提问设置了10元10条,有效期14天 => 患者可以免费找你问5条简单问题。免费用完之后可以支付¥10元购买10条消息,有效期14天,逾期无法使用。"}, "search_terms": ["文案修改", "医生设置了免费提", "不限次数", "同时设置了收费提", "有效期", "患者可以免费与您", "不限次数沟通"]}
{"atom_id": "v4.42.0_c0c6647f666f", "app_version": "v4.42.0", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "INQUIRY", "modules": ["INQUIRY", "NOTIFICATION", "PATIENT"], "feature_scope": "4.42.0 > 医生可设置免费提问完后可付费提问 > 患者如何向您咨询", "touchpoints": ["问诊页", "患者页"], "C": "", "A": "设置了免费提问,10条", "R": "患者可以免费找你问10条简单问题", "canon_text": "C=|A=设置了免费提问,10条|R=患者可以免费找你问10条简单问题", "merge_fingerprint": "c0c6647f666f", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/4.42.0.testsuite-deep.xml", "suite_path": ["4.42.0", "医生可设置免费提问完后可付费提问", "患者如何向您咨询"], "case_name": "文案修改", "raw_text": "step1:  => [截图] | step2:  => [截图] | step3: 1,医生只设置了免费提问,不限次数 => 患者可以免费与您不限次数沟通 | step4: 1,医生设置了免费提问,不限次数; 2,同时设置了收费提问10元10条,有效期14天; => 患者可以免费与您不限次数沟通 | step5: 设置了免费提问,10条 => 患者可以免费找你问10条简单问题 | step6: 设置了收费10元10条,有效期14天 => 患者可以支付¥10元购买10条消息,有效期为14天,逾期无法使用。 | step7: 免费提问设置了5条; 收费提问设置了10元10条,有效期14天 => 患者可以免费找你问5条简单问题。免费用完之后可以支付¥10元购买10条消息,有效期14天,逾期无法使用。"}, "search_terms": ["文案修改", "设置了免费提问", "患者可以免费找你", "条简单问题"]}
{"atom_id": "v4.42.0_99b59421586d", "app_version": "v4.42.0", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "INQUIRY", "modules": ["INQUIRY", "NOTIFICATION", "PATIENT"], "feature_scope": "4.42.0 > 医生可设置免费提问完后可付费提问 > 患者如何向您咨询", "touchpoints": ["问诊页", "患者页"], "C": "", "A": "设置了收费10元10条,有效期14天", "R": "患者可以支付¥10元购买10条消息,有效期为14天,逾期无法使用。", "canon_text": "C=|A=设置了收费10元10条,有效期14天|R=患者可以支付¥10元购买10条消息,有效期为14天,逾期无法使用。", "merge_fingerprint": "99b59421586d", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/4.42.0.testsuite-deep.xml", "suite_path": ["4.42.0", "医生可设置免费提问完后可付费提问", "患者如何向您咨询"], "case_name": "文案修改", "raw_text": "step1:  => [截图] | step2:  => [截图] | step3: 1,医生只设置了免费提问,不限次数 => 患者可以免费与您不限次数沟通 | step4: 1,医生设置了免费提问,不限次数; 2,同时设置了收费提问10元10条,有效期14天; => 患者可以免费与您不限次数沟通 | step5: 设置了免费提问,10条 => 患者可以免费找你问10条简单问题 | step6: 设置了收费10元10条,有效期14天 => 患者可以支付¥10元购买10条消息,有效期为14天,逾期无法使用。 | step7: 免费提问设置了5条; 收费提问设置了10元10条,有效期14天 => 患者可以免费找你问5条简单问题。免费用完之后可以支付¥10元购买10条消息,有效期14天,逾期无法使用。"}, "search_terms": ["文案修改", "设置了收费", "有效期", "患者可以支付", "元购买", "条消息", "有效期为", "逾期无法使用"]}
{"atom_id": "v4.42.0_8b0a215899aa", "app_version": "v4.42.0", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "INQUIRY", "modules": ["INQUIRY", "NOTIFICATION", "PATIENT"], "feature_scope": "4.42.0 > 医生可设置免费提问完后可付费提问 > 患者如何向您咨询", "touchpoints": ["问诊页", "患者页"], "C": "", "A": "免费提问设置了5条; 收费提问设置了10元10条,有效期14天", "R": "患者可以免费找你问5条简单问题。免费用完之后可以支付¥10元购买10条消息,有效期14天,逾期无法使用。", "canon_text": "C=|A=免费提问设置了5条; 收费提问设置了10元10条,有效期14天|R=患者可以免费找你问5条简单问题。免费用完之后可以支付¥10元购买10条消息,有效期14天,逾期无法使用。", "merge_fingerprint": "8b0a215899aa", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/4.42.0.testsuite-deep.xml", "suite_path": ["4.42.0", "医生可设置免费提问完后可付费提问", "患者如何向您咨询"], "case_name": "文案修改", "raw_text": "step1:  => [截图] | step2:  => [截图] | step3: 1,医生只设置了免费提问,不限次数 => 患者可以免费与您不限次数沟通 | step4: 1,医生设置了免费提问,不限次数; 2,同时设置了收费提问10元10条,有效期14天; => 患者可以免费与您不限次数沟通 | step5: 设置了免费提问,10条 => 患者可以免费找你问10条简单问题 | step6: 设置了收费10元10条,有效期14天 => 患者可以支付¥10元购买10条消息,有效期为14天,逾期无法使用。 | step7: 免费提问设置了5条; 收费提问设置了10元10条,有效期14天 => 患者可以免费找你问5条简单问题。免费用完之后可以支付¥10元购买10条消息,有效期14天,逾期无法使用。"}, "search_terms": ["文案修改", "免费提问设置了", "收费提问设置了", "有效期", "患者可以免费找你", "条简单问题", "免费用完之后可以", "支付", "元购买", "条消息"]}
{"atom_id": "v4.42.0_8a6b3373820a", "app_version": "v4.42.0", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "GENERAL", "modules": ["GENERAL"], "feature_scope": "4.42.0 > 医生可设置免费提问完后可付费提问", "touchpoints": [], "C": "", "A": "新注册的医生", "R": "诊前诊后提问显示开启", "canon_text": "C=|A=新注册的医生|R=诊前诊后提问显示开启", "merge_fingerprint": "8a6b3373820a", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/4.42.0.testsuite-deep.xml", "suite_path": ["4.42.0", "医生可设置免费提问完后可付费提问"], "case_name": "目前免费提问条数、付费提问、付费提问有效期 同时存在", "raw_text": "step1:  => [截图] | step2: 新注册的医生 => 1,诊前诊后提问显示开启; 2,免费提问条数:5条; 3,付费提问:去设置; 4,付费提问有效期:14天; 5,此时小程序显示:提问 免费 剩余5次 ; | step3: 此时回到老版本 => 老版本什么都不显示"}, "search_terms": ["目前免费提问条数", "付费提问", "付费提问有效期", "同时存在", "新注册的医生", "诊前诊后提问显示", "开启"]}
{"atom_id": "v4.42.0_1450a4cde715", "app_version": "v4.42.0", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "GENERAL", "modules": ["GENERAL"], "feature_scope": "4.42.0 > 医生可设置免费提问完后可付费提问", "touchpoints": [], "C": "", "A": "新注册的医生", "R": "免费提问条数:5条", "canon_text": "C=|A=新注册的医生|R=免费提问条数:5条", "merge_fingerprint": "1450a4cde715", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/4.42.0.testsuite-deep.xml", "suite_path": ["4.42.0", "医生可设置免费提问完后可付费提问"], "case_name": "目前免费提问条数、付费提问、付费提问有效期 同时存在", "raw_text": "step1:  => [截图] | step2: 新注册的医生 => 1,诊前诊后提问显示开启; 2,免费提问条数:5条; 3,付费提问:去设置; 4,付费提问有效期:14天; 5,此时小程序显示:提问 免费 剩余5次 ; | step3: 此时回到老版本 => 老版本什么都不显示"}, "search_terms": ["目前免费提问条数", "付费提问", "付费提问有效期", "同时存在", "新注册的医生", "免费提问条数"]}
{"atom_id": "v4.42.0_bba5c3165f18", "app_version": "v4.42.0", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "GENERAL", "modules": ["GENERAL"], "feature_scope": "4.42.0 > 医生可设置免费提问完后可付费提问", "touchpoints": [], "C": "", "A": "新注册的医生", "R": "付费提问:去设置", "canon_text": "C=|A=新注册的医生|R=付费提问:去设置", "merge_fingerprint": "bba5c3165f18", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/4.42.0.testsuite-deep.xml", "suite_path": ["4.42.0", "医生可设置免费提问完后可付费提问"], "case_name": "目前免费提问条数、付费提问、付费提问有效期 同时存在", "raw_text": "step1:  => [截图] | step2: 新注册的医生 => 1,诊前诊后提问显示开启; 2,免费提问条数:5条; 3,付费提问:去设置; 4,付费提问有效期:14天; 5,此时小程序显示:提问 免费 剩余5次 ; | step3: 此时回到老版本 => 老版本什么都不显示"}, "search_terms": ["目前免费提问条数", "付费提问", "付费提问有效期", "同时存在", "新注册的医生", "付费提问", "去设置"]}
{"atom_id": "v4.42.0_f0759e06df9f", "app_version": "v4.42.0", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "GENERAL", "modules": ["GENERAL"], "feature_scope": "4.42.0 > 医生可设置免费提问完后可付费提问", "touchpoints": [], "C": "", "A": "新注册的医生", "R": "付费提问有效期:14天", "canon_text": "C=|A=新注册的医生|R=付费提问有效期:14天", "merge_fingerprint": "f0759e06df9f", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/4.42.0.testsuite-deep.xml", "suite_path": ["4.42.0", "医生可设置免费提问完后可付费提问"], "case_name": "目前免费提问条数、付费提问、付费提问有效期 同时存在", "raw_text": "step1:  => [截图] | step2: 新注册的医生 => 1,诊前诊后提问显示开启; 2,免费提问条数:5条; 3,付费提问:去设置; 4,付费提问有效期:14天; 5,此时小程序显示:提问 免费 剩余5次 ; | step3: 此时回到老版本 => 老版本什么都不显示"}, "search_terms": ["目前免费提问条数", "付费提问", "付费提问有效期", "同时存在", "新注册的医生", "付费提问有效期"]}
{"atom_id": "v4.42.0_ade1c056cf8d", "app_version": "v4.42.0", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "GENERAL", "modules": ["GENERAL"], "feature_scope": "4.42.0 > 医生可设置免费提问完后可付费提问", "touchpoints": [], "C": "", "A": "新注册的医生", "R": "此时小程序显示:提问 免费 剩余5次", "canon_text": "C=|A=新注册的医生|R=此时小程序显示:提问 免费 剩余5次", "merge_fingerprint": "ade1c056cf8d", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/4.42.0.testsuite-deep.xml", "suite_path": ["4.42.0", "医生可设置免费提问完后可付费提问"], "case_name": "目前免费提问条数、付费提问、付费提问有效期 同时存在", "raw_text": "step1:  => [截图] | step2: 新注册的医生 => 1,诊前诊后提问显示开启; 2,免费提问条数:5条; 3,付费提问:去设置; 4,付费提问有效期:14天; 5,此时小程序显示:提问 免费 剩余5次 ; | step3: 此时回到老版本 => 老版本什么都不显示"}, "search_terms": ["目前免费提问条数", "付费提问", "付费提问有效期", "同时存在", "新注册的医生", "此时小程序显示", "提问", "免费", "剩余"]}
{"atom_id": "v4.42.0_817396325778", "app_version": "v4.42.0", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "GENERAL", "modules": ["GENERAL"], "feature_scope": "4.42.0 > 医生可设置免费提问完后可付费提问", "touchpoints": [], "C": "", "A": "此时回到老版本", "R": "老版本什么都不显示", "canon_text": "C=|A=此时回到老版本|R=老版本什么都不显示", "merge_fingerprint": "817396325778", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/4.42.0.testsuite-deep.xml", "suite_path": ["4.42.0", "医生可设置免费提问完后可付费提问"], "case_name": "目前免费提问条数、付费提问、付费提问有效期 同时存在", "raw_text": "step1:  => [截图] | step2: 新注册的医生 => 1,诊前诊后提问显示开启; 2,免费提问条数:5条; 3,付费提问:去设置; 4,付费提问有效期:14天; 5,此时小程序显示:提问 免费 剩余5次 ; | step3: 此时回到老版本 => 老版本什么都不显示"}, "search_terms": ["目前免费提问条数", "付费提问", "付费提问有效期", "同时存在", "此时回到老版本", "老版本什么都不显"]}
{"atom_id": "v4.42.0_8ee991e73e9c", "app_version": "v4.42.0", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "INQUIRY", "modules": ["INQUIRY", "NOTIFICATION", "PATIENT"], "feature_scope": "4.42.0 > 医生可设置免费提问完后可付费提问", "touchpoints": ["医生App", "问诊页", "患者页"], "C": "", "A": "免费提问条数选择3、5、10条", "R": "小程序显示:提问 免费 剩余3次、5次、10次", "canon_text": "C=|A=免费提问条数选择3、5、10条|R=小程序显示:提问 免费 剩余3次、5次、10次", "merge_fingerprint": "8ee991e73e9c", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/4.42.0.testsuite-deep.xml", "suite_path": ["4.42.0", "医生可设置免费提问完后可付费提问"], "case_name": "医生只设置了免费提问条数", "raw_text": "step1: 免费提问条数选择3、5、10条 => 1,小程序显示:提问 免费 剩余3次、5次、10次; 2,患者用完后,下方不显示提问; 2,患者购买问诊后,可以继续发消息; [截图] | step2: 免费提问条数选择不限 => 1,小程序显示:提问 免费 不限次数; 2,患者可以一直使用,当患者购买问诊后,提问消失; [截图] 3,此时医生端患者会话页,去赠送消息的时候,toast提示:患者已获得不限条数消息; | step3: 1,免费提问条数设置:3条,之后医生赠送3条 => 显示:提问 免费 剩余6次 | step4: 1,免费提问条数设置:3条,没有使用; 2,之后患者购买了问诊,问诊结束后; => 显示:提问 免费 剩余3次 | step5: 1,免费提问条数设置:3条,没有使用; 2,之后医生重新设置了免费提问条数3/5条; => 显示:提问 免费 剩余3/5次 | step6: 1,免费提问条数设置:3条,使用2次; 2,之后医生重新设置了免费提问条数5次; => 显示:提问 免费 剩余5-2=3次 | step7: 1,免费提问条数设置:3条,使用2次; 2,之后医生重新设置了免费提问条数1次; => 显示:提问 免费 剩余1次 | step8: 1,免费提问条数设置:3条,使用2次; 2,之后医生重新设置了免费提问条数1次; 3,然后医生又设置了免费 5条 => 显示:提问 免费 剩余5次 | step9: 1,免费提问条数设置:3条,使用完后; 2,之后医生重新设置了免费提问条数3条/2条 => 小程序还不显示提问入口 | step10: 1,免费提问条数设置:3条,没有使用; 2,之后医生又重新设置了只收费提问条数3元、5条; => 显示: 提问 ¥3/5条 | step11: 1,免费提问条数设置:3条,使用一条后,显示还剩余2条; 2,之后患者购买了问诊,问诊结束后; => 再次显示: 提问 免费 剩余3次 | step12: 1,免费提问条数设置:3条,使用一条后,显示还剩余2条; 2,之后医生再次设置免费提问条数5条; => 再次显示:提问 免费 剩余4次(5-使用1次) | step13: 1,免费提问条数设置:3条,使用一条后,显示还剩余2条; 2,之后医生又设置只收费提问条数3元/5条; => 显示: 提问 ¥3/5条 | step14: 1,免费提问条数设置:3条,之后医生赠送3条,没有使用; 2,之后患者购买问诊,问诊结束后 => 显示:提问 免费 剩余3次 | step15: 1,免费提问条数设置:3条,之后医生赠送3条,没有使用; 2,之后医生重新设置了免费提问3元/5条 => 显示: 提问 免费 剩余3次 | step16: 1,免费提问条数设置:3条,之后医生赠送3条,没有使用; 2,之后医生又重新只设置了收费提问3元、 5条 => 显示: 提问 ¥3/5条 | step17: 1,免费提问条数设置:3条,之后医生赠送3条,使用1条; 2,之后患者购买了问诊,问诊结束后; => 显示: 提问 免费 剩余3次 | step18: 1,免费提问条数设置:3条,之后医生赠送3条,使用1条; 2,之后医生重新设置了免费提问条数5条; => 显示:提问 免费 剩余7次(5+3赠送-1使用) | step19: 1,免费提问条数设置:3条,之后医生赠送3条,使用1条; 2,之后医生又重新设置了只收费提问3元、 5条 => 显示: 提问 ¥3/5条 | step20: 1,免费提问条数设置:不限次数,无论提问多少次,显示 不限次数; 2,之后患者购买了问诊,问诊结束后; => 再次显示: 提问 免费 不限次数 | step21: 免费提问条数设置0 => 小程序端不显示提问入口"}, "search_terms": ["医生只设置了免费", "提问条数", "免费提问条数选择", "小程序显示", "提问", "免费", "剩余"]}
{"atom_id": "v4.42.0_367d2641b137", "app_version": "v4.42.0", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "INQUIRY", "modules": ["INQUIRY", "NOTIFICATION", "PATIENT"], "feature_scope": "4.42.0 > 医生可设置免费提问完后可付费提问", "touchpoints": ["医生App", "问诊页", "患者页"], "C": "", "A": "免费提问条数选择3、5、10条", "R": "患者用完后,下方不显示提问", "canon_text": "C=|A=免费提问条数选择3、5、10条|R=患者用完后,下方不显示提问", "merge_fingerprint": "367d2641b137", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/4.42.0.testsuite-deep.xml", "suite_path": ["4.42.0", "医生可设置免费提问完后可付费提问"], "case_name": "医生只设置了免费提问条数", "raw_text": "step1: 免费提问条数选择3、5、10条 => 1,小程序显示:提问 免费 剩余3次、5次、10次; 2,患者用完后,下方不显示提问; 2,患者购买问诊后,可以继续发消息; [截图] | step2: 免费提问条数选择不限 => 1,小程序显示:提问 免费 不限次数; 2,患者可以一直使用,当患者购买问诊后,提问消失; [截图] 3,此时医生端患者会话页,去赠送消息的时候,toast提示:患者已获得不限条数消息; | step3: 1,免费提问条数设置:3条,之后医生赠送3条 => 显示:提问 免费 剩余6次 | step4: 1,免费提问条数设置:3条,没有使用; 2,之后患者购买了问诊,问诊结束后; => 显示:提问 免费 剩余3次 | step5: 1,免费提问条数设置:3条,没有使用; 2,之后医生重新设置了免费提问条数3/5条; => 显示:提问 免费 剩余3/5次 | step6: 1,免费提问条数设置:3条,使用2次; 2,之后医生重新设置了免费提问条数5次; => 显示:提问 免费 剩余5-2=3次 | step7: 1,免费提问条数设置:3条,使用2次; 2,之后医生重新设置了免费提问条数1次; => 显示:提问 免费 剩余1次 | step8: 1,免费提问条数设置:3条,使用2次; 2,之后医生重新设置了免费提问条数1次; 3,然后医生又设置了免费 5条 => 显示:提问 免费 剩余5次 | step9: 1,免费提问条数设置:3条,使用完后; 2,之后医生重新设置了免费提问条数3条/2条 => 小程序还不显示提问入口 | step10: 1,免费提问条数设置:3条,没有使用; 2,之后医生又重新设置了只收费提问条数3元、5条; => 显示: 提问 ¥3/5条 | step11: 1,免费提问条数设置:3条,使用一条后,显示还剩余2条; 2,之后患者购买了问诊,问诊结束后; => 再次显示: 提问 免费 剩余3次 | step12: 1,免费提问条数设置:3条,使用一条后,显示还剩余2条; 2,之后医生再次设置免费提问条数5条; => 再次显示:提问 免费 剩余4次(5-使用1次) | step13: 1,免费提问条数设置:3条,使用一条后,显示还剩余2条; 2,之后医生又设置只收费提问条数3元/5条; => 显示: 提问 ¥3/5条 | step14: 1,免费提问条数设置:3条,之后医生赠送3条,没有使用; 2,之后患者购买问诊,问诊结束后 => 显示:提问 免费 剩余3次 | step15: 1,免费提问条数设置:3条,之后医生赠送3条,没有使用; 2,之后医生重新设置了免费提问3元/5条 => 显示: 提问 免费 剩余3次 | step16: 1,免费提问条数设置:3条,之后医生赠送3条,没有使用; 2,之后医生又重新只设置了收费提问3元、 5条 => 显示: 提问 ¥3/5条 | step17: 1,免费提问条数设置:3条,之后医生赠送3条,使用1条; 2,之后患者购买了问诊,问诊结束后; => 显示: 提问 免费 剩余3次 | step18: 1,免费提问条数设置:3条,之后医生赠送3条,使用1条; 2,之后医生重新设置了免费提问条数5条; => 显示:提问 免费 剩余7次(5+3赠送-1使用) | step19: 1,免费提问条数设置:3条,之后医生赠送3条,使用1条; 2,之后医生又重新设置了只收费提问3元、 5条 => 显示: 提问 ¥3/5条 | step20: 1,免费提问条数设置:不限次数,无论提问多少次,显示 不限次数; 2,之后患者购买了问诊,问诊结束后; => 再次显示: 提问 免费 不限次数 | step21: 免费提问条数设置0 => 小程序端不显示提问入口"}, "search_terms": ["医生只设置了免费", "提问条数", "免费提问条数选择", "患者用完后", "下方不显示提问"]}
{"atom_id": "v4.42.0_46d34984dfa6", "app_version": "v4.42.0", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "INQUIRY", "modules": ["INQUIRY", "NOTIFICATION", "PATIENT"], "feature_scope": "4.42.0 > 医生可设置免费提问完后可付费提问", "touchpoints": ["医生App", "问诊页", "患者页"], "C": "", "A": "免费提问条数选择3、5、10条", "R": "患者购买问诊后,可以继续发消息", "canon_text": "C=|A=免费提问条数选择3、5、10条|R=患者购买问诊后,可以继续发消息", "merge_fingerprint": "46d34984dfa6", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/4.42.0.testsuite-deep.xml", "suite_path": ["4.42.0", "医生可设置免费提问完后可付费提问"], "case_name": "医生只设置了免费提问条数", "raw_text": "step1: 免费提问条数选择3、5、10条 => 1,小程序显示:提问 免费 剩余3次、5次、10次; 2,患者用完后,下方不显示提问; 2,患者购买问诊后,可以继续发消息; [截图] | step2: 免费提问条数选择不限 => 1,小程序显示:提问 免费 不限次数; 2,患者可以一直使用,当患者购买问诊后,提问消失; [截图] 3,此时医生端患者会话页,去赠送消息的时候,toast提示:患者已获得不限条数消息; | step3: 1,免费提问条数设置:3条,之后医生赠送3条 => 显示:提问 免费 剩余6次 | step4: 1,免费提问条数设置:3条,没有使用; 2,之后患者购买了问诊,问诊结束后; => 显示:提问 免费 剩余3次 | step5: 1,免费提问条数设置:3条,没有使用; 2,之后医生重新设置了免费提问条数3/5条; => 显示:提问 免费 剩余3/5次 | step6: 1,免费提问条数设置:3条,使用2次; 2,之后医生重新设置了免费提问条数5次; => 显示:提问 免费 剩余5-2=3次 | step7: 1,免费提问条数设置:3条,使用2次; 2,之后医生重新设置了免费提问条数1次; => 显示:提问 免费 剩余1次 | step8: 1,免费提问条数设置:3条,使用2次; 2,之后医生重新设置了免费提问条数1次; 3,然后医生又设置了免费 5条 => 显示:提问 免费 剩余5次 | step9: 1,免费提问条数设置:3条,使用完后; 2,之后医生重新设置了免费提问条数3条/2条 => 小程序还不显示提问入口 | step10: 1,免费提问条数设置:3条,没有使用; 2,之后医生又重新设置了只收费提问条数3元、5条; => 显示: 提问 ¥3/5条 | step11: 1,免费提问条数设置:3条,使用一条后,显示还剩余2条; 2,之后患者购买了问诊,问诊结束后; => 再次显示: 提问 免费 剩余3次 | step12: 1,免费提问条数设置:3条,使用一条后,显示还剩余2条; 2,之后医生再次设置免费提问条数5条; => 再次显示:提问 免费 剩余4次(5-使用1次) | step13: 1,免费提问条数设置:3条,使用一条后,显示还剩余2条; 2,之后医生又设置只收费提问条数3元/5条; => 显示: 提问 ¥3/5条 | step14: 1,免费提问条数设置:3条,之后医生赠送3条,没有使用; 2,之后患者购买问诊,问诊结束后 => 显示:提问 免费 剩余3次 | step15: 1,免费提问条数设置:3条,之后医生赠送3条,没有使用; 2,之后医生重新设置了免费提问3元/5条 => 显示: 提问 免费 剩余3次 | step16: 1,免费提问条数设置:3条,之后医生赠送3条,没有使用; 2,之后医生又重新只设置了收费提问3元、 5条 => 显示: 提问 ¥3/5条 | step17: 1,免费提问条数设置:3条,之后医生赠送3条,使用1条; 2,之后患者购买了问诊,问诊结束后; => 显示: 提问 免费 剩余3次 | step18: 1,免费提问条数设置:3条,之后医生赠送3条,使用1条; 2,之后医生重新设置了免费提问条数5条; => 显示:提问 免费 剩余7次(5+3赠送-1使用) | step19: 1,免费提问条数设置:3条,之后医生赠送3条,使用1条; 2,之后医生又重新设置了只收费提问3元、 5条 => 显示: 提问 ¥3/5条 | step20: 1,免费提问条数设置:不限次数,无论提问多少次,显示 不限次数; 2,之后患者购买了问诊,问诊结束后; => 再次显示: 提问 免费 不限次数 | step21: 免费提问条数设置0 => 小程序端不显示提问入口"}, "search_terms": ["医生只设置了免费", "提问条数", "免费提问条数选择", "患者购买问诊后", "可以继续发消息"]}
{"atom_id": "v4.42.0_7322a1ee9085", "app_version": "v4.42.0", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "INQUIRY", "modules": ["INQUIRY", "NOTIFICATION", "PATIENT"], "feature_scope": "4.42.0 > 医生可设置免费提问完后可付费提问", "touchpoints": ["医生App", "问诊页", "患者页"], "C": "", "A": "免费提问条数选择不限", "R": "小程序显示:提问 免费 不限次数", "canon_text": "C=|A=免费提问条数选择不限|R=小程序显示:提问 免费 不限次数", "merge_fingerprint": "7322a1ee9085", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/4.42.0.testsuite-deep.xml", "suite_path": ["4.42.0", "医生可设置免费提问完后可付费提问"], "case_name": "医生只设置了免费提问条数", "raw_text": "step1: 免费提问条数选择3、5、10条 => 1,小程序显示:提问 免费 剩余3次、5次、10次; 2,患者用完后,下方不显示提问; 2,患者购买问诊后,可以继续发消息; [截图] | step2: 免费提问条数选择不限 => 1,小程序显示:提问 免费 不限次数; 2,患者可以一直使用,当患者购买问诊后,提问消失; [截图] 3,此时医生端患者会话页,去赠送消息的时候,toast提示:患者已获得不限条数消息; | step3: 1,免费提问条数设置:3条,之后医生赠送3条 => 显示:提问 免费 剩余6次 | step4: 1,免费提问条数设置:3条,没有使用; 2,之后患者购买了问诊,问诊结束后; => 显示:提问 免费 剩余3次 | step5: 1,免费提问条数设置:3条,没有使用; 2,之后医生重新设置了免费提问条数3/5条; => 显示:提问 免费 剩余3/5次 | step6: 1,免费提问条数设置:3条,使用2次; 2,之后医生重新设置了免费提问条数5次; => 显示:提问 免费 剩余5-2=3次 | step7: 1,免费提问条数设置:3条,使用2次; 2,之后医生重新设置了免费提问条数1次; => 显示:提问 免费 剩余1次 | step8: 1,免费提问条数设置:3条,使用2次; 2,之后医生重新设置了免费提问条数1次; 3,然后医生又设置了免费 5条 => 显示:提问 免费 剩余5次 | step9: 1,免费提问条数设置:3条,使用完后; 2,之后医生重新设置了免费提问条数3条/2条 => 小程序还不显示提问入口 | step10: 1,免费提问条数设置:3条,没有使用; 2,之后医生又重新设置了只收费提问条数3元、5条; => 显示: 提问 ¥3/5条 | step11: 1,免费提问条数设置:3条,使用一条后,显示还剩余2条; 2,之后患者购买了问诊,问诊结束后; => 再次显示: 提问 免费 剩余3次 | step12: 1,免费提问条数设置:3条,使用一条后,显示还剩余2条; 2,之后医生再次设置免费提问条数5条; => 再次显示:提问 免费 剩余4次(5-使用1次) | step13: 1,免费提问条数设置:3条,使用一条后,显示还剩余2条; 2,之后医生又设置只收费提问条数3元/5条; => 显示: 提问 ¥3/5条 | step14: 1,免费提问条数设置:3条,之后医生赠送3条,没有使用; 2,之后患者购买问诊,问诊结束后 => 显示:提问 免费 剩余3次 | step15: 1,免费提问条数设置:3条,之后医生赠送3条,没有使用; 2,之后医生重新设置了免费提问3元/5条 => 显示: 提问 免费 剩余3次 | step16: 1,免费提问条数设置:3条,之后医生赠送3条,没有使用; 2,之后医生又重新只设置了收费提问3元、 5条 => 显示: 提问 ¥3/5条 | step17: 1,免费提问条数设置:3条,之后医生赠送3条,使用1条; 2,之后患者购买了问诊,问诊结束后; => 显示: 提问 免费 剩余3次 | step18: 1,免费提问条数设置:3条,之后医生赠送3条,使用1条; 2,之后医生重新设置了免费提问条数5条; => 显示:提问 免费 剩余7次(5+3赠送-1使用) | step19: 1,免费提问条数设置:3条,之后医生赠送3条,使用1条; 2,之后医生又重新设置了只收费提问3元、 5条 => 显示: 提问 ¥3/5条 | step20: 1,免费提问条数设置:不限次数,无论提问多少次,显示 不限次数; 2,之后患者购买了问诊,问诊结束后; => 再次显示: 提问 免费 不限次数 | step21: 免费提问条数设置0 => 小程序端不显示提问入口"}, "search_terms": ["医生只设置了免费", "提问条数", "免费提问条数选择", "不限", "小程序显示", "提问", "免费", "不限次数"]}
{"atom_id": "v4.42.0_297982d62959", "app_version": "v4.42.0", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "INQUIRY", "modules": ["INQUIRY", "NOTIFICATION", "PATIENT"], "feature_scope": "4.42.0 > 医生可设置免费提问完后可付费提问", "touchpoints": ["医生App", "问诊页", "患者页"], "C": "", "A": "免费提问条数选择不限", "R": "患者可以一直使用,当患者购买问诊后,提问消失", "canon_text": "C=|A=免费提问条数选择不限|R=患者可以一直使用,当患者购买问诊后,提问消失", "merge_fingerprint": "297982d62959", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/4.42.0.testsuite-deep.xml", "suite_path": ["4.42.0", "医生可设置免费提问完后可付费提问"], "case_name": "医生只设置了免费提问条数", "raw_text": "step1: 免费提问条数选择3、5、10条 => 1,小程序显示:提问 免费 剩余3次、5次、10次; 2,患者用完后,下方不显示提问; 2,患者购买问诊后,可以继续发消息; [截图] | step2: 免费提问条数选择不限 => 1,小程序显示:提问 免费 不限次数; 2,患者可以一直使用,当患者购买问诊后,提问消失; [截图] 3,此时医生端患者会话页,去赠送消息的时候,toast提示:患者已获得不限条数消息; | step3: 1,免费提问条数设置:3条,之后医生赠送3条 => 显示:提问 免费 剩余6次 | step4: 1,免费提问条数设置:3条,没有使用; 2,之后患者购买了问诊,问诊结束后; => 显示:提问 免费 剩余3次 | step5: 1,免费提问条数设置:3条,没有使用; 2,之后医生重新设置了免费提问条数3/5条; => 显示:提问 免费 剩余3/5次 | step6: 1,免费提问条数设置:3条,使用2次; 2,之后医生重新设置了免费提问条数5次; => 显示:提问 免费 剩余5-2=3次 | step7: 1,免费提问条数设置:3条,使用2次; 2,之后医生重新设置了免费提问条数1次; => 显示:提问 免费 剩余1次 | step8: 1,免费提问条数设置:3条,使用2次; 2,之后医生重新设置了免费提问条数1次; 3,然后医生又设置了免费 5条 => 显示:提问 免费 剩余5次 | step9: 1,免费提问条数设置:3条,使用完后; 2,之后医生重新设置了免费提问条数3条/2条 => 小程序还不显示提问入口 | step10: 1,免费提问条数设置:3条,没有使用; 2,之后医生又重新设置了只收费提问条数3元、5条; => 显示: 提问 ¥3/5条 | step11: 1,免费提问条数设置:3条,使用一条后,显示还剩余2条; 2,之后患者购买了问诊,问诊结束后; => 再次显示: 提问 免费 剩余3次 | step12: 1,免费提问条数设置:3条,使用一条后,显示还剩余2条; 2,之后医生再次设置免费提问条数5条; => 再次显示:提问 免费 剩余4次(5-使用1次) | step13: 1,免费提问条数设置:3条,使用一条后,显示还剩余2条; 2,之后医生又设置只收费提问条数3元/5条; => 显示: 提问 ¥3/5条 | step14: 1,免费提问条数设置:3条,之后医生赠送3条,没有使用; 2,之后患者购买问诊,问诊结束后 => 显示:提问 免费 剩余3次 | step15: 1,免费提问条数设置:3条,之后医生赠送3条,没有使用; 2,之后医生重新设置了免费提问3元/5条 => 显示: 提问 免费 剩余3次 | step16: 1,免费提问条数设置:3条,之后医生赠送3条,没有使用; 2,之后医生又重新只设置了收费提问3元、 5条 => 显示: 提问 ¥3/5条 | step17: 1,免费提问条数设置:3条,之后医生赠送3条,使用1条; 2,之后患者购买了问诊,问诊结束后; => 显示: 提问 免费 剩余3次 | step18: 1,免费提问条数设置:3条,之后医生赠送3条,使用1条; 2,之后医生重新设置了免费提问条数5条; => 显示:提问 免费 剩余7次(5+3赠送-1使用) | step19: 1,免费提问条数设置:3条,之后医生赠送3条,使用1条; 2,之后医生又重新设置了只收费提问3元、 5条 => 显示: 提问 ¥3/5条 | step20: 1,免费提问条数设置:不限次数,无论提问多少次,显示 不限次数; 2,之后患者购买了问诊,问诊结束后; => 再次显示: 提问 免费 不限次数 | step21: 免费提问条数设置0 => 小程序端不显示提问入口"}, "search_terms": ["医生只设置了免费", "提问条数", "免费提问条数选择", "不限", "患者可以一直使用", "当患者购买问诊后", "提问消失"]}
{"atom_id": "v4.42.0_cf60c2f032d5", "app_version": "v4.42.0", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "INQUIRY", "modules": ["INQUIRY", "NOTIFICATION", "PATIENT"], "feature_scope": "4.42.0 > 医生可设置免费提问完后可付费提问", "touchpoints": ["医生App", "问诊页", "患者页"], "C": "", "A": "免费提问条数选择不限", "R": "此时医生端患者会话页,去赠送消息的时候,toast提示:患者已获得不限条数消息", "canon_text": "C=|A=免费提问条数选择不限|R=此时医生端患者会话页,去赠送消息的时候,toast提示:患者已获得不限条数消息", "merge_fingerprint": "cf60c2f032d5", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/4.42.0.testsuite-deep.xml", "suite_path": ["4.42.0", "医生可设置免费提问完后可付费提问"], "case_name": "医生只设置了免费提问条数", "raw_text": "step1: 免费提问条数选择3、5、10条 => 1,小程序显示:提问 免费 剩余3次、5次、10次; 2,患者用完后,下方不显示提问; 2,患者购买问诊后,可以继续发消息; [截图] | step2: 免费提问条数选择不限 => 1,小程序显示:提问 免费 不限次数; 2,患者可以一直使用,当患者购买问诊后,提问消失; [截图] 3,此时医生端患者会话页,去赠送消息的时候,toast提示:患者已获得不限条数消息; | step3: 1,免费提问条数设置:3条,之后医生赠送3条 => 显示:提问 免费 剩余6次 | step4: 1,免费提问条数设置:3条,没有使用; 2,之后患者购买了问诊,问诊结束后; => 显示:提问 免费 剩余3次 | step5: 1,免费提问条数设置:3条,没有使用; 2,之后医生重新设置了免费提问条数3/5条; => 显示:提问 免费 剩余3/5次 | step6: 1,免费提问条数设置:3条,使用2次; 2,之后医生重新设置了免费提问条数5次; => 显示:提问 免费 剩余5-2=3次 | step7: 1,免费提问条数设置:3条,使用2次; 2,之后医生重新设置了免费提问条数1次; => 显示:提问 免费 剩余1次 | step8: 1,免费提问条数设置:3条,使用2次; 2,之后医生重新设置了免费提问条数1次; 3,然后医生又设置了免费 5条 => 显示:提问 免费 剩余5次 | step9: 1,免费提问条数设置:3条,使用完后; 2,之后医生重新设置了免费提问条数3条/2条 => 小程序还不显示提问入口 | step10: 1,免费提问条数设置:3条,没有使用; 2,之后医生又重新设置了只收费提问条数3元、5条; => 显示: 提问 ¥3/5条 | step11: 1,免费提问条数设置:3条,使用一条后,显示还剩余2条; 2,之后患者购买了问诊,问诊结束后; => 再次显示: 提问 免费 剩余3次 | step12: 1,免费提问条数设置:3条,使用一条后,显示还剩余2条; 2,之后医生再次设置免费提问条数5条; => 再次显示:提问 免费 剩余4次(5-使用1次) | step13: 1,免费提问条数设置:3条,使用一条后,显示还剩余2条; 2,之后医生又设置只收费提问条数3元/5条; => 显示: 提问 ¥3/5条 | step14: 1,免费提问条数设置:3条,之后医生赠送3条,没有使用; 2,之后患者购买问诊,问诊结束后 => 显示:提问 免费 剩余3次 | step15: 1,免费提问条数设置:3条,之后医生赠送3条,没有使用; 2,之后医生重新设置了免费提问3元/5条 => 显示: 提问 免费 剩余3次 | step16: 1,免费提问条数设置:3条,之后医生赠送3条,没有使用; 2,之后医生又重新只设置了收费提问3元、 5条 => 显示: 提问 ¥3/5条 | step17: 1,免费提问条数设置:3条,之后医生赠送3条,使用1条; 2,之后患者购买了问诊,问诊结束后; => 显示: 提问 免费 剩余3次 | step18: 1,免费提问条数设置:3条,之后医生赠送3条,使用1条; 2,之后医生重新设置了免费提问条数5条; => 显示:提问 免费 剩余7次(5+3赠送-1使用) | step19: 1,免费提问条数设置:3条,之后医生赠送3条,使用1条; 2,之后医生又重新设置了只收费提问3元、 5条 => 显示: 提问 ¥3/5条 | step20: 1,免费提问条数设置:不限次数,无论提问多少次,显示 不限次数; 2,之后患者购买了问诊,问诊结束后; => 再次显示: 提问 免费 不限次数 | step21: 免费提问条数设置0 => 小程序端不显示提问入口"}, "search_terms": ["医生只设置了免费", "提问条数", "免费提问条数选择", "不限", "此时医生端患者会", "话页", "去赠送消息的时候", "toast提示", "患者已获得不限条", "数消息"]}
{"atom_id": "v4.42.0_b7bf8b01ece6", "app_version": "v4.42.0", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "INQUIRY", "modules": ["INQUIRY", "NOTIFICATION", "PATIENT"], "feature_scope": "4.42.0 > 医生可设置免费提问完后可付费提问", "touchpoints": ["医生App", "问诊页", "患者页"], "C": "", "A": "免费提问条数设置:3条,之后医生赠送3条", "R": "显示:提问 免费 剩余6次", "canon_text": "C=|A=免费提问条数设置:3条,之后医生赠送3条|R=显示:提问 免费 剩余6次", "merge_fingerprint": "b7bf8b01ece6", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/4.42.0.testsuite-deep.xml", "suite_path": ["4.42.0", "医生可设置免费提问完后可付费提问"], "case_name": "医生只设置了免费提问条数", "raw_text": "step1: 免费提问条数选择3、5、10条 => 1,小程序显示:提问 免费 剩余3次、5次、10次; 2,患者用完后,下方不显示提问; 2,患者购买问诊后,可以继续发消息; [截图] | step2: 免费提问条数选择不限 => 1,小程序显示:提问 免费 不限次数; 2,患者可以一直使用,当患者购买问诊后,提问消失; [截图] 3,此时医生端患者会话页,去赠送消息的时候,toast提示:患者已获得不限条数消息; | step3: 1,免费提问条数设置:3条,之后医生赠送3条 => 显示:提问 免费 剩余6次 | step4: 1,免费提问条数设置:3条,没有使用; 2,之后患者购买了问诊,问诊结束后; => 显示:提问 免费 剩余3次 | step5: 1,免费提问条数设置:3条,没有使用; 2,之后医生重新设置了免费提问条数3/5条; => 显示:提问 免费 剩余3/5次 | step6: 1,免费提问条数设置:3条,使用2次; 2,之后医生重新设置了免费提问条数5次; => 显示:提问 免费 剩余5-2=3次 | step7: 1,免费提问条数设置:3条,使用2次; 2,之后医生重新设置了免费提问条数1次; => 显示:提问 免费 剩余1次 | step8: 1,免费提问条数设置:3条,使用2次; 2,之后医生重新设置了免费提问条数1次; 3,然后医生又设置了免费 5条 => 显示:提问 免费 剩余5次 | step9: 1,免费提问条数设置:3条,使用完后; 2,之后医生重新设置了免费提问条数3条/2条 => 小程序还不显示提问入口 | step10: 1,免费提问条数设置:3条,没有使用; 2,之后医生又重新设置了只收费提问条数3元、5条; => 显示: 提问 ¥3/5条 | step11: 1,免费提问条数设置:3条,使用一条后,显示还剩余2条; 2,之后患者购买了问诊,问诊结束后; => 再次显示: 提问 免费 剩余3次 | step12: 1,免费提问条数设置:3条,使用一条后,显示还剩余2条; 2,之后医生再次设置免费提问条数5条; => 再次显示:提问 免费 剩余4次(5-使用1次) | step13: 1,免费提问条数设置:3条,使用一条后,显示还剩余2条; 2,之后医生又设置只收费提问条数3元/5条; => 显示: 提问 ¥3/5条 | step14: 1,免费提问条数设置:3条,之后医生赠送3条,没有使用; 2,之后患者购买问诊,问诊结束后 => 显示:提问 免费 剩余3次 | step15: 1,免费提问条数设置:3条,之后医生赠送3条,没有使用; 2,之后医生重新设置了免费提问3元/5条 => 显示: 提问 免费 剩余3次 | step16: 1,免费提问条数设置:3条,之后医生赠送3条,没有使用; 2,之后医生又重新只设置了收费提问3元、 5条 => 显示: 提问 ¥3/5条 | step17: 1,免费提问条数设置:3条,之后医生赠送3条,使用1条; 2,之后患者购买了问诊,问诊结束后; => 显示: 提问 免费 剩余3次 | step18: 1,免费提问条数设置:3条,之后医生赠送3条,使用1条; 2,之后医生重新设置了免费提问条数5条; => 显示:提问 免费 剩余7次(5+3赠送-1使用) | step19: 1,免费提问条数设置:3条,之后医生赠送3条,使用1条; 2,之后医生又重新设置了只收费提问3元、 5条 => 显示: 提问 ¥3/5条 | step20: 1,免费提问条数设置:不限次数,无论提问多少次,显示 不限次数; 2,之后患者购买了问诊,问诊结束后; => 再次显示: 提问 免费 不限次数 | step21: 免费提问条数设置0 => 小程序端不显示提问入口"}, "search_terms": ["医生只设置了免费", "提问条数", "免费提问条数设置", "之后医生赠送", "显示", "提问", "免费", "剩余"]}
{"atom_id": "v4.42.0_7d7ddf02f4c2", "app_version": "v4.42.0", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "INQUIRY", "modules": ["INQUIRY", "NOTIFICATION", "PATIENT"], "feature_scope": "4.42.0 > 医生可设置免费提问完后可付费提问", "touchpoints": ["医生App", "问诊页", "患者页"], "C": "", "A": "免费提问条数设置:3条,没有使用; 2,之后患者购买了问诊,问诊结束后", "R": "显示:提问 免费 剩余3次", "canon_text": "C=|A=免费提问条数设置:3条,没有使用; 2,之后患者购买了问诊,问诊结束后|R=显示:提问 免费 剩余3次", "merge_fingerprint": "7d7ddf02f4c2", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/4.42.0.testsuite-deep.xml", "suite_path": ["4.42.0", "医生可设置免费提问完后可付费提问"], "case_name": "医生只设置了免费提问条数", "raw_text": "step1: 免费提问条数选择3、5、10条 => 1,小程序显示:提问 免费 剩余3次、5次、10次; 2,患者用完后,下方不显示提问; 2,患者购买问诊后,可以继续发消息; [截图] | step2: 免费提问条数选择不限 => 1,小程序显示:提问 免费 不限次数; 2,患者可以一直使用,当患者购买问诊后,提问消失; [截图] 3,此时医生端患者会话页,去赠送消息的时候,toast提示:患者已获得不限条数消息; | step3: 1,免费提问条数设置:3条,之后医生赠送3条 => 显示:提问 免费 剩余6次 | step4: 1,免费提问条数设置:3条,没有使用; 2,之后患者购买了问诊,问诊结束后; => 显示:提问 免费 剩余3次 | step5: 1,免费提问条数设置:3条,没有使用; 2,之后医生重新设置了免费提问条数3/5条; => 显示:提问 免费 剩余3/5次 | step6: 1,免费提问条数设置:3条,使用2次; 2,之后医生重新设置了免费提问条数5次; => 显示:提问 免费 剩余5-2=3次 | step7: 1,免费提问条数设置:3条,使用2次; 2,之后医生重新设置了免费提问条数1次; => 显示:提问 免费 剩余1次 | step8: 1,免费提问条数设置:3条,使用2次; 2,之后医生重新设置了免费提问条数1次; 3,然后医生又设置了免费 5条 => 显示:提问 免费 剩余5次 | step9: 1,免费提问条数设置:3条,使用完后; 2,之后医生重新设置了免费提问条数3条/2条 => 小程序还不显示提问入口 | step10: 1,免费提问条数设置:3条,没有使用; 2,之后医生又重新设置了只收费提问条数3元、5条; => 显示: 提问 ¥3/5条 | step11: 1,免费提问条数设置:3条,使用一条后,显示还剩余2条; 2,之后患者购买了问诊,问诊结束后; => 再次显示: 提问 免费 剩余3次 | step12: 1,免费提问条数设置:3条,使用一条后,显示还剩余2条; 2,之后医生再次设置免费提问条数5条; => 再次显示:提问 免费 剩余4次(5-使用1次) | step13: 1,免费提问条数设置:3条,使用一条后,显示还剩余2条; 2,之后医生又设置只收费提问条数3元/5条; => 显示: 提问 ¥3/5条 | step14: 1,免费提问条数设置:3条,之后医生赠送3条,没有使用; 2,之后患者购买问诊,问诊结束后 => 显示:提问 免费 剩余3次 | step15: 1,免费提问条数设置:3条,之后医生赠送3条,没有使用; 2,之后医生重新设置了免费提问3元/5条 => 显示: 提问 免费 剩余3次 | step16: 1,免费提问条数设置:3条,之后医生赠送3条,没有使用; 2,之后医生又重新只设置了收费提问3元、 5条 => 显示: 提问 ¥3/5条 | step17: 1,免费提问条数设置:3条,之后医生赠送3条,使用1条; 2,之后患者购买了问诊,问诊结束后; => 显示: 提问 免费 剩余3次 | step18: 1,免费提问条数设置:3条,之后医生赠送3条,使用1条; 2,之后医生重新设置了免费提问条数5条; => 显示:提问 免费 剩余7次(5+3赠送-1使用) | step19: 1,免费提问条数设置:3条,之后医生赠送3条,使用1条; 2,之后医生又重新设置了只收费提问3元、 5条 => 显示: 提问 ¥3/5条 | step20: 1,免费提问条数设置:不限次数,无论提问多少次,显示 不限次数; 2,之后患者购买了问诊,问诊结束后; => 再次显示: 提问 免费 不限次数 | step21: 免费提问条数设置0 => 小程序端不显示提问入口"}, "search_terms": ["医生只设置了免费", "提问条数", "免费提问条数设置", "没有使用", "之后患者购买了问", "问诊结束后", "显示", "提问", "免费", "剩余"]}
{"atom_id": "v4.42.0_ba134def2fbf", "app_version": "v4.42.0", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "INQUIRY", "modules": ["INQUIRY", "NOTIFICATION", "PATIENT"], "feature_scope": "4.42.0 > 医生可设置免费提问完后可付费提问", "touchpoints": ["医生App", "问诊页", "患者页"], "C": "", "A": "免费提问条数设置:3条,没有使用; 2,之后医生重新设置了免费提问条数3/5条", "R": "显示:提问 免费 剩余3/5次", "canon_text": "C=|A=免费提问条数设置:3条,没有使用; 2,之后医生重新设置了免费提问条数3/5条|R=显示:提问 免费 剩余3/5次", "merge_fingerprint": "ba134def2fbf", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/4.42.0.testsuite-deep.xml", "suite_path": ["4.42.0", "医生可设置免费提问完后可付费提问"], "case_name": "医生只设置了免费提问条数", "raw_text": "step1: 免费提问条数选择3、5、10条 => 1,小程序显示:提问 免费 剩余3次、5次、10次; 2,患者用完后,下方不显示提问; 2,患者购买问诊后,可以继续发消息; [截图] | step2: 免费提问条数选择不限 => 1,小程序显示:提问 免费 不限次数; 2,患者可以一直使用,当患者购买问诊后,提问消失; [截图] 3,此时医生端患者会话页,去赠送消息的时候,toast提示:患者已获得不限条数消息; | step3: 1,免费提问条数设置:3条,之后医生赠送3条 => 显示:提问 免费 剩余6次 | step4: 1,免费提问条数设置:3条,没有使用; 2,之后患者购买了问诊,问诊结束后; => 显示:提问 免费 剩余3次 | step5: 1,免费提问条数设置:3条,没有使用; 2,之后医生重新设置了免费提问条数3/5条; => 显示:提问 免费 剩余3/5次 | step6: 1,免费提问条数设置:3条,使用2次; 2,之后医生重新设置了免费提问条数5次; => 显示:提问 免费 剩余5-2=3次 | step7: 1,免费提问条数设置:3条,使用2次; 2,之后医生重新设置了免费提问条数1次; => 显示:提问 免费 剩余1次 | step8: 1,免费提问条数设置:3条,使用2次; 2,之后医生重新设置了免费提问条数1次; 3,然后医生又设置了免费 5条 => 显示:提问 免费 剩余5次 | step9: 1,免费提问条数设置:3条,使用完后; 2,之后医生重新设置了免费提问条数3条/2条 => 小程序还不显示提问入口 | step10: 1,免费提问条数设置:3条,没有使用; 2,之后医生又重新设置了只收费提问条数3元、5条; => 显示: 提问 ¥3/5条 | step11: 1,免费提问条数设置:3条,使用一条后,显示还剩余2条; 2,之后患者购买了问诊,问诊结束后; => 再次显示: 提问 免费 剩余3次 | step12: 1,免费提问条数设置:3条,使用一条后,显示还剩余2条; 2,之后医生再次设置免费提问条数5条; => 再次显示:提问 免费 剩余4次(5-使用1次) | step13: 1,免费提问条数设置:3条,使用一条后,显示还剩余2条; 2,之后医生又设置只收费提问条数3元/5条; => 显示: 提问 ¥3/5条 | step14: 1,免费提问条数设置:3条,之后医生赠送3条,没有使用; 2,之后患者购买问诊,问诊结束后 => 显示:提问 免费 剩余3次 | step15: 1,免费提问条数设置:3条,之后医生赠送3条,没有使用; 2,之后医生重新设置了免费提问3元/5条 => 显示: 提问 免费 剩余3次 | step16: 1,免费提问条数设置:3条,之后医生赠送3条,没有使用; 2,之后医生又重新只设置了收费提问3元、 5条 => 显示: 提问 ¥3/5条 | step17: 1,免费提问条数设置:3条,之后医生赠送3条,使用1条; 2,之后患者购买了问诊,问诊结束后; => 显示: 提问 免费 剩余3次 | step18: 1,免费提问条数设置:3条,之后医生赠送3条,使用1条; 2,之后医生重新设置了免费提问条数5条; => 显示:提问 免费 剩余7次(5+3赠送-1使用) | step19: 1,免费提问条数设置:3条,之后医生赠送3条,使用1条; 2,之后医生又重新设置了只收费提问3元、 5条 => 显示: 提问 ¥3/5条 | step20: 1,免费提问条数设置:不限次数,无论提问多少次,显示 不限次数; 2,之后患者购买了问诊,问诊结束后; => 再次显示: 提问 免费 不限次数 | step21: 免费提问条数设置0 => 小程序端不显示提问入口"}, "search_terms": ["医生只设置了免费", "提问条数", "免费提问条数设置", "没有使用", "之后医生重新设置", "了免费提问条数", "显示", "提问", "免费", "剩余"]}
{"atom_id": "v4.42.0_ecd819b320f1", "app_version": "v4.42.0", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "INQUIRY", "modules": ["INQUIRY", "NOTIFICATION", "PATIENT"], "feature_scope": "4.42.0 > 医生可设置免费提问完后可付费提问", "touchpoints": ["医生App", "问诊页", "患者页"], "C": "", "A": "免费提问条数设置:3条,使用2次; 2,之后医生重新设置了免费提问条数5次", "R": "显示:提问 免费 剩余5-2=3次", "canon_text": "C=|A=免费提问条数设置:3条,使用2次; 2,之后医生重新设置了免费提问条数5次|R=显示:提问 免费 剩余5-2=3次", "merge_fingerprint": "ecd819b320f1", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/4.42.0.testsuite-deep.xml", "suite_path": ["4.42.0", "医生可设置免费提问完后可付费提问"], "case_name": "医生只设置了免费提问条数", "raw_text": "step1: 免费提问条数选择3、5、10条 => 1,小程序显示:提问 免费 剩余3次、5次、10次; 2,患者用完后,下方不显示提问; 2,患者购买问诊后,可以继续发消息; [截图] | step2: 免费提问条数选择不限 => 1,小程序显示:提问 免费 不限次数; 2,患者可以一直使用,当患者购买问诊后,提问消失; [截图] 3,此时医生端患者会话页,去赠送消息的时候,toast提示:患者已获得不限条数消息; | step3: 1,免费提问条数设置:3条,之后医生赠送3条 => 显示:提问 免费 剩余6次 | step4: 1,免费提问条数设置:3条,没有使用; 2,之后患者购买了问诊,问诊结束后; => 显示:提问 免费 剩余3次 | step5: 1,免费提问条数设置:3条,没有使用; 2,之后医生重新设置了免费提问条数3/5条; => 显示:提问 免费 剩余3/5次 | step6: 1,免费提问条数设置:3条,使用2次; 2,之后医生重新设置了免费提问条数5次; => 显示:提问 免费 剩余5-2=3次 | step7: 1,免费提问条数设置:3条,使用2次; 2,之后医生重新设置了免费提问条数1次; => 显示:提问 免费 剩余1次 | step8: 1,免费提问条数设置:3条,使用2次; 2,之后医生重新设置了免费提问条数1次; 3,然后医生又设置了免费 5条 => 显示:提问 免费 剩余5次 | step9: 1,免费提问条数设置:3条,使用完后; 2,之后医生重新设置了免费提问条数3条/2条 => 小程序还不显示提问入口 | step10: 1,免费提问条数设置:3条,没有使用; 2,之后医生又重新设置了只收费提问条数3元、5条; => 显示: 提问 ¥3/5条 | step11: 1,免费提问条数设置:3条,使用一条后,显示还剩余2条; 2,之后患者购买了问诊,问诊结束后; => 再次显示: 提问 免费 剩余3次 | step12: 1,免费提问条数设置:3条,使用一条后,显示还剩余2条; 2,之后医生再次设置免费提问条数5条; => 再次显示:提问 免费 剩余4次(5-使用1次) | step13: 1,免费提问条数设置:3条,使用一条后,显示还剩余2条; 2,之后医生又设置只收费提问条数3元/5条; => 显示: 提问 ¥3/5条 | step14: 1,免费提问条数设置:3条,之后医生赠送3条,没有使用; 2,之后患者购买问诊,问诊结束后 => 显示:提问 免费 剩余3次 | step15: 1,免费提问条数设置:3条,之后医生赠送3条,没有使用; 2,之后医生重新设置了免费提问3元/5条 => 显示: 提问 免费 剩余3次 | step16: 1,免费提问条数设置:3条,之后医生赠送3条,没有使用; 2,之后医生又重新只设置了收费提问3元、 5条 => 显示: 提问 ¥3/5条 | step17: 1,免费提问条数设置:3条,之后医生赠送3条,使用1条; 2,之后患者购买了问诊,问诊结束后; => 显示: 提问 免费 剩余3次 | step18: 1,免费提问条数设置:3条,之后医生赠送3条,使用1条; 2,之后医生重新设置了免费提问条数5条; => 显示:提问 免费 剩余7次(5+3赠送-1使用) | step19: 1,免费提问条数设置:3条,之后医生赠送3条,使用1条; 2,之后医生又重新设置了只收费提问3元、 5条 => 显示: 提问 ¥3/5条 | step20: 1,免费提问条数设置:不限次数,无论提问多少次,显示 不限次数; 2,之后患者购买了问诊,问诊结束后; => 再次显示: 提问 免费 不限次数 | step21: 免费提问条数设置0 => 小程序端不显示提问入口"}, "search_terms": ["医生只设置了免费", "提问条数", "免费提问条数设置", "使用", "之后医生重新设置", "了免费提问条数", "显示", "提问", "免费", "剩余"]}
{"atom_id": "v4.42.0_048869fbe763", "app_version": "v4.42.0", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "INQUIRY", "modules": ["INQUIRY", "NOTIFICATION", "PATIENT"], "feature_scope": "4.42.0 > 医生可设置免费提问完后可付费提问", "touchpoints": ["医生App", "问诊页", "患者页"], "C": "", "A": "免费提问条数设置:3条,使用2次; 2,之后医生重新设置了免费提问条数1次", "R": "显示:提问 免费 剩余1次", "canon_text": "C=|A=免费提问条数设置:3条,使用2次; 2,之后医生重新设置了免费提问条数1次|R=显示:提问 免费 剩余1次", "merge_fingerprint": "048869fbe763", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/4.42.0.testsuite-deep.xml", "suite_path": ["4.42.0", "医生可设置免费提问完后可付费提问"], "case_name": "医生只设置了免费提问条数", "raw_text": "step1: 免费提问条数选择3、5、10条 => 1,小程序显示:提问 免费 剩余3次、5次、10次; 2,患者用完后,下方不显示提问; 2,患者购买问诊后,可以继续发消息; [截图] | step2: 免费提问条数选择不限 => 1,小程序显示:提问 免费 不限次数; 2,患者可以一直使用,当患者购买问诊后,提问消失; [截图] 3,此时医生端患者会话页,去赠送消息的时候,toast提示:患者已获得不限条数消息; | step3: 1,免费提问条数设置:3条,之后医生赠送3条 => 显示:提问 免费 剩余6次 | step4: 1,免费提问条数设置:3条,没有使用; 2,之后患者购买了问诊,问诊结束后; => 显示:提问 免费 剩余3次 | step5: 1,免费提问条数设置:3条,没有使用; 2,之后医生重新设置了免费提问条数3/5条; => 显示:提问 免费 剩余3/5次 | step6: 1,免费提问条数设置:3条,使用2次; 2,之后医生重新设置了免费提问条数5次; => 显示:提问 免费 剩余5-2=3次 | step7: 1,免费提问条数设置:3条,使用2次; 2,之后医生重新设置了免费提问条数1次; => 显示:提问 免费 剩余1次 | step8: 1,免费提问条数设置:3条,使用2次; 2,之后医生重新设置了免费提问条数1次; 3,然后医生又设置了免费 5条 => 显示:提问 免费 剩余5次 | step9: 1,免费提问条数设置:3条,使用完后; 2,之后医生重新设置了免费提问条数3条/2条 => 小程序还不显示提问入口 | step10: 1,免费提问条数设置:3条,没有使用; 2,之后医生又重新设置了只收费提问条数3元、5条; => 显示: 提问 ¥3/5条 | step11: 1,免费提问条数设置:3条,使用一条后,显示还剩余2条; 2,之后患者购买了问诊,问诊结束后; => 再次显示: 提问 免费 剩余3次 | step12: 1,免费提问条数设置:3条,使用一条后,显示还剩余2条; 2,之后医生再次设置免费提问条数5条; => 再次显示:提问 免费 剩余4次(5-使用1次) | step13: 1,免费提问条数设置:3条,使用一条后,显示还剩余2条; 2,之后医生又设置只收费提问条数3元/5条; => 显示: 提问 ¥3/5条 | step14: 1,免费提问条数设置:3条,之后医生赠送3条,没有使用; 2,之后患者购买问诊,问诊结束后 => 显示:提问 免费 剩余3次 | step15: 1,免费提问条数设置:3条,之后医生赠送3条,没有使用; 2,之后医生重新设置了免费提问3元/5条 => 显示: 提问 免费 剩余3次 | step16: 1,免费提问条数设置:3条,之后医生赠送3条,没有使用; 2,之后医生又重新只设置了收费提问3元、 5条 => 显示: 提问 ¥3/5条 | step17: 1,免费提问条数设置:3条,之后医生赠送3条,使用1条; 2,之后患者购买了问诊,问诊结束后; => 显示: 提问 免费 剩余3次 | step18: 1,免费提问条数设置:3条,之后医生赠送3条,使用1条; 2,之后医生重新设置了免费提问条数5条; => 显示:提问 免费 剩余7次(5+3赠送-1使用) | step19: 1,免费提问条数设置:3条,之后医生赠送3条,使用1条; 2,之后医生又重新设置了只收费提问3元、 5条 => 显示: 提问 ¥3/5条 | step20: 1,免费提问条数设置:不限次数,无论提问多少次,显示 不限次数; 2,之后患者购买了问诊,问诊结束后; => 再次显示: 提问 免费 不限次数 | step21: 免费提问条数设置0 => 小程序端不显示提问入口"}, "search_terms": ["医生只设置了免费", "提问条数", "免费提问条数设置", "使用", "之后医生重新设置", "了免费提问条数", "显示", "提问", "免费", "剩余"]}
{"atom_id": "v4.42.0_ec268cc658b7", "app_version": "v4.42.0", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "INQUIRY", "modules": ["INQUIRY", "NOTIFICATION", "PATIENT"], "feature_scope": "4.42.0 > 医生可设置免费提问完后可付费提问", "touchpoints": ["医生App", "问诊页", "患者页"], "C": "", "A": "免费提问条数设置:3条,使用2次; 2,之后医生重新设置了免费提问条数1次; 3,然后医生又设置了免费 5条", "R": "显示:提问 免费 剩余5次", "canon_text": "C=|A=免费提问条数设置:3条,使用2次; 2,之后医生重新设置了免费提问条数1次; 3,然后医生又设置了免费 5条|R=显示:提问 免费 剩余5次", "merge_fingerprint": "ec268cc658b7", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/4.42.0.testsuite-deep.xml", "suite_path": ["4.42.0", "医生可设置免费提问完后可付费提问"], "case_name": "医生只设置了免费提问条数", "raw_text": "step1: 免费提问条数选择3、5、10条 => 1,小程序显示:提问 免费 剩余3次、5次、10次; 2,患者用完后,下方不显示提问; 2,患者购买问诊后,可以继续发消息; [截图] | step2: 免费提问条数选择不限 => 1,小程序显示:提问 免费 不限次数; 2,患者可以一直使用,当患者购买问诊后,提问消失; [截图] 3,此时医生端患者会话页,去赠送消息的时候,toast提示:患者已获得不限条数消息; | step3: 1,免费提问条数设置:3条,之后医生赠送3条 => 显示:提问 免费 剩余6次 | step4: 1,免费提问条数设置:3条,没有使用; 2,之后患者购买了问诊,问诊结束后; => 显示:提问 免费 剩余3次 | step5: 1,免费提问条数设置:3条,没有使用; 2,之后医生重新设置了免费提问条数3/5条; => 显示:提问 免费 剩余3/5次 | step6: 1,免费提问条数设置:3条,使用2次; 2,之后医生重新设置了免费提问条数5次; => 显示:提问 免费 剩余5-2=3次 | step7: 1,免费提问条数设置:3条,使用2次; 2,之后医生重新设置了免费提问条数1次; => 显示:提问 免费 剩余1次 | step8: 1,免费提问条数设置:3条,使用2次; 2,之后医生重新设置了免费提问条数1次; 3,然后医生又设置了免费 5条 => 显示:提问 免费 剩余5次 | step9: 1,免费提问条数设置:3条,使用完后; 2,之后医生重新设置了免费提问条数3条/2条 => 小程序还不显示提问入口 | step10: 1,免费提问条数设置:3条,没有使用; 2,之后医生又重新设置了只收费提问条数3元、5条; => 显示: 提问 ¥3/5条 | step11: 1,免费提问条数设置:3条,使用一条后,显示还剩余2条; 2,之后患者购买了问诊,问诊结束后; => 再次显示: 提问 免费 剩余3次 | step12: 1,免费提问条数设置:3条,使用一条后,显示还剩余2条; 2,之后医生再次设置免费提问条数5条; => 再次显示:提问 免费 剩余4次(5-使用1次) | step13: 1,免费提问条数设置:3条,使用一条后,显示还剩余2条; 2,之后医生又设置只收费提问条数3元/5条; => 显示: 提问 ¥3/5条 | step14: 1,免费提问条数设置:3条,之后医生赠送3条,没有使用; 2,之后患者购买问诊,问诊结束后 => 显示:提问 免费 剩余3次 | step15: 1,免费提问条数设置:3条,之后医生赠送3条,没有使用; 2,之后医生重新设置了免费提问3元/5条 => 显示: 提问 免费 剩余3次 | step16: 1,免费提问条数设置:3条,之后医生赠送3条,没有使用; 2,之后医生又重新只设置了收费提问3元、 5条 => 显示: 提问 ¥3/5条 | step17: 1,免费提问条数设置:3条,之后医生赠送3条,使用1条; 2,之后患者购买了问诊,问诊结束后; => 显示: 提问 免费 剩余3次 | step18: 1,免费提问条数设置:3条,之后医生赠送3条,使用1条; 2,之后医生重新设置了免费提问条数5条; => 显示:提问 免费 剩余7次(5+3赠送-1使用) | step19: 1,免费提问条数设置:3条,之后医生赠送3条,使用1条; 2,之后医生又重新设置了只收费提问3元、 5条 => 显示: 提问 ¥3/5条 | step20: 1,免费提问条数设置:不限次数,无论提问多少次,显示 不限次数; 2,之后患者购买了问诊,问诊结束后; => 再次显示: 提问 免费 不限次数 | step21: 免费提问条数设置0 => 小程序端不显示提问入口"}, "search_terms": ["医生只设置了免费", "提问条数", "免费提问条数设置", "使用", "之后医生重新设置", "了免费提问条数", "然后医生又设置了", "免费", "显示", "提问"]}
{"atom_id": "v4.42.0_5b54d2fedbba", "app_version": "v4.42.0", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "INQUIRY", "modules": ["INQUIRY", "NOTIFICATION", "PATIENT"], "feature_scope": "4.42.0 > 医生可设置免费提问完后可付费提问", "touchpoints": ["医生App", "问诊页", "患者页"], "C": "", "A": "免费提问条数设置:3条,使用完后; 2,之后医生重新设置了免费提问条数3条/2条", "R": "小程序还不显示提问入口", "canon_text": "C=|A=免费提问条数设置:3条,使用完后; 2,之后医生重新设置了免费提问条数3条/2条|R=小程序还不显示提问入口", "merge_fingerprint": "5b54d2fedbba", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/4.42.0.testsuite-deep.xml", "suite_path": ["4.42.0", "医生可设置免费提问完后可付费提问"], "case_name": "医生只设置了免费提问条数", "raw_text": "step1: 免费提问条数选择3、5、10条 => 1,小程序显示:提问 免费 剩余3次、5次、10次; 2,患者用完后,下方不显示提问; 2,患者购买问诊后,可以继续发消息; [截图] | step2: 免费提问条数选择不限 => 1,小程序显示:提问 免费 不限次数; 2,患者可以一直使用,当患者购买问诊后,提问消失; [截图] 3,此时医生端患者会话页,去赠送消息的时候,toast提示:患者已获得不限条数消息; | step3: 1,免费提问条数设置:3条,之后医生赠送3条 => 显示:提问 免费 剩余6次 | step4: 1,免费提问条数设置:3条,没有使用; 2,之后患者购买了问诊,问诊结束后; => 显示:提问 免费 剩余3次 | step5: 1,免费提问条数设置:3条,没有使用; 2,之后医生重新设置了免费提问条数3/5条; => 显示:提问 免费 剩余3/5次 | step6: 1,免费提问条数设置:3条,使用2次; 2,之后医生重新设置了免费提问条数5次; => 显示:提问 免费 剩余5-2=3次 | step7: 1,免费提问条数设置:3条,使用2次; 2,之后医生重新设置了免费提问条数1次; => 显示:提问 免费 剩余1次 | step8: 1,免费提问条数设置:3条,使用2次; 2,之后医生重新设置了免费提问条数1次; 3,然后医生又设置了免费 5条 => 显示:提问 免费 剩余5次 | step9: 1,免费提问条数设置:3条,使用完后; 2,之后医生重新设置了免费提问条数3条/2条 => 小程序还不显示提问入口 | step10: 1,免费提问条数设置:3条,没有使用; 2,之后医生又重新设置了只收费提问条数3元、5条; => 显示: 提问 ¥3/5条 | step11: 1,免费提问条数设置:3条,使用一条后,显示还剩余2条; 2,之后患者购买了问诊,问诊结束后; => 再次显示: 提问 免费 剩余3次 | step12: 1,免费提问条数设置:3条,使用一条后,显示还剩余2条; 2,之后医生再次设置免费提问条数5条; => 再次显示:提问 免费 剩余4次(5-使用1次) | step13: 1,免费提问条数设置:3条,使用一条后,显示还剩余2条; 2,之后医生又设置只收费提问条数3元/5条; => 显示: 提问 ¥3/5条 | step14: 1,免费提问条数设置:3条,之后医生赠送3条,没有使用; 2,之后患者购买问诊,问诊结束后 => 显示:提问 免费 剩余3次 | step15: 1,免费提问条数设置:3条,之后医生赠送3条,没有使用; 2,之后医生重新设置了免费提问3元/5条 => 显示: 提问 免费 剩余3次 | step16: 1,免费提问条数设置:3条,之后医生赠送3条,没有使用; 2,之后医生又重新只设置了收费提问3元、 5条 => 显示: 提问 ¥3/5条 | step17: 1,免费提问条数设置:3条,之后医生赠送3条,使用1条; 2,之后患者购买了问诊,问诊结束后; => 显示: 提问 免费 剩余3次 | step18: 1,免费提问条数设置:3条,之后医生赠送3条,使用1条; 2,之后医生重新设置了免费提问条数5条; => 显示:提问 免费 剩余7次(5+3赠送-1使用) | step19: 1,免费提问条数设置:3条,之后医生赠送3条,使用1条; 2,之后医生又重新设置了只收费提问3元、 5条 => 显示: 提问 ¥3/5条 | step20: 1,免费提问条数设置:不限次数,无论提问多少次,显示 不限次数; 2,之后患者购买了问诊,问诊结束后; => 再次显示: 提问 免费 不限次数 | step21: 免费提问条数设置0 => 小程序端不显示提问入口"}, "search_terms": ["医生只设置了免费", "提问条数", "免费提问条数设置", "使用完后", "之后医生重新设置", "了免费提问条数", "小程序还不显示提", "问入口"]}
{"atom_id": "v4.42.0_5e68e6d193c7", "app_version": "v4.42.0", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "INQUIRY", "modules": ["INQUIRY", "NOTIFICATION", "PATIENT"], "feature_scope": "4.42.0 > 医生可设置免费提问完后可付费提问", "touchpoints": ["医生App", "问诊页", "患者页"], "C": "", "A": "免费提问条数设置:3条,没有使用; 2,之后医生又重新设置了只收费提问条数3元、5条", "R": "显示: 提问 ¥3/5条", "canon_text": "C=|A=免费提问条数设置:3条,没有使用; 2,之后医生又重新设置了只收费提问条数3元、5条|R=显示: 提问 ¥3/5条", "merge_fingerprint": "5e68e6d193c7", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/4.42.0.testsuite-deep.xml", "suite_path": ["4.42.0", "医生可设置免费提问完后可付费提问"], "case_name": "医生只设置了免费提问条数", "raw_text": "step1: 免费提问条数选择3、5、10条 => 1,小程序显示:提问 免费 剩余3次、5次、10次; 2,患者用完后,下方不显示提问; 2,患者购买问诊后,可以继续发消息; [截图] | step2: 免费提问条数选择不限 => 1,小程序显示:提问 免费 不限次数; 2,患者可以一直使用,当患者购买问诊后,提问消失; [截图] 3,此时医生端患者会话页,去赠送消息的时候,toast提示:患者已获得不限条数消息; | step3: 1,免费提问条数设置:3条,之后医生赠送3条 => 显示:提问 免费 剩余6次 | step4: 1,免费提问条数设置:3条,没有使用; 2,之后患者购买了问诊,问诊结束后; => 显示:提问 免费 剩余3次 | step5: 1,免费提问条数设置:3条,没有使用; 2,之后医生重新设置了免费提问条数3/5条; => 显示:提问 免费 剩余3/5次 | step6: 1,免费提问条数设置:3条,使用2次; 2,之后医生重新设置了免费提问条数5次; => 显示:提问 免费 剩余5-2=3次 | step7: 1,免费提问条数设置:3条,使用2次; 2,之后医生重新设置了免费提问条数1次; => 显示:提问 免费 剩余1次 | step8: 1,免费提问条数设置:3条,使用2次; 2,之后医生重新设置了免费提问条数1次; 3,然后医生又设置了免费 5条 => 显示:提问 免费 剩余5次 | step9: 1,免费提问条数设置:3条,使用完后; 2,之后医生重新设置了免费提问条数3条/2条 => 小程序还不显示提问入口 | step10: 1,免费提问条数设置:3条,没有使用; 2,之后医生又重新设置了只收费提问条数3元、5条; => 显示: 提问 ¥3/5条 | step11: 1,免费提问条数设置:3条,使用一条后,显示还剩余2条; 2,之后患者购买了问诊,问诊结束后; => 再次显示: 提问 免费 剩余3次 | step12: 1,免费提问条数设置:3条,使用一条后,显示还剩余2条; 2,之后医生再次设置免费提问条数5条; => 再次显示:提问 免费 剩余4次(5-使用1次) | step13: 1,免费提问条数设置:3条,使用一条后,显示还剩余2条; 2,之后医生又设置只收费提问条数3元/5条; => 显示: 提问 ¥3/5条 | step14: 1,免费提问条数设置:3条,之后医生赠送3条,没有使用; 2,之后患者购买问诊,问诊结束后 => 显示:提问 免费 剩余3次 | step15: 1,免费提问条数设置:3条,之后医生赠送3条,没有使用; 2,之后医生重新设置了免费提问3元/5条 => 显示: 提问 免费 剩余3次 | step16: 1,免费提问条数设置:3条,之后医生赠送3条,没有使用; 2,之后医生又重新只设置了收费提问3元、 5条 => 显示: 提问 ¥3/5条 | step17: 1,免费提问条数设置:3条,之后医生赠送3条,使用1条; 2,之后患者购买了问诊,问诊结束后; => 显示: 提问 免费 剩余3次 | step18: 1,免费提问条数设置:3条,之后医生赠送3条,使用1条; 2,之后医生重新设置了免费提问条数5条; => 显示:提问 免费 剩余7次(5+3赠送-1使用) | step19: 1,免费提问条数设置:3条,之后医生赠送3条,使用1条; 2,之后医生又重新设置了只收费提问3元、 5条 => 显示: 提问 ¥3/5条 | step20: 1,免费提问条数设置:不限次数,无论提问多少次,显示 不限次数; 2,之后患者购买了问诊,问诊结束后; => 再次显示: 提问 免费 不限次数 | step21: 免费提问条数设置0 => 小程序端不显示提问入口"}, "search_terms": ["医生只设置了免费", "提问条数", "免费提问条数设置", "没有使用", "之后医生又重新设", "置了只收费提问条", "显示", "提问"]}
{"atom_id": "v4.42.0_a8b03338ac67", "app_version": "v4.42.0", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "INQUIRY", "modules": ["INQUIRY", "NOTIFICATION", "PATIENT"], "feature_scope": "4.42.0 > 医生可设置免费提问完后可付费提问", "touchpoints": ["医生App", "问诊页", "患者页"], "C": "", "A": "免费提问条数设置:3条,使用一条后,显示还剩余2条; 2,之后患者购买了问诊,问诊结束后", "R": "再次显示: 提问 免费 剩余3次", "canon_text": "C=|A=免费提问条数设置:3条,使用一条后,显示还剩余2条; 2,之后患者购买了问诊,问诊结束后|R=再次显示: 提问 免费 剩余3次", "merge_fingerprint": "a8b03338ac67", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/4.42.0.testsuite-deep.xml", "suite_path": ["4.42.0", "医生可设置免费提问完后可付费提问"], "case_name": "医生只设置了免费提问条数", "raw_text": "step1: 免费提问条数选择3、5、10条 => 1,小程序显示:提问 免费 剩余3次、5次、10次; 2,患者用完后,下方不显示提问; 2,患者购买问诊后,可以继续发消息; [截图] | step2: 免费提问条数选择不限 => 1,小程序显示:提问 免费 不限次数; 2,患者可以一直使用,当患者购买问诊后,提问消失; [截图] 3,此时医生端患者会话页,去赠送消息的时候,toast提示:患者已获得不限条数消息; | step3: 1,免费提问条数设置:3条,之后医生赠送3条 => 显示:提问 免费 剩余6次 | step4: 1,免费提问条数设置:3条,没有使用; 2,之后患者购买了问诊,问诊结束后; => 显示:提问 免费 剩余3次 | step5: 1,免费提问条数设置:3条,没有使用; 2,之后医生重新设置了免费提问条数3/5条; => 显示:提问 免费 剩余3/5次 | step6: 1,免费提问条数设置:3条,使用2次; 2,之后医生重新设置了免费提问条数5次; => 显示:提问 免费 剩余5-2=3次 | step7: 1,免费提问条数设置:3条,使用2次; 2,之后医生重新设置了免费提问条数1次; => 显示:提问 免费 剩余1次 | step8: 1,免费提问条数设置:3条,使用2次; 2,之后医生重新设置了免费提问条数1次; 3,然后医生又设置了免费 5条 => 显示:提问 免费 剩余5次 | step9: 1,免费提问条数设置:3条,使用完后; 2,之后医生重新设置了免费提问条数3条/2条 => 小程序还不显示提问入口 | step10: 1,免费提问条数设置:3条,没有使用; 2,之后医生又重新设置了只收费提问条数3元、5条; => 显示: 提问 ¥3/5条 | step11: 1,免费提问条数设置:3条,使用一条后,显示还剩余2条; 2,之后患者购买了问诊,问诊结束后; => 再次显示: 提问 免费 剩余3次 | step12: 1,免费提问条数设置:3条,使用一条后,显示还剩余2条; 2,之后医生再次设置免费提问条数5条; => 再次显示:提问 免费 剩余4次(5-使用1次) | step13: 1,免费提问条数设置:3条,使用一条后,显示还剩余2条; 2,之后医生又设置只收费提问条数3元/5条; => 显示: 提问 ¥3/5条 | step14: 1,免费提问条数设置:3条,之后医生赠送3条,没有使用; 2,之后患者购买问诊,问诊结束后 => 显示:提问 免费 剩余3次 | step15: 1,免费提问条数设置:3条,之后医生赠送3条,没有使用; 2,之后医生重新设置了免费提问3元/5条 => 显示: 提问 免费 剩余3次 | step16: 1,免费提问条数设置:3条,之后医生赠送3条,没有使用; 2,之后医生又重新只设置了收费提问3元、 5条 => 显示: 提问 ¥3/5条 | step17: 1,免费提问条数设置:3条,之后医生赠送3条,使用1条; 2,之后患者购买了问诊,问诊结束后; => 显示: 提问 免费 剩余3次 | step18: 1,免费提问条数设置:3条,之后医生赠送3条,使用1条; 2,之后医生重新设置了免费提问条数5条; => 显示:提问 免费 剩余7次(5+3赠送-1使用) | step19: 1,免费提问条数设置:3条,之后医生赠送3条,使用1条; 2,之后医生又重新设置了只收费提问3元、 5条 => 显示: 提问 ¥3/5条 | step20: 1,免费提问条数设置:不限次数,无论提问多少次,显示 不限次数; 2,之后患者购买了问诊,问诊结束后; => 再次显示: 提问 免费 不限次数 | step21: 免费提问条数设置0 => 小程序端不显示提问入口"}, "search_terms": ["医生只设置了免费", "提问条数", "免费提问条数设置", "使用一条后", "显示还剩余", "之后患者购买了问", "问诊结束后", "再次显示", "提问", "免费"]}
{"atom_id": "v4.42.0_d386413b58d1", "app_version": "v4.42.0", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "INQUIRY", "modules": ["INQUIRY", "NOTIFICATION", "PATIENT"], "feature_scope": "4.42.0 > 医生可设置免费提问完后可付费提问", "touchpoints": ["医生App", "问诊页", "患者页"], "C": "", "A": "免费提问条数设置:3条,使用一条后,显示还剩余2条; 2,之后医生再次设置免费提问条数5条", "R": "再次显示:提问 免费 剩余4次(5-使用1次)", "canon_text": "C=|A=免费提问条数设置:3条,使用一条后,显示还剩余2条; 2,之后医生再次设置免费提问条数5条|R=再次显示:提问 免费 剩余4次(5-使用1次)", "merge_fingerprint": "d386413b58d1", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/4.42.0.testsuite-deep.xml", "suite_path": ["4.42.0", "医生可设置免费提问完后可付费提问"], "case_name": "医生只设置了免费提问条数", "raw_text": "step1: 免费提问条数选择3、5、10条 => 1,小程序显示:提问 免费 剩余3次、5次、10次; 2,患者用完后,下方不显示提问; 2,患者购买问诊后,可以继续发消息; [截图] | step2: 免费提问条数选择不限 => 1,小程序显示:提问 免费 不限次数; 2,患者可以一直使用,当患者购买问诊后,提问消失; [截图] 3,此时医生端患者会话页,去赠送消息的时候,toast提示:患者已获得不限条数消息; | step3: 1,免费提问条数设置:3条,之后医生赠送3条 => 显示:提问 免费 剩余6次 | step4: 1,免费提问条数设置:3条,没有使用; 2,之后患者购买了问诊,问诊结束后; => 显示:提问 免费 剩余3次 | step5: 1,免费提问条数设置:3条,没有使用; 2,之后医生重新设置了免费提问条数3/5条; => 显示:提问 免费 剩余3/5次 | step6: 1,免费提问条数设置:3条,使用2次; 2,之后医生重新设置了免费提问条数5次; => 显示:提问 免费 剩余5-2=3次 | step7: 1,免费提问条数设置:3条,使用2次; 2,之后医生重新设置了免费提问条数1次; => 显示:提问 免费 剩余1次 | step8: 1,免费提问条数设置:3条,使用2次; 2,之后医生重新设置了免费提问条数1次; 3,然后医生又设置了免费 5条 => 显示:提问 免费 剩余5次 | step9: 1,免费提问条数设置:3条,使用完后; 2,之后医生重新设置了免费提问条数3条/2条 => 小程序还不显示提问入口 | step10: 1,免费提问条数设置:3条,没有使用; 2,之后医生又重新设置了只收费提问条数3元、5条; => 显示: 提问 ¥3/5条 | step11: 1,免费提问条数设置:3条,使用一条后,显示还剩余2条; 2,之后患者购买了问诊,问诊结束后; => 再次显示: 提问 免费 剩余3次 | step12: 1,免费提问条数设置:3条,使用一条后,显示还剩余2条; 2,之后医生再次设置免费提问条数5条; => 再次显示:提问 免费 剩余4次(5-使用1次) | step13: 1,免费提问条数设置:3条,使用一条后,显示还剩余2条; 2,之后医生又设置只收费提问条数3元/5条; => 显示: 提问 ¥3/5条 | step14: 1,免费提问条数设置:3条,之后医生赠送3条,没有使用; 2,之后患者购买问诊,问诊结束后 => 显示:提问 免费 剩余3次 | step15: 1,免费提问条数设置:3条,之后医生赠送3条,没有使用; 2,之后医生重新设置了免费提问3元/5条 => 显示: 提问 免费 剩余3次 | step16: 1,免费提问条数设置:3条,之后医生赠送3条,没有使用; 2,之后医生又重新只设置了收费提问3元、 5条 => 显示: 提问 ¥3/5条 | step17: 1,免费提问条数设置:3条,之后医生赠送3条,使用1条; 2,之后患者购买了问诊,问诊结束后; => 显示: 提问 免费 剩余3次 | step18: 1,免费提问条数设置:3条,之后医生赠送3条,使用1条; 2,之后医生重新设置了免费提问条数5条; => 显示:提问 免费 剩余7次(5+3赠送-1使用) | step19: 1,免费提问条数设置:3条,之后医生赠送3条,使用1条; 2,之后医生又重新设置了只收费提问3元、 5条 => 显示: 提问 ¥3/5条 | step20: 1,免费提问条数设置:不限次数,无论提问多少次,显示 不限次数; 2,之后患者购买了问诊,问诊结束后; => 再次显示: 提问 免费 不限次数 | step21: 免费提问条数设置0 => 小程序端不显示提问入口"}, "search_terms": ["医生只设置了免费", "提问条数", "免费提问条数设置", "使用一条后", "显示还剩余", "之后医生再次设置", "免费提问条数", "再次显示", "提问", "免费"]}
{"atom_id": "v4.42.0_73094c12a520", "app_version": "v4.42.0", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "INQUIRY", "modules": ["INQUIRY", "NOTIFICATION", "PATIENT"], "feature_scope": "4.42.0 > 医生可设置免费提问完后可付费提问", "touchpoints": ["医生App", "问诊页", "患者页"], "C": "", "A": "免费提问条数设置:3条,使用一条后,显示还剩余2条; 2,之后医生又设置只收费提问条数3元/5条", "R": "显示: 提问 ¥3/5条", "canon_text": "C=|A=免费提问条数设置:3条,使用一条后,显示还剩余2条; 2,之后医生又设置只收费提问条数3元/5条|R=显示: 提问 ¥3/5条", "merge_fingerprint": "73094c12a520", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/4.42.0.testsuite-deep.xml", "suite_path": ["4.42.0", "医生可设置免费提问完后可付费提问"], "case_name": "医生只设置了免费提问条数", "raw_text": "step1: 免费提问条数选择3、5、10条 => 1,小程序显示:提问 免费 剩余3次、5次、10次; 2,患者用完后,下方不显示提问; 2,患者购买问诊后,可以继续发消息; [截图] | step2: 免费提问条数选择不限 => 1,小程序显示:提问 免费 不限次数; 2,患者可以一直使用,当患者购买问诊后,提问消失; [截图] 3,此时医生端患者会话页,去赠送消息的时候,toast提示:患者已获得不限条数消息; | step3: 1,免费提问条数设置:3条,之后医生赠送3条 => 显示:提问 免费 剩余6次 | step4: 1,免费提问条数设置:3条,没有使用; 2,之后患者购买了问诊,问诊结束后; => 显示:提问 免费 剩余3次 | step5: 1,免费提问条数设置:3条,没有使用; 2,之后医生重新设置了免费提问条数3/5条; => 显示:提问 免费 剩余3/5次 | step6: 1,免费提问条数设置:3条,使用2次; 2,之后医生重新设置了免费提问条数5次; => 显示:提问 免费 剩余5-2=3次 | step7: 1,免费提问条数设置:3条,使用2次; 2,之后医生重新设置了免费提问条数1次; => 显示:提问 免费 剩余1次 | step8: 1,免费提问条数设置:3条,使用2次; 2,之后医生重新设置了免费提问条数1次; 3,然后医生又设置了免费 5条 => 显示:提问 免费 剩余5次 | step9: 1,免费提问条数设置:3条,使用完后; 2,之后医生重新设置了免费提问条数3条/2条 => 小程序还不显示提问入口 | step10: 1,免费提问条数设置:3条,没有使用; 2,之后医生又重新设置了只收费提问条数3元、5条; => 显示: 提问 ¥3/5条 | step11: 1,免费提问条数设置:3条,使用一条后,显示还剩余2条; 2,之后患者购买了问诊,问诊结束后; => 再次显示: 提问 免费 剩余3次 | step12: 1,免费提问条数设置:3条,使用一条后,显示还剩余2条; 2,之后医生再次设置免费提问条数5条; => 再次显示:提问 免费 剩余4次(5-使用1次) | step13: 1,免费提问条数设置:3条,使用一条后,显示还剩余2条; 2,之后医生又设置只收费提问条数3元/5条; => 显示: 提问 ¥3/5条 | step14: 1,免费提问条数设置:3条,之后医生赠送3条,没有使用; 2,之后患者购买问诊,问诊结束后 => 显示:提问 免费 剩余3次 | step15: 1,免费提问条数设置:3条,之后医生赠送3条,没有使用; 2,之后医生重新设置了免费提问3元/5条 => 显示: 提问 免费 剩余3次 | step16: 1,免费提问条数设置:3条,之后医生赠送3条,没有使用; 2,之后医生又重新只设置了收费提问3元、 5条 => 显示: 提问 ¥3/5条 | step17: 1,免费提问条数设置:3条,之后医生赠送3条,使用1条; 2,之后患者购买了问诊,问诊结束后; => 显示: 提问 免费 剩余3次 | step18: 1,免费提问条数设置:3条,之后医生赠送3条,使用1条; 2,之后医生重新设置了免费提问条数5条; => 显示:提问 免费 剩余7次(5+3赠送-1使用) | step19: 1,免费提问条数设置:3条,之后医生赠送3条,使用1条; 2,之后医生又重新设置了只收费提问3元、 5条 => 显示: 提问 ¥3/5条 | step20: 1,免费提问条数设置:不限次数,无论提问多少次,显示 不限次数; 2,之后患者购买了问诊,问诊结束后; => 再次显示: 提问 免费 不限次数 | step21: 免费提问条数设置0 => 小程序端不显示提问入口"}, "search_terms": ["医生只设置了免费", "提问条数", "免费提问条数设置", "使用一条后", "显示还剩余", "之后医生又设置只", "收费提问条数", "显示", "提问"]}
{"atom_id": "v4.42.0_f82750cb484e", "app_version": "v4.42.0", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "INQUIRY", "modules": ["INQUIRY", "NOTIFICATION", "PATIENT"], "feature_scope": "4.42.0 > 医生可设置免费提问完后可付费提问", "touchpoints": ["医生App", "问诊页", "患者页"], "C": "", "A": "免费提问条数设置:3条,之后医生赠送3条,没有使用; 2,之后患者购买问诊,问诊结束后", "R": "显示:提问 免费 剩余3次", "canon_text": "C=|A=免费提问条数设置:3条,之后医生赠送3条,没有使用; 2,之后患者购买问诊,问诊结束后|R=显示:提问 免费 剩余3次", "merge_fingerprint": "f82750cb484e", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/4.42.0.testsuite-deep.xml", "suite_path": ["4.42.0", "医生可设置免费提问完后可付费提问"], "case_name": "医生只设置了免费提问条数", "raw_text": "step1: 免费提问条数选择3、5、10条 => 1,小程序显示:提问 免费 剩余3次、5次、10次; 2,患者用完后,下方不显示提问; 2,患者购买问诊后,可以继续发消息; [截图] | step2: 免费提问条数选择不限 => 1,小程序显示:提问 免费 不限次数; 2,患者可以一直使用,当患者购买问诊后,提问消失; [截图] 3,此时医生端患者会话页,去赠送消息的时候,toast提示:患者已获得不限条数消息; | step3: 1,免费提问条数设置:3条,之后医生赠送3条 => 显示:提问 免费 剩余6次 | step4: 1,免费提问条数设置:3条,没有使用; 2,之后患者购买了问诊,问诊结束后; => 显示:提问 免费 剩余3次 | step5: 1,免费提问条数设置:3条,没有使用; 2,之后医生重新设置了免费提问条数3/5条; => 显示:提问 免费 剩余3/5次 | step6: 1,免费提问条数设置:3条,使用2次; 2,之后医生重新设置了免费提问条数5次; => 显示:提问 免费 剩余5-2=3次 | step7: 1,免费提问条数设置:3条,使用2次; 2,之后医生重新设置了免费提问条数1次; => 显示:提问 免费 剩余1次 | step8: 1,免费提问条数设置:3条,使用2次; 2,之后医生重新设置了免费提问条数1次; 3,然后医生又设置了免费 5条 => 显示:提问 免费 剩余5次 | step9: 1,免费提问条数设置:3条,使用完后; 2,之后医生重新设置了免费提问条数3条/2条 => 小程序还不显示提问入口 | step10: 1,免费提问条数设置:3条,没有使用; 2,之后医生又重新设置了只收费提问条数3元、5条; => 显示: 提问 ¥3/5条 | step11: 1,免费提问条数设置:3条,使用一条后,显示还剩余2条; 2,之后患者购买了问诊,问诊结束后; => 再次显示: 提问 免费 剩余3次 | step12: 1,免费提问条数设置:3条,使用一条后,显示还剩余2条; 2,之后医生再次设置免费提问条数5条; => 再次显示:提问 免费 剩余4次(5-使用1次) | step13: 1,免费提问条数设置:3条,使用一条后,显示还剩余2条; 2,之后医生又设置只收费提问条数3元/5条; => 显示: 提问 ¥3/5条 | step14: 1,免费提问条数设置:3条,之后医生赠送3条,没有使用; 2,之后患者购买问诊,问诊结束后 => 显示:提问 免费 剩余3次 | step15: 1,免费提问条数设置:3条,之后医生赠送3条,没有使用; 2,之后医生重新设置了免费提问3元/5条 => 显示: 提问 免费 剩余3次 | step16: 1,免费提问条数设置:3条,之后医生赠送3条,没有使用; 2,之后医生又重新只设置了收费提问3元、 5条 => 显示: 提问 ¥3/5条 | step17: 1,免费提问条数设置:3条,之后医生赠送3条,使用1条; 2,之后患者购买了问诊,问诊结束后; => 显示: 提问 免费 剩余3次 | step18: 1,免费提问条数设置:3条,之后医生赠送3条,使用1条; 2,之后医生重新设置了免费提问条数5条; => 显示:提问 免费 剩余7次(5+3赠送-1使用) | step19: 1,免费提问条数设置:3条,之后医生赠送3条,使用1条; 2,之后医生又重新设置了只收费提问3元、 5条 => 显示: 提问 ¥3/5条 | step20: 1,免费提问条数设置:不限次数,无论提问多少次,显示 不限次数; 2,之后患者购买了问诊,问诊结束后; => 再次显示: 提问 免费 不限次数 | step21: 免费提问条数设置0 => 小程序端不显示提问入口"}, "search_terms": ["医生只设置了免费", "提问条数", "免费提问条数设置", "之后医生赠送", "没有使用", "之后患者购买问诊", "问诊结束后", "显示", "提问", "免费"]}
{"atom_id": "v4.42.0_cb59bff64de4", "app_version": "v4.42.0", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "INQUIRY", "modules": ["INQUIRY", "NOTIFICATION", "PATIENT"], "feature_scope": "4.42.0 > 医生可设置免费提问完后可付费提问", "touchpoints": ["医生App", "问诊页", "患者页"], "C": "", "A": "免费提问条数设置:3条,之后医生赠送3条,没有使用; 2,之后医生重新设置了免费提问3元/5条", "R": "显示: 提问 免费 剩余3次", "canon_text": "C=|A=免费提问条数设置:3条,之后医生赠送3条,没有使用; 2,之后医生重新设置了免费提问3元/5条|R=显示: 提问 免费 剩余3次", "merge_fingerprint": "cb59bff64de4", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/4.42.0.testsuite-deep.xml", "suite_path": ["4.42.0", "医生可设置免费提问完后可付费提问"], "case_name": "医生只设置了免费提问条数", "raw_text": "step1: 免费提问条数选择3、5、10条 => 1,小程序显示:提问 免费 剩余3次、5次、10次; 2,患者用完后,下方不显示提问; 2,患者购买问诊后,可以继续发消息; [截图] | step2: 免费提问条数选择不限 => 1,小程序显示:提问 免费 不限次数; 2,患者可以一直使用,当患者购买问诊后,提问消失; [截图] 3,此时医生端患者会话页,去赠送消息的时候,toast提示:患者已获得不限条数消息; | step3: 1,免费提问条数设置:3条,之后医生赠送3条 => 显示:提问 免费 剩余6次 | step4: 1,免费提问条数设置:3条,没有使用; 2,之后患者购买了问诊,问诊结束后; => 显示:提问 免费 剩余3次 | step5: 1,免费提问条数设置:3条,没有使用; 2,之后医生重新设置了免费提问条数3/5条; => 显示:提问 免费 剩余3/5次 | step6: 1,免费提问条数设置:3条,使用2次; 2,之后医生重新设置了免费提问条数5次; => 显示:提问 免费 剩余5-2=3次 | step7: 1,免费提问条数设置:3条,使用2次; 2,之后医生重新设置了免费提问条数1次; => 显示:提问 免费 剩余1次 | step8: 1,免费提问条数设置:3条,使用2次; 2,之后医生重新设置了免费提问条数1次; 3,然后医生又设置了免费 5条 => 显示:提问 免费 剩余5次 | step9: 1,免费提问条数设置:3条,使用完后; 2,之后医生重新设置了免费提问条数3条/2条 => 小程序还不显示提问入口 | step10: 1,免费提问条数设置:3条,没有使用; 2,之后医生又重新设置了只收费提问条数3元、5条; => 显示: 提问 ¥3/5条 | step11: 1,免费提问条数设置:3条,使用一条后,显示还剩余2条; 2,之后患者购买了问诊,问诊结束后; => 再次显示: 提问 免费 剩余3次 | step12: 1,免费提问条数设置:3条,使用一条后,显示还剩余2条; 2,之后医生再次设置免费提问条数5条; => 再次显示:提问 免费 剩余4次(5-使用1次) | step13: 1,免费提问条数设置:3条,使用一条后,显示还剩余2条; 2,之后医生又设置只收费提问条数3元/5条; => 显示: 提问 ¥3/5条 | step14: 1,免费提问条数设置:3条,之后医生赠送3条,没有使用; 2,之后患者购买问诊,问诊结束后 => 显示:提问 免费 剩余3次 | step15: 1,免费提问条数设置:3条,之后医生赠送3条,没有使用; 2,之后医生重新设置了免费提问3元/5条 => 显示: 提问 免费 剩余3次 | step16: 1,免费提问条数设置:3条,之后医生赠送3条,没有使用; 2,之后医生又重新只设置了收费提问3元、 5条 => 显示: 提问 ¥3/5条 | step17: 1,免费提问条数设置:3条,之后医生赠送3条,使用1条; 2,之后患者购买了问诊,问诊结束后; => 显示: 提问 免费 剩余3次 | step18: 1,免费提问条数设置:3条,之后医生赠送3条,使用1条; 2,之后医生重新设置了免费提问条数5条; => 显示:提问 免费 剩余7次(5+3赠送-1使用) | step19: 1,免费提问条数设置:3条,之后医生赠送3条,使用1条; 2,之后医生又重新设置了只收费提问3元、 5条 => 显示: 提问 ¥3/5条 | step20: 1,免费提问条数设置:不限次数,无论提问多少次,显示 不限次数; 2,之后患者购买了问诊,问诊结束后; => 再次显示: 提问 免费 不限次数 | step21: 免费提问条数设置0 => 小程序端不显示提问入口"}, "search_terms": ["医生只设置了免费", "提问条数", "免费提问条数设置", "之后医生赠送", "没有使用", "之后医生重新设置", "了免费提问", "显示", "提问", "免费"]}
{"atom_id": "v4.42.0_6b5239f6da3b", "app_version": "v4.42.0", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "INQUIRY", "modules": ["INQUIRY", "NOTIFICATION", "PATIENT"], "feature_scope": "4.42.0 > 医生可设置免费提问完后可付费提问", "touchpoints": ["医生App", "问诊页", "患者页"], "C": "", "A": "免费提问条数设置:3条,之后医生赠送3条,没有使用; 2,之后医生又重新只设置了收费提问3元、 5条", "R": "显示: 提问 ¥3/5条", "canon_text": "C=|A=免费提问条数设置:3条,之后医生赠送3条,没有使用; 2,之后医生又重新只设置了收费提问3元、 5条|R=显示: 提问 ¥3/5条", "merge_fingerprint": "6b5239f6da3b", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/4.42.0.testsuite-deep.xml", "suite_path": ["4.42.0", "医生可设置免费提问完后可付费提问"], "case_name": "医生只设置了免费提问条数", "raw_text": "step1: 免费提问条数选择3、5、10条 => 1,小程序显示:提问 免费 剩余3次、5次、10次; 2,患者用完后,下方不显示提问; 2,患者购买问诊后,可以继续发消息; [截图] | step2: 免费提问条数选择不限 => 1,小程序显示:提问 免费 不限次数; 2,患者可以一直使用,当患者购买问诊后,提问消失; [截图] 3,此时医生端患者会话页,去赠送消息的时候,toast提示:患者已获得不限条数消息; | step3: 1,免费提问条数设置:3条,之后医生赠送3条 => 显示:提问 免费 剩余6次 | step4: 1,免费提问条数设置:3条,没有使用; 2,之后患者购买了问诊,问诊结束后; => 显示:提问 免费 剩余3次 | step5: 1,免费提问条数设置:3条,没有使用; 2,之后医生重新设置了免费提问条数3/5条; => 显示:提问 免费 剩余3/5次 | step6: 1,免费提问条数设置:3条,使用2次; 2,之后医生重新设置了免费提问条数5次; => 显示:提问 免费 剩余5-2=3次 | step7: 1,免费提问条数设置:3条,使用2次; 2,之后医生重新设置了免费提问条数1次; => 显示:提问 免费 剩余1次 | step8: 1,免费提问条数设置:3条,使用2次; 2,之后医生重新设置了免费提问条数1次; 3,然后医生又设置了免费 5条 => 显示:提问 免费 剩余5次 | step9: 1,免费提问条数设置:3条,使用完后; 2,之后医生重新设置了免费提问条数3条/2条 => 小程序还不显示提问入口 | step10: 1,免费提问条数设置:3条,没有使用; 2,之后医生又重新设置了只收费提问条数3元、5条; => 显示: 提问 ¥3/5条 | step11: 1,免费提问条数设置:3条,使用一条后,显示还剩余2条; 2,之后患者购买了问诊,问诊结束后; => 再次显示: 提问 免费 剩余3次 | step12: 1,免费提问条数设置:3条,使用一条后,显示还剩余2条; 2,之后医生再次设置免费提问条数5条; => 再次显示:提问 免费 剩余4次(5-使用1次) | step13: 1,免费提问条数设置:3条,使用一条后,显示还剩余2条; 2,之后医生又设置只收费提问条数3元/5条; => 显示: 提问 ¥3/5条 | step14: 1,免费提问条数设置:3条,之后医生赠送3条,没有使用; 2,之后患者购买问诊,问诊结束后 => 显示:提问 免费 剩余3次 | step15: 1,免费提问条数设置:3条,之后医生赠送3条,没有使用; 2,之后医生重新设置了免费提问3元/5条 => 显示: 提问 免费 剩余3次 | step16: 1,免费提问条数设置:3条,之后医生赠送3条,没有使用; 2,之后医生又重新只设置了收费提问3元、 5条 => 显示: 提问 ¥3/5条 | step17: 1,免费提问条数设置:3条,之后医生赠送3条,使用1条; 2,之后患者购买了问诊,问诊结束后; => 显示: 提问 免费 剩余3次 | step18: 1,免费提问条数设置:3条,之后医生赠送3条,使用1条; 2,之后医生重新设置了免费提问条数5条; => 显示:提问 免费 剩余7次(5+3赠送-1使用) | step19: 1,免费提问条数设置:3条,之后医生赠送3条,使用1条; 2,之后医生又重新设置了只收费提问3元、 5条 => 显示: 提问 ¥3/5条 | step20: 1,免费提问条数设置:不限次数,无论提问多少次,显示 不限次数; 2,之后患者购买了问诊,问诊结束后; => 再次显示: 提问 免费 不限次数 | step21: 免费提问条数设置0 => 小程序端不显示提问入口"}, "search_terms": ["医生只设置了免费", "提问条数", "免费提问条数设置", "之后医生赠送", "没有使用", "之后医生又重新只", "设置了收费提问", "显示", "提问"]}
{"atom_id": "v4.42.0_ac0c8df994c6", "app_version": "v4.42.0", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "INQUIRY", "modules": ["INQUIRY", "NOTIFICATION", "PATIENT"], "feature_scope": "4.42.0 > 医生可设置免费提问完后可付费提问", "touchpoints": ["医生App", "问诊页", "患者页"], "C": "", "A": "免费提问条数设置:3条,之后医生赠送3条,使用1条; 2,之后患者购买了问诊,问诊结束后", "R": "显示: 提问 免费 剩余3次", "canon_text": "C=|A=免费提问条数设置:3条,之后医生赠送3条,使用1条; 2,之后患者购买了问诊,问诊结束后|R=显示: 提问 免费 剩余3次", "merge_fingerprint": "ac0c8df994c6", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/4.42.0.testsuite-deep.xml", "suite_path": ["4.42.0", "医生可设置免费提问完后可付费提问"], "case_name": "医生只设置了免费提问条数", "raw_text": "step1: 免费提问条数选择3、5、10条 => 1,小程序显示:提问 免费 剩余3次、5次、10次; 2,患者用完后,下方不显示提问; 2,患者购买问诊后,可以继续发消息; [截图] | step2: 免费提问条数选择不限 => 1,小程序显示:提问 免费 不限次数; 2,患者可以一直使用,当患者购买问诊后,提问消失; [截图] 3,此时医生端患者会话页,去赠送消息的时候,toast提示:患者已获得不限条数消息; | step3: 1,免费提问条数设置:3条,之后医生赠送3条 => 显示:提问 免费 剩余6次 | step4: 1,免费提问条数设置:3条,没有使用; 2,之后患者购买了问诊,问诊结束后; => 显示:提问 免费 剩余3次 | step5: 1,免费提问条数设置:3条,没有使用; 2,之后医生重新设置了免费提问条数3/5条; => 显示:提问 免费 剩余3/5次 | step6: 1,免费提问条数设置:3条,使用2次; 2,之后医生重新设置了免费提问条数5次; => 显示:提问 免费 剩余5-2=3次 | step7: 1,免费提问条数设置:3条,使用2次; 2,之后医生重新设置了免费提问条数1次; => 显示:提问 免费 剩余1次 | step8: 1,免费提问条数设置:3条,使用2次; 2,之后医生重新设置了免费提问条数1次; 3,然后医生又设置了免费 5条 => 显示:提问 免费 剩余5次 | step9: 1,免费提问条数设置:3条,使用完后; 2,之后医生重新设置了免费提问条数3条/2条 => 小程序还不显示提问入口 | step10: 1,免费提问条数设置:3条,没有使用; 2,之后医生又重新设置了只收费提问条数3元、5条; => 显示: 提问 ¥3/5条 | step11: 1,免费提问条数设置:3条,使用一条后,显示还剩余2条; 2,之后患者购买了问诊,问诊结束后; => 再次显示: 提问 免费 剩余3次 | step12: 1,免费提问条数设置:3条,使用一条后,显示还剩余2条; 2,之后医生再次设置免费提问条数5条; => 再次显示:提问 免费 剩余4次(5-使用1次) | step13: 1,免费提问条数设置:3条,使用一条后,显示还剩余2条; 2,之后医生又设置只收费提问条数3元/5条; => 显示: 提问 ¥3/5条 | step14: 1,免费提问条数设置:3条,之后医生赠送3条,没有使用; 2,之后患者购买问诊,问诊结束后 => 显示:提问 免费 剩余3次 | step15: 1,免费提问条数设置:3条,之后医生赠送3条,没有使用; 2,之后医生重新设置了免费提问3元/5条 => 显示: 提问 免费 剩余3次 | step16: 1,免费提问条数设置:3条,之后医生赠送3条,没有使用; 2,之后医生又重新只设置了收费提问3元、 5条 => 显示: 提问 ¥3/5条 | step17: 1,免费提问条数设置:3条,之后医生赠送3条,使用1条; 2,之后患者购买了问诊,问诊结束后; => 显示: 提问 免费 剩余3次 | step18: 1,免费提问条数设置:3条,之后医生赠送3条,使用1条; 2,之后医生重新设置了免费提问条数5条; => 显示:提问 免费 剩余7次(5+3赠送-1使用) | step19: 1,免费提问条数设置:3条,之后医生赠送3条,使用1条; 2,之后医生又重新设置了只收费提问3元、 5条 => 显示: 提问 ¥3/5条 | step20: 1,免费提问条数设置:不限次数,无论提问多少次,显示 不限次数; 2,之后患者购买了问诊,问诊结束后; => 再次显示: 提问 免费 不限次数 | step21: 免费提问条数设置0 => 小程序端不显示提问入口"}, "search_terms": ["医生只设置了免费", "提问条数", "免费提问条数设置", "之后医生赠送", "使用", "之后患者购买了问", "问诊结束后", "显示", "提问", "免费"]}
{"atom_id": "v4.42.0_4aa68cbad15d", "app_version": "v4.42.0", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "INQUIRY", "modules": ["INQUIRY", "NOTIFICATION", "PATIENT"], "feature_scope": "4.42.0 > 医生可设置免费提问完后可付费提问", "touchpoints": ["医生App", "问诊页", "患者页"], "C": "", "A": "免费提问条数设置:3条,之后医生赠送3条,使用1条; 2,之后医生重新设置了免费提问条数5条", "R": "显示:提问 免费 剩余7次(5+3赠送-1使用)", "canon_text": "C=|A=免费提问条数设置:3条,之后医生赠送3条,使用1条; 2,之后医生重新设置了免费提问条数5条|R=显示:提问 免费 剩余7次(5+3赠送-1使用)", "merge_fingerprint": "4aa68cbad15d", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/4.42.0.testsuite-deep.xml", "suite_path": ["4.42.0", "医生可设置免费提问完后可付费提问"], "case_name": "医生只设置了免费提问条数", "raw_text": "step1: 免费提问条数选择3、5、10条 => 1,小程序显示:提问 免费 剩余3次、5次、10次; 2,患者用完后,下方不显示提问; 2,患者购买问诊后,可以继续发消息; [截图] | step2: 免费提问条数选择不限 => 1,小程序显示:提问 免费 不限次数; 2,患者可以一直使用,当患者购买问诊后,提问消失; [截图] 3,此时医生端患者会话页,去赠送消息的时候,toast提示:患者已获得不限条数消息; | step3: 1,免费提问条数设置:3条,之后医生赠送3条 => 显示:提问 免费 剩余6次 | step4: 1,免费提问条数设置:3条,没有使用; 2,之后患者购买了问诊,问诊结束后; => 显示:提问 免费 剩余3次 | step5: 1,免费提问条数设置:3条,没有使用; 2,之后医生重新设置了免费提问条数3/5条; => 显示:提问 免费 剩余3/5次 | step6: 1,免费提问条数设置:3条,使用2次; 2,之后医生重新设置了免费提问条数5次; => 显示:提问 免费 剩余5-2=3次 | step7: 1,免费提问条数设置:3条,使用2次; 2,之后医生重新设置了免费提问条数1次; => 显示:提问 免费 剩余1次 | step8: 1,免费提问条数设置:3条,使用2次; 2,之后医生重新设置了免费提问条数1次; 3,然后医生又设置了免费 5条 => 显示:提问 免费 剩余5次 | step9: 1,免费提问条数设置:3条,使用完后; 2,之后医生重新设置了免费提问条数3条/2条 => 小程序还不显示提问入口 | step10: 1,免费提问条数设置:3条,没有使用; 2,之后医生又重新设置了只收费提问条数3元、5条; => 显示: 提问 ¥3/5条 | step11: 1,免费提问条数设置:3条,使用一条后,显示还剩余2条; 2,之后患者购买了问诊,问诊结束后; => 再次显示: 提问 免费 剩余3次 | step12: 1,免费提问条数设置:3条,使用一条后,显示还剩余2条; 2,之后医生再次设置免费提问条数5条; => 再次显示:提问 免费 剩余4次(5-使用1次) | step13: 1,免费提问条数设置:3条,使用一条后,显示还剩余2条; 2,之后医生又设置只收费提问条数3元/5条; => 显示: 提问 ¥3/5条 | step14: 1,免费提问条数设置:3条,之后医生赠送3条,没有使用; 2,之后患者购买问诊,问诊结束后 => 显示:提问 免费 剩余3次 | step15: 1,免费提问条数设置:3条,之后医生赠送3条,没有使用; 2,之后医生重新设置了免费提问3元/5条 => 显示: 提问 免费 剩余3次 | step16: 1,免费提问条数设置:3条,之后医生赠送3条,没有使用; 2,之后医生又重新只设置了收费提问3元、 5条 => 显示: 提问 ¥3/5条 | step17: 1,免费提问条数设置:3条,之后医生赠送3条,使用1条; 2,之后患者购买了问诊,问诊结束后; => 显示: 提问 免费 剩余3次 | step18: 1,免费提问条数设置:3条,之后医生赠送3条,使用1条; 2,之后医生重新设置了免费提问条数5条; => 显示:提问 免费 剩余7次(5+3赠送-1使用) | step19: 1,免费提问条数设置:3条,之后医生赠送3条,使用1条; 2,之后医生又重新设置了只收费提问3元、 5条 => 显示: 提问 ¥3/5条 | step20: 1,免费提问条数设置:不限次数,无论提问多少次,显示 不限次数; 2,之后患者购买了问诊,问诊结束后; => 再次显示: 提问 免费 不限次数 | step21: 免费提问条数设置0 => 小程序端不显示提问入口"}, "search_terms": ["医生只设置了免费", "提问条数", "免费提问条数设置", "之后医生赠送", "使用", "之后医生重新设置", "了免费提问条数", "显示", "提问", "免费"]}
{"atom_id": "v4.42.0_8261582a8032", "app_version": "v4.42.0", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "INQUIRY", "modules": ["INQUIRY", "NOTIFICATION", "PATIENT"], "feature_scope": "4.42.0 > 医生可设置免费提问完后可付费提问", "touchpoints": ["医生App", "问诊页", "患者页"], "C": "", "A": "免费提问条数设置:3条,之后医生赠送3条,使用1条; 2,之后医生又重新设置了只收费提问3元、 5条", "R": "显示: 提问 ¥3/5条", "canon_text": "C=|A=免费提问条数设置:3条,之后医生赠送3条,使用1条; 2,之后医生又重新设置了只收费提问3元、 5条|R=显示: 提问 ¥3/5条", "merge_fingerprint": "8261582a8032", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/4.42.0.testsuite-deep.xml", "suite_path": ["4.42.0", "医生可设置免费提问完后可付费提问"], "case_name": "医生只设置了免费提问条数", "raw_text": "step1: 免费提问条数选择3、5、10条 => 1,小程序显示:提问 免费 剩余3次、5次、10次; 2,患者用完后,下方不显示提问; 2,患者购买问诊后,可以继续发消息; [截图] | step2: 免费提问条数选择不限 => 1,小程序显示:提问 免费 不限次数; 2,患者可以一直使用,当患者购买问诊后,提问消失; [截图] 3,此时医生端患者会话页,去赠送消息的时候,toast提示:患者已获得不限条数消息; | step3: 1,免费提问条数设置:3条,之后医生赠送3条 => 显示:提问 免费 剩余6次 | step4: 1,免费提问条数设置:3条,没有使用; 2,之后患者购买了问诊,问诊结束后; => 显示:提问 免费 剩余3次 | step5: 1,免费提问条数设置:3条,没有使用; 2,之后医生重新设置了免费提问条数3/5条; => 显示:提问 免费 剩余3/5次 | step6: 1,免费提问条数设置:3条,使用2次; 2,之后医生重新设置了免费提问条数5次; => 显示:提问 免费 剩余5-2=3次 | step7: 1,免费提问条数设置:3条,使用2次; 2,之后医生重新设置了免费提问条数1次; => 显示:提问 免费 剩余1次 | step8: 1,免费提问条数设置:3条,使用2次; 2,之后医生重新设置了免费提问条数1次; 3,然后医生又设置了免费 5条 => 显示:提问 免费 剩余5次 | step9: 1,免费提问条数设置:3条,使用完后; 2,之后医生重新设置了免费提问条数3条/2条 => 小程序还不显示提问入口 | step10: 1,免费提问条数设置:3条,没有使用; 2,之后医生又重新设置了只收费提问条数3元、5条; => 显示: 提问 ¥3/5条 | step11: 1,免费提问条数设置:3条,使用一条后,显示还剩余2条; 2,之后患者购买了问诊,问诊结束后; => 再次显示: 提问 免费 剩余3次 | step12: 1,免费提问条数设置:3条,使用一条后,显示还剩余2条; 2,之后医生再次设置免费提问条数5条; => 再次显示:提问 免费 剩余4次(5-使用1次) | step13: 1,免费提问条数设置:3条,使用一条后,显示还剩余2条; 2,之后医生又设置只收费提问条数3元/5条; => 显示: 提问 ¥3/5条 | step14: 1,免费提问条数设置:3条,之后医生赠送3条,没有使用; 2,之后患者购买问诊,问诊结束后 => 显示:提问 免费 剩余3次 | step15: 1,免费提问条数设置:3条,之后医生赠送3条,没有使用; 2,之后医生重新设置了免费提问3元/5条 => 显示: 提问 免费 剩余3次 | step16: 1,免费提问条数设置:3条,之后医生赠送3条,没有使用; 2,之后医生又重新只设置了收费提问3元、 5条 => 显示: 提问 ¥3/5条 | step17: 1,免费提问条数设置:3条,之后医生赠送3条,使用1条; 2,之后患者购买了问诊,问诊结束后; => 显示: 提问 免费 剩余3次 | step18: 1,免费提问条数设置:3条,之后医生赠送3条,使用1条; 2,之后医生重新设置了免费提问条数5条; => 显示:提问 免费 剩余7次(5+3赠送-1使用) | step19: 1,免费提问条数设置:3条,之后医生赠送3条,使用1条; 2,之后医生又重新设置了只收费提问3元、 5条 => 显示: 提问 ¥3/5条 | step20: 1,免费提问条数设置:不限次数,无论提问多少次,显示 不限次数; 2,之后患者购买了问诊,问诊结束后; => 再次显示: 提问 免费 不限次数 | step21: 免费提问条数设置0 => 小程序端不显示提问入口"}, "search_terms": ["医生只设置了免费", "提问条数", "免费提问条数设置", "之后医生赠送", "使用", "之后医生又重新设", "置了只收费提问", "显示", "提问"]}
{"atom_id": "v4.42.0_cc9bbf0de49c", "app_version": "v4.42.0", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "INQUIRY", "modules": ["INQUIRY", "NOTIFICATION", "PATIENT"], "feature_scope": "4.42.0 > 医生可设置免费提问完后可付费提问", "touchpoints": ["医生App", "问诊页", "患者页"], "C": "", "A": "免费提问条数设置:不限次数,无论提问多少次,显示 不限次数; 2,之后患者购买了问诊,问诊结束后", "R": "再次显示: 提问 免费 不限次数", "canon_text": "C=|A=免费提问条数设置:不限次数,无论提问多少次,显示 不限次数; 2,之后患者购买了问诊,问诊结束后|R=再次显示: 提问 免费 不限次数", "merge_fingerprint": "cc9bbf0de49c", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/4.42.0.testsuite-deep.xml", "suite_path": ["4.42.0", "医生可设置免费提问完后可付费提问"], "case_name": "医生只设置了免费提问条数", "raw_text": "step1: 免费提问条数选择3、5、10条 => 1,小程序显示:提问 免费 剩余3次、5次、10次; 2,患者用完后,下方不显示提问; 2,患者购买问诊后,可以继续发消息; [截图] | step2: 免费提问条数选择不限 => 1,小程序显示:提问 免费 不限次数; 2,患者可以一直使用,当患者购买问诊后,提问消失; [截图] 3,此时医生端患者会话页,去赠送消息的时候,toast提示:患者已获得不限条数消息; | step3: 1,免费提问条数设置:3条,之后医生赠送3条 => 显示:提问 免费 剩余6次 | step4: 1,免费提问条数设置:3条,没有使用; 2,之后患者购买了问诊,问诊结束后; => 显示:提问 免费 剩余3次 | step5: 1,免费提问条数设置:3条,没有使用; 2,之后医生重新设置了免费提问条数3/5条; => 显示:提问 免费 剩余3/5次 | step6: 1,免费提问条数设置:3条,使用2次; 2,之后医生重新设置了免费提问条数5次; => 显示:提问 免费 剩余5-2=3次 | step7: 1,免费提问条数设置:3条,使用2次; 2,之后医生重新设置了免费提问条数1次; => 显示:提问 免费 剩余1次 | step8: 1,免费提问条数设置:3条,使用2次; 2,之后医生重新设置了免费提问条数1次; 3,然后医生又设置了免费 5条 => 显示:提问 免费 剩余5次 | step9: 1,免费提问条数设置:3条,使用完后; 2,之后医生重新设置了免费提问条数3条/2条 => 小程序还不显示提问入口 | step10: 1,免费提问条数设置:3条,没有使用; 2,之后医生又重新设置了只收费提问条数3元、5条; => 显示: 提问 ¥3/5条 | step11: 1,免费提问条数设置:3条,使用一条后,显示还剩余2条; 2,之后患者购买了问诊,问诊结束后; => 再次显示: 提问 免费 剩余3次 | step12: 1,免费提问条数设置:3条,使用一条后,显示还剩余2条; 2,之后医生再次设置免费提问条数5条; => 再次显示:提问 免费 剩余4次(5-使用1次) | step13: 1,免费提问条数设置:3条,使用一条后,显示还剩余2条; 2,之后医生又设置只收费提问条数3元/5条; => 显示: 提问 ¥3/5条 | step14: 1,免费提问条数设置:3条,之后医生赠送3条,没有使用; 2,之后患者购买问诊,问诊结束后 => 显示:提问 免费 剩余3次 | step15: 1,免费提问条数设置:3条,之后医生赠送3条,没有使用; 2,之后医生重新设置了免费提问3元/5条 => 显示: 提问 免费 剩余3次 | step16: 1,免费提问条数设置:3条,之后医生赠送3条,没有使用; 2,之后医生又重新只设置了收费提问3元、 5条 => 显示: 提问 ¥3/5条 | step17: 1,免费提问条数设置:3条,之后医生赠送3条,使用1条; 2,之后患者购买了问诊,问诊结束后; => 显示: 提问 免费 剩余3次 | step18: 1,免费提问条数设置:3条,之后医生赠送3条,使用1条; 2,之后医生重新设置了免费提问条数5条; => 显示:提问 免费 剩余7次(5+3赠送-1使用) | step19: 1,免费提问条数设置:3条,之后医生赠送3条,使用1条; 2,之后医生又重新设置了只收费提问3元、 5条 => 显示: 提问 ¥3/5条 | step20: 1,免费提问条数设置:不限次数,无论提问多少次,显示 不限次数; 2,之后患者购买了问诊,问诊结束后; => 再次显示: 提问 免费 不限次数 | step21: 免费提问条数设置0 => 小程序端不显示提问入口"}, "search_terms": ["医生只设置了免费", "提问条数", "免费提问条数设置", "不限次数", "无论提问多少次", "显示", "不限次数", "之后患者购买了问", "问诊结束后", "再次显示"]}
{"atom_id": "v4.42.0_b52e506e806d", "app_version": "v4.42.0", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "INQUIRY", "modules": ["INQUIRY", "NOTIFICATION", "PATIENT"], "feature_scope": "4.42.0 > 医生可设置免费提问完后可付费提问", "touchpoints": ["医生App", "问诊页", "患者页"], "C": "", "A": "免费提问条数设置0", "R": "小程序端不显示提问入口", "canon_text": "C=|A=免费提问条数设置0|R=小程序端不显示提问入口", "merge_fingerprint": "b52e506e806d", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/4.42.0.testsuite-deep.xml", "suite_path": ["4.42.0", "医生可设置免费提问完后可付费提问"], "case_name": "医生只设置了免费提问条数", "raw_text": "step1: 免费提问条数选择3、5、10条 => 1,小程序显示:提问 免费 剩余3次、5次、10次; 2,患者用完后,下方不显示提问; 2,患者购买问诊后,可以继续发消息; [截图] | step2: 免费提问条数选择不限 => 1,小程序显示:提问 免费 不限次数; 2,患者可以一直使用,当患者购买问诊后,提问消失; [截图] 3,此时医生端患者会话页,去赠送消息的时候,toast提示:患者已获得不限条数消息; | step3: 1,免费提问条数设置:3条,之后医生赠送3条 => 显示:提问 免费 剩余6次 | step4: 1,免费提问条数设置:3条,没有使用; 2,之后患者购买了问诊,问诊结束后; => 显示:提问 免费 剩余3次 | step5: 1,免费提问条数设置:3条,没有使用; 2,之后医生重新设置了免费提问条数3/5条; => 显示:提问 免费 剩余3/5次 | step6: 1,免费提问条数设置:3条,使用2次; 2,之后医生重新设置了免费提问条数5次; => 显示:提问 免费 剩余5-2=3次 | step7: 1,免费提问条数设置:3条,使用2次; 2,之后医生重新设置了免费提问条数1次; => 显示:提问 免费 剩余1次 | step8: 1,免费提问条数设置:3条,使用2次; 2,之后医生重新设置了免费提问条数1次; 3,然后医生又设置了免费 5条 => 显示:提问 免费 剩余5次 | step9: 1,免费提问条数设置:3条,使用完后; 2,之后医生重新设置了免费提问条数3条/2条 => 小程序还不显示提问入口 | step10: 1,免费提问条数设置:3条,没有使用; 2,之后医生又重新设置了只收费提问条数3元、5条; => 显示: 提问 ¥3/5条 | step11: 1,免费提问条数设置:3条,使用一条后,显示还剩余2条; 2,之后患者购买了问诊,问诊结束后; => 再次显示: 提问 免费 剩余3次 | step12: 1,免费提问条数设置:3条,使用一条后,显示还剩余2条; 2,之后医生再次设置免费提问条数5条; => 再次显示:提问 免费 剩余4次(5-使用1次) | step13: 1,免费提问条数设置:3条,使用一条后,显示还剩余2条; 2,之后医生又设置只收费提问条数3元/5条; => 显示: 提问 ¥3/5条 | step14: 1,免费提问条数设置:3条,之后医生赠送3条,没有使用; 2,之后患者购买问诊,问诊结束后 => 显示:提问 免费 剩余3次 | step15: 1,免费提问条数设置:3条,之后医生赠送3条,没有使用; 2,之后医生重新设置了免费提问3元/5条 => 显示: 提问 免费 剩余3次 | step16: 1,免费提问条数设置:3条,之后医生赠送3条,没有使用; 2,之后医生又重新只设置了收费提问3元、 5条 => 显示: 提问 ¥3/5条 | step17: 1,免费提问条数设置:3条,之后医生赠送3条,使用1条; 2,之后患者购买了问诊,问诊结束后; => 显示: 提问 免费 剩余3次 | step18: 1,免费提问条数设置:3条,之后医生赠送3条,使用1条; 2,之后医生重新设置了免费提问条数5条; => 显示:提问 免费 剩余7次(5+3赠送-1使用) | step19: 1,免费提问条数设置:3条,之后医生赠送3条,使用1条; 2,之后医生又重新设置了只收费提问3元、 5条 => 显示: 提问 ¥3/5条 | step20: 1,免费提问条数设置:不限次数,无论提问多少次,显示 不限次数; 2,之后患者购买了问诊,问诊结束后; => 再次显示: 提问 免费 不限次数 | step21: 免费提问条数设置0 => 小程序端不显示提问入口"}, "search_terms": ["医生只设置了免费", "提问条数", "免费提问条数设置", "小程序端不显示提", "问入口"]}
{"atom_id": "v4.42.0_23c19128f0b6", "app_version": "v4.42.0", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "INCOME", "modules": ["INCOME", "INQUIRY", "PATIENT"], "feature_scope": "4.42.0 > 医生可设置免费提问完后可付费提问", "touchpoints": ["问诊页", "患者页"], "C": "", "A": "医生设置的收费提问费用5元/3条,有效期7天", "R": "小程序端显示:提问 ¥5/3条", "canon_text": "C=|A=医生设置的收费提问费用5元/3条,有效期7天|R=小程序端显示:提问 ¥5/3条", "merge_fingerprint": "23c19128f0b6", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/4.42.0.testsuite-deep.xml", "suite_path": ["4.42.0", "医生可设置免费提问完后可付费提问"], "case_name": "医生只设置了收费提问条数", "raw_text": "step1: 医生设置的收费提问费用5元/3条,有效期7天 => 1,小程序端显示:提问 ¥5/3条; [截图] 2,去购买页面也显示: 提问 ¥5/3条 有效期7天; [截图] | step2: 患者购买问诊后 => 显示:提问 免费 剩余3次 | step3: 患者购买提问后,还没去提问,直接去购买问诊,问诊结束后 => 显示:提问 免费 剩余3次 | step4: 患者购买提问后,还没去提问,医生重新设置收费5元/6条 => 显示: 提问 免费 剩余3次 | step5: 患者购买提问后,还没去提问,医生把提问设置成免费 3条 => 1,显示: 提问 免费 剩余6次; 2,优先使用收费的提问,3次使用完后,医生回复后绩效到账; 3,还显示:提问 免费 剩余3次; 4,把免费的3条使用完后,不再显示提问入口; | step6: 患者购买提问后,提问了1次,直接去购买问诊,问诊结束后 => 显示:提问 免费 剩余2次 | step7: 患者购买提问后,提问了1次,医生重新设置收费5元/6条 => 1,显示:提问 免费 剩余2次; 2,2次使用完后,再次显示:提问 ¥5/6条 | step8: 患者购买提问后,提问了1次,医生把提问设置成免费 3条 => 1,显示:提问 免费 剩余5次; 2,把收费的2次使用完后,还显示:提问 免费 剩余3次; 3,把免费的3条使用完后,不再显示提问入口; | step9: 患者购买提问后,医生又赠送了3条,还没去提问, 直接去购买问诊,问诊结束后 => 显示: 提问 免费 剩余6次 | step10: 患者购买提问后,医生又赠送了3条,还没去提问, 医生重新设置收费5元/6条 => 1,显示: 提问 免费 剩余6次; 2,6次使用完后,显示: 提问 ¥5/6条; | step11: 患者购买提问后,医生又赠送了3条,还没去提问, 医生把提问设置成免费 3条 => 1,显示: 提问 免费 剩余9次; 2,把收费的3次+赠送的3次使用完后,显示: 提问 免费 剩余3次; | step12: 患者购买提问后,医生又赠送了3条,提问了1次, 直接去购买问诊,问诊结束后 => 1,显示: 提问 免费 剩余5次; | step13: 患者购买提问后,医生又赠送了3条,提问了1次, 医生重新设置收费5元/6条 => 1,显示: 提问 免费 剩余5次; 2,5次使用完后,显示: 提问 ¥5/6条; | step14: 患者购买提问后,医生又赠送了3条,提问了1次, 医生把提问设置成免费 3条 => 1,显示: 提问 免费 剩余8次; 2,把前面购买的提问+赠送的5次使用完后,显示: 提问 免费 剩余3次; | step15: 患者购买提问后,超出7天还没有提问 => 提问费自动退款 ,再次显示:提问 ¥5/3条 | step16: 患者购买提问后,进行了提问,医生回复后 => 医生收到提问费用 | step17: 患者购买提问后,进行了提问,医生没有回复 => 医生收不到提问费 | step18: 1,患者购买问诊后,医生收到提问费后,在患者还有剩余的提问条数,医生退款了提问费; 或者2,患者购买问诊后,医生收到提问费后,把提问数用完后,医生退款了提问费; => 提问显示:提问 ¥5/3条 | step19: 患者购买问诊后,把提问次数用完后 => 再次显示:提问 ¥5/3条 | step20: 患者购买3条提问后,医生赠送了4条提问 => 显示:提问 免费 剩余7次 | step21: 患者购买3条提问后,医生赠送了4条提问,超出7天后还没有提问 => 提问费自动退款,再次显示:提问 ¥5/3条 | step22: 1,患者购买3条提问后,医生赠送了4条提问; 2,患者提问后,医生收到提问费,在患者还有剩余提问次数的时候,医生退了提问费; => 显示:提问 ¥5/3条"}, "search_terms": ["医生只设置了收费", "提问条数", "医生设置的收费提", "问费用", "有效期", "小程序端显示", "提问"]}
{"atom_id": "v4.42.0_034568ed60cc", "app_version": "v4.42.0", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "INCOME", "modules": ["INCOME", "INQUIRY", "PATIENT"], "feature_scope": "4.42.0 > 医生可设置免费提问完后可付费提问", "touchpoints": ["问诊页", "患者页"], "C": "", "A": "医生设置的收费提问费用5元/3条,有效期7天", "R": "去购买页面也显示: 提问 ¥5/3条 有效期7天", "canon_text": "C=|A=医生设置的收费提问费用5元/3条,有效期7天|R=去购买页面也显示: 提问 ¥5/3条 有效期7天", "merge_fingerprint": "034568ed60cc", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/4.42.0.testsuite-deep.xml", "suite_path": ["4.42.0", "医生可设置免费提问完后可付费提问"], "case_name": "医生只设置了收费提问条数", "raw_text": "step1: 医生设置的收费提问费用5元/3条,有效期7天 => 1,小程序端显示:提问 ¥5/3条; [截图] 2,去购买页面也显示: 提问 ¥5/3条 有效期7天; [截图] | step2: 患者购买问诊后 => 显示:提问 免费 剩余3次 | step3: 患者购买提问后,还没去提问,直接去购买问诊,问诊结束后 => 显示:提问 免费 剩余3次 | step4: 患者购买提问后,还没去提问,医生重新设置收费5元/6条 => 显示: 提问 免费 剩余3次 | step5: 患者购买提问后,还没去提问,医生把提问设置成免费 3条 => 1,显示: 提问 免费 剩余6次; 2,优先使用收费的提问,3次使用完后,医生回复后绩效到账; 3,还显示:提问 免费 剩余3次; 4,把免费的3条使用完后,不再显示提问入口; | step6: 患者购买提问后,提问了1次,直接去购买问诊,问诊结束后 => 显示:提问 免费 剩余2次 | step7: 患者购买提问后,提问了1次,医生重新设置收费5元/6条 => 1,显示:提问 免费 剩余2次; 2,2次使用完后,再次显示:提问 ¥5/6条 | step8: 患者购买提问后,提问了1次,医生把提问设置成免费 3条 => 1,显示:提问 免费 剩余5次; 2,把收费的2次使用完后,还显示:提问 免费 剩余3次; 3,把免费的3条使用完后,不再显示提问入口; | step9: 患者购买提问后,医生又赠送了3条,还没去提问, 直接去购买问诊,问诊结束后 => 显示: 提问 免费 剩余6次 | step10: 患者购买提问后,医生又赠送了3条,还没去提问, 医生重新设置收费5元/6条 => 1,显示: 提问 免费 剩余6次; 2,6次使用完后,显示: 提问 ¥5/6条; | step11: 患者购买提问后,医生又赠送了3条,还没去提问, 医生把提问设置成免费 3条 => 1,显示: 提问 免费 剩余9次; 2,把收费的3次+赠送的3次使用完后,显示: 提问 免费 剩余3次; | step12: 患者购买提问后,医生又赠送了3条,提问了1次, 直接去购买问诊,问诊结束后 => 1,显示: 提问 免费 剩余5次; | step13: 患者购买提问后,医生又赠送了3条,提问了1次, 医生重新设置收费5元/6条 => 1,显示: 提问 免费 剩余5次; 2,5次使用完后,显示: 提问 ¥5/6条; | step14: 患者购买提问后,医生又赠送了3条,提问了1次, 医生把提问设置成免费 3条 => 1,显示: 提问 免费 剩余8次; 2,把前面购买的提问+赠送的5次使用完后,显示: 提问 免费 剩余3次; | step15: 患者购买提问后,超出7天还没有提问 => 提问费自动退款 ,再次显示:提问 ¥5/3条 | step16: 患者购买提问后,进行了提问,医生回复后 => 医生收到提问费用 | step17: 患者购买提问后,进行了提问,医生没有回复 => 医生收不到提问费 | step18: 1,患者购买问诊后,医生收到提问费后,在患者还有剩余的提问条数,医生退款了提问费; 或者2,患者购买问诊后,医生收到提问费后,把提问数用完后,医生退款了提问费; => 提问显示:提问 ¥5/3条 | step19: 患者购买问诊后,把提问次数用完后 => 再次显示:提问 ¥5/3条 | step20: 患者购买3条提问后,医生赠送了4条提问 => 显示:提问 免费 剩余7次 | step21: 患者购买3条提问后,医生赠送了4条提问,超出7天后还没有提问 => 提问费自动退款,再次显示:提问 ¥5/3条 | step22: 1,患者购买3条提问后,医生赠送了4条提问; 2,患者提问后,医生收到提问费,在患者还有剩余提问次数的时候,医生退了提问费; => 显示:提问 ¥5/3条"}, "search_terms": ["医生只设置了收费", "提问条数", "医生设置的收费提", "问费用", "有效期", "去购买页面也显示", "提问", "有效期"]}
{"atom_id": "v4.42.0_6b71fc7b827a", "app_version": "v4.42.0", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "INCOME", "modules": ["INCOME", "INQUIRY", "PATIENT"], "feature_scope": "4.42.0 > 医生可设置免费提问完后可付费提问", "touchpoints": ["问诊页", "患者页"], "C": "", "A": "患者购买问诊后", "R": "显示:提问 免费 剩余3次", "canon_text": "C=|A=患者购买问诊后|R=显示:提问 免费 剩余3次", "merge_fingerprint": "6b71fc7b827a", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/4.42.0.testsuite-deep.xml", "suite_path": ["4.42.0", "医生可设置免费提问完后可付费提问"], "case_name": "医生只设置了收费提问条数", "raw_text": "step1: 医生设置的收费提问费用5元/3条,有效期7天 => 1,小程序端显示:提问 ¥5/3条; [截图] 2,去购买页面也显示: 提问 ¥5/3条 有效期7天; [截图] | step2: 患者购买问诊后 => 显示:提问 免费 剩余3次 | step3: 患者购买提问后,还没去提问,直接去购买问诊,问诊结束后 => 显示:提问 免费 剩余3次 | step4: 患者购买提问后,还没去提问,医生重新设置收费5元/6条 => 显示: 提问 免费 剩余3次 | step5: 患者购买提问后,还没去提问,医生把提问设置成免费 3条 => 1,显示: 提问 免费 剩余6次; 2,优先使用收费的提问,3次使用完后,医生回复后绩效到账; 3,还显示:提问 免费 剩余3次; 4,把免费的3条使用完后,不再显示提问入口; | step6: 患者购买提问后,提问了1次,直接去购买问诊,问诊结束后 => 显示:提问 免费 剩余2次 | step7: 患者购买提问后,提问了1次,医生重新设置收费5元/6条 => 1,显示:提问 免费 剩余2次; 2,2次使用完后,再次显示:提问 ¥5/6条 | step8: 患者购买提问后,提问了1次,医生把提问设置成免费 3条 => 1,显示:提问 免费 剩余5次; 2,把收费的2次使用完后,还显示:提问 免费 剩余3次; 3,把免费的3条使用完后,不再显示提问入口; | step9: 患者购买提问后,医生又赠送了3条,还没去提问, 直接去购买问诊,问诊结束后 => 显示: 提问 免费 剩余6次 | step10: 患者购买提问后,医生又赠送了3条,还没去提问, 医生重新设置收费5元/6条 => 1,显示: 提问 免费 剩余6次; 2,6次使用完后,显示: 提问 ¥5/6条; | step11: 患者购买提问后,医生又赠送了3条,还没去提问, 医生把提问设置成免费 3条 => 1,显示: 提问 免费 剩余9次; 2,把收费的3次+赠送的3次使用完后,显示: 提问 免费 剩余3次; | step12: 患者购买提问后,医生又赠送了3条,提问了1次, 直接去购买问诊,问诊结束后 => 1,显示: 提问 免费 剩余5次; | step13: 患者购买提问后,医生又赠送了3条,提问了1次, 医生重新设置收费5元/6条 => 1,显示: 提问 免费 剩余5次; 2,5次使用完后,显示: 提问 ¥5/6条; | step14: 患者购买提问后,医生又赠送了3条,提问了1次, 医生把提问设置成免费 3条 => 1,显示: 提问 免费 剩余8次; 2,把前面购买的提问+赠送的5次使用完后,显示: 提问 免费 剩余3次; | step15: 患者购买提问后,超出7天还没有提问 => 提问费自动退款 ,再次显示:提问 ¥5/3条 | step16: 患者购买提问后,进行了提问,医生回复后 => 医生收到提问费用 | step17: 患者购买提问后,进行了提问,医生没有回复 => 医生收不到提问费 | step18: 1,患者购买问诊后,医生收到提问费后,在患者还有剩余的提问条数,医生退款了提问费; 或者2,患者购买问诊后,医生收到提问费后,把提问数用完后,医生退款了提问费; => 提问显示:提问 ¥5/3条 | step19: 患者购买问诊后,把提问次数用完后 => 再次显示:提问 ¥5/3条 | step20: 患者购买3条提问后,医生赠送了4条提问 => 显示:提问 免费 剩余7次 | step21: 患者购买3条提问后,医生赠送了4条提问,超出7天后还没有提问 => 提问费自动退款,再次显示:提问 ¥5/3条 | step22: 1,患者购买3条提问后,医生赠送了4条提问; 2,患者提问后,医生收到提问费,在患者还有剩余提问次数的时候,医生退了提问费; => 显示:提问 ¥5/3条"}, "search_terms": ["医生只设置了收费", "提问条数", "患者购买问诊后", "显示", "提问", "免费", "剩余"]}
{"atom_id": "v4.42.0_406f3d53e26c", "app_version": "v4.42.0", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "INCOME", "modules": ["INCOME", "INQUIRY", "PATIENT"], "feature_scope": "4.42.0 > 医生可设置免费提问完后可付费提问", "touchpoints": ["问诊页", "患者页"], "C": "", "A": "患者购买提问后,还没去提问,直接去购买问诊,问诊结束后", "R": "显示:提问 免费 剩余3次", "canon_text": "C=|A=患者购买提问后,还没去提问,直接去购买问诊,问诊结束后|R=显示:提问 免费 剩余3次", "merge_fingerprint": "406f3d53e26c", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/4.42.0.testsuite-deep.xml", "suite_path": ["4.42.0", "医生可设置免费提问完后可付费提问"], "case_name": "医生只设置了收费提问条数", "raw_text": "step1: 医生设置的收费提问费用5元/3条,有效期7天 => 1,小程序端显示:提问 ¥5/3条; [截图] 2,去购买页面也显示: 提问 ¥5/3条 有效期7天; [截图] | step2: 患者购买问诊后 => 显示:提问 免费 剩余3次 | step3: 患者购买提问后,还没去提问,直接去购买问诊,问诊结束后 => 显示:提问 免费 剩余3次 | step4: 患者购买提问后,还没去提问,医生重新设置收费5元/6条 => 显示: 提问 免费 剩余3次 | step5: 患者购买提问后,还没去提问,医生把提问设置成免费 3条 => 1,显示: 提问 免费 剩余6次; 2,优先使用收费的提问,3次使用完后,医生回复后绩效到账; 3,还显示:提问 免费 剩余3次; 4,把免费的3条使用完后,不再显示提问入口; | step6: 患者购买提问后,提问了1次,直接去购买问诊,问诊结束后 => 显示:提问 免费 剩余2次 | step7: 患者购买提问后,提问了1次,医生重新设置收费5元/6条 => 1,显示:提问 免费 剩余2次; 2,2次使用完后,再次显示:提问 ¥5/6条 | step8: 患者购买提问后,提问了1次,医生把提问设置成免费 3条 => 1,显示:提问 免费 剩余5次; 2,把收费的2次使用完后,还显示:提问 免费 剩余3次; 3,把免费的3条使用完后,不再显示提问入口; | step9: 患者购买提问后,医生又赠送了3条,还没去提问, 直接去购买问诊,问诊结束后 => 显示: 提问 免费 剩余6次 | step10: 患者购买提问后,医生又赠送了3条,还没去提问, 医生重新设置收费5元/6条 => 1,显示: 提问 免费 剩余6次; 2,6次使用完后,显示: 提问 ¥5/6条; | step11: 患者购买提问后,医生又赠送了3条,还没去提问, 医生把提问设置成免费 3条 => 1,显示: 提问 免费 剩余9次; 2,把收费的3次+赠送的3次使用完后,显示: 提问 免费 剩余3次; | step12: 患者购买提问后,医生又赠送了3条,提问了1次, 直接去购买问诊,问诊结束后 => 1,显示: 提问 免费 剩余5次; | step13: 患者购买提问后,医生又赠送了3条,提问了1次, 医生重新设置收费5元/6条 => 1,显示: 提问 免费 剩余5次; 2,5次使用完后,显示: 提问 ¥5/6条; | step14: 患者购买提问后,医生又赠送了3条,提问了1次, 医生把提问设置成免费 3条 => 1,显示: 提问 免费 剩余8次; 2,把前面购买的提问+赠送的5次使用完后,显示: 提问 免费 剩余3次; | step15: 患者购买提问后,超出7天还没有提问 => 提问费自动退款 ,再次显示:提问 ¥5/3条 | step16: 患者购买提问后,进行了提问,医生回复后 => 医生收到提问费用 | step17: 患者购买提问后,进行了提问,医生没有回复 => 医生收不到提问费 | step18: 1,患者购买问诊后,医生收到提问费后,在患者还有剩余的提问条数,医生退款了提问费; 或者2,患者购买问诊后,医生收到提问费后,把提问数用完后,医生退款了提问费; => 提问显示:提问 ¥5/3条 | step19: 患者购买问诊后,把提问次数用完后 => 再次显示:提问 ¥5/3条 | step20: 患者购买3条提问后,医生赠送了4条提问 => 显示:提问 免费 剩余7次 | step21: 患者购买3条提问后,医生赠送了4条提问,超出7天后还没有提问 => 提问费自动退款,再次显示:提问 ¥5/3条 | step22: 1,患者购买3条提问后,医生赠送了4条提问; 2,患者提问后,医生收到提问费,在患者还有剩余提问次数的时候,医生退了提问费; => 显示:提问 ¥5/3条"}, "search_terms": ["医生只设置了收费", "提问条数", "患者购买提问后", "还没去提问", "直接去购买问诊", "问诊结束后", "显示", "提问", "免费", "剩余"]}
{"atom_id": "v4.42.0_718764b8c76f", "app_version": "v4.42.0", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "INCOME", "modules": ["INCOME", "INQUIRY", "PATIENT"], "feature_scope": "4.42.0 > 医生可设置免费提问完后可付费提问", "touchpoints": ["问诊页", "患者页"], "C": "", "A": "患者购买提问后,还没去提问,医生重新设置收费5元/6条", "R": "显示: 提问 免费 剩余3次", "canon_text": "C=|A=患者购买提问后,还没去提问,医生重新设置收费5元/6条|R=显示: 提问 免费 剩余3次", "merge_fingerprint": "718764b8c76f", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/4.42.0.testsuite-deep.xml", "suite_path": ["4.42.0", "医生可设置免费提问完后可付费提问"], "case_name": "医生只设置了收费提问条数", "raw_text": "step1: 医生设置的收费提问费用5元/3条,有效期7天 => 1,小程序端显示:提问 ¥5/3条; [截图] 2,去购买页面也显示: 提问 ¥5/3条 有效期7天; [截图] | step2: 患者购买问诊后 => 显示:提问 免费 剩余3次 | step3: 患者购买提问后,还没去提问,直接去购买问诊,问诊结束后 => 显示:提问 免费 剩余3次 | step4: 患者购买提问后,还没去提问,医生重新设置收费5元/6条 => 显示: 提问 免费 剩余3次 | step5: 患者购买提问后,还没去提问,医生把提问设置成免费 3条 => 1,显示: 提问 免费 剩余6次; 2,优先使用收费的提问,3次使用完后,医生回复后绩效到账; 3,还显示:提问 免费 剩余3次; 4,把免费的3条使用完后,不再显示提问入口; | step6: 患者购买提问后,提问了1次,直接去购买问诊,问诊结束后 => 显示:提问 免费 剩余2次 | step7: 患者购买提问后,提问了1次,医生重新设置收费5元/6条 => 1,显示:提问 免费 剩余2次; 2,2次使用完后,再次显示:提问 ¥5/6条 | step8: 患者购买提问后,提问了1次,医生把提问设置成免费 3条 => 1,显示:提问 免费 剩余5次; 2,把收费的2次使用完后,还显示:提问 免费 剩余3次; 3,把免费的3条使用完后,不再显示提问入口; | step9: 患者购买提问后,医生又赠送了3条,还没去提问, 直接去购买问诊,问诊结束后 => 显示: 提问 免费 剩余6次 | step10: 患者购买提问后,医生又赠送了3条,还没去提问, 医生重新设置收费5元/6条 => 1,显示: 提问 免费 剩余6次; 2,6次使用完后,显示: 提问 ¥5/6条; | step11: 患者购买提问后,医生又赠送了3条,还没去提问, 医生把提问设置成免费 3条 => 1,显示: 提问 免费 剩余9次; 2,把收费的3次+赠送的3次使用完后,显示: 提问 免费 剩余3次; | step12: 患者购买提问后,医生又赠送了3条,提问了1次, 直接去购买问诊,问诊结束后 => 1,显示: 提问 免费 剩余5次; | step13: 患者购买提问后,医生又赠送了3条,提问了1次, 医生重新设置收费5元/6条 => 1,显示: 提问 免费 剩余5次; 2,5次使用完后,显示: 提问 ¥5/6条; | step14: 患者购买提问后,医生又赠送了3条,提问了1次, 医生把提问设置成免费 3条 => 1,显示: 提问 免费 剩余8次; 2,把前面购买的提问+赠送的5次使用完后,显示: 提问 免费 剩余3次; | step15: 患者购买提问后,超出7天还没有提问 => 提问费自动退款 ,再次显示:提问 ¥5/3条 | step16: 患者购买提问后,进行了提问,医生回复后 => 医生收到提问费用 | step17: 患者购买提问后,进行了提问,医生没有回复 => 医生收不到提问费 | step18: 1,患者购买问诊后,医生收到提问费后,在患者还有剩余的提问条数,医生退款了提问费; 或者2,患者购买问诊后,医生收到提问费后,把提问数用完后,医生退款了提问费; => 提问显示:提问 ¥5/3条 | step19: 患者购买问诊后,把提问次数用完后 => 再次显示:提问 ¥5/3条 | step20: 患者购买3条提问后,医生赠送了4条提问 => 显示:提问 免费 剩余7次 | step21: 患者购买3条提问后,医生赠送了4条提问,超出7天后还没有提问 => 提问费自动退款,再次显示:提问 ¥5/3条 | step22: 1,患者购买3条提问后,医生赠送了4条提问; 2,患者提问后,医生收到提问费,在患者还有剩余提问次数的时候,医生退了提问费; => 显示:提问 ¥5/3条"}, "search_terms": ["医生只设置了收费", "提问条数", "患者购买提问后", "还没去提问", "医生重新设置收费", "显示", "提问", "免费", "剩余"]}
{"atom_id": "v4.42.0_2ff67a0373b9", "app_version": "v4.42.0", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "INCOME", "modules": ["INCOME", "INQUIRY", "PATIENT"], "feature_scope": "4.42.0 > 医生可设置免费提问完后可付费提问", "touchpoints": ["问诊页", "患者页"], "C": "", "A": "患者购买提问后,还没去提问,医生把提问设置成免费 3条", "R": "显示: 提问 免费 剩余6次", "canon_text": "C=|A=患者购买提问后,还没去提问,医生把提问设置成免费 3条|R=显示: 提问 免费 剩余6次", "merge_fingerprint": "2ff67a0373b9", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/4.42.0.testsuite-deep.xml", "suite_path": ["4.42.0", "医生可设置免费提问完后可付费提问"], "case_name": "医生只设置了收费提问条数", "raw_text": "step1: 医生设置的收费提问费用5元/3条,有效期7天 => 1,小程序端显示:提问 ¥5/3条; [截图] 2,去购买页面也显示: 提问 ¥5/3条 有效期7天; [截图] | step2: 患者购买问诊后 => 显示:提问 免费 剩余3次 | step3: 患者购买提问后,还没去提问,直接去购买问诊,问诊结束后 => 显示:提问 免费 剩余3次 | step4: 患者购买提问后,还没去提问,医生重新设置收费5元/6条 => 显示: 提问 免费 剩余3次 | step5: 患者购买提问后,还没去提问,医生把提问设置成免费 3条 => 1,显示: 提问 免费 剩余6次; 2,优先使用收费的提问,3次使用完后,医生回复后绩效到账; 3,还显示:提问 免费 剩余3次; 4,把免费的3条使用完后,不再显示提问入口; | step6: 患者购买提问后,提问了1次,直接去购买问诊,问诊结束后 => 显示:提问 免费 剩余2次 | step7: 患者购买提问后,提问了1次,医生重新设置收费5元/6条 => 1,显示:提问 免费 剩余2次; 2,2次使用完后,再次显示:提问 ¥5/6条 | step8: 患者购买提问后,提问了1次,医生把提问设置成免费 3条 => 1,显示:提问 免费 剩余5次; 2,把收费的2次使用完后,还显示:提问 免费 剩余3次; 3,把免费的3条使用完后,不再显示提问入口; | step9: 患者购买提问后,医生又赠送了3条,还没去提问, 直接去购买问诊,问诊结束后 => 显示: 提问 免费 剩余6次 | step10: 患者购买提问后,医生又赠送了3条,还没去提问, 医生重新设置收费5元/6条 => 1,显示: 提问 免费 剩余6次; 2,6次使用完后,显示: 提问 ¥5/6条; | step11: 患者购买提问后,医生又赠送了3条,还没去提问, 医生把提问设置成免费 3条 => 1,显示: 提问 免费 剩余9次; 2,把收费的3次+赠送的3次使用完后,显示: 提问 免费 剩余3次; | step12: 患者购买提问后,医生又赠送了3条,提问了1次, 直接去购买问诊,问诊结束后 => 1,显示: 提问 免费 剩余5次; | step13: 患者购买提问后,医生又赠送了3条,提问了1次, 医生重新设置收费5元/6条 => 1,显示: 提问 免费 剩余5次; 2,5次使用完后,显示: 提问 ¥5/6条; | step14: 患者购买提问后,医生又赠送了3条,提问了1次, 医生把提问设置成免费 3条 => 1,显示: 提问 免费 剩余8次; 2,把前面购买的提问+赠送的5次使用完后,显示: 提问 免费 剩余3次; | step15: 患者购买提问后,超出7天还没有提问 => 提问费自动退款 ,再次显示:提问 ¥5/3条 | step16: 患者购买提问后,进行了提问,医生回复后 => 医生收到提问费用 | step17: 患者购买提问后,进行了提问,医生没有回复 => 医生收不到提问费 | step18: 1,患者购买问诊后,医生收到提问费后,在患者还有剩余的提问条数,医生退款了提问费; 或者2,患者购买问诊后,医生收到提问费后,把提问数用完后,医生退款了提问费; => 提问显示:提问 ¥5/3条 | step19: 患者购买问诊后,把提问次数用完后 => 再次显示:提问 ¥5/3条 | step20: 患者购买3条提问后,医生赠送了4条提问 => 显示:提问 免费 剩余7次 | step21: 患者购买3条提问后,医生赠送了4条提问,超出7天后还没有提问 => 提问费自动退款,再次显示:提问 ¥5/3条 | step22: 1,患者购买3条提问后,医生赠送了4条提问; 2,患者提问后,医生收到提问费,在患者还有剩余提问次数的时候,医生退了提问费; => 显示:提问 ¥5/3条"}, "search_terms": ["医生只设置了收费", "提问条数", "患者购买提问后", "还没去提问", "医生把提问设置成", "免费", "显示", "提问", "免费", "剩余"]}
{"atom_id": "v4.42.0_d6c7167de08a", "app_version": "v4.42.0", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "INCOME", "modules": ["INCOME", "INQUIRY", "PATIENT"], "feature_scope": "4.42.0 > 医生可设置免费提问完后可付费提问", "touchpoints": ["问诊页", "患者页"], "C": "", "A": "患者购买提问后,还没去提问,医生把提问设置成免费 3条", "R": "优先使用收费的提问,3次使用完后,医生回复后绩效到账", "canon_text": "C=|A=患者购买提问后,还没去提问,医生把提问设置成免费 3条|R=优先使用收费的提问,3次使用完后,医生回复后绩效到账", "merge_fingerprint": "d6c7167de08a", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/4.42.0.testsuite-deep.xml", "suite_path": ["4.42.0", "医生可设置免费提问完后可付费提问"], "case_name": "医生只设置了收费提问条数", "raw_text": "step1: 医生设置的收费提问费用5元/3条,有效期7天 => 1,小程序端显示:提问 ¥5/3条; [截图] 2,去购买页面也显示: 提问 ¥5/3条 有效期7天; [截图] | step2: 患者购买问诊后 => 显示:提问 免费 剩余3次 | step3: 患者购买提问后,还没去提问,直接去购买问诊,问诊结束后 => 显示:提问 免费 剩余3次 | step4: 患者购买提问后,还没去提问,医生重新设置收费5元/6条 => 显示: 提问 免费 剩余3次 | step5: 患者购买提问后,还没去提问,医生把提问设置成免费 3条 => 1,显示: 提问 免费 剩余6次; 2,优先使用收费的提问,3次使用完后,医生回复后绩效到账; 3,还显示:提问 免费 剩余3次; 4,把免费的3条使用完后,不再显示提问入口; | step6: 患者购买提问后,提问了1次,直接去购买问诊,问诊结束后 => 显示:提问 免费 剩余2次 | step7: 患者购买提问后,提问了1次,医生重新设置收费5元/6条 => 1,显示:提问 免费 剩余2次; 2,2次使用完后,再次显示:提问 ¥5/6条 | step8: 患者购买提问后,提问了1次,医生把提问设置成免费 3条 => 1,显示:提问 免费 剩余5次; 2,把收费的2次使用完后,还显示:提问 免费 剩余3次; 3,把免费的3条使用完后,不再显示提问入口; | step9: 患者购买提问后,医生又赠送了3条,还没去提问, 直接去购买问诊,问诊结束后 => 显示: 提问 免费 剩余6次 | step10: 患者购买提问后,医生又赠送了3条,还没去提问, 医生重新设置收费5元/6条 => 1,显示: 提问 免费 剩余6次; 2,6次使用完后,显示: 提问 ¥5/6条; | step11: 患者购买提问后,医生又赠送了3条,还没去提问, 医生把提问设置成免费 3条 => 1,显示: 提问 免费 剩余9次; 2,把收费的3次+赠送的3次使用完后,显示: 提问 免费 剩余3次; | step12: 患者购买提问后,医生又赠送了3条,提问了1次, 直接去购买问诊,问诊结束后 => 1,显示: 提问 免费 剩余5次; | step13: 患者购买提问后,医生又赠送了3条,提问了1次, 医生重新设置收费5元/6条 => 1,显示: 提问 免费 剩余5次; 2,5次使用完后,显示: 提问 ¥5/6条; | step14: 患者购买提问后,医生又赠送了3条,提问了1次, 医生把提问设置成免费 3条 => 1,显示: 提问 免费 剩余8次; 2,把前面购买的提问+赠送的5次使用完后,显示: 提问 免费 剩余3次; | step15: 患者购买提问后,超出7天还没有提问 => 提问费自动退款 ,再次显示:提问 ¥5/3条 | step16: 患者购买提问后,进行了提问,医生回复后 => 医生收到提问费用 | step17: 患者购买提问后,进行了提问,医生没有回复 => 医生收不到提问费 | step18: 1,患者购买问诊后,医生收到提问费后,在患者还有剩余的提问条数,医生退款了提问费; 或者2,患者购买问诊后,医生收到提问费后,把提问数用完后,医生退款了提问费; => 提问显示:提问 ¥5/3条 | step19: 患者购买问诊后,把提问次数用完后 => 再次显示:提问 ¥5/3条 | step20: 患者购买3条提问后,医生赠送了4条提问 => 显示:提问 免费 剩余7次 | step21: 患者购买3条提问后,医生赠送了4条提问,超出7天后还没有提问 => 提问费自动退款,再次显示:提问 ¥5/3条 | step22: 1,患者购买3条提问后,医生赠送了4条提问; 2,患者提问后,医生收到提问费,在患者还有剩余提问次数的时候,医生退了提问费; => 显示:提问 ¥5/3条"}, "search_terms": ["医生只设置了收费", "提问条数", "患者购买提问后", "还没去提问", "医生把提问设置成", "免费", "优先使用收费的提", "次使用完后", "医生回复后绩效到"]}
{"atom_id": "v4.42.0_769db0dc45fd", "app_version": "v4.42.0", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "INCOME", "modules": ["INCOME", "INQUIRY", "PATIENT"], "feature_scope": "4.42.0 > 医生可设置免费提问完后可付费提问", "touchpoints": ["问诊页", "患者页"], "C": "", "A": "患者购买提问后,还没去提问,医生把提问设置成免费 3条", "R": "还显示:提问 免费 剩余3次", "canon_text": "C=|A=患者购买提问后,还没去提问,医生把提问设置成免费 3条|R=还显示:提问 免费 剩余3次", "merge_fingerprint": "769db0dc45fd", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/4.42.0.testsuite-deep.xml", "suite_path": ["4.42.0", "医生可设置免费提问完后可付费提问"], "case_name": "医生只设置了收费提问条数", "raw_text": "step1: 医生设置的收费提问费用5元/3条,有效期7天 => 1,小程序端显示:提问 ¥5/3条; [截图] 2,去购买页面也显示: 提问 ¥5/3条 有效期7天; [截图] | step2: 患者购买问诊后 => 显示:提问 免费 剩余3次 | step3: 患者购买提问后,还没去提问,直接去购买问诊,问诊结束后 => 显示:提问 免费 剩余3次 | step4: 患者购买提问后,还没去提问,医生重新设置收费5元/6条 => 显示: 提问 免费 剩余3次 | step5: 患者购买提问后,还没去提问,医生把提问设置成免费 3条 => 1,显示: 提问 免费 剩余6次; 2,优先使用收费的提问,3次使用完后,医生回复后绩效到账; 3,还显示:提问 免费 剩余3次; 4,把免费的3条使用完后,不再显示提问入口; | step6: 患者购买提问后,提问了1次,直接去购买问诊,问诊结束后 => 显示:提问 免费 剩余2次 | step7: 患者购买提问后,提问了1次,医生重新设置收费5元/6条 => 1,显示:提问 免费 剩余2次; 2,2次使用完后,再次显示:提问 ¥5/6条 | step8: 患者购买提问后,提问了1次,医生把提问设置成免费 3条 => 1,显示:提问 免费 剩余5次; 2,把收费的2次使用完后,还显示:提问 免费 剩余3次; 3,把免费的3条使用完后,不再显示提问入口; | step9: 患者购买提问后,医生又赠送了3条,还没去提问, 直接去购买问诊,问诊结束后 => 显示: 提问 免费 剩余6次 | step10: 患者购买提问后,医生又赠送了3条,还没去提问, 医生重新设置收费5元/6条 => 1,显示: 提问 免费 剩余6次; 2,6次使用完后,显示: 提问 ¥5/6条; | step11: 患者购买提问后,医生又赠送了3条,还没去提问, 医生把提问设置成免费 3条 => 1,显示: 提问 免费 剩余9次; 2,把收费的3次+赠送的3次使用完后,显示: 提问 免费 剩余3次; | step12: 患者购买提问后,医生又赠送了3条,提问了1次, 直接去购买问诊,问诊结束后 => 1,显示: 提问 免费 剩余5次; | step13: 患者购买提问后,医生又赠送了3条,提问了1次, 医生重新设置收费5元/6条 => 1,显示: 提问 免费 剩余5次; 2,5次使用完后,显示: 提问 ¥5/6条; | step14: 患者购买提问后,医生又赠送了3条,提问了1次, 医生把提问设置成免费 3条 => 1,显示: 提问 免费 剩余8次; 2,把前面购买的提问+赠送的5次使用完后,显示: 提问 免费 剩余3次; | step15: 患者购买提问后,超出7天还没有提问 => 提问费自动退款 ,再次显示:提问 ¥5/3条 | step16: 患者购买提问后,进行了提问,医生回复后 => 医生收到提问费用 | step17: 患者购买提问后,进行了提问,医生没有回复 => 医生收不到提问费 | step18: 1,患者购买问诊后,医生收到提问费后,在患者还有剩余的提问条数,医生退款了提问费; 或者2,患者购买问诊后,医生收到提问费后,把提问数用完后,医生退款了提问费; => 提问显示:提问 ¥5/3条 | step19: 患者购买问诊后,把提问次数用完后 => 再次显示:提问 ¥5/3条 | step20: 患者购买3条提问后,医生赠送了4条提问 => 显示:提问 免费 剩余7次 | step21: 患者购买3条提问后,医生赠送了4条提问,超出7天后还没有提问 => 提问费自动退款,再次显示:提问 ¥5/3条 | step22: 1,患者购买3条提问后,医生赠送了4条提问; 2,患者提问后,医生收到提问费,在患者还有剩余提问次数的时候,医生退了提问费; => 显示:提问 ¥5/3条"}, "search_terms": ["医生只设置了收费", "提问条数", "患者购买提问后", "还没去提问", "医生把提问设置成", "免费", "还显示", "提问", "免费", "剩余"]}
{"atom_id": "v4.42.0_437156fdf112", "app_version": "v4.42.0", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "INCOME", "modules": ["INCOME", "INQUIRY", "PATIENT"], "feature_scope": "4.42.0 > 医生可设置免费提问完后可付费提问", "touchpoints": ["问诊页", "患者页"], "C": "", "A": "患者购买提问后,还没去提问,医生把提问设置成免费 3条", "R": "把免费的3条使用完后,不再显示提问入口", "canon_text": "C=|A=患者购买提问后,还没去提问,医生把提问设置成免费 3条|R=把免费的3条使用完后,不再显示提问入口", "merge_fingerprint": "437156fdf112", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/4.42.0.testsuite-deep.xml", "suite_path": ["4.42.0", "医生可设置免费提问完后可付费提问"], "case_name": "医生只设置了收费提问条数", "raw_text": "step1: 医生设置的收费提问费用5元/3条,有效期7天 => 1,小程序端显示:提问 ¥5/3条; [截图] 2,去购买页面也显示: 提问 ¥5/3条 有效期7天; [截图] | step2: 患者购买问诊后 => 显示:提问 免费 剩余3次 | step3: 患者购买提问后,还没去提问,直接去购买问诊,问诊结束后 => 显示:提问 免费 剩余3次 | step4: 患者购买提问后,还没去提问,医生重新设置收费5元/6条 => 显示: 提问 免费 剩余3次 | step5: 患者购买提问后,还没去提问,医生把提问设置成免费 3条 => 1,显示: 提问 免费 剩余6次; 2,优先使用收费的提问,3次使用完后,医生回复后绩效到账; 3,还显示:提问 免费 剩余3次; 4,把免费的3条使用完后,不再显示提问入口; | step6: 患者购买提问后,提问了1次,直接去购买问诊,问诊结束后 => 显示:提问 免费 剩余2次 | step7: 患者购买提问后,提问了1次,医生重新设置收费5元/6条 => 1,显示:提问 免费 剩余2次; 2,2次使用完后,再次显示:提问 ¥5/6条 | step8: 患者购买提问后,提问了1次,医生把提问设置成免费 3条 => 1,显示:提问 免费 剩余5次; 2,把收费的2次使用完后,还显示:提问 免费 剩余3次; 3,把免费的3条使用完后,不再显示提问入口; | step9: 患者购买提问后,医生又赠送了3条,还没去提问, 直接去购买问诊,问诊结束后 => 显示: 提问 免费 剩余6次 | step10: 患者购买提问后,医生又赠送了3条,还没去提问, 医生重新设置收费5元/6条 => 1,显示: 提问 免费 剩余6次; 2,6次使用完后,显示: 提问 ¥5/6条; | step11: 患者购买提问后,医生又赠送了3条,还没去提问, 医生把提问设置成免费 3条 => 1,显示: 提问 免费 剩余9次; 2,把收费的3次+赠送的3次使用完后,显示: 提问 免费 剩余3次; | step12: 患者购买提问后,医生又赠送了3条,提问了1次, 直接去购买问诊,问诊结束后 => 1,显示: 提问 免费 剩余5次; | step13: 患者购买提问后,医生又赠送了3条,提问了1次, 医生重新设置收费5元/6条 => 1,显示: 提问 免费 剩余5次; 2,5次使用完后,显示: 提问 ¥5/6条; | step14: 患者购买提问后,医生又赠送了3条,提问了1次, 医生把提问设置成免费 3条 => 1,显示: 提问 免费 剩余8次; 2,把前面购买的提问+赠送的5次使用完后,显示: 提问 免费 剩余3次; | step15: 患者购买提问后,超出7天还没有提问 => 提问费自动退款 ,再次显示:提问 ¥5/3条 | step16: 患者购买提问后,进行了提问,医生回复后 => 医生收到提问费用 | step17: 患者购买提问后,进行了提问,医生没有回复 => 医生收不到提问费 | step18: 1,患者购买问诊后,医生收到提问费后,在患者还有剩余的提问条数,医生退款了提问费; 或者2,患者购买问诊后,医生收到提问费后,把提问数用完后,医生退款了提问费; => 提问显示:提问 ¥5/3条 | step19: 患者购买问诊后,把提问次数用完后 => 再次显示:提问 ¥5/3条 | step20: 患者购买3条提问后,医生赠送了4条提问 => 显示:提问 免费 剩余7次 | step21: 患者购买3条提问后,医生赠送了4条提问,超出7天后还没有提问 => 提问费自动退款,再次显示:提问 ¥5/3条 | step22: 1,患者购买3条提问后,医生赠送了4条提问; 2,患者提问后,医生收到提问费,在患者还有剩余提问次数的时候,医生退了提问费; => 显示:提问 ¥5/3条"}, "search_terms": ["医生只设置了收费", "提问条数", "患者购买提问后", "还没去提问", "医生把提问设置成", "免费", "把免费的", "条使用完后", "不再显示提问入口"]}
{"atom_id": "v4.42.0_3d226c6301ea", "app_version": "v4.42.0", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "INCOME", "modules": ["INCOME", "INQUIRY", "PATIENT"], "feature_scope": "4.42.0 > 医生可设置免费提问完后可付费提问", "touchpoints": ["问诊页", "患者页"], "C": "", "A": "患者购买提问后,提问了1次,直接去购买问诊,问诊结束后", "R": "显示:提问 免费 剩余2次", "canon_text": "C=|A=患者购买提问后,提问了1次,直接去购买问诊,问诊结束后|R=显示:提问 免费 剩余2次", "merge_fingerprint": "3d226c6301ea", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/4.42.0.testsuite-deep.xml", "suite_path": ["4.42.0", "医生可设置免费提问完后可付费提问"], "case_name": "医生只设置了收费提问条数", "raw_text": "step1: 医生设置的收费提问费用5元/3条,有效期7天 => 1,小程序端显示:提问 ¥5/3条; [截图] 2,去购买页面也显示: 提问 ¥5/3条 有效期7天; [截图] | step2: 患者购买问诊后 => 显示:提问 免费 剩余3次 | step3: 患者购买提问后,还没去提问,直接去购买问诊,问诊结束后 => 显示:提问 免费 剩余3次 | step4: 患者购买提问后,还没去提问,医生重新设置收费5元/6条 => 显示: 提问 免费 剩余3次 | step5: 患者购买提问后,还没去提问,医生把提问设置成免费 3条 => 1,显示: 提问 免费 剩余6次; 2,优先使用收费的提问,3次使用完后,医生回复后绩效到账; 3,还显示:提问 免费 剩余3次; 4,把免费的3条使用完后,不再显示提问入口; | step6: 患者购买提问后,提问了1次,直接去购买问诊,问诊结束后 => 显示:提问 免费 剩余2次 | step7: 患者购买提问后,提问了1次,医生重新设置收费5元/6条 => 1,显示:提问 免费 剩余2次; 2,2次使用完后,再次显示:提问 ¥5/6条 | step8: 患者购买提问后,提问了1次,医生把提问设置成免费 3条 => 1,显示:提问 免费 剩余5次; 2,把收费的2次使用完后,还显示:提问 免费 剩余3次; 3,把免费的3条使用完后,不再显示提问入口; | step9: 患者购买提问后,医生又赠送了3条,还没去提问, 直接去购买问诊,问诊结束后 => 显示: 提问 免费 剩余6次 | step10: 患者购买提问后,医生又赠送了3条,还没去提问, 医生重新设置收费5元/6条 => 1,显示: 提问 免费 剩余6次; 2,6次使用完后,显示: 提问 ¥5/6条; | step11: 患者购买提问后,医生又赠送了3条,还没去提问, 医生把提问设置成免费 3条 => 1,显示: 提问 免费 剩余9次; 2,把收费的3次+赠送的3次使用完后,显示: 提问 免费 剩余3次; | step12: 患者购买提问后,医生又赠送了3条,提问了1次, 直接去购买问诊,问诊结束后 => 1,显示: 提问 免费 剩余5次; | step13: 患者购买提问后,医生又赠送了3条,提问了1次, 医生重新设置收费5元/6条 => 1,显示: 提问 免费 剩余5次; 2,5次使用完后,显示: 提问 ¥5/6条; | step14: 患者购买提问后,医生又赠送了3条,提问了1次, 医生把提问设置成免费 3条 => 1,显示: 提问 免费 剩余8次; 2,把前面购买的提问+赠送的5次使用完后,显示: 提问 免费 剩余3次; | step15: 患者购买提问后,超出7天还没有提问 => 提问费自动退款 ,再次显示:提问 ¥5/3条 | step16: 患者购买提问后,进行了提问,医生回复后 => 医生收到提问费用 | step17: 患者购买提问后,进行了提问,医生没有回复 => 医生收不到提问费 | step18: 1,患者购买问诊后,医生收到提问费后,在患者还有剩余的提问条数,医生退款了提问费; 或者2,患者购买问诊后,医生收到提问费后,把提问数用完后,医生退款了提问费; => 提问显示:提问 ¥5/3条 | step19: 患者购买问诊后,把提问次数用完后 => 再次显示:提问 ¥5/3条 | step20: 患者购买3条提问后,医生赠送了4条提问 => 显示:提问 免费 剩余7次 | step21: 患者购买3条提问后,医生赠送了4条提问,超出7天后还没有提问 => 提问费自动退款,再次显示:提问 ¥5/3条 | step22: 1,患者购买3条提问后,医生赠送了4条提问; 2,患者提问后,医生收到提问费,在患者还有剩余提问次数的时候,医生退了提问费; => 显示:提问 ¥5/3条"}, "search_terms": ["医生只设置了收费", "提问条数", "患者购买提问后", "提问了", "直接去购买问诊", "问诊结束后", "显示", "提问", "免费", "剩余"]}
{"atom_id": "v4.42.0_115edd9da87d", "app_version": "v4.42.0", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "INCOME", "modules": ["INCOME", "INQUIRY", "PATIENT"], "feature_scope": "4.42.0 > 医生可设置免费提问完后可付费提问", "touchpoints": ["问诊页", "患者页"], "C": "", "A": "患者购买提问后,提问了1次,医生重新设置收费5元/6条", "R": "显示:提问 免费 剩余2次", "canon_text": "C=|A=患者购买提问后,提问了1次,医生重新设置收费5元/6条|R=显示:提问 免费 剩余2次", "merge_fingerprint": "115edd9da87d", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/4.42.0.testsuite-deep.xml", "suite_path": ["4.42.0", "医生可设置免费提问完后可付费提问"], "case_name": "医生只设置了收费提问条数", "raw_text": "step1: 医生设置的收费提问费用5元/3条,有效期7天 => 1,小程序端显示:提问 ¥5/3条; [截图] 2,去购买页面也显示: 提问 ¥5/3条 有效期7天; [截图] | step2: 患者购买问诊后 => 显示:提问 免费 剩余3次 | step3: 患者购买提问后,还没去提问,直接去购买问诊,问诊结束后 => 显示:提问 免费 剩余3次 | step4: 患者购买提问后,还没去提问,医生重新设置收费5元/6条 => 显示: 提问 免费 剩余3次 | step5: 患者购买提问后,还没去提问,医生把提问设置成免费 3条 => 1,显示: 提问 免费 剩余6次; 2,优先使用收费的提问,3次使用完后,医生回复后绩效到账; 3,还显示:提问 免费 剩余3次; 4,把免费的3条使用完后,不再显示提问入口; | step6: 患者购买提问后,提问了1次,直接去购买问诊,问诊结束后 => 显示:提问 免费 剩余2次 | step7: 患者购买提问后,提问了1次,医生重新设置收费5元/6条 => 1,显示:提问 免费 剩余2次; 2,2次使用完后,再次显示:提问 ¥5/6条 | step8: 患者购买提问后,提问了1次,医生把提问设置成免费 3条 => 1,显示:提问 免费 剩余5次; 2,把收费的2次使用完后,还显示:提问 免费 剩余3次; 3,把免费的3条使用完后,不再显示提问入口; | step9: 患者购买提问后,医生又赠送了3条,还没去提问, 直接去购买问诊,问诊结束后 => 显示: 提问 免费 剩余6次 | step10: 患者购买提问后,医生又赠送了3条,还没去提问, 医生重新设置收费5元/6条 => 1,显示: 提问 免费 剩余6次; 2,6次使用完后,显示: 提问 ¥5/6条; | step11: 患者购买提问后,医生又赠送了3条,还没去提问, 医生把提问设置成免费 3条 => 1,显示: 提问 免费 剩余9次; 2,把收费的3次+赠送的3次使用完后,显示: 提问 免费 剩余3次; | step12: 患者购买提问后,医生又赠送了3条,提问了1次, 直接去购买问诊,问诊结束后 => 1,显示: 提问 免费 剩余5次; | step13: 患者购买提问后,医生又赠送了3条,提问了1次, 医生重新设置收费5元/6条 => 1,显示: 提问 免费 剩余5次; 2,5次使用完后,显示: 提问 ¥5/6条; | step14: 患者购买提问后,医生又赠送了3条,提问了1次, 医生把提问设置成免费 3条 => 1,显示: 提问 免费 剩余8次; 2,把前面购买的提问+赠送的5次使用完后,显示: 提问 免费 剩余3次; | step15: 患者购买提问后,超出7天还没有提问 => 提问费自动退款 ,再次显示:提问 ¥5/3条 | step16: 患者购买提问后,进行了提问,医生回复后 => 医生收到提问费用 | step17: 患者购买提问后,进行了提问,医生没有回复 => 医生收不到提问费 | step18: 1,患者购买问诊后,医生收到提问费后,在患者还有剩余的提问条数,医生退款了提问费; 或者2,患者购买问诊后,医生收到提问费后,把提问数用完后,医生退款了提问费; => 提问显示:提问 ¥5/3条 | step19: 患者购买问诊后,把提问次数用完后 => 再次显示:提问 ¥5/3条 | step20: 患者购买3条提问后,医生赠送了4条提问 => 显示:提问 免费 剩余7次 | step21: 患者购买3条提问后,医生赠送了4条提问,超出7天后还没有提问 => 提问费自动退款,再次显示:提问 ¥5/3条 | step22: 1,患者购买3条提问后,医生赠送了4条提问; 2,患者提问后,医生收到提问费,在患者还有剩余提问次数的时候,医生退了提问费; => 显示:提问 ¥5/3条"}, "search_terms": ["医生只设置了收费", "提问条数", "患者购买提问后", "提问了", "医生重新设置收费", "显示", "提问", "免费", "剩余"]}
{"atom_id": "v4.42.0_bee805ca2501", "app_version": "v4.42.0", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "INCOME", "modules": ["INCOME", "INQUIRY", "PATIENT"], "feature_scope": "4.42.0 > 医生可设置免费提问完后可付费提问", "touchpoints": ["问诊页", "患者页"], "C": "", "A": "患者购买提问后,提问了1次,医生重新设置收费5元/6条", "R": "2次使用完后,再次显示:提问 ¥5/6条", "canon_text": "C=|A=患者购买提问后,提问了1次,医生重新设置收费5元/6条|R=2次使用完后,再次显示:提问 ¥5/6条", "merge_fingerprint": "bee805ca2501", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/4.42.0.testsuite-deep.xml", "suite_path": ["4.42.0", "医生可设置免费提问完后可付费提问"], "case_name": "医生只设置了收费提问条数", "raw_text": "step1: 医生设置的收费提问费用5元/3条,有效期7天 => 1,小程序端显示:提问 ¥5/3条; [截图] 2,去购买页面也显示: 提问 ¥5/3条 有效期7天; [截图] | step2: 患者购买问诊后 => 显示:提问 免费 剩余3次 | step3: 患者购买提问后,还没去提问,直接去购买问诊,问诊结束后 => 显示:提问 免费 剩余3次 | step4: 患者购买提问后,还没去提问,医生重新设置收费5元/6条 => 显示: 提问 免费 剩余3次 | step5: 患者购买提问后,还没去提问,医生把提问设置成免费 3条 => 1,显示: 提问 免费 剩余6次; 2,优先使用收费的提问,3次使用完后,医生回复后绩效到账; 3,还显示:提问 免费 剩余3次; 4,把免费的3条使用完后,不再显示提问入口; | step6: 患者购买提问后,提问了1次,直接去购买问诊,问诊结束后 => 显示:提问 免费 剩余2次 | step7: 患者购买提问后,提问了1次,医生重新设置收费5元/6条 => 1,显示:提问 免费 剩余2次; 2,2次使用完后,再次显示:提问 ¥5/6条 | step8: 患者购买提问后,提问了1次,医生把提问设置成免费 3条 => 1,显示:提问 免费 剩余5次; 2,把收费的2次使用完后,还显示:提问 免费 剩余3次; 3,把免费的3条使用完后,不再显示提问入口; | step9: 患者购买提问后,医生又赠送了3条,还没去提问, 直接去购买问诊,问诊结束后 => 显示: 提问 免费 剩余6次 | step10: 患者购买提问后,医生又赠送了3条,还没去提问, 医生重新设置收费5元/6条 => 1,显示: 提问 免费 剩余6次; 2,6次使用完后,显示: 提问 ¥5/6条; | step11: 患者购买提问后,医生又赠送了3条,还没去提问, 医生把提问设置成免费 3条 => 1,显示: 提问 免费 剩余9次; 2,把收费的3次+赠送的3次使用完后,显示: 提问 免费 剩余3次; | step12: 患者购买提问后,医生又赠送了3条,提问了1次, 直接去购买问诊,问诊结束后 => 1,显示: 提问 免费 剩余5次; | step13: 患者购买提问后,医生又赠送了3条,提问了1次, 医生重新设置收费5元/6条 => 1,显示: 提问 免费 剩余5次; 2,5次使用完后,显示: 提问 ¥5/6条; | step14: 患者购买提问后,医生又赠送了3条,提问了1次, 医生把提问设置成免费 3条 => 1,显示: 提问 免费 剩余8次; 2,把前面购买的提问+赠送的5次使用完后,显示: 提问 免费 剩余3次; | step15: 患者购买提问后,超出7天还没有提问 => 提问费自动退款 ,再次显示:提问 ¥5/3条 | step16: 患者购买提问后,进行了提问,医生回复后 => 医生收到提问费用 | step17: 患者购买提问后,进行了提问,医生没有回复 => 医生收不到提问费 | step18: 1,患者购买问诊后,医生收到提问费后,在患者还有剩余的提问条数,医生退款了提问费; 或者2,患者购买问诊后,医生收到提问费后,把提问数用完后,医生退款了提问费; => 提问显示:提问 ¥5/3条 | step19: 患者购买问诊后,把提问次数用完后 => 再次显示:提问 ¥5/3条 | step20: 患者购买3条提问后,医生赠送了4条提问 => 显示:提问 免费 剩余7次 | step21: 患者购买3条提问后,医生赠送了4条提问,超出7天后还没有提问 => 提问费自动退款,再次显示:提问 ¥5/3条 | step22: 1,患者购买3条提问后,医生赠送了4条提问; 2,患者提问后,医生收到提问费,在患者还有剩余提问次数的时候,医生退了提问费; => 显示:提问 ¥5/3条"}, "search_terms": ["医生只设置了收费", "提问条数", "患者购买提问后", "提问了", "医生重新设置收费", "次使用完后", "再次显示", "提问"]}
{"atom_id": "v4.42.0_310a876ac976", "app_version": "v4.42.0", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "INCOME", "modules": ["INCOME", "INQUIRY", "PATIENT"], "feature_scope": "4.42.0 > 医生可设置免费提问完后可付费提问", "touchpoints": ["问诊页", "患者页"], "C": "", "A": "患者购买提问后,提问了1次,医生把提问设置成免费 3条", "R": "显示:提问 免费 剩余5次", "canon_text": "C=|A=患者购买提问后,提问了1次,医生把提问设置成免费 3条|R=显示:提问 免费 剩余5次", "merge_fingerprint": "310a876ac976", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/4.42.0.testsuite-deep.xml", "suite_path": ["4.42.0", "医生可设置免费提问完后可付费提问"], "case_name": "医生只设置了收费提问条数", "raw_text": "step1: 医生设置的收费提问费用5元/3条,有效期7天 => 1,小程序端显示:提问 ¥5/3条; [截图] 2,去购买页面也显示: 提问 ¥5/3条 有效期7天; [截图] | step2: 患者购买问诊后 => 显示:提问 免费 剩余3次 | step3: 患者购买提问后,还没去提问,直接去购买问诊,问诊结束后 => 显示:提问 免费 剩余3次 | step4: 患者购买提问后,还没去提问,医生重新设置收费5元/6条 => 显示: 提问 免费 剩余3次 | step5: 患者购买提问后,还没去提问,医生把提问设置成免费 3条 => 1,显示: 提问 免费 剩余6次; 2,优先使用收费的提问,3次使用完后,医生回复后绩效到账; 3,还显示:提问 免费 剩余3次; 4,把免费的3条使用完后,不再显示提问入口; | step6: 患者购买提问后,提问了1次,直接去购买问诊,问诊结束后 => 显示:提问 免费 剩余2次 | step7: 患者购买提问后,提问了1次,医生重新设置收费5元/6条 => 1,显示:提问 免费 剩余2次; 2,2次使用完后,再次显示:提问 ¥5/6条 | step8: 患者购买提问后,提问了1次,医生把提问设置成免费 3条 => 1,显示:提问 免费 剩余5次; 2,把收费的2次使用完后,还显示:提问 免费 剩余3次; 3,把免费的3条使用完后,不再显示提问入口; | step9: 患者购买提问后,医生又赠送了3条,还没去提问, 直接去购买问诊,问诊结束后 => 显示: 提问 免费 剩余6次 | step10: 患者购买提问后,医生又赠送了3条,还没去提问, 医生重新设置收费5元/6条 => 1,显示: 提问 免费 剩余6次; 2,6次使用完后,显示: 提问 ¥5/6条; | step11: 患者购买提问后,医生又赠送了3条,还没去提问, 医生把提问设置成免费 3条 => 1,显示: 提问 免费 剩余9次; 2,把收费的3次+赠送的3次使用完后,显示: 提问 免费 剩余3次; | step12: 患者购买提问后,医生又赠送了3条,提问了1次, 直接去购买问诊,问诊结束后 => 1,显示: 提问 免费 剩余5次; | step13: 患者购买提问后,医生又赠送了3条,提问了1次, 医生重新设置收费5元/6条 => 1,显示: 提问 免费 剩余5次; 2,5次使用完后,显示: 提问 ¥5/6条; | step14: 患者购买提问后,医生又赠送了3条,提问了1次, 医生把提问设置成免费 3条 => 1,显示: 提问 免费 剩余8次; 2,把前面购买的提问+赠送的5次使用完后,显示: 提问 免费 剩余3次; | step15: 患者购买提问后,超出7天还没有提问 => 提问费自动退款 ,再次显示:提问 ¥5/3条 | step16: 患者购买提问后,进行了提问,医生回复后 => 医生收到提问费用 | step17: 患者购买提问后,进行了提问,医生没有回复 => 医生收不到提问费 | step18: 1,患者购买问诊后,医生收到提问费后,在患者还有剩余的提问条数,医生退款了提问费; 或者2,患者购买问诊后,医生收到提问费后,把提问数用完后,医生退款了提问费; => 提问显示:提问 ¥5/3条 | step19: 患者购买问诊后,把提问次数用完后 => 再次显示:提问 ¥5/3条 | step20: 患者购买3条提问后,医生赠送了4条提问 => 显示:提问 免费 剩余7次 | step21: 患者购买3条提问后,医生赠送了4条提问,超出7天后还没有提问 => 提问费自动退款,再次显示:提问 ¥5/3条 | step22: 1,患者购买3条提问后,医生赠送了4条提问; 2,患者提问后,医生收到提问费,在患者还有剩余提问次数的时候,医生退了提问费; => 显示:提问 ¥5/3条"}, "search_terms": ["医生只设置了收费", "提问条数", "患者购买提问后", "提问了", "医生把提问设置成", "免费", "显示", "提问", "免费", "剩余"]}
{"atom_id": "v4.42.0_d71ddac77582", "app_version": "v4.42.0", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "INCOME", "modules": ["INCOME", "INQUIRY", "PATIENT"], "feature_scope": "4.42.0 > 医生可设置免费提问完后可付费提问", "touchpoints": ["问诊页", "患者页"], "C": "", "A": "患者购买提问后,提问了1次,医生把提问设置成免费 3条", "R": "把收费的2次使用完后,还显示:提问 免费 剩余3次", "canon_text": "C=|A=患者购买提问后,提问了1次,医生把提问设置成免费 3条|R=把收费的2次使用完后,还显示:提问 免费 剩余3次", "merge_fingerprint": "d71ddac77582", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/4.42.0.testsuite-deep.xml", "suite_path": ["4.42.0", "医生可设置免费提问完后可付费提问"], "case_name": "医生只设置了收费提问条数", "raw_text": "step1: 医生设置的收费提问费用5元/3条,有效期7天 => 1,小程序端显示:提问 ¥5/3条; [截图] 2,去购买页面也显示: 提问 ¥5/3条 有效期7天; [截图] | step2: 患者购买问诊后 => 显示:提问 免费 剩余3次 | step3: 患者购买提问后,还没去提问,直接去购买问诊,问诊结束后 => 显示:提问 免费 剩余3次 | step4: 患者购买提问后,还没去提问,医生重新设置收费5元/6条 => 显示: 提问 免费 剩余3次 | step5: 患者购买提问后,还没去提问,医生把提问设置成免费 3条 => 1,显示: 提问 免费 剩余6次; 2,优先使用收费的提问,3次使用完后,医生回复后绩效到账; 3,还显示:提问 免费 剩余3次; 4,把免费的3条使用完后,不再显示提问入口; | step6: 患者购买提问后,提问了1次,直接去购买问诊,问诊结束后 => 显示:提问 免费 剩余2次 | step7: 患者购买提问后,提问了1次,医生重新设置收费5元/6条 => 1,显示:提问 免费 剩余2次; 2,2次使用完后,再次显示:提问 ¥5/6条 | step8: 患者购买提问后,提问了1次,医生把提问设置成免费 3条 => 1,显示:提问 免费 剩余5次; 2,把收费的2次使用完后,还显示:提问 免费 剩余3次; 3,把免费的3条使用完后,不再显示提问入口; | step9: 患者购买提问后,医生又赠送了3条,还没去提问, 直接去购买问诊,问诊结束后 => 显示: 提问 免费 剩余6次 | step10: 患者购买提问后,医生又赠送了3条,还没去提问, 医生重新设置收费5元/6条 => 1,显示: 提问 免费 剩余6次; 2,6次使用完后,显示: 提问 ¥5/6条; | step11: 患者购买提问后,医生又赠送了3条,还没去提问, 医生把提问设置成免费 3条 => 1,显示: 提问 免费 剩余9次; 2,把收费的3次+赠送的3次使用完后,显示: 提问 免费 剩余3次; | step12: 患者购买提问后,医生又赠送了3条,提问了1次, 直接去购买问诊,问诊结束后 => 1,显示: 提问 免费 剩余5次; | step13: 患者购买提问后,医生又赠送了3条,提问了1次, 医生重新设置收费5元/6条 => 1,显示: 提问 免费 剩余5次; 2,5次使用完后,显示: 提问 ¥5/6条; | step14: 患者购买提问后,医生又赠送了3条,提问了1次, 医生把提问设置成免费 3条 => 1,显示: 提问 免费 剩余8次; 2,把前面购买的提问+赠送的5次使用完后,显示: 提问 免费 剩余3次; | step15: 患者购买提问后,超出7天还没有提问 => 提问费自动退款 ,再次显示:提问 ¥5/3条 | step16: 患者购买提问后,进行了提问,医生回复后 => 医生收到提问费用 | step17: 患者购买提问后,进行了提问,医生没有回复 => 医生收不到提问费 | step18: 1,患者购买问诊后,医生收到提问费后,在患者还有剩余的提问条数,医生退款了提问费; 或者2,患者购买问诊后,医生收到提问费后,把提问数用完后,医生退款了提问费; => 提问显示:提问 ¥5/3条 | step19: 患者购买问诊后,把提问次数用完后 => 再次显示:提问 ¥5/3条 | step20: 患者购买3条提问后,医生赠送了4条提问 => 显示:提问 免费 剩余7次 | step21: 患者购买3条提问后,医生赠送了4条提问,超出7天后还没有提问 => 提问费自动退款,再次显示:提问 ¥5/3条 | step22: 1,患者购买3条提问后,医生赠送了4条提问; 2,患者提问后,医生收到提问费,在患者还有剩余提问次数的时候,医生退了提问费; => 显示:提问 ¥5/3条"}, "search_terms": ["医生只设置了收费", "提问条数", "患者购买提问后", "提问了", "医生把提问设置成", "免费", "把收费的", "次使用完后", "还显示", "提问"]}
{"atom_id": "v4.42.0_304bbccb9c50", "app_version": "v4.42.0", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "INCOME", "modules": ["INCOME", "INQUIRY", "PATIENT"], "feature_scope": "4.42.0 > 医生可设置免费提问完后可付费提问", "touchpoints": ["问诊页", "患者页"], "C": "", "A": "患者购买提问后,提问了1次,医生把提问设置成免费 3条", "R": "把免费的3条使用完后,不再显示提问入口", "canon_text": "C=|A=患者购买提问后,提问了1次,医生把提问设置成免费 3条|R=把免费的3条使用完后,不再显示提问入口", "merge_fingerprint": "304bbccb9c50", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/4.42.0.testsuite-deep.xml", "suite_path": ["4.42.0", "医生可设置免费提问完后可付费提问"], "case_name": "医生只设置了收费提问条数", "raw_text": "step1: 医生设置的收费提问费用5元/3条,有效期7天 => 1,小程序端显示:提问 ¥5/3条; [截图] 2,去购买页面也显示: 提问 ¥5/3条 有效期7天; [截图] | step2: 患者购买问诊后 => 显示:提问 免费 剩余3次 | step3: 患者购买提问后,还没去提问,直接去购买问诊,问诊结束后 => 显示:提问 免费 剩余3次 | step4: 患者购买提问后,还没去提问,医生重新设置收费5元/6条 => 显示: 提问 免费 剩余3次 | step5: 患者购买提问后,还没去提问,医生把提问设置成免费 3条 => 1,显示: 提问 免费 剩余6次; 2,优先使用收费的提问,3次使用完后,医生回复后绩效到账; 3,还显示:提问 免费 剩余3次; 4,把免费的3条使用完后,不再显示提问入口; | step6: 患者购买提问后,提问了1次,直接去购买问诊,问诊结束后 => 显示:提问 免费 剩余2次 | step7: 患者购买提问后,提问了1次,医生重新设置收费5元/6条 => 1,显示:提问 免费 剩余2次; 2,2次使用完后,再次显示:提问 ¥5/6条 | step8: 患者购买提问后,提问了1次,医生把提问设置成免费 3条 => 1,显示:提问 免费 剩余5次; 2,把收费的2次使用完后,还显示:提问 免费 剩余3次; 3,把免费的3条使用完后,不再显示提问入口; | step9: 患者购买提问后,医生又赠送了3条,还没去提问, 直接去购买问诊,问诊结束后 => 显示: 提问 免费 剩余6次 | step10: 患者购买提问后,医生又赠送了3条,还没去提问, 医生重新设置收费5元/6条 => 1,显示: 提问 免费 剩余6次; 2,6次使用完后,显示: 提问 ¥5/6条; | step11: 患者购买提问后,医生又赠送了3条,还没去提问, 医生把提问设置成免费 3条 => 1,显示: 提问 免费 剩余9次; 2,把收费的3次+赠送的3次使用完后,显示: 提问 免费 剩余3次; | step12: 患者购买提问后,医生又赠送了3条,提问了1次, 直接去购买问诊,问诊结束后 => 1,显示: 提问 免费 剩余5次; | step13: 患者购买提问后,医生又赠送了3条,提问了1次, 医生重新设置收费5元/6条 => 1,显示: 提问 免费 剩余5次; 2,5次使用完后,显示: 提问 ¥5/6条; | step14: 患者购买提问后,医生又赠送了3条,提问了1次, 医生把提问设置成免费 3条 => 1,显示: 提问 免费 剩余8次; 2,把前面购买的提问+赠送的5次使用完后,显示: 提问 免费 剩余3次; | step15: 患者购买提问后,超出7天还没有提问 => 提问费自动退款 ,再次显示:提问 ¥5/3条 | step16: 患者购买提问后,进行了提问,医生回复后 => 医生收到提问费用 | step17: 患者购买提问后,进行了提问,医生没有回复 => 医生收不到提问费 | step18: 1,患者购买问诊后,医生收到提问费后,在患者还有剩余的提问条数,医生退款了提问费; 或者2,患者购买问诊后,医生收到提问费后,把提问数用完后,医生退款了提问费; => 提问显示:提问 ¥5/3条 | step19: 患者购买问诊后,把提问次数用完后 => 再次显示:提问 ¥5/3条 | step20: 患者购买3条提问后,医生赠送了4条提问 => 显示:提问 免费 剩余7次 | step21: 患者购买3条提问后,医生赠送了4条提问,超出7天后还没有提问 => 提问费自动退款,再次显示:提问 ¥5/3条 | step22: 1,患者购买3条提问后,医生赠送了4条提问; 2,患者提问后,医生收到提问费,在患者还有剩余提问次数的时候,医生退了提问费; => 显示:提问 ¥5/3条"}, "search_terms": ["医生只设置了收费", "提问条数", "患者购买提问后", "提问了", "医生把提问设置成", "免费", "把免费的", "条使用完后", "不再显示提问入口"]}
{"atom_id": "v4.42.0_775005b2b2db", "app_version": "v4.42.0", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "INCOME", "modules": ["INCOME", "INQUIRY", "PATIENT"], "feature_scope": "4.42.0 > 医生可设置免费提问完后可付费提问", "touchpoints": ["问诊页", "患者页"], "C": "", "A": "患者购买提问后,医生又赠送了3条,还没去提问, 直接去购买问诊,问诊结束后", "R": "显示: 提问 免费 剩余6次", "canon_text": "C=|A=患者购买提问后,医生又赠送了3条,还没去提问, 直接去购买问诊,问诊结束后|R=显示: 提问 免费 剩余6次", "merge_fingerprint": "775005b2b2db", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/4.42.0.testsuite-deep.xml", "suite_path": ["4.42.0", "医生可设置免费提问完后可付费提问"], "case_name": "医生只设置了收费提问条数", "raw_text": "step1: 医生设置的收费提问费用5元/3条,有效期7天 => 1,小程序端显示:提问 ¥5/3条; [截图] 2,去购买页面也显示: 提问 ¥5/3条 有效期7天; [截图] | step2: 患者购买问诊后 => 显示:提问 免费 剩余3次 | step3: 患者购买提问后,还没去提问,直接去购买问诊,问诊结束后 => 显示:提问 免费 剩余3次 | step4: 患者购买提问后,还没去提问,医生重新设置收费5元/6条 => 显示: 提问 免费 剩余3次 | step5: 患者购买提问后,还没去提问,医生把提问设置成免费 3条 => 1,显示: 提问 免费 剩余6次; 2,优先使用收费的提问,3次使用完后,医生回复后绩效到账; 3,还显示:提问 免费 剩余3次; 4,把免费的3条使用完后,不再显示提问入口; | step6: 患者购买提问后,提问了1次,直接去购买问诊,问诊结束后 => 显示:提问 免费 剩余2次 | step7: 患者购买提问后,提问了1次,医生重新设置收费5元/6条 => 1,显示:提问 免费 剩余2次; 2,2次使用完后,再次显示:提问 ¥5/6条 | step8: 患者购买提问后,提问了1次,医生把提问设置成免费 3条 => 1,显示:提问 免费 剩余5次; 2,把收费的2次使用完后,还显示:提问 免费 剩余3次; 3,把免费的3条使用完后,不再显示提问入口; | step9: 患者购买提问后,医生又赠送了3条,还没去提问, 直接去购买问诊,问诊结束后 => 显示: 提问 免费 剩余6次 | step10: 患者购买提问后,医生又赠送了3条,还没去提问, 医生重新设置收费5元/6条 => 1,显示: 提问 免费 剩余6次; 2,6次使用完后,显示: 提问 ¥5/6条; | step11: 患者购买提问后,医生又赠送了3条,还没去提问, 医生把提问设置成免费 3条 => 1,显示: 提问 免费 剩余9次; 2,把收费的3次+赠送的3次使用完后,显示: 提问 免费 剩余3次; | step12: 患者购买提问后,医生又赠送了3条,提问了1次, 直接去购买问诊,问诊结束后 => 1,显示: 提问 免费 剩余5次; | step13: 患者购买提问后,医生又赠送了3条,提问了1次, 医生重新设置收费5元/6条 => 1,显示: 提问 免费 剩余5次; 2,5次使用完后,显示: 提问 ¥5/6条; | step14: 患者购买提问后,医生又赠送了3条,提问了1次, 医生把提问设置成免费 3条 => 1,显示: 提问 免费 剩余8次; 2,把前面购买的提问+赠送的5次使用完后,显示: 提问 免费 剩余3次; | step15: 患者购买提问后,超出7天还没有提问 => 提问费自动退款 ,再次显示:提问 ¥5/3条 | step16: 患者购买提问后,进行了提问,医生回复后 => 医生收到提问费用 | step17: 患者购买提问后,进行了提问,医生没有回复 => 医生收不到提问费 | step18: 1,患者购买问诊后,医生收到提问费后,在患者还有剩余的提问条数,医生退款了提问费; 或者2,患者购买问诊后,医生收到提问费后,把提问数用完后,医生退款了提问费; => 提问显示:提问 ¥5/3条 | step19: 患者购买问诊后,把提问次数用完后 => 再次显示:提问 ¥5/3条 | step20: 患者购买3条提问后,医生赠送了4条提问 => 显示:提问 免费 剩余7次 | step21: 患者购买3条提问后,医生赠送了4条提问,超出7天后还没有提问 => 提问费自动退款,再次显示:提问 ¥5/3条 | step22: 1,患者购买3条提问后,医生赠送了4条提问; 2,患者提问后,医生收到提问费,在患者还有剩余提问次数的时候,医生退了提问费; => 显示:提问 ¥5/3条"}, "search_terms": ["医生只设置了收费", "提问条数", "患者购买提问后", "医生又赠送了", "还没去提问", "直接去购买问诊", "问诊结束后", "显示", "提问", "免费"]}
{"atom_id": "v4.42.0_66b313e47158", "app_version": "v4.42.0", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "INCOME", "modules": ["INCOME", "INQUIRY", "PATIENT"], "feature_scope": "4.42.0 > 医生可设置免费提问完后可付费提问", "touchpoints": ["问诊页", "患者页"], "C": "", "A": "患者购买提问后,医生又赠送了3条,还没去提问, 医生重新设置收费5元/6条", "R": "显示: 提问 免费 剩余6次", "canon_text": "C=|A=患者购买提问后,医生又赠送了3条,还没去提问, 医生重新设置收费5元/6条|R=显示: 提问 免费 剩余6次", "merge_fingerprint": "66b313e47158", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/4.42.0.testsuite-deep.xml", "suite_path": ["4.42.0", "医生可设置免费提问完后可付费提问"], "case_name": "医生只设置了收费提问条数", "raw_text": "step1: 医生设置的收费提问费用5元/3条,有效期7天 => 1,小程序端显示:提问 ¥5/3条; [截图] 2,去购买页面也显示: 提问 ¥5/3条 有效期7天; [截图] | step2: 患者购买问诊后 => 显示:提问 免费 剩余3次 | step3: 患者购买提问后,还没去提问,直接去购买问诊,问诊结束后 => 显示:提问 免费 剩余3次 | step4: 患者购买提问后,还没去提问,医生重新设置收费5元/6条 => 显示: 提问 免费 剩余3次 | step5: 患者购买提问后,还没去提问,医生把提问设置成免费 3条 => 1,显示: 提问 免费 剩余6次; 2,优先使用收费的提问,3次使用完后,医生回复后绩效到账; 3,还显示:提问 免费 剩余3次; 4,把免费的3条使用完后,不再显示提问入口; | step6: 患者购买提问后,提问了1次,直接去购买问诊,问诊结束后 => 显示:提问 免费 剩余2次 | step7: 患者购买提问后,提问了1次,医生重新设置收费5元/6条 => 1,显示:提问 免费 剩余2次; 2,2次使用完后,再次显示:提问 ¥5/6条 | step8: 患者购买提问后,提问了1次,医生把提问设置成免费 3条 => 1,显示:提问 免费 剩余5次; 2,把收费的2次使用完后,还显示:提问 免费 剩余3次; 3,把免费的3条使用完后,不再显示提问入口; | step9: 患者购买提问后,医生又赠送了3条,还没去提问, 直接去购买问诊,问诊结束后 => 显示: 提问 免费 剩余6次 | step10: 患者购买提问后,医生又赠送了3条,还没去提问, 医生重新设置收费5元/6条 => 1,显示: 提问 免费 剩余6次; 2,6次使用完后,显示: 提问 ¥5/6条; | step11: 患者购买提问后,医生又赠送了3条,还没去提问, 医生把提问设置成免费 3条 => 1,显示: 提问 免费 剩余9次; 2,把收费的3次+赠送的3次使用完后,显示: 提问 免费 剩余3次; | step12: 患者购买提问后,医生又赠送了3条,提问了1次, 直接去购买问诊,问诊结束后 => 1,显示: 提问 免费 剩余5次; | step13: 患者购买提问后,医生又赠送了3条,提问了1次, 医生重新设置收费5元/6条 => 1,显示: 提问 免费 剩余5次; 2,5次使用完后,显示: 提问 ¥5/6条; | step14: 患者购买提问后,医生又赠送了3条,提问了1次, 医生把提问设置成免费 3条 => 1,显示: 提问 免费 剩余8次; 2,把前面购买的提问+赠送的5次使用完后,显示: 提问 免费 剩余3次; | step15: 患者购买提问后,超出7天还没有提问 => 提问费自动退款 ,再次显示:提问 ¥5/3条 | step16: 患者购买提问后,进行了提问,医生回复后 => 医生收到提问费用 | step17: 患者购买提问后,进行了提问,医生没有回复 => 医生收不到提问费 | step18: 1,患者购买问诊后,医生收到提问费后,在患者还有剩余的提问条数,医生退款了提问费; 或者2,患者购买问诊后,医生收到提问费后,把提问数用完后,医生退款了提问费; => 提问显示:提问 ¥5/3条 | step19: 患者购买问诊后,把提问次数用完后 => 再次显示:提问 ¥5/3条 | step20: 患者购买3条提问后,医生赠送了4条提问 => 显示:提问 免费 剩余7次 | step21: 患者购买3条提问后,医生赠送了4条提问,超出7天后还没有提问 => 提问费自动退款,再次显示:提问 ¥5/3条 | step22: 1,患者购买3条提问后,医生赠送了4条提问; 2,患者提问后,医生收到提问费,在患者还有剩余提问次数的时候,医生退了提问费; => 显示:提问 ¥5/3条"}, "search_terms": ["医生只设置了收费", "提问条数", "患者购买提问后", "医生又赠送了", "还没去提问", "医生重新设置收费", "显示", "提问", "免费", "剩余"]}
{"atom_id": "v4.42.0_f91c88f8f77e", "app_version": "v4.42.0", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "INCOME", "modules": ["INCOME", "INQUIRY", "PATIENT"], "feature_scope": "4.42.0 > 医生可设置免费提问完后可付费提问", "touchpoints": ["问诊页", "患者页"], "C": "", "A": "患者购买提问后,医生又赠送了3条,还没去提问, 医生重新设置收费5元/6条", "R": "6次使用完后,显示: 提问 ¥5/6条", "canon_text": "C=|A=患者购买提问后,医生又赠送了3条,还没去提问, 医生重新设置收费5元/6条|R=6次使用完后,显示: 提问 ¥5/6条", "merge_fingerprint": "f91c88f8f77e", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/4.42.0.testsuite-deep.xml", "suite_path": ["4.42.0", "医生可设置免费提问完后可付费提问"], "case_name": "医生只设置了收费提问条数", "raw_text": "step1: 医生设置的收费提问费用5元/3条,有效期7天 => 1,小程序端显示:提问 ¥5/3条; [截图] 2,去购买页面也显示: 提问 ¥5/3条 有效期7天; [截图] | step2: 患者购买问诊后 => 显示:提问 免费 剩余3次 | step3: 患者购买提问后,还没去提问,直接去购买问诊,问诊结束后 => 显示:提问 免费 剩余3次 | step4: 患者购买提问后,还没去提问,医生重新设置收费5元/6条 => 显示: 提问 免费 剩余3次 | step5: 患者购买提问后,还没去提问,医生把提问设置成免费 3条 => 1,显示: 提问 免费 剩余6次; 2,优先使用收费的提问,3次使用完后,医生回复后绩效到账; 3,还显示:提问 免费 剩余3次; 4,把免费的3条使用完后,不再显示提问入口; | step6: 患者购买提问后,提问了1次,直接去购买问诊,问诊结束后 => 显示:提问 免费 剩余2次 | step7: 患者购买提问后,提问了1次,医生重新设置收费5元/6条 => 1,显示:提问 免费 剩余2次; 2,2次使用完后,再次显示:提问 ¥5/6条 | step8: 患者购买提问后,提问了1次,医生把提问设置成免费 3条 => 1,显示:提问 免费 剩余5次; 2,把收费的2次使用完后,还显示:提问 免费 剩余3次; 3,把免费的3条使用完后,不再显示提问入口; | step9: 患者购买提问后,医生又赠送了3条,还没去提问, 直接去购买问诊,问诊结束后 => 显示: 提问 免费 剩余6次 | step10: 患者购买提问后,医生又赠送了3条,还没去提问, 医生重新设置收费5元/6条 => 1,显示: 提问 免费 剩余6次; 2,6次使用完后,显示: 提问 ¥5/6条; | step11: 患者购买提问后,医生又赠送了3条,还没去提问, 医生把提问设置成免费 3条 => 1,显示: 提问 免费 剩余9次; 2,把收费的3次+赠送的3次使用完后,显示: 提问 免费 剩余3次; | step12: 患者购买提问后,医生又赠送了3条,提问了1次, 直接去购买问诊,问诊结束后 => 1,显示: 提问 免费 剩余5次; | step13: 患者购买提问后,医生又赠送了3条,提问了1次, 医生重新设置收费5元/6条 => 1,显示: 提问 免费 剩余5次; 2,5次使用完后,显示: 提问 ¥5/6条; | step14: 患者购买提问后,医生又赠送了3条,提问了1次, 医生把提问设置成免费 3条 => 1,显示: 提问 免费 剩余8次; 2,把前面购买的提问+赠送的5次使用完后,显示: 提问 免费 剩余3次; | step15: 患者购买提问后,超出7天还没有提问 => 提问费自动退款 ,再次显示:提问 ¥5/3条 | step16: 患者购买提问后,进行了提问,医生回复后 => 医生收到提问费用 | step17: 患者购买提问后,进行了提问,医生没有回复 => 医生收不到提问费 | step18: 1,患者购买问诊后,医生收到提问费后,在患者还有剩余的提问条数,医生退款了提问费; 或者2,患者购买问诊后,医生收到提问费后,把提问数用完后,医生退款了提问费; => 提问显示:提问 ¥5/3条 | step19: 患者购买问诊后,把提问次数用完后 => 再次显示:提问 ¥5/3条 | step20: 患者购买3条提问后,医生赠送了4条提问 => 显示:提问 免费 剩余7次 | step21: 患者购买3条提问后,医生赠送了4条提问,超出7天后还没有提问 => 提问费自动退款,再次显示:提问 ¥5/3条 | step22: 1,患者购买3条提问后,医生赠送了4条提问; 2,患者提问后,医生收到提问费,在患者还有剩余提问次数的时候,医生退了提问费; => 显示:提问 ¥5/3条"}, "search_terms": ["医生只设置了收费", "提问条数", "患者购买提问后", "医生又赠送了", "还没去提问", "医生重新设置收费", "次使用完后", "显示", "提问"]}
{"atom_id": "v4.42.0_c5b13c4f5605", "app_version": "v4.42.0", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "INCOME", "modules": ["INCOME", "INQUIRY", "PATIENT"], "feature_scope": "4.42.0 > 医生可设置免费提问完后可付费提问", "touchpoints": ["问诊页", "患者页"], "C": "", "A": "患者购买提问后,医生又赠送了3条,还没去提问, 医生把提问设置成免费 3条", "R": "显示: 提问 免费 剩余9次", "canon_text": "C=|A=患者购买提问后,医生又赠送了3条,还没去提问, 医生把提问设置成免费 3条|R=显示: 提问 免费 剩余9次", "merge_fingerprint": "c5b13c4f5605", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/4.42.0.testsuite-deep.xml", "suite_path": ["4.42.0", "医生可设置免费提问完后可付费提问"], "case_name": "医生只设置了收费提问条数", "raw_text": "step1: 医生设置的收费提问费用5元/3条,有效期7天 => 1,小程序端显示:提问 ¥5/3条; [截图] 2,去购买页面也显示: 提问 ¥5/3条 有效期7天; [截图] | step2: 患者购买问诊后 => 显示:提问 免费 剩余3次 | step3: 患者购买提问后,还没去提问,直接去购买问诊,问诊结束后 => 显示:提问 免费 剩余3次 | step4: 患者购买提问后,还没去提问,医生重新设置收费5元/6条 => 显示: 提问 免费 剩余3次 | step5: 患者购买提问后,还没去提问,医生把提问设置成免费 3条 => 1,显示: 提问 免费 剩余6次; 2,优先使用收费的提问,3次使用完后,医生回复后绩效到账; 3,还显示:提问 免费 剩余3次; 4,把免费的3条使用完后,不再显示提问入口; | step6: 患者购买提问后,提问了1次,直接去购买问诊,问诊结束后 => 显示:提问 免费 剩余2次 | step7: 患者购买提问后,提问了1次,医生重新设置收费5元/6条 => 1,显示:提问 免费 剩余2次; 2,2次使用完后,再次显示:提问 ¥5/6条 | step8: 患者购买提问后,提问了1次,医生把提问设置成免费 3条 => 1,显示:提问 免费 剩余5次; 2,把收费的2次使用完后,还显示:提问 免费 剩余3次; 3,把免费的3条使用完后,不再显示提问入口; | step9: 患者购买提问后,医生又赠送了3条,还没去提问, 直接去购买问诊,问诊结束后 => 显示: 提问 免费 剩余6次 | step10: 患者购买提问后,医生又赠送了3条,还没去提问, 医生重新设置收费5元/6条 => 1,显示: 提问 免费 剩余6次; 2,6次使用完后,显示: 提问 ¥5/6条; | step11: 患者购买提问后,医生又赠送了3条,还没去提问, 医生把提问设置成免费 3条 => 1,显示: 提问 免费 剩余9次; 2,把收费的3次+赠送的3次使用完后,显示: 提问 免费 剩余3次; | step12: 患者购买提问后,医生又赠送了3条,提问了1次, 直接去购买问诊,问诊结束后 => 1,显示: 提问 免费 剩余5次; | step13: 患者购买提问后,医生又赠送了3条,提问了1次, 医生重新设置收费5元/6条 => 1,显示: 提问 免费 剩余5次; 2,5次使用完后,显示: 提问 ¥5/6条; | step14: 患者购买提问后,医生又赠送了3条,提问了1次, 医生把提问设置成免费 3条 => 1,显示: 提问 免费 剩余8次; 2,把前面购买的提问+赠送的5次使用完后,显示: 提问 免费 剩余3次; | step15: 患者购买提问后,超出7天还没有提问 => 提问费自动退款 ,再次显示:提问 ¥5/3条 | step16: 患者购买提问后,进行了提问,医生回复后 => 医生收到提问费用 | step17: 患者购买提问后,进行了提问,医生没有回复 => 医生收不到提问费 | step18: 1,患者购买问诊后,医生收到提问费后,在患者还有剩余的提问条数,医生退款了提问费; 或者2,患者购买问诊后,医生收到提问费后,把提问数用完后,医生退款了提问费; => 提问显示:提问 ¥5/3条 | step19: 患者购买问诊后,把提问次数用完后 => 再次显示:提问 ¥5/3条 | step20: 患者购买3条提问后,医生赠送了4条提问 => 显示:提问 免费 剩余7次 | step21: 患者购买3条提问后,医生赠送了4条提问,超出7天后还没有提问 => 提问费自动退款,再次显示:提问 ¥5/3条 | step22: 1,患者购买3条提问后,医生赠送了4条提问; 2,患者提问后,医生收到提问费,在患者还有剩余提问次数的时候,医生退了提问费; => 显示:提问 ¥5/3条"}, "search_terms": ["医生只设置了收费", "提问条数", "患者购买提问后", "医生又赠送了", "还没去提问", "医生把提问设置成", "免费", "显示", "提问", "免费"]}
{"atom_id": "v4.42.0_c47d3b39f907", "app_version": "v4.42.0", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "INCOME", "modules": ["INCOME", "INQUIRY", "PATIENT"], "feature_scope": "4.42.0 > 医生可设置免费提问完后可付费提问", "touchpoints": ["问诊页", "患者页"], "C": "", "A": "患者购买提问后,医生又赠送了3条,还没去提问, 医生把提问设置成免费 3条", "R": "把收费的3次+赠送的3次使用完后,显示: 提问 免费 剩余3次", "canon_text": "C=|A=患者购买提问后,医生又赠送了3条,还没去提问, 医生把提问设置成免费 3条|R=把收费的3次+赠送的3次使用完后,显示: 提问 免费 剩余3次", "merge_fingerprint": "c47d3b39f907", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/4.42.0.testsuite-deep.xml", "suite_path": ["4.42.0", "医生可设置免费提问完后可付费提问"], "case_name": "医生只设置了收费提问条数", "raw_text": "step1: 医生设置的收费提问费用5元/3条,有效期7天 => 1,小程序端显示:提问 ¥5/3条; [截图] 2,去购买页面也显示: 提问 ¥5/3条 有效期7天; [截图] | step2: 患者购买问诊后 => 显示:提问 免费 剩余3次 | step3: 患者购买提问后,还没去提问,直接去购买问诊,问诊结束后 => 显示:提问 免费 剩余3次 | step4: 患者购买提问后,还没去提问,医生重新设置收费5元/6条 => 显示: 提问 免费 剩余3次 | step5: 患者购买提问后,还没去提问,医生把提问设置成免费 3条 => 1,显示: 提问 免费 剩余6次; 2,优先使用收费的提问,3次使用完后,医生回复后绩效到账; 3,还显示:提问 免费 剩余3次; 4,把免费的3条使用完后,不再显示提问入口; | step6: 患者购买提问后,提问了1次,直接去购买问诊,问诊结束后 => 显示:提问 免费 剩余2次 | step7: 患者购买提问后,提问了1次,医生重新设置收费5元/6条 => 1,显示:提问 免费 剩余2次; 2,2次使用完后,再次显示:提问 ¥5/6条 | step8: 患者购买提问后,提问了1次,医生把提问设置成免费 3条 => 1,显示:提问 免费 剩余5次; 2,把收费的2次使用完后,还显示:提问 免费 剩余3次; 3,把免费的3条使用完后,不再显示提问入口; | step9: 患者购买提问后,医生又赠送了3条,还没去提问, 直接去购买问诊,问诊结束后 => 显示: 提问 免费 剩余6次 | step10: 患者购买提问后,医生又赠送了3条,还没去提问, 医生重新设置收费5元/6条 => 1,显示: 提问 免费 剩余6次; 2,6次使用完后,显示: 提问 ¥5/6条; | step11: 患者购买提问后,医生又赠送了3条,还没去提问, 医生把提问设置成免费 3条 => 1,显示: 提问 免费 剩余9次; 2,把收费的3次+赠送的3次使用完后,显示: 提问 免费 剩余3次; | step12: 患者购买提问后,医生又赠送了3条,提问了1次, 直接去购买问诊,问诊结束后 => 1,显示: 提问 免费 剩余5次; | step13: 患者购买提问后,医生又赠送了3条,提问了1次, 医生重新设置收费5元/6条 => 1,显示: 提问 免费 剩余5次; 2,5次使用完后,显示: 提问 ¥5/6条; | step14: 患者购买提问后,医生又赠送了3条,提问了1次, 医生把提问设置成免费 3条 => 1,显示: 提问 免费 剩余8次; 2,把前面购买的提问+赠送的5次使用完后,显示: 提问 免费 剩余3次; | step15: 患者购买提问后,超出7天还没有提问 => 提问费自动退款 ,再次显示:提问 ¥5/3条 | step16: 患者购买提问后,进行了提问,医生回复后 => 医生收到提问费用 | step17: 患者购买提问后,进行了提问,医生没有回复 => 医生收不到提问费 | step18: 1,患者购买问诊后,医生收到提问费后,在患者还有剩余的提问条数,医生退款了提问费; 或者2,患者购买问诊后,医生收到提问费后,把提问数用完后,医生退款了提问费; => 提问显示:提问 ¥5/3条 | step19: 患者购买问诊后,把提问次数用完后 => 再次显示:提问 ¥5/3条 | step20: 患者购买3条提问后,医生赠送了4条提问 => 显示:提问 免费 剩余7次 | step21: 患者购买3条提问后,医生赠送了4条提问,超出7天后还没有提问 => 提问费自动退款,再次显示:提问 ¥5/3条 | step22: 1,患者购买3条提问后,医生赠送了4条提问; 2,患者提问后,医生收到提问费,在患者还有剩余提问次数的时候,医生退了提问费; => 显示:提问 ¥5/3条"}, "search_terms": ["医生只设置了收费", "提问条数", "患者购买提问后", "医生又赠送了", "还没去提问", "医生把提问设置成", "免费", "把收费的", "赠送的", "次使用完后"]}
{"atom_id": "v4.42.0_b4885d28473b", "app_version": "v4.42.0", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "INCOME", "modules": ["INCOME", "INQUIRY", "PATIENT"], "feature_scope": "4.42.0 > 医生可设置免费提问完后可付费提问", "touchpoints": ["问诊页", "患者页"], "C": "", "A": "患者购买提问后,医生又赠送了3条,提问了1次, 直接去购买问诊,问诊结束后", "R": "显示: 提问 免费 剩余5次", "canon_text": "C=|A=患者购买提问后,医生又赠送了3条,提问了1次, 直接去购买问诊,问诊结束后|R=显示: 提问 免费 剩余5次", "merge_fingerprint": "b4885d28473b", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/4.42.0.testsuite-deep.xml", "suite_path": ["4.42.0", "医生可设置免费提问完后可付费提问"], "case_name": "医生只设置了收费提问条数", "raw_text": "step1: 医生设置的收费提问费用5元/3条,有效期7天 => 1,小程序端显示:提问 ¥5/3条; [截图] 2,去购买页面也显示: 提问 ¥5/3条 有效期7天; [截图] | step2: 患者购买问诊后 => 显示:提问 免费 剩余3次 | step3: 患者购买提问后,还没去提问,直接去购买问诊,问诊结束后 => 显示:提问 免费 剩余3次 | step4: 患者购买提问后,还没去提问,医生重新设置收费5元/6条 => 显示: 提问 免费 剩余3次 | step5: 患者购买提问后,还没去提问,医生把提问设置成免费 3条 => 1,显示: 提问 免费 剩余6次; 2,优先使用收费的提问,3次使用完后,医生回复后绩效到账; 3,还显示:提问 免费 剩余3次; 4,把免费的3条使用完后,不再显示提问入口; | step6: 患者购买提问后,提问了1次,直接去购买问诊,问诊结束后 => 显示:提问 免费 剩余2次 | step7: 患者购买提问后,提问了1次,医生重新设置收费5元/6条 => 1,显示:提问 免费 剩余2次; 2,2次使用完后,再次显示:提问 ¥5/6条 | step8: 患者购买提问后,提问了1次,医生把提问设置成免费 3条 => 1,显示:提问 免费 剩余5次; 2,把收费的2次使用完后,还显示:提问 免费 剩余3次; 3,把免费的3条使用完后,不再显示提问入口; | step9: 患者购买提问后,医生又赠送了3条,还没去提问, 直接去购买问诊,问诊结束后 => 显示: 提问 免费 剩余6次 | step10: 患者购买提问后,医生又赠送了3条,还没去提问, 医生重新设置收费5元/6条 => 1,显示: 提问 免费 剩余6次; 2,6次使用完后,显示: 提问 ¥5/6条; | step11: 患者购买提问后,医生又赠送了3条,还没去提问, 医生把提问设置成免费 3条 => 1,显示: 提问 免费 剩余9次; 2,把收费的3次+赠送的3次使用完后,显示: 提问 免费 剩余3次; | step12: 患者购买提问后,医生又赠送了3条,提问了1次, 直接去购买问诊,问诊结束后 => 1,显示: 提问 免费 剩余5次; | step13: 患者购买提问后,医生又赠送了3条,提问了1次, 医生重新设置收费5元/6条 => 1,显示: 提问 免费 剩余5次; 2,5次使用完后,显示: 提问 ¥5/6条; | step14: 患者购买提问后,医生又赠送了3条,提问了1次, 医生把提问设置成免费 3条 => 1,显示: 提问 免费 剩余8次; 2,把前面购买的提问+赠送的5次使用完后,显示: 提问 免费 剩余3次; | step15: 患者购买提问后,超出7天还没有提问 => 提问费自动退款 ,再次显示:提问 ¥5/3条 | step16: 患者购买提问后,进行了提问,医生回复后 => 医生收到提问费用 | step17: 患者购买提问后,进行了提问,医生没有回复 => 医生收不到提问费 | step18: 1,患者购买问诊后,医生收到提问费后,在患者还有剩余的提问条数,医生退款了提问费; 或者2,患者购买问诊后,医生收到提问费后,把提问数用完后,医生退款了提问费; => 提问显示:提问 ¥5/3条 | step19: 患者购买问诊后,把提问次数用完后 => 再次显示:提问 ¥5/3条 | step20: 患者购买3条提问后,医生赠送了4条提问 => 显示:提问 免费 剩余7次 | step21: 患者购买3条提问后,医生赠送了4条提问,超出7天后还没有提问 => 提问费自动退款,再次显示:提问 ¥5/3条 | step22: 1,患者购买3条提问后,医生赠送了4条提问; 2,患者提问后,医生收到提问费,在患者还有剩余提问次数的时候,医生退了提问费; => 显示:提问 ¥5/3条"}, "search_terms": ["医生只设置了收费", "提问条数", "患者购买提问后", "医生又赠送了", "提问了", "直接去购买问诊", "问诊结束后", "显示", "提问", "免费"]}
{"atom_id": "v4.42.0_c14cc3a2ed97", "app_version": "v4.42.0", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "INCOME", "modules": ["INCOME", "INQUIRY", "PATIENT"], "feature_scope": "4.42.0 > 医生可设置免费提问完后可付费提问", "touchpoints": ["问诊页", "患者页"], "C": "", "A": "患者购买提问后,医生又赠送了3条,提问了1次, 医生重新设置收费5元/6条", "R": "显示: 提问 免费 剩余5次", "canon_text": "C=|A=患者购买提问后,医生又赠送了3条,提问了1次, 医生重新设置收费5元/6条|R=显示: 提问 免费 剩余5次", "merge_fingerprint": "c14cc3a2ed97", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/4.42.0.testsuite-deep.xml", "suite_path": ["4.42.0", "医生可设置免费提问完后可付费提问"], "case_name": "医生只设置了收费提问条数", "raw_text": "step1: 医生设置的收费提问费用5元/3条,有效期7天 => 1,小程序端显示:提问 ¥5/3条; [截图] 2,去购买页面也显示: 提问 ¥5/3条 有效期7天; [截图] | step2: 患者购买问诊后 => 显示:提问 免费 剩余3次 | step3: 患者购买提问后,还没去提问,直接去购买问诊,问诊结束后 => 显示:提问 免费 剩余3次 | step4: 患者购买提问后,还没去提问,医生重新设置收费5元/6条 => 显示: 提问 免费 剩余3次 | step5: 患者购买提问后,还没去提问,医生把提问设置成免费 3条 => 1,显示: 提问 免费 剩余6次; 2,优先使用收费的提问,3次使用完后,医生回复后绩效到账; 3,还显示:提问 免费 剩余3次; 4,把免费的3条使用完后,不再显示提问入口; | step6: 患者购买提问后,提问了1次,直接去购买问诊,问诊结束后 => 显示:提问 免费 剩余2次 | step7: 患者购买提问后,提问了1次,医生重新设置收费5元/6条 => 1,显示:提问 免费 剩余2次; 2,2次使用完后,再次显示:提问 ¥5/6条 | step8: 患者购买提问后,提问了1次,医生把提问设置成免费 3条 => 1,显示:提问 免费 剩余5次; 2,把收费的2次使用完后,还显示:提问 免费 剩余3次; 3,把免费的3条使用完后,不再显示提问入口; | step9: 患者购买提问后,医生又赠送了3条,还没去提问, 直接去购买问诊,问诊结束后 => 显示: 提问 免费 剩余6次 | step10: 患者购买提问后,医生又赠送了3条,还没去提问, 医生重新设置收费5元/6条 => 1,显示: 提问 免费 剩余6次; 2,6次使用完后,显示: 提问 ¥5/6条; | step11: 患者购买提问后,医生又赠送了3条,还没去提问, 医生把提问设置成免费 3条 => 1,显示: 提问 免费 剩余9次; 2,把收费的3次+赠送的3次使用完后,显示: 提问 免费 剩余3次; | step12: 患者购买提问后,医生又赠送了3条,提问了1次, 直接去购买问诊,问诊结束后 => 1,显示: 提问 免费 剩余5次; | step13: 患者购买提问后,医生又赠送了3条,提问了1次, 医生重新设置收费5元/6条 => 1,显示: 提问 免费 剩余5次; 2,5次使用完后,显示: 提问 ¥5/6条; | step14: 患者购买提问后,医生又赠送了3条,提问了1次, 医生把提问设置成免费 3条 => 1,显示: 提问 免费 剩余8次; 2,把前面购买的提问+赠送的5次使用完后,显示: 提问 免费 剩余3次; | step15: 患者购买提问后,超出7天还没有提问 => 提问费自动退款 ,再次显示:提问 ¥5/3条 | step16: 患者购买提问后,进行了提问,医生回复后 => 医生收到提问费用 | step17: 患者购买提问后,进行了提问,医生没有回复 => 医生收不到提问费 | step18: 1,患者购买问诊后,医生收到提问费后,在患者还有剩余的提问条数,医生退款了提问费; 或者2,患者购买问诊后,医生收到提问费后,把提问数用完后,医生退款了提问费; => 提问显示:提问 ¥5/3条 | step19: 患者购买问诊后,把提问次数用完后 => 再次显示:提问 ¥5/3条 | step20: 患者购买3条提问后,医生赠送了4条提问 => 显示:提问 免费 剩余7次 | step21: 患者购买3条提问后,医生赠送了4条提问,超出7天后还没有提问 => 提问费自动退款,再次显示:提问 ¥5/3条 | step22: 1,患者购买3条提问后,医生赠送了4条提问; 2,患者提问后,医生收到提问费,在患者还有剩余提问次数的时候,医生退了提问费; => 显示:提问 ¥5/3条"}, "search_terms": ["医生只设置了收费", "提问条数", "患者购买提问后", "医生又赠送了", "提问了", "医生重新设置收费", "显示", "提问", "免费", "剩余"]}
{"atom_id": "v4.42.0_9959f7015d35", "app_version": "v4.42.0", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "INCOME", "modules": ["INCOME", "INQUIRY", "PATIENT"], "feature_scope": "4.42.0 > 医生可设置免费提问完后可付费提问", "touchpoints": ["问诊页", "患者页"], "C": "", "A": "患者购买提问后,医生又赠送了3条,提问了1次, 医生重新设置收费5元/6条", "R": "5次使用完后,显示: 提问 ¥5/6条", "canon_text": "C=|A=患者购买提问后,医生又赠送了3条,提问了1次, 医生重新设置收费5元/6条|R=5次使用完后,显示: 提问 ¥5/6条", "merge_fingerprint": "9959f7015d35", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/4.42.0.testsuite-deep.xml", "suite_path": ["4.42.0", "医生可设置免费提问完后可付费提问"], "case_name": "医生只设置了收费提问条数", "raw_text": "step1: 医生设置的收费提问费用5元/3条,有效期7天 => 1,小程序端显示:提问 ¥5/3条; [截图] 2,去购买页面也显示: 提问 ¥5/3条 有效期7天; [截图] | step2: 患者购买问诊后 => 显示:提问 免费 剩余3次 | step3: 患者购买提问后,还没去提问,直接去购买问诊,问诊结束后 => 显示:提问 免费 剩余3次 | step4: 患者购买提问后,还没去提问,医生重新设置收费5元/6条 => 显示: 提问 免费 剩余3次 | step5: 患者购买提问后,还没去提问,医生把提问设置成免费 3条 => 1,显示: 提问 免费 剩余6次; 2,优先使用收费的提问,3次使用完后,医生回复后绩效到账; 3,还显示:提问 免费 剩余3次; 4,把免费的3条使用完后,不再显示提问入口; | step6: 患者购买提问后,提问了1次,直接去购买问诊,问诊结束后 => 显示:提问 免费 剩余2次 | step7: 患者购买提问后,提问了1次,医生重新设置收费5元/6条 => 1,显示:提问 免费 剩余2次; 2,2次使用完后,再次显示:提问 ¥5/6条 | step8: 患者购买提问后,提问了1次,医生把提问设置成免费 3条 => 1,显示:提问 免费 剩余5次; 2,把收费的2次使用完后,还显示:提问 免费 剩余3次; 3,把免费的3条使用完后,不再显示提问入口; | step9: 患者购买提问后,医生又赠送了3条,还没去提问, 直接去购买问诊,问诊结束后 => 显示: 提问 免费 剩余6次 | step10: 患者购买提问后,医生又赠送了3条,还没去提问, 医生重新设置收费5元/6条 => 1,显示: 提问 免费 剩余6次; 2,6次使用完后,显示: 提问 ¥5/6条; | step11: 患者购买提问后,医生又赠送了3条,还没去提问, 医生把提问设置成免费 3条 => 1,显示: 提问 免费 剩余9次; 2,把收费的3次+赠送的3次使用完后,显示: 提问 免费 剩余3次; | step12: 患者购买提问后,医生又赠送了3条,提问了1次, 直接去购买问诊,问诊结束后 => 1,显示: 提问 免费 剩余5次; | step13: 患者购买提问后,医生又赠送了3条,提问了1次, 医生重新设置收费5元/6条 => 1,显示: 提问 免费 剩余5次; 2,5次使用完后,显示: 提问 ¥5/6条; | step14: 患者购买提问后,医生又赠送了3条,提问了1次, 医生把提问设置成免费 3条 => 1,显示: 提问 免费 剩余8次; 2,把前面购买的提问+赠送的5次使用完后,显示: 提问 免费 剩余3次; | step15: 患者购买提问后,超出7天还没有提问 => 提问费自动退款 ,再次显示:提问 ¥5/3条 | step16: 患者购买提问后,进行了提问,医生回复后 => 医生收到提问费用 | step17: 患者购买提问后,进行了提问,医生没有回复 => 医生收不到提问费 | step18: 1,患者购买问诊后,医生收到提问费后,在患者还有剩余的提问条数,医生退款了提问费; 或者2,患者购买问诊后,医生收到提问费后,把提问数用完后,医生退款了提问费; => 提问显示:提问 ¥5/3条 | step19: 患者购买问诊后,把提问次数用完后 => 再次显示:提问 ¥5/3条 | step20: 患者购买3条提问后,医生赠送了4条提问 => 显示:提问 免费 剩余7次 | step21: 患者购买3条提问后,医生赠送了4条提问,超出7天后还没有提问 => 提问费自动退款,再次显示:提问 ¥5/3条 | step22: 1,患者购买3条提问后,医生赠送了4条提问; 2,患者提问后,医生收到提问费,在患者还有剩余提问次数的时候,医生退了提问费; => 显示:提问 ¥5/3条"}, "search_terms": ["医生只设置了收费", "提问条数", "患者购买提问后", "医生又赠送了", "提问了", "医生重新设置收费", "次使用完后", "显示", "提问"]}
{"atom_id": "v4.42.0_9cac12612592", "app_version": "v4.42.0", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "INCOME", "modules": ["INCOME", "INQUIRY", "PATIENT"], "feature_scope": "4.42.0 > 医生可设置免费提问完后可付费提问", "touchpoints": ["问诊页", "患者页"], "C": "", "A": "患者购买提问后,医生又赠送了3条,提问了1次, 医生把提问设置成免费 3条", "R": "显示: 提问 免费 剩余8次", "canon_text": "C=|A=患者购买提问后,医生又赠送了3条,提问了1次, 医生把提问设置成免费 3条|R=显示: 提问 免费 剩余8次", "merge_fingerprint": "9cac12612592", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/4.42.0.testsuite-deep.xml", "suite_path": ["4.42.0", "医生可设置免费提问完后可付费提问"], "case_name": "医生只设置了收费提问条数", "raw_text": "step1: 医生设置的收费提问费用5元/3条,有效期7天 => 1,小程序端显示:提问 ¥5/3条; [截图] 2,去购买页面也显示: 提问 ¥5/3条 有效期7天; [截图] | step2: 患者购买问诊后 => 显示:提问 免费 剩余3次 | step3: 患者购买提问后,还没去提问,直接去购买问诊,问诊结束后 => 显示:提问 免费 剩余3次 | step4: 患者购买提问后,还没去提问,医生重新设置收费5元/6条 => 显示: 提问 免费 剩余3次 | step5: 患者购买提问后,还没去提问,医生把提问设置成免费 3条 => 1,显示: 提问 免费 剩余6次; 2,优先使用收费的提问,3次使用完后,医生回复后绩效到账; 3,还显示:提问 免费 剩余3次; 4,把免费的3条使用完后,不再显示提问入口; | step6: 患者购买提问后,提问了1次,直接去购买问诊,问诊结束后 => 显示:提问 免费 剩余2次 | step7: 患者购买提问后,提问了1次,医生重新设置收费5元/6条 => 1,显示:提问 免费 剩余2次; 2,2次使用完后,再次显示:提问 ¥5/6条 | step8: 患者购买提问后,提问了1次,医生把提问设置成免费 3条 => 1,显示:提问 免费 剩余5次; 2,把收费的2次使用完后,还显示:提问 免费 剩余3次; 3,把免费的3条使用完后,不再显示提问入口; | step9: 患者购买提问后,医生又赠送了3条,还没去提问, 直接去购买问诊,问诊结束后 => 显示: 提问 免费 剩余6次 | step10: 患者购买提问后,医生又赠送了3条,还没去提问, 医生重新设置收费5元/6条 => 1,显示: 提问 免费 剩余6次; 2,6次使用完后,显示: 提问 ¥5/6条; | step11: 患者购买提问后,医生又赠送了3条,还没去提问, 医生把提问设置成免费 3条 => 1,显示: 提问 免费 剩余9次; 2,把收费的3次+赠送的3次使用完后,显示: 提问 免费 剩余3次; | step12: 患者购买提问后,医生又赠送了3条,提问了1次, 直接去购买问诊,问诊结束后 => 1,显示: 提问 免费 剩余5次; | step13: 患者购买提问后,医生又赠送了3条,提问了1次, 医生重新设置收费5元/6条 => 1,显示: 提问 免费 剩余5次; 2,5次使用完后,显示: 提问 ¥5/6条; | step14: 患者购买提问后,医生又赠送了3条,提问了1次, 医生把提问设置成免费 3条 => 1,显示: 提问 免费 剩余8次; 2,把前面购买的提问+赠送的5次使用完后,显示: 提问 免费 剩余3次; | step15: 患者购买提问后,超出7天还没有提问 => 提问费自动退款 ,再次显示:提问 ¥5/3条 | step16: 患者购买提问后,进行了提问,医生回复后 => 医生收到提问费用 | step17: 患者购买提问后,进行了提问,医生没有回复 => 医生收不到提问费 | step18: 1,患者购买问诊后,医生收到提问费后,在患者还有剩余的提问条数,医生退款了提问费; 或者2,患者购买问诊后,医生收到提问费后,把提问数用完后,医生退款了提问费; => 提问显示:提问 ¥5/3条 | step19: 患者购买问诊后,把提问次数用完后 => 再次显示:提问 ¥5/3条 | step20: 患者购买3条提问后,医生赠送了4条提问 => 显示:提问 免费 剩余7次 | step21: 患者购买3条提问后,医生赠送了4条提问,超出7天后还没有提问 => 提问费自动退款,再次显示:提问 ¥5/3条 | step22: 1,患者购买3条提问后,医生赠送了4条提问; 2,患者提问后,医生收到提问费,在患者还有剩余提问次数的时候,医生退了提问费; => 显示:提问 ¥5/3条"}, "search_terms": ["医生只设置了收费", "提问条数", "患者购买提问后", "医生又赠送了", "提问了", "医生把提问设置成", "免费", "显示", "提问", "免费"]}
{"atom_id": "v4.42.0_7d886b5037d8", "app_version": "v4.42.0", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "INCOME", "modules": ["INCOME", "INQUIRY", "PATIENT"], "feature_scope": "4.42.0 > 医生可设置免费提问完后可付费提问", "touchpoints": ["问诊页", "患者页"], "C": "", "A": "患者购买提问后,医生又赠送了3条,提问了1次, 医生把提问设置成免费 3条", "R": "把前面购买的提问+赠送的5次使用完后,显示: 提问 免费 剩余3次", "canon_text": "C=|A=患者购买提问后,医生又赠送了3条,提问了1次, 医生把提问设置成免费 3条|R=把前面购买的提问+赠送的5次使用完后,显示: 提问 免费 剩余3次", "merge_fingerprint": "7d886b5037d8", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/4.42.0.testsuite-deep.xml", "suite_path": ["4.42.0", "医生可设置免费提问完后可付费提问"], "case_name": "医生只设置了收费提问条数", "raw_text": "step1: 医生设置的收费提问费用5元/3条,有效期7天 => 1,小程序端显示:提问 ¥5/3条; [截图] 2,去购买页面也显示: 提问 ¥5/3条 有效期7天; [截图] | step2: 患者购买问诊后 => 显示:提问 免费 剩余3次 | step3: 患者购买提问后,还没去提问,直接去购买问诊,问诊结束后 => 显示:提问 免费 剩余3次 | step4: 患者购买提问后,还没去提问,医生重新设置收费5元/6条 => 显示: 提问 免费 剩余3次 | step5: 患者购买提问后,还没去提问,医生把提问设置成免费 3条 => 1,显示: 提问 免费 剩余6次; 2,优先使用收费的提问,3次使用完后,医生回复后绩效到账; 3,还显示:提问 免费 剩余3次; 4,把免费的3条使用完后,不再显示提问入口; | step6: 患者购买提问后,提问了1次,直接去购买问诊,问诊结束后 => 显示:提问 免费 剩余2次 | step7: 患者购买提问后,提问了1次,医生重新设置收费5元/6条 => 1,显示:提问 免费 剩余2次; 2,2次使用完后,再次显示:提问 ¥5/6条 | step8: 患者购买提问后,提问了1次,医生把提问设置成免费 3条 => 1,显示:提问 免费 剩余5次; 2,把收费的2次使用完后,还显示:提问 免费 剩余3次; 3,把免费的3条使用完后,不再显示提问入口; | step9: 患者购买提问后,医生又赠送了3条,还没去提问, 直接去购买问诊,问诊结束后 => 显示: 提问 免费 剩余6次 | step10: 患者购买提问后,医生又赠送了3条,还没去提问, 医生重新设置收费5元/6条 => 1,显示: 提问 免费 剩余6次; 2,6次使用完后,显示: 提问 ¥5/6条; | step11: 患者购买提问后,医生又赠送了3条,还没去提问, 医生把提问设置成免费 3条 => 1,显示: 提问 免费 剩余9次; 2,把收费的3次+赠送的3次使用完后,显示: 提问 免费 剩余3次; | step12: 患者购买提问后,医生又赠送了3条,提问了1次, 直接去购买问诊,问诊结束后 => 1,显示: 提问 免费 剩余5次; | step13: 患者购买提问后,医生又赠送了3条,提问了1次, 医生重新设置收费5元/6条 => 1,显示: 提问 免费 剩余5次; 2,5次使用完后,显示: 提问 ¥5/6条; | step14: 患者购买提问后,医生又赠送了3条,提问了1次, 医生把提问设置成免费 3条 => 1,显示: 提问 免费 剩余8次; 2,把前面购买的提问+赠送的5次使用完后,显示: 提问 免费 剩余3次; | step15: 患者购买提问后,超出7天还没有提问 => 提问费自动退款 ,再次显示:提问 ¥5/3条 | step16: 患者购买提问后,进行了提问,医生回复后 => 医生收到提问费用 | step17: 患者购买提问后,进行了提问,医生没有回复 => 医生收不到提问费 | step18: 1,患者购买问诊后,医生收到提问费后,在患者还有剩余的提问条数,医生退款了提问费; 或者2,患者购买问诊后,医生收到提问费后,把提问数用完后,医生退款了提问费; => 提问显示:提问 ¥5/3条 | step19: 患者购买问诊后,把提问次数用完后 => 再次显示:提问 ¥5/3条 | step20: 患者购买3条提问后,医生赠送了4条提问 => 显示:提问 免费 剩余7次 | step21: 患者购买3条提问后,医生赠送了4条提问,超出7天后还没有提问 => 提问费自动退款,再次显示:提问 ¥5/3条 | step22: 1,患者购买3条提问后,医生赠送了4条提问; 2,患者提问后,医生收到提问费,在患者还有剩余提问次数的时候,医生退了提问费; => 显示:提问 ¥5/3条"}, "search_terms": ["医生只设置了收费", "提问条数", "患者购买提问后", "医生又赠送了", "提问了", "医生把提问设置成", "免费", "把前面购买的提问", "赠送的", "次使用完后"]}
{"atom_id": "v4.42.0_4c99e20cd929", "app_version": "v4.42.0", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "INCOME", "modules": ["INCOME", "INQUIRY", "PATIENT"], "feature_scope": "4.42.0 > 医生可设置免费提问完后可付费提问", "touchpoints": ["问诊页", "患者页"], "C": "", "A": "患者购买提问后,超出7天还没有提问", "R": "提问费自动退款 ,再次显示:提问 ¥5/3条", "canon_text": "C=|A=患者购买提问后,超出7天还没有提问|R=提问费自动退款 ,再次显示:提问 ¥5/3条", "merge_fingerprint": "4c99e20cd929", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/4.42.0.testsuite-deep.xml", "suite_path": ["4.42.0", "医生可设置免费提问完后可付费提问"], "case_name": "医生只设置了收费提问条数", "raw_text": "step1: 医生设置的收费提问费用5元/3条,有效期7天 => 1,小程序端显示:提问 ¥5/3条; [截图] 2,去购买页面也显示: 提问 ¥5/3条 有效期7天; [截图] | step2: 患者购买问诊后 => 显示:提问 免费 剩余3次 | step3: 患者购买提问后,还没去提问,直接去购买问诊,问诊结束后 => 显示:提问 免费 剩余3次 | step4: 患者购买提问后,还没去提问,医生重新设置收费5元/6条 => 显示: 提问 免费 剩余3次 | step5: 患者购买提问后,还没去提问,医生把提问设置成免费 3条 => 1,显示: 提问 免费 剩余6次; 2,优先使用收费的提问,3次使用完后,医生回复后绩效到账; 3,还显示:提问 免费 剩余3次; 4,把免费的3条使用完后,不再显示提问入口; | step6: 患者购买提问后,提问了1次,直接去购买问诊,问诊结束后 => 显示:提问 免费 剩余2次 | step7: 患者购买提问后,提问了1次,医生重新设置收费5元/6条 => 1,显示:提问 免费 剩余2次; 2,2次使用完后,再次显示:提问 ¥5/6条 | step8: 患者购买提问后,提问了1次,医生把提问设置成免费 3条 => 1,显示:提问 免费 剩余5次; 2,把收费的2次使用完后,还显示:提问 免费 剩余3次; 3,把免费的3条使用完后,不再显示提问入口; | step9: 患者购买提问后,医生又赠送了3条,还没去提问, 直接去购买问诊,问诊结束后 => 显示: 提问 免费 剩余6次 | step10: 患者购买提问后,医生又赠送了3条,还没去提问, 医生重新设置收费5元/6条 => 1,显示: 提问 免费 剩余6次; 2,6次使用完后,显示: 提问 ¥5/6条; | step11: 患者购买提问后,医生又赠送了3条,还没去提问, 医生把提问设置成免费 3条 => 1,显示: 提问 免费 剩余9次; 2,把收费的3次+赠送的3次使用完后,显示: 提问 免费 剩余3次; | step12: 患者购买提问后,医生又赠送了3条,提问了1次, 直接去购买问诊,问诊结束后 => 1,显示: 提问 免费 剩余5次; | step13: 患者购买提问后,医生又赠送了3条,提问了1次, 医生重新设置收费5元/6条 => 1,显示: 提问 免费 剩余5次; 2,5次使用完后,显示: 提问 ¥5/6条; | step14: 患者购买提问后,医生又赠送了3条,提问了1次, 医生把提问设置成免费 3条 => 1,显示: 提问 免费 剩余8次; 2,把前面购买的提问+赠送的5次使用完后,显示: 提问 免费 剩余3次; | step15: 患者购买提问后,超出7天还没有提问 => 提问费自动退款 ,再次显示:提问 ¥5/3条 | step16: 患者购买提问后,进行了提问,医生回复后 => 医生收到提问费用 | step17: 患者购买提问后,进行了提问,医生没有回复 => 医生收不到提问费 | step18: 1,患者购买问诊后,医生收到提问费后,在患者还有剩余的提问条数,医生退款了提问费; 或者2,患者购买问诊后,医生收到提问费后,把提问数用完后,医生退款了提问费; => 提问显示:提问 ¥5/3条 | step19: 患者购买问诊后,把提问次数用完后 => 再次显示:提问 ¥5/3条 | step20: 患者购买3条提问后,医生赠送了4条提问 => 显示:提问 免费 剩余7次 | step21: 患者购买3条提问后,医生赠送了4条提问,超出7天后还没有提问 => 提问费自动退款,再次显示:提问 ¥5/3条 | step22: 1,患者购买3条提问后,医生赠送了4条提问; 2,患者提问后,医生收到提问费,在患者还有剩余提问次数的时候,医生退了提问费; => 显示:提问 ¥5/3条"}, "search_terms": ["医生只设置了收费", "提问条数", "患者购买提问后", "超出", "天还没有提问", "提问费自动退款", "再次显示", "提问"]}
{"atom_id": "v4.42.0_16a77627b1d2", "app_version": "v4.42.0", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "INCOME", "modules": ["INCOME", "INQUIRY", "PATIENT"], "feature_scope": "4.42.0 > 医生可设置免费提问完后可付费提问", "touchpoints": ["问诊页", "患者页"], "C": "", "A": "患者购买提问后,进行了提问,医生回复后", "R": "医生收到提问费用", "canon_text": "C=|A=患者购买提问后,进行了提问,医生回复后|R=医生收到提问费用", "merge_fingerprint": "16a77627b1d2", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/4.42.0.testsuite-deep.xml", "suite_path": ["4.42.0", "医生可设置免费提问完后可付费提问"], "case_name": "医生只设置了收费提问条数", "raw_text": "step1: 医生设置的收费提问费用5元/3条,有效期7天 => 1,小程序端显示:提问 ¥5/3条; [截图] 2,去购买页面也显示: 提问 ¥5/3条 有效期7天; [截图] | step2: 患者购买问诊后 => 显示:提问 免费 剩余3次 | step3: 患者购买提问后,还没去提问,直接去购买问诊,问诊结束后 => 显示:提问 免费 剩余3次 | step4: 患者购买提问后,还没去提问,医生重新设置收费5元/6条 => 显示: 提问 免费 剩余3次 | step5: 患者购买提问后,还没去提问,医生把提问设置成免费 3条 => 1,显示: 提问 免费 剩余6次; 2,优先使用收费的提问,3次使用完后,医生回复后绩效到账; 3,还显示:提问 免费 剩余3次; 4,把免费的3条使用完后,不再显示提问入口; | step6: 患者购买提问后,提问了1次,直接去购买问诊,问诊结束后 => 显示:提问 免费 剩余2次 | step7: 患者购买提问后,提问了1次,医生重新设置收费5元/6条 => 1,显示:提问 免费 剩余2次; 2,2次使用完后,再次显示:提问 ¥5/6条 | step8: 患者购买提问后,提问了1次,医生把提问设置成免费 3条 => 1,显示:提问 免费 剩余5次; 2,把收费的2次使用完后,还显示:提问 免费 剩余3次; 3,把免费的3条使用完后,不再显示提问入口; | step9: 患者购买提问后,医生又赠送了3条,还没去提问, 直接去购买问诊,问诊结束后 => 显示: 提问 免费 剩余6次 | step10: 患者购买提问后,医生又赠送了3条,还没去提问, 医生重新设置收费5元/6条 => 1,显示: 提问 免费 剩余6次; 2,6次使用完后,显示: 提问 ¥5/6条; | step11: 患者购买提问后,医生又赠送了3条,还没去提问, 医生把提问设置成免费 3条 => 1,显示: 提问 免费 剩余9次; 2,把收费的3次+赠送的3次使用完后,显示: 提问 免费 剩余3次; | step12: 患者购买提问后,医生又赠送了3条,提问了1次, 直接去购买问诊,问诊结束后 => 1,显示: 提问 免费 剩余5次; | step13: 患者购买提问后,医生又赠送了3条,提问了1次, 医生重新设置收费5元/6条 => 1,显示: 提问 免费 剩余5次; 2,5次使用完后,显示: 提问 ¥5/6条; | step14: 患者购买提问后,医生又赠送了3条,提问了1次, 医生把提问设置成免费 3条 => 1,显示: 提问 免费 剩余8次; 2,把前面购买的提问+赠送的5次使用完后,显示: 提问 免费 剩余3次; | step15: 患者购买提问后,超出7天还没有提问 => 提问费自动退款 ,再次显示:提问 ¥5/3条 | step16: 患者购买提问后,进行了提问,医生回复后 => 医生收到提问费用 | step17: 患者购买提问后,进行了提问,医生没有回复 => 医生收不到提问费 | step18: 1,患者购买问诊后,医生收到提问费后,在患者还有剩余的提问条数,医生退款了提问费; 或者2,患者购买问诊后,医生收到提问费后,把提问数用完后,医生退款了提问费; => 提问显示:提问 ¥5/3条 | step19: 患者购买问诊后,把提问次数用完后 => 再次显示:提问 ¥5/3条 | step20: 患者购买3条提问后,医生赠送了4条提问 => 显示:提问 免费 剩余7次 | step21: 患者购买3条提问后,医生赠送了4条提问,超出7天后还没有提问 => 提问费自动退款,再次显示:提问 ¥5/3条 | step22: 1,患者购买3条提问后,医生赠送了4条提问; 2,患者提问后,医生收到提问费,在患者还有剩余提问次数的时候,医生退了提问费; => 显示:提问 ¥5/3条"}, "search_terms": ["医生只设置了收费", "提问条数", "患者购买提问后", "进行了提问", "医生回复后", "医生收到提问费用"]}
{"atom_id": "v4.42.0_6889ab2fa154", "app_version": "v4.42.0", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "INCOME", "modules": ["INCOME", "INQUIRY", "PATIENT"], "feature_scope": "4.42.0 > 医生可设置免费提问完后可付费提问", "touchpoints": ["问诊页", "患者页"], "C": "", "A": "患者购买提问后,进行了提问,医生没有回复", "R": "医生收不到提问费", "canon_text": "C=|A=患者购买提问后,进行了提问,医生没有回复|R=医生收不到提问费", "merge_fingerprint": "6889ab2fa154", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/4.42.0.testsuite-deep.xml", "suite_path": ["4.42.0", "医生可设置免费提问完后可付费提问"], "case_name": "医生只设置了收费提问条数", "raw_text": "step1: 医生设置的收费提问费用5元/3条,有效期7天 => 1,小程序端显示:提问 ¥5/3条; [截图] 2,去购买页面也显示: 提问 ¥5/3条 有效期7天; [截图] | step2: 患者购买问诊后 => 显示:提问 免费 剩余3次 | step3: 患者购买提问后,还没去提问,直接去购买问诊,问诊结束后 => 显示:提问 免费 剩余3次 | step4: 患者购买提问后,还没去提问,医生重新设置收费5元/6条 => 显示: 提问 免费 剩余3次 | step5: 患者购买提问后,还没去提问,医生把提问设置成免费 3条 => 1,显示: 提问 免费 剩余6次; 2,优先使用收费的提问,3次使用完后,医生回复后绩效到账; 3,还显示:提问 免费 剩余3次; 4,把免费的3条使用完后,不再显示提问入口; | step6: 患者购买提问后,提问了1次,直接去购买问诊,问诊结束后 => 显示:提问 免费 剩余2次 | step7: 患者购买提问后,提问了1次,医生重新设置收费5元/6条 => 1,显示:提问 免费 剩余2次; 2,2次使用完后,再次显示:提问 ¥5/6条 | step8: 患者购买提问后,提问了1次,医生把提问设置成免费 3条 => 1,显示:提问 免费 剩余5次; 2,把收费的2次使用完后,还显示:提问 免费 剩余3次; 3,把免费的3条使用完后,不再显示提问入口; | step9: 患者购买提问后,医生又赠送了3条,还没去提问, 直接去购买问诊,问诊结束后 => 显示: 提问 免费 剩余6次 | step10: 患者购买提问后,医生又赠送了3条,还没去提问, 医生重新设置收费5元/6条 => 1,显示: 提问 免费 剩余6次; 2,6次使用完后,显示: 提问 ¥5/6条; | step11: 患者购买提问后,医生又赠送了3条,还没去提问, 医生把提问设置成免费 3条 => 1,显示: 提问 免费 剩余9次; 2,把收费的3次+赠送的3次使用完后,显示: 提问 免费 剩余3次; | step12: 患者购买提问后,医生又赠送了3条,提问了1次, 直接去购买问诊,问诊结束后 => 1,显示: 提问 免费 剩余5次; | step13: 患者购买提问后,医生又赠送了3条,提问了1次, 医生重新设置收费5元/6条 => 1,显示: 提问 免费 剩余5次; 2,5次使用完后,显示: 提问 ¥5/6条; | step14: 患者购买提问后,医生又赠送了3条,提问了1次, 医生把提问设置成免费 3条 => 1,显示: 提问 免费 剩余8次; 2,把前面购买的提问+赠送的5次使用完后,显示: 提问 免费 剩余3次; | step15: 患者购买提问后,超出7天还没有提问 => 提问费自动退款 ,再次显示:提问 ¥5/3条 | step16: 患者购买提问后,进行了提问,医生回复后 => 医生收到提问费用 | step17: 患者购买提问后,进行了提问,医生没有回复 => 医生收不到提问费 | step18: 1,患者购买问诊后,医生收到提问费后,在患者还有剩余的提问条数,医生退款了提问费; 或者2,患者购买问诊后,医生收到提问费后,把提问数用完后,医生退款了提问费; => 提问显示:提问 ¥5/3条 | step19: 患者购买问诊后,把提问次数用完后 => 再次显示:提问 ¥5/3条 | step20: 患者购买3条提问后,医生赠送了4条提问 => 显示:提问 免费 剩余7次 | step21: 患者购买3条提问后,医生赠送了4条提问,超出7天后还没有提问 => 提问费自动退款,再次显示:提问 ¥5/3条 | step22: 1,患者购买3条提问后,医生赠送了4条提问; 2,患者提问后,医生收到提问费,在患者还有剩余提问次数的时候,医生退了提问费; => 显示:提问 ¥5/3条"}, "search_terms": ["医生只设置了收费", "提问条数", "患者购买提问后", "进行了提问", "医生没有回复", "医生收不到提问费"]}
{"atom_id": "v4.42.0_3d49a09a7b37", "app_version": "v4.42.0", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "INCOME", "modules": ["INCOME", "INQUIRY", "PATIENT"], "feature_scope": "4.42.0 > 医生可设置免费提问完后可付费提问", "touchpoints": ["问诊页", "患者页"], "C": "", "A": "患者购买问诊后,医生收到提问费后,在患者还有剩余的提问条数,医生退款了提问费; 或者2,患者购买问诊后,医生收到提问费后,把提问数用完后,医生退款了提问费", "R": "提问显示:提问 ¥5/3条", "canon_text": "C=|A=患者购买问诊后,医生收到提问费后,在患者还有剩余的提问条数,医生退款了提问费; 或者2,患者购买问诊后,医生收到提问费后,把提问数用完后,医生退款了提问费|R=提问显示:提问 ¥5/3条", "merge_fingerprint": "3d49a09a7b37", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/4.42.0.testsuite-deep.xml", "suite_path": ["4.42.0", "医生可设置免费提问完后可付费提问"], "case_name": "医生只设置了收费提问条数", "raw_text": "step1: 医生设置的收费提问费用5元/3条,有效期7天 => 1,小程序端显示:提问 ¥5/3条; [截图] 2,去购买页面也显示: 提问 ¥5/3条 有效期7天; [截图] | step2: 患者购买问诊后 => 显示:提问 免费 剩余3次 | step3: 患者购买提问后,还没去提问,直接去购买问诊,问诊结束后 => 显示:提问 免费 剩余3次 | step4: 患者购买提问后,还没去提问,医生重新设置收费5元/6条 => 显示: 提问 免费 剩余3次 | step5: 患者购买提问后,还没去提问,医生把提问设置成免费 3条 => 1,显示: 提问 免费 剩余6次; 2,优先使用收费的提问,3次使用完后,医生回复后绩效到账; 3,还显示:提问 免费 剩余3次; 4,把免费的3条使用完后,不再显示提问入口; | step6: 患者购买提问后,提问了1次,直接去购买问诊,问诊结束后 => 显示:提问 免费 剩余2次 | step7: 患者购买提问后,提问了1次,医生重新设置收费5元/6条 => 1,显示:提问 免费 剩余2次; 2,2次使用完后,再次显示:提问 ¥5/6条 | step8: 患者购买提问后,提问了1次,医生把提问设置成免费 3条 => 1,显示:提问 免费 剩余5次; 2,把收费的2次使用完后,还显示:提问 免费 剩余3次; 3,把免费的3条使用完后,不再显示提问入口; | step9: 患者购买提问后,医生又赠送了3条,还没去提问, 直接去购买问诊,问诊结束后 => 显示: 提问 免费 剩余6次 | step10: 患者购买提问后,医生又赠送了3条,还没去提问, 医生重新设置收费5元/6条 => 1,显示: 提问 免费 剩余6次; 2,6次使用完后,显示: 提问 ¥5/6条; | step11: 患者购买提问后,医生又赠送了3条,还没去提问, 医生把提问设置成免费 3条 => 1,显示: 提问 免费 剩余9次; 2,把收费的3次+赠送的3次使用完后,显示: 提问 免费 剩余3次; | step12: 患者购买提问后,医生又赠送了3条,提问了1次, 直接去购买问诊,问诊结束后 => 1,显示: 提问 免费 剩余5次; | step13: 患者购买提问后,医生又赠送了3条,提问了1次, 医生重新设置收费5元/6条 => 1,显示: 提问 免费 剩余5次; 2,5次使用完后,显示: 提问 ¥5/6条; | step14: 患者购买提问后,医生又赠送了3条,提问了1次, 医生把提问设置成免费 3条 => 1,显示: 提问 免费 剩余8次; 2,把前面购买的提问+赠送的5次使用完后,显示: 提问 免费 剩余3次; | step15: 患者购买提问后,超出7天还没有提问 => 提问费自动退款 ,再次显示:提问 ¥5/3条 | step16: 患者购买提问后,进行了提问,医生回复后 => 医生收到提问费用 | step17: 患者购买提问后,进行了提问,医生没有回复 => 医生收不到提问费 | step18: 1,患者购买问诊后,医生收到提问费后,在患者还有剩余的提问条数,医生退款了提问费; 或者2,患者购买问诊后,医生收到提问费后,把提问数用完后,医生退款了提问费; => 提问显示:提问 ¥5/3条 | step19: 患者购买问诊后,把提问次数用完后 => 再次显示:提问 ¥5/3条 | step20: 患者购买3条提问后,医生赠送了4条提问 => 显示:提问 免费 剩余7次 | step21: 患者购买3条提问后,医生赠送了4条提问,超出7天后还没有提问 => 提问费自动退款,再次显示:提问 ¥5/3条 | step22: 1,患者购买3条提问后,医生赠送了4条提问; 2,患者提问后,医生收到提问费,在患者还有剩余提问次数的时候,医生退了提问费; => 显示:提问 ¥5/3条"}, "search_terms": ["医生只设置了收费", "提问条数", "患者购买问诊后", "医生收到提问费后", "在患者还有剩余的", "提问条数", "医生退款了提问费", "或者", "患者购买问诊后", "医生收到提问费后"]}
{"atom_id": "v4.42.0_852f57a15fa3", "app_version": "v4.42.0", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "INCOME", "modules": ["INCOME", "INQUIRY", "PATIENT"], "feature_scope": "4.42.0 > 医生可设置免费提问完后可付费提问", "touchpoints": ["问诊页", "患者页"], "C": "", "A": "患者购买问诊后,把提问次数用完后", "R": "再次显示:提问 ¥5/3条", "canon_text": "C=|A=患者购买问诊后,把提问次数用完后|R=再次显示:提问 ¥5/3条", "merge_fingerprint": "852f57a15fa3", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/4.42.0.testsuite-deep.xml", "suite_path": ["4.42.0", "医生可设置免费提问完后可付费提问"], "case_name": "医生只设置了收费提问条数", "raw_text": "step1: 医生设置的收费提问费用5元/3条,有效期7天 => 1,小程序端显示:提问 ¥5/3条; [截图] 2,去购买页面也显示: 提问 ¥5/3条 有效期7天; [截图] | step2: 患者购买问诊后 => 显示:提问 免费 剩余3次 | step3: 患者购买提问后,还没去提问,直接去购买问诊,问诊结束后 => 显示:提问 免费 剩余3次 | step4: 患者购买提问后,还没去提问,医生重新设置收费5元/6条 => 显示: 提问 免费 剩余3次 | step5: 患者购买提问后,还没去提问,医生把提问设置成免费 3条 => 1,显示: 提问 免费 剩余6次; 2,优先使用收费的提问,3次使用完后,医生回复后绩效到账; 3,还显示:提问 免费 剩余3次; 4,把免费的3条使用完后,不再显示提问入口; | step6: 患者购买提问后,提问了1次,直接去购买问诊,问诊结束后 => 显示:提问 免费 剩余2次 | step7: 患者购买提问后,提问了1次,医生重新设置收费5元/6条 => 1,显示:提问 免费 剩余2次; 2,2次使用完后,再次显示:提问 ¥5/6条 | step8: 患者购买提问后,提问了1次,医生把提问设置成免费 3条 => 1,显示:提问 免费 剩余5次; 2,把收费的2次使用完后,还显示:提问 免费 剩余3次; 3,把免费的3条使用完后,不再显示提问入口; | step9: 患者购买提问后,医生又赠送了3条,还没去提问, 直接去购买问诊,问诊结束后 => 显示: 提问 免费 剩余6次 | step10: 患者购买提问后,医生又赠送了3条,还没去提问, 医生重新设置收费5元/6条 => 1,显示: 提问 免费 剩余6次; 2,6次使用完后,显示: 提问 ¥5/6条; | step11: 患者购买提问后,医生又赠送了3条,还没去提问, 医生把提问设置成免费 3条 => 1,显示: 提问 免费 剩余9次; 2,把收费的3次+赠送的3次使用完后,显示: 提问 免费 剩余3次; | step12: 患者购买提问后,医生又赠送了3条,提问了1次, 直接去购买问诊,问诊结束后 => 1,显示: 提问 免费 剩余5次; | step13: 患者购买提问后,医生又赠送了3条,提问了1次, 医生重新设置收费5元/6条 => 1,显示: 提问 免费 剩余5次; 2,5次使用完后,显示: 提问 ¥5/6条; | step14: 患者购买提问后,医生又赠送了3条,提问了1次, 医生把提问设置成免费 3条 => 1,显示: 提问 免费 剩余8次; 2,把前面购买的提问+赠送的5次使用完后,显示: 提问 免费 剩余3次; | step15: 患者购买提问后,超出7天还没有提问 => 提问费自动退款 ,再次显示:提问 ¥5/3条 | step16: 患者购买提问后,进行了提问,医生回复后 => 医生收到提问费用 | step17: 患者购买提问后,进行了提问,医生没有回复 => 医生收不到提问费 | step18: 1,患者购买问诊后,医生收到提问费后,在患者还有剩余的提问条数,医生退款了提问费; 或者2,患者购买问诊后,医生收到提问费后,把提问数用完后,医生退款了提问费; => 提问显示:提问 ¥5/3条 | step19: 患者购买问诊后,把提问次数用完后 => 再次显示:提问 ¥5/3条 | step20: 患者购买3条提问后,医生赠送了4条提问 => 显示:提问 免费 剩余7次 | step21: 患者购买3条提问后,医生赠送了4条提问,超出7天后还没有提问 => 提问费自动退款,再次显示:提问 ¥5/3条 | step22: 1,患者购买3条提问后,医生赠送了4条提问; 2,患者提问后,医生收到提问费,在患者还有剩余提问次数的时候,医生退了提问费; => 显示:提问 ¥5/3条"}, "search_terms": ["医生只设置了收费", "提问条数", "患者购买问诊后", "把提问次数用完后", "再次显示", "提问"]}
{"atom_id": "v4.42.0_70da37dd8238", "app_version": "v4.42.0", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "INCOME", "modules": ["INCOME", "INQUIRY", "PATIENT"], "feature_scope": "4.42.0 > 医生可设置免费提问完后可付费提问", "touchpoints": ["问诊页", "患者页"], "C": "", "A": "患者购买3条提问后,医生赠送了4条提问", "R": "显示:提问 免费 剩余7次", "canon_text": "C=|A=患者购买3条提问后,医生赠送了4条提问|R=显示:提问 免费 剩余7次", "merge_fingerprint": "70da37dd8238", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/4.42.0.testsuite-deep.xml", "suite_path": ["4.42.0", "医生可设置免费提问完后可付费提问"], "case_name": "医生只设置了收费提问条数", "raw_text": "step1: 医生设置的收费提问费用5元/3条,有效期7天 => 1,小程序端显示:提问 ¥5/3条; [截图] 2,去购买页面也显示: 提问 ¥5/3条 有效期7天; [截图] | step2: 患者购买问诊后 => 显示:提问 免费 剩余3次 | step3: 患者购买提问后,还没去提问,直接去购买问诊,问诊结束后 => 显示:提问 免费 剩余3次 | step4: 患者购买提问后,还没去提问,医生重新设置收费5元/6条 => 显示: 提问 免费 剩余3次 | step5: 患者购买提问后,还没去提问,医生把提问设置成免费 3条 => 1,显示: 提问 免费 剩余6次; 2,优先使用收费的提问,3次使用完后,医生回复后绩效到账; 3,还显示:提问 免费 剩余3次; 4,把免费的3条使用完后,不再显示提问入口; | step6: 患者购买提问后,提问了1次,直接去购买问诊,问诊结束后 => 显示:提问 免费 剩余2次 | step7: 患者购买提问后,提问了1次,医生重新设置收费5元/6条 => 1,显示:提问 免费 剩余2次; 2,2次使用完后,再次显示:提问 ¥5/6条 | step8: 患者购买提问后,提问了1次,医生把提问设置成免费 3条 => 1,显示:提问 免费 剩余5次; 2,把收费的2次使用完后,还显示:提问 免费 剩余3次; 3,把免费的3条使用完后,不再显示提问入口; | step9: 患者购买提问后,医生又赠送了3条,还没去提问, 直接去购买问诊,问诊结束后 => 显示: 提问 免费 剩余6次 | step10: 患者购买提问后,医生又赠送了3条,还没去提问, 医生重新设置收费5元/6条 => 1,显示: 提问 免费 剩余6次; 2,6次使用完后,显示: 提问 ¥5/6条; | step11: 患者购买提问后,医生又赠送了3条,还没去提问, 医生把提问设置成免费 3条 => 1,显示: 提问 免费 剩余9次; 2,把收费的3次+赠送的3次使用完后,显示: 提问 免费 剩余3次; | step12: 患者购买提问后,医生又赠送了3条,提问了1次, 直接去购买问诊,问诊结束后 => 1,显示: 提问 免费 剩余5次; | step13: 患者购买提问后,医生又赠送了3条,提问了1次, 医生重新设置收费5元/6条 => 1,显示: 提问 免费 剩余5次; 2,5次使用完后,显示: 提问 ¥5/6条; | step14: 患者购买提问后,医生又赠送了3条,提问了1次, 医生把提问设置成免费 3条 => 1,显示: 提问 免费 剩余8次; 2,把前面购买的提问+赠送的5次使用完后,显示: 提问 免费 剩余3次; | step15: 患者购买提问后,超出7天还没有提问 => 提问费自动退款 ,再次显示:提问 ¥5/3条 | step16: 患者购买提问后,进行了提问,医生回复后 => 医生收到提问费用 | step17: 患者购买提问后,进行了提问,医生没有回复 => 医生收不到提问费 | step18: 1,患者购买问诊后,医生收到提问费后,在患者还有剩余的提问条数,医生退款了提问费; 或者2,患者购买问诊后,医生收到提问费后,把提问数用完后,医生退款了提问费; => 提问显示:提问 ¥5/3条 | step19: 患者购买问诊后,把提问次数用完后 => 再次显示:提问 ¥5/3条 | step20: 患者购买3条提问后,医生赠送了4条提问 => 显示:提问 免费 剩余7次 | step21: 患者购买3条提问后,医生赠送了4条提问,超出7天后还没有提问 => 提问费自动退款,再次显示:提问 ¥5/3条 | step22: 1,患者购买3条提问后,医生赠送了4条提问; 2,患者提问后,医生收到提问费,在患者还有剩余提问次数的时候,医生退了提问费; => 显示:提问 ¥5/3条"}, "search_terms": ["医生只设置了收费", "提问条数", "患者购买", "条提问后", "医生赠送了", "条提问", "显示", "提问", "免费", "剩余"]}
{"atom_id": "v4.42.0_ecc222197312", "app_version": "v4.42.0", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "INCOME", "modules": ["INCOME", "INQUIRY", "PATIENT"], "feature_scope": "4.42.0 > 医生可设置免费提问完后可付费提问", "touchpoints": ["问诊页", "患者页"], "C": "", "A": "患者购买3条提问后,医生赠送了4条提问,超出7天后还没有提问", "R": "提问费自动退款,再次显示:提问 ¥5/3条", "canon_text": "C=|A=患者购买3条提问后,医生赠送了4条提问,超出7天后还没有提问|R=提问费自动退款,再次显示:提问 ¥5/3条", "merge_fingerprint": "ecc222197312", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/4.42.0.testsuite-deep.xml", "suite_path": ["4.42.0", "医生可设置免费提问完后可付费提问"], "case_name": "医生只设置了收费提问条数", "raw_text": "step1: 医生设置的收费提问费用5元/3条,有效期7天 => 1,小程序端显示:提问 ¥5/3条; [截图] 2,去购买页面也显示: 提问 ¥5/3条 有效期7天; [截图] | step2: 患者购买问诊后 => 显示:提问 免费 剩余3次 | step3: 患者购买提问后,还没去提问,直接去购买问诊,问诊结束后 => 显示:提问 免费 剩余3次 | step4: 患者购买提问后,还没去提问,医生重新设置收费5元/6条 => 显示: 提问 免费 剩余3次 | step5: 患者购买提问后,还没去提问,医生把提问设置成免费 3条 => 1,显示: 提问 免费 剩余6次; 2,优先使用收费的提问,3次使用完后,医生回复后绩效到账; 3,还显示:提问 免费 剩余3次; 4,把免费的3条使用完后,不再显示提问入口; | step6: 患者购买提问后,提问了1次,直接去购买问诊,问诊结束后 => 显示:提问 免费 剩余2次 | step7: 患者购买提问后,提问了1次,医生重新设置收费5元/6条 => 1,显示:提问 免费 剩余2次; 2,2次使用完后,再次显示:提问 ¥5/6条 | step8: 患者购买提问后,提问了1次,医生把提问设置成免费 3条 => 1,显示:提问 免费 剩余5次; 2,把收费的2次使用完后,还显示:提问 免费 剩余3次; 3,把免费的3条使用完后,不再显示提问入口; | step9: 患者购买提问后,医生又赠送了3条,还没去提问, 直接去购买问诊,问诊结束后 => 显示: 提问 免费 剩余6次 | step10: 患者购买提问后,医生又赠送了3条,还没去提问, 医生重新设置收费5元/6条 => 1,显示: 提问 免费 剩余6次; 2,6次使用完后,显示: 提问 ¥5/6条; | step11: 患者购买提问后,医生又赠送了3条,还没去提问, 医生把提问设置成免费 3条 => 1,显示: 提问 免费 剩余9次; 2,把收费的3次+赠送的3次使用完后,显示: 提问 免费 剩余3次; | step12: 患者购买提问后,医生又赠送了3条,提问了1次, 直接去购买问诊,问诊结束后 => 1,显示: 提问 免费 剩余5次; | step13: 患者购买提问后,医生又赠送了3条,提问了1次, 医生重新设置收费5元/6条 => 1,显示: 提问 免费 剩余5次; 2,5次使用完后,显示: 提问 ¥5/6条; | step14: 患者购买提问后,医生又赠送了3条,提问了1次, 医生把提问设置成免费 3条 => 1,显示: 提问 免费 剩余8次; 2,把前面购买的提问+赠送的5次使用完后,显示: 提问 免费 剩余3次; | step15: 患者购买提问后,超出7天还没有提问 => 提问费自动退款 ,再次显示:提问 ¥5/3条 | step16: 患者购买提问后,进行了提问,医生回复后 => 医生收到提问费用 | step17: 患者购买提问后,进行了提问,医生没有回复 => 医生收不到提问费 | step18: 1,患者购买问诊后,医生收到提问费后,在患者还有剩余的提问条数,医生退款了提问费; 或者2,患者购买问诊后,医生收到提问费后,把提问数用完后,医生退款了提问费; => 提问显示:提问 ¥5/3条 | step19: 患者购买问诊后,把提问次数用完后 => 再次显示:提问 ¥5/3条 | step20: 患者购买3条提问后,医生赠送了4条提问 => 显示:提问 免费 剩余7次 | step21: 患者购买3条提问后,医生赠送了4条提问,超出7天后还没有提问 => 提问费自动退款,再次显示:提问 ¥5/3条 | step22: 1,患者购买3条提问后,医生赠送了4条提问; 2,患者提问后,医生收到提问费,在患者还有剩余提问次数的时候,医生退了提问费; => 显示:提问 ¥5/3条"}, "search_terms": ["医生只设置了收费", "提问条数", "患者购买", "条提问后", "医生赠送了", "条提问", "超出", "天后还没有提问", "提问费自动退款", "再次显示"]}
{"atom_id": "v4.42.0_34515117c435", "app_version": "v4.42.0", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "INCOME", "modules": ["INCOME", "INQUIRY", "PATIENT"], "feature_scope": "4.42.0 > 医生可设置免费提问完后可付费提问", "touchpoints": ["问诊页", "患者页"], "C": "", "A": "患者购买3条提问后,医生赠送了4条提问; 2,患者提问后,医生收到提问费,在患者还有剩余提问次数的时候,医生退了提问费", "R": "显示:提问 ¥5/3条", "canon_text": "C=|A=患者购买3条提问后,医生赠送了4条提问; 2,患者提问后,医生收到提问费,在患者还有剩余提问次数的时候,医生退了提问费|R=显示:提问 ¥5/3条", "merge_fingerprint": "34515117c435", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/4.42.0.testsuite-deep.xml", "suite_path": ["4.42.0", "医生可设置免费提问完后可付费提问"], "case_name": "医生只设置了收费提问条数", "raw_text": "step1: 医生设置的收费提问费用5元/3条,有效期7天 => 1,小程序端显示:提问 ¥5/3条; [截图] 2,去购买页面也显示: 提问 ¥5/3条 有效期7天; [截图] | step2: 患者购买问诊后 => 显示:提问 免费 剩余3次 | step3: 患者购买提问后,还没去提问,直接去购买问诊,问诊结束后 => 显示:提问 免费 剩余3次 | step4: 患者购买提问后,还没去提问,医生重新设置收费5元/6条 => 显示: 提问 免费 剩余3次 | step5: 患者购买提问后,还没去提问,医生把提问设置成免费 3条 => 1,显示: 提问 免费 剩余6次; 2,优先使用收费的提问,3次使用完后,医生回复后绩效到账; 3,还显示:提问 免费 剩余3次; 4,把免费的3条使用完后,不再显示提问入口; | step6: 患者购买提问后,提问了1次,直接去购买问诊,问诊结束后 => 显示:提问 免费 剩余2次 | step7: 患者购买提问后,提问了1次,医生重新设置收费5元/6条 => 1,显示:提问 免费 剩余2次; 2,2次使用完后,再次显示:提问 ¥5/6条 | step8: 患者购买提问后,提问了1次,医生把提问设置成免费 3条 => 1,显示:提问 免费 剩余5次; 2,把收费的2次使用完后,还显示:提问 免费 剩余3次; 3,把免费的3条使用完后,不再显示提问入口; | step9: 患者购买提问后,医生又赠送了3条,还没去提问, 直接去购买问诊,问诊结束后 => 显示: 提问 免费 剩余6次 | step10: 患者购买提问后,医生又赠送了3条,还没去提问, 医生重新设置收费5元/6条 => 1,显示: 提问 免费 剩余6次; 2,6次使用完后,显示: 提问 ¥5/6条; | step11: 患者购买提问后,医生又赠送了3条,还没去提问, 医生把提问设置成免费 3条 => 1,显示: 提问 免费 剩余9次; 2,把收费的3次+赠送的3次使用完后,显示: 提问 免费 剩余3次; | step12: 患者购买提问后,医生又赠送了3条,提问了1次, 直接去购买问诊,问诊结束后 => 1,显示: 提问 免费 剩余5次; | step13: 患者购买提问后,医生又赠送了3条,提问了1次, 医生重新设置收费5元/6条 => 1,显示: 提问 免费 剩余5次; 2,5次使用完后,显示: 提问 ¥5/6条; | step14: 患者购买提问后,医生又赠送了3条,提问了1次, 医生把提问设置成免费 3条 => 1,显示: 提问 免费 剩余8次; 2,把前面购买的提问+赠送的5次使用完后,显示: 提问 免费 剩余3次; | step15: 患者购买提问后,超出7天还没有提问 => 提问费自动退款 ,再次显示:提问 ¥5/3条 | step16: 患者购买提问后,进行了提问,医生回复后 => 医生收到提问费用 | step17: 患者购买提问后,进行了提问,医生没有回复 => 医生收不到提问费 | step18: 1,患者购买问诊后,医生收到提问费后,在患者还有剩余的提问条数,医生退款了提问费; 或者2,患者购买问诊后,医生收到提问费后,把提问数用完后,医生退款了提问费; => 提问显示:提问 ¥5/3条 | step19: 患者购买问诊后,把提问次数用完后 => 再次显示:提问 ¥5/3条 | step20: 患者购买3条提问后,医生赠送了4条提问 => 显示:提问 免费 剩余7次 | step21: 患者购买3条提问后,医生赠送了4条提问,超出7天后还没有提问 => 提问费自动退款,再次显示:提问 ¥5/3条 | step22: 1,患者购买3条提问后,医生赠送了4条提问; 2,患者提问后,医生收到提问费,在患者还有剩余提问次数的时候,医生退了提问费; => 显示:提问 ¥5/3条"}, "search_terms": ["医生只设置了收费", "提问条数", "患者购买", "条提问后", "医生赠送了", "条提问", "患者提问后", "医生收到提问费", "在患者还有剩余提", "问次数的时候"]}
{"atom_id": "v4.42.0_75ca3c09fec3", "app_version": "v4.42.0", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "INQUIRY", "modules": ["INQUIRY", "NOTIFICATION", "PATIENT"], "feature_scope": "4.42.0 > 医生可设置免费提问完后可付费提问", "touchpoints": ["问诊页", "患者页"], "C": "", "A": "医生设置的免费提问条数为3条; 2,设置的收费提问为 5元10条,有效期7天", "R": "小程序端显示: 提问 免费 剩余次数 3次", "canon_text": "C=|A=医生设置的免费提问条数为3条; 2,设置的收费提问为 5元10条,有效期7天|R=小程序端显示: 提问 免费 剩余次数 3次", "merge_fingerprint": "75ca3c09fec3", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/4.42.0.testsuite-deep.xml", "suite_path": ["4.42.0", "医生可设置免费提问完后可付费提问"], "case_name": "医生设置了免费和收费的提问", "raw_text": "step1: 1,医生设置的免费提问条数为3条; 2,设置的收费提问为 5元10条,有效期7天; => 小程序端显示: 提问 免费 剩余次数 3次 | step2: 1,医生设置的免费提问条数为 0条 ; 2,设置的收费提问为 5元10条,有效期7天; => 小程序端显示:提问 ¥5/10条 | step3: 1,医生设置的免费提问条数为不限; 2,设置的收费提问为 5元10条,有效期7天; => 1,小程序端显示:提问 免费 不限次数; 2,无论患者提问几次,都一直显示:提问 免费 不限次数; | step4: 1,医生设置的免费提问条数为3条; 2,设置的收费提问为 5元10条,有效期7天; 3,把免费提问使用完后; => 小程序端显示:提问 ¥5/10条 | step5: 1,医生设置的免费提问条数为3条; 2,设置的收费提问为 5元10条,有效期7天; 3,把免费提问使用完后; 4,患者购买了收费提问 => 1,小程序端显示:提问 免费 剩余10次; 2,10次使用完后,显示:提问 ¥5/10条 | step6: 1,医生设置的免费提问条数为3条; 2,设置的收费提问为 5元10条,有效期7天; 3,把免费提问使用完后; 4,患者购买了收费提问; 5,医生又给患者赠送了消息3条 => 1,小程序端显示:提问 免费 剩余 13次; 2,13次使用完后,显示:提问 免费 ¥5/10条 或者 1,小程序端显示:提问 免费 剩余 13次; 2,患者购买问诊,问诊结束后,显示:提问 免费 剩余 16次 (要把免费的次数重新加上) ; | step7: 1,医生设置的免费提问条数为3条; 2,设置的收费提问为 5元10条,有效期7天; 3,医生给患者赠送了消息3条 => 1,小程序端显示:提问 免费 剩余 6次; 2,6次用完后,显示:提问 ¥5/10条 | step8: 1,医生设置的免费提问条数为3条; 2,设置的收费提问为 5元10条,有效期7天; 3,把免费提问使用完后; 4,患者购买了收费提问; 5,又把收费的提问用完; 6,之后医生把免费提问修改为5条; => 1,小程序端还是显示:提问 免费 剩余 2 次; 2,2 次用完后,再次显示收费的提问 | step9: 1,医生设置的免费提问条数为3条; 2,设置的收费提问为 5元10条,有效期7天; 3,免费提问还剩余 1 条; 5,之后医生把免费提问修改为5条; => 小程序端显示:提问 免费 剩余 5-2= 3次 | step10: 1,医生设置的免费提问条数为3条; 2,设置的收费提问为 5元10条,有效期7天; 3,免费提问还剩余 1 条; 5,之后医生把免费提问修改为2条; => 小程序端显示:免费 剩余1次 | step11: 1,医生设置的免费提问条数为3条; 2,设置的收费提问为 5元10条,有效期7天; 3,把免费提问使用完后; 4,患者购买了收费提问; 5,又把收费的提问用完; 6,之后医生把提问关闭,又重新打开; => 小程序端再次显示: 提问 免费 剩余3次"}, "search_terms": ["医生设置了免费和", "收费的提问", "医生设置的免费提", "问条数为", "设置的收费提问为", "有效期", "小程序端显示", "提问", "免费", "剩余次数"]}
{"atom_id": "v4.42.0_e14b8f6ab1a1", "app_version": "v4.42.0", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "INQUIRY", "modules": ["INQUIRY", "NOTIFICATION", "PATIENT"], "feature_scope": "4.42.0 > 医生可设置免费提问完后可付费提问", "touchpoints": ["问诊页", "患者页"], "C": "", "A": "医生设置的免费提问条数为 0条 ; 2,设置的收费提问为 5元10条,有效期7天", "R": "小程序端显示:提问 ¥5/10条", "canon_text": "C=|A=医生设置的免费提问条数为 0条 ; 2,设置的收费提问为 5元10条,有效期7天|R=小程序端显示:提问 ¥5/10条", "merge_fingerprint": "e14b8f6ab1a1", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/4.42.0.testsuite-deep.xml", "suite_path": ["4.42.0", "医生可设置免费提问完后可付费提问"], "case_name": "医生设置了免费和收费的提问", "raw_text": "step1: 1,医生设置的免费提问条数为3条; 2,设置的收费提问为 5元10条,有效期7天; => 小程序端显示: 提问 免费 剩余次数 3次 | step2: 1,医生设置的免费提问条数为 0条 ; 2,设置的收费提问为 5元10条,有效期7天; => 小程序端显示:提问 ¥5/10条 | step3: 1,医生设置的免费提问条数为不限; 2,设置的收费提问为 5元10条,有效期7天; => 1,小程序端显示:提问 免费 不限次数; 2,无论患者提问几次,都一直显示:提问 免费 不限次数; | step4: 1,医生设置的免费提问条数为3条; 2,设置的收费提问为 5元10条,有效期7天; 3,把免费提问使用完后; => 小程序端显示:提问 ¥5/10条 | step5: 1,医生设置的免费提问条数为3条; 2,设置的收费提问为 5元10条,有效期7天; 3,把免费提问使用完后; 4,患者购买了收费提问 => 1,小程序端显示:提问 免费 剩余10次; 2,10次使用完后,显示:提问 ¥5/10条 | step6: 1,医生设置的免费提问条数为3条; 2,设置的收费提问为 5元10条,有效期7天; 3,把免费提问使用完后; 4,患者购买了收费提问; 5,医生又给患者赠送了消息3条 => 1,小程序端显示:提问 免费 剩余 13次; 2,13次使用完后,显示:提问 免费 ¥5/10条 或者 1,小程序端显示:提问 免费 剩余 13次; 2,患者购买问诊,问诊结束后,显示:提问 免费 剩余 16次 (要把免费的次数重新加上) ; | step7: 1,医生设置的免费提问条数为3条; 2,设置的收费提问为 5元10条,有效期7天; 3,医生给患者赠送了消息3条 => 1,小程序端显示:提问 免费 剩余 6次; 2,6次用完后,显示:提问 ¥5/10条 | step8: 1,医生设置的免费提问条数为3条; 2,设置的收费提问为 5元10条,有效期7天; 3,把免费提问使用完后; 4,患者购买了收费提问; 5,又把收费的提问用完; 6,之后医生把免费提问修改为5条; => 1,小程序端还是显示:提问 免费 剩余 2 次; 2,2 次用完后,再次显示收费的提问 | step9: 1,医生设置的免费提问条数为3条; 2,设置的收费提问为 5元10条,有效期7天; 3,免费提问还剩余 1 条; 5,之后医生把免费提问修改为5条; => 小程序端显示:提问 免费 剩余 5-2= 3次 | step10: 1,医生设置的免费提问条数为3条; 2,设置的收费提问为 5元10条,有效期7天; 3,免费提问还剩余 1 条; 5,之后医生把免费提问修改为2条; => 小程序端显示:免费 剩余1次 | step11: 1,医生设置的免费提问条数为3条; 2,设置的收费提问为 5元10条,有效期7天; 3,把免费提问使用完后; 4,患者购买了收费提问; 5,又把收费的提问用完; 6,之后医生把提问关闭,又重新打开; => 小程序端再次显示: 提问 免费 剩余3次"}, "search_terms": ["医生设置了免费和", "收费的提问", "医生设置的免费提", "问条数为", "设置的收费提问为", "有效期", "小程序端显示", "提问"]}
{"atom_id": "v4.42.0_a8a2d7252475", "app_version": "v4.42.0", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "INQUIRY", "modules": ["INQUIRY", "NOTIFICATION", "PATIENT"], "feature_scope": "4.42.0 > 医生可设置免费提问完后可付费提问", "touchpoints": ["问诊页", "患者页"], "C": "", "A": "医生设置的免费提问条数为不限; 2,设置的收费提问为 5元10条,有效期7天", "R": "小程序端显示:提问 免费 不限次数", "canon_text": "C=|A=医生设置的免费提问条数为不限; 2,设置的收费提问为 5元10条,有效期7天|R=小程序端显示:提问 免费 不限次数", "merge_fingerprint": "a8a2d7252475", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/4.42.0.testsuite-deep.xml", "suite_path": ["4.42.0", "医生可设置免费提问完后可付费提问"], "case_name": "医生设置了免费和收费的提问", "raw_text": "step1: 1,医生设置的免费提问条数为3条; 2,设置的收费提问为 5元10条,有效期7天; => 小程序端显示: 提问 免费 剩余次数 3次 | step2: 1,医生设置的免费提问条数为 0条 ; 2,设置的收费提问为 5元10条,有效期7天; => 小程序端显示:提问 ¥5/10条 | step3: 1,医生设置的免费提问条数为不限; 2,设置的收费提问为 5元10条,有效期7天; => 1,小程序端显示:提问 免费 不限次数; 2,无论患者提问几次,都一直显示:提问 免费 不限次数; | step4: 1,医生设置的免费提问条数为3条; 2,设置的收费提问为 5元10条,有效期7天; 3,把免费提问使用完后; => 小程序端显示:提问 ¥5/10条 | step5: 1,医生设置的免费提问条数为3条; 2,设置的收费提问为 5元10条,有效期7天; 3,把免费提问使用完后; 4,患者购买了收费提问 => 1,小程序端显示:提问 免费 剩余10次; 2,10次使用完后,显示:提问 ¥5/10条 | step6: 1,医生设置的免费提问条数为3条; 2,设置的收费提问为 5元10条,有效期7天; 3,把免费提问使用完后; 4,患者购买了收费提问; 5,医生又给患者赠送了消息3条 => 1,小程序端显示:提问 免费 剩余 13次; 2,13次使用完后,显示:提问 免费 ¥5/10条 或者 1,小程序端显示:提问 免费 剩余 13次; 2,患者购买问诊,问诊结束后,显示:提问 免费 剩余 16次 (要把免费的次数重新加上) ; | step7: 1,医生设置的免费提问条数为3条; 2,设置的收费提问为 5元10条,有效期7天; 3,医生给患者赠送了消息3条 => 1,小程序端显示:提问 免费 剩余 6次; 2,6次用完后,显示:提问 ¥5/10条 | step8: 1,医生设置的免费提问条数为3条; 2,设置的收费提问为 5元10条,有效期7天; 3,把免费提问使用完后; 4,患者购买了收费提问; 5,又把收费的提问用完; 6,之后医生把免费提问修改为5条; => 1,小程序端还是显示:提问 免费 剩余 2 次; 2,2 次用完后,再次显示收费的提问 | step9: 1,医生设置的免费提问条数为3条; 2,设置的收费提问为 5元10条,有效期7天; 3,免费提问还剩余 1 条; 5,之后医生把免费提问修改为5条; => 小程序端显示:提问 免费 剩余 5-2= 3次 | step10: 1,医生设置的免费提问条数为3条; 2,设置的收费提问为 5元10条,有效期7天; 3,免费提问还剩余 1 条; 5,之后医生把免费提问修改为2条; => 小程序端显示:免费 剩余1次 | step11: 1,医生设置的免费提问条数为3条; 2,设置的收费提问为 5元10条,有效期7天; 3,把免费提问使用完后; 4,患者购买了收费提问; 5,又把收费的提问用完; 6,之后医生把提问关闭,又重新打开; => 小程序端再次显示: 提问 免费 剩余3次"}, "search_terms": ["医生设置了免费和", "收费的提问", "医生设置的免费提", "问条数为不限", "设置的收费提问为", "有效期", "小程序端显示", "提问", "免费", "不限次数"]}
{"atom_id": "v4.42.0_03e6fd655732", "app_version": "v4.42.0", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "INQUIRY", "modules": ["INQUIRY", "NOTIFICATION", "PATIENT"], "feature_scope": "4.42.0 > 医生可设置免费提问完后可付费提问", "touchpoints": ["问诊页", "患者页"], "C": "", "A": "医生设置的免费提问条数为不限; 2,设置的收费提问为 5元10条,有效期7天", "R": "无论患者提问几次,都一直显示:提问 免费 不限次数", "canon_text": "C=|A=医生设置的免费提问条数为不限; 2,设置的收费提问为 5元10条,有效期7天|R=无论患者提问几次,都一直显示:提问 免费 不限次数", "merge_fingerprint": "03e6fd655732", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/4.42.0.testsuite-deep.xml", "suite_path": ["4.42.0", "医生可设置免费提问完后可付费提问"], "case_name": "医生设置了免费和收费的提问", "raw_text": "step1: 1,医生设置的免费提问条数为3条; 2,设置的收费提问为 5元10条,有效期7天; => 小程序端显示: 提问 免费 剩余次数 3次 | step2: 1,医生设置的免费提问条数为 0条 ; 2,设置的收费提问为 5元10条,有效期7天; => 小程序端显示:提问 ¥5/10条 | step3: 1,医生设置的免费提问条数为不限; 2,设置的收费提问为 5元10条,有效期7天; => 1,小程序端显示:提问 免费 不限次数; 2,无论患者提问几次,都一直显示:提问 免费 不限次数; | step4: 1,医生设置的免费提问条数为3条; 2,设置的收费提问为 5元10条,有效期7天; 3,把免费提问使用完后; => 小程序端显示:提问 ¥5/10条 | step5: 1,医生设置的免费提问条数为3条; 2,设置的收费提问为 5元10条,有效期7天; 3,把免费提问使用完后; 4,患者购买了收费提问 => 1,小程序端显示:提问 免费 剩余10次; 2,10次使用完后,显示:提问 ¥5/10条 | step6: 1,医生设置的免费提问条数为3条; 2,设置的收费提问为 5元10条,有效期7天; 3,把免费提问使用完后; 4,患者购买了收费提问; 5,医生又给患者赠送了消息3条 => 1,小程序端显示:提问 免费 剩余 13次; 2,13次使用完后,显示:提问 免费 ¥5/10条 或者 1,小程序端显示:提问 免费 剩余 13次; 2,患者购买问诊,问诊结束后,显示:提问 免费 剩余 16次 (要把免费的次数重新加上) ; | step7: 1,医生设置的免费提问条数为3条; 2,设置的收费提问为 5元10条,有效期7天; 3,医生给患者赠送了消息3条 => 1,小程序端显示:提问 免费 剩余 6次; 2,6次用完后,显示:提问 ¥5/10条 | step8: 1,医生设置的免费提问条数为3条; 2,设置的收费提问为 5元10条,有效期7天; 3,把免费提问使用完后; 4,患者购买了收费提问; 5,又把收费的提问用完; 6,之后医生把免费提问修改为5条; => 1,小程序端还是显示:提问 免费 剩余 2 次; 2,2 次用完后,再次显示收费的提问 | step9: 1,医生设置的免费提问条数为3条; 2,设置的收费提问为 5元10条,有效期7天; 3,免费提问还剩余 1 条; 5,之后医生把免费提问修改为5条; => 小程序端显示:提问 免费 剩余 5-2= 3次 | step10: 1,医生设置的免费提问条数为3条; 2,设置的收费提问为 5元10条,有效期7天; 3,免费提问还剩余 1 条; 5,之后医生把免费提问修改为2条; => 小程序端显示:免费 剩余1次 | step11: 1,医生设置的免费提问条数为3条; 2,设置的收费提问为 5元10条,有效期7天; 3,把免费提问使用完后; 4,患者购买了收费提问; 5,又把收费的提问用完; 6,之后医生把提问关闭,又重新打开; => 小程序端再次显示: 提问 免费 剩余3次"}, "search_terms": ["医生设置了免费和", "收费的提问", "医生设置的免费提", "问条数为不限", "设置的收费提问为", "有效期", "无论患者提问几次", "都一直显示", "提问", "免费"]}
{"atom_id": "v4.42.0_6e5f4ca97d05", "app_version": "v4.42.0", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "INQUIRY", "modules": ["INQUIRY", "NOTIFICATION", "PATIENT"], "feature_scope": "4.42.0 > 医生可设置免费提问完后可付费提问", "touchpoints": ["问诊页", "患者页"], "C": "", "A": "医生设置的免费提问条数为3条; 2,设置的收费提问为 5元10条,有效期7天; 3,把免费提问使用完后", "R": "小程序端显示:提问 ¥5/10条", "canon_text": "C=|A=医生设置的免费提问条数为3条; 2,设置的收费提问为 5元10条,有效期7天; 3,把免费提问使用完后|R=小程序端显示:提问 ¥5/10条", "merge_fingerprint": "6e5f4ca97d05", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/4.42.0.testsuite-deep.xml", "suite_path": ["4.42.0", "医生可设置免费提问完后可付费提问"], "case_name": "医生设置了免费和收费的提问", "raw_text": "step1: 1,医生设置的免费提问条数为3条; 2,设置的收费提问为 5元10条,有效期7天; => 小程序端显示: 提问 免费 剩余次数 3次 | step2: 1,医生设置的免费提问条数为 0条 ; 2,设置的收费提问为 5元10条,有效期7天; => 小程序端显示:提问 ¥5/10条 | step3: 1,医生设置的免费提问条数为不限; 2,设置的收费提问为 5元10条,有效期7天; => 1,小程序端显示:提问 免费 不限次数; 2,无论患者提问几次,都一直显示:提问 免费 不限次数; | step4: 1,医生设置的免费提问条数为3条; 2,设置的收费提问为 5元10条,有效期7天; 3,把免费提问使用完后; => 小程序端显示:提问 ¥5/10条 | step5: 1,医生设置的免费提问条数为3条; 2,设置的收费提问为 5元10条,有效期7天; 3,把免费提问使用完后; 4,患者购买了收费提问 => 1,小程序端显示:提问 免费 剩余10次; 2,10次使用完后,显示:提问 ¥5/10条 | step6: 1,医生设置的免费提问条数为3条; 2,设置的收费提问为 5元10条,有效期7天; 3,把免费提问使用完后; 4,患者购买了收费提问; 5,医生又给患者赠送了消息3条 => 1,小程序端显示:提问 免费 剩余 13次; 2,13次使用完后,显示:提问 免费 ¥5/10条 或者 1,小程序端显示:提问 免费 剩余 13次; 2,患者购买问诊,问诊结束后,显示:提问 免费 剩余 16次 (要把免费的次数重新加上) ; | step7: 1,医生设置的免费提问条数为3条; 2,设置的收费提问为 5元10条,有效期7天; 3,医生给患者赠送了消息3条 => 1,小程序端显示:提问 免费 剩余 6次; 2,6次用完后,显示:提问 ¥5/10条 | step8: 1,医生设置的免费提问条数为3条; 2,设置的收费提问为 5元10条,有效期7天; 3,把免费提问使用完后; 4,患者购买了收费提问; 5,又把收费的提问用完; 6,之后医生把免费提问修改为5条; => 1,小程序端还是显示:提问 免费 剩余 2 次; 2,2 次用完后,再次显示收费的提问 | step9: 1,医生设置的免费提问条数为3条; 2,设置的收费提问为 5元10条,有效期7天; 3,免费提问还剩余 1 条; 5,之后医生把免费提问修改为5条; => 小程序端显示:提问 免费 剩余 5-2= 3次 | step10: 1,医生设置的免费提问条数为3条; 2,设置的收费提问为 5元10条,有效期7天; 3,免费提问还剩余 1 条; 5,之后医生把免费提问修改为2条; => 小程序端显示:免费 剩余1次 | step11: 1,医生设置的免费提问条数为3条; 2,设置的收费提问为 5元10条,有效期7天; 3,把免费提问使用完后; 4,患者购买了收费提问; 5,又把收费的提问用完; 6,之后医生把提问关闭,又重新打开; => 小程序端再次显示: 提问 免费 剩余3次"}, "search_terms": ["医生设置了免费和", "收费的提问", "医生设置的免费提", "问条数为", "设置的收费提问为", "有效期", "把免费提问使用完", "小程序端显示", "提问"]}
{"atom_id": "v4.42.0_2ad50a73c81d", "app_version": "v4.42.0", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "INQUIRY", "modules": ["INQUIRY", "NOTIFICATION", "PATIENT"], "feature_scope": "4.42.0 > 医生可设置免费提问完后可付费提问", "touchpoints": ["问诊页", "患者页"], "C": "", "A": "医生设置的免费提问条数为3条; 2,设置的收费提问为 5元10条,有效期7天; 3,把免费提问使用完后; 4,患者购买了收费提问", "R": "小程序端显示:提问 免费 剩余10次", "canon_text": "C=|A=医生设置的免费提问条数为3条; 2,设置的收费提问为 5元10条,有效期7天; 3,把免费提问使用完后; 4,患者购买了收费提问|R=小程序端显示:提问 免费 剩余10次", "merge_fingerprint": "2ad50a73c81d", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/4.42.0.testsuite-deep.xml", "suite_path": ["4.42.0", "医生可设置免费提问完后可付费提问"], "case_name": "医生设置了免费和收费的提问", "raw_text": "step1: 1,医生设置的免费提问条数为3条; 2,设置的收费提问为 5元10条,有效期7天; => 小程序端显示: 提问 免费 剩余次数 3次 | step2: 1,医生设置的免费提问条数为 0条 ; 2,设置的收费提问为 5元10条,有效期7天; => 小程序端显示:提问 ¥5/10条 | step3: 1,医生设置的免费提问条数为不限; 2,设置的收费提问为 5元10条,有效期7天; => 1,小程序端显示:提问 免费 不限次数; 2,无论患者提问几次,都一直显示:提问 免费 不限次数; | step4: 1,医生设置的免费提问条数为3条; 2,设置的收费提问为 5元10条,有效期7天; 3,把免费提问使用完后; => 小程序端显示:提问 ¥5/10条 | step5: 1,医生设置的免费提问条数为3条; 2,设置的收费提问为 5元10条,有效期7天; 3,把免费提问使用完后; 4,患者购买了收费提问 => 1,小程序端显示:提问 免费 剩余10次; 2,10次使用完后,显示:提问 ¥5/10条 | step6: 1,医生设置的免费提问条数为3条; 2,设置的收费提问为 5元10条,有效期7天; 3,把免费提问使用完后; 4,患者购买了收费提问; 5,医生又给患者赠送了消息3条 => 1,小程序端显示:提问 免费 剩余 13次; 2,13次使用完后,显示:提问 免费 ¥5/10条 或者 1,小程序端显示:提问 免费 剩余 13次; 2,患者购买问诊,问诊结束后,显示:提问 免费 剩余 16次 (要把免费的次数重新加上) ; | step7: 1,医生设置的免费提问条数为3条; 2,设置的收费提问为 5元10条,有效期7天; 3,医生给患者赠送了消息3条 => 1,小程序端显示:提问 免费 剩余 6次; 2,6次用完后,显示:提问 ¥5/10条 | step8: 1,医生设置的免费提问条数为3条; 2,设置的收费提问为 5元10条,有效期7天; 3,把免费提问使用完后; 4,患者购买了收费提问; 5,又把收费的提问用完; 6,之后医生把免费提问修改为5条; => 1,小程序端还是显示:提问 免费 剩余 2 次; 2,2 次用完后,再次显示收费的提问 | step9: 1,医生设置的免费提问条数为3条; 2,设置的收费提问为 5元10条,有效期7天; 3,免费提问还剩余 1 条; 5,之后医生把免费提问修改为5条; => 小程序端显示:提问 免费 剩余 5-2= 3次 | step10: 1,医生设置的免费提问条数为3条; 2,设置的收费提问为 5元10条,有效期7天; 3,免费提问还剩余 1 条; 5,之后医生把免费提问修改为2条; => 小程序端显示:免费 剩余1次 | step11: 1,医生设置的免费提问条数为3条; 2,设置的收费提问为 5元10条,有效期7天; 3,把免费提问使用完后; 4,患者购买了收费提问; 5,又把收费的提问用完; 6,之后医生把提问关闭,又重新打开; => 小程序端再次显示: 提问 免费 剩余3次"}, "search_terms": ["医生设置了免费和", "收费的提问", "医生设置的免费提", "问条数为", "设置的收费提问为", "有效期", "把免费提问使用完", "患者购买了收费提", "小程序端显示", "提问"]}
{"atom_id": "v4.42.0_ec277a7c4509", "app_version": "v4.42.0", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "INQUIRY", "modules": ["INQUIRY", "NOTIFICATION", "PATIENT"], "feature_scope": "4.42.0 > 医生可设置免费提问完后可付费提问", "touchpoints": ["问诊页", "患者页"], "C": "", "A": "医生设置的免费提问条数为3条; 2,设置的收费提问为 5元10条,有效期7天; 3,把免费提问使用完后; 4,患者购买了收费提问", "R": "10次使用完后,显示:提问 ¥5/10条", "canon_text": "C=|A=医生设置的免费提问条数为3条; 2,设置的收费提问为 5元10条,有效期7天; 3,把免费提问使用完后; 4,患者购买了收费提问|R=10次使用完后,显示:提问 ¥5/10条", "merge_fingerprint": "ec277a7c4509", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/4.42.0.testsuite-deep.xml", "suite_path": ["4.42.0", "医生可设置免费提问完后可付费提问"], "case_name": "医生设置了免费和收费的提问", "raw_text": "step1: 1,医生设置的免费提问条数为3条; 2,设置的收费提问为 5元10条,有效期7天; => 小程序端显示: 提问 免费 剩余次数 3次 | step2: 1,医生设置的免费提问条数为 0条 ; 2,设置的收费提问为 5元10条,有效期7天; => 小程序端显示:提问 ¥5/10条 | step3: 1,医生设置的免费提问条数为不限; 2,设置的收费提问为 5元10条,有效期7天; => 1,小程序端显示:提问 免费 不限次数; 2,无论患者提问几次,都一直显示:提问 免费 不限次数; | step4: 1,医生设置的免费提问条数为3条; 2,设置的收费提问为 5元10条,有效期7天; 3,把免费提问使用完后; => 小程序端显示:提问 ¥5/10条 | step5: 1,医生设置的免费提问条数为3条; 2,设置的收费提问为 5元10条,有效期7天; 3,把免费提问使用完后; 4,患者购买了收费提问 => 1,小程序端显示:提问 免费 剩余10次; 2,10次使用完后,显示:提问 ¥5/10条 | step6: 1,医生设置的免费提问条数为3条; 2,设置的收费提问为 5元10条,有效期7天; 3,把免费提问使用完后; 4,患者购买了收费提问; 5,医生又给患者赠送了消息3条 => 1,小程序端显示:提问 免费 剩余 13次; 2,13次使用完后,显示:提问 免费 ¥5/10条 或者 1,小程序端显示:提问 免费 剩余 13次; 2,患者购买问诊,问诊结束后,显示:提问 免费 剩余 16次 (要把免费的次数重新加上) ; | step7: 1,医生设置的免费提问条数为3条; 2,设置的收费提问为 5元10条,有效期7天; 3,医生给患者赠送了消息3条 => 1,小程序端显示:提问 免费 剩余 6次; 2,6次用完后,显示:提问 ¥5/10条 | step8: 1,医生设置的免费提问条数为3条; 2,设置的收费提问为 5元10条,有效期7天; 3,把免费提问使用完后; 4,患者购买了收费提问; 5,又把收费的提问用完; 6,之后医生把免费提问修改为5条; => 1,小程序端还是显示:提问 免费 剩余 2 次; 2,2 次用完后,再次显示收费的提问 | step9: 1,医生设置的免费提问条数为3条; 2,设置的收费提问为 5元10条,有效期7天; 3,免费提问还剩余 1 条; 5,之后医生把免费提问修改为5条; => 小程序端显示:提问 免费 剩余 5-2= 3次 | step10: 1,医生设置的免费提问条数为3条; 2,设置的收费提问为 5元10条,有效期7天; 3,免费提问还剩余 1 条; 5,之后医生把免费提问修改为2条; => 小程序端显示:免费 剩余1次 | step11: 1,医生设置的免费提问条数为3条; 2,设置的收费提问为 5元10条,有效期7天; 3,把免费提问使用完后; 4,患者购买了收费提问; 5,又把收费的提问用完; 6,之后医生把提问关闭,又重新打开; => 小程序端再次显示: 提问 免费 剩余3次"}, "search_terms": ["医生设置了免费和", "收费的提问", "医生设置的免费提", "问条数为", "设置的收费提问为", "有效期", "把免费提问使用完", "患者购买了收费提", "次使用完后", "显示"]}
{"atom_id": "v4.42.0_8fa1d11c9aad", "app_version": "v4.42.0", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "INQUIRY", "modules": ["INQUIRY", "NOTIFICATION", "PATIENT"], "feature_scope": "4.42.0 > 医生可设置免费提问完后可付费提问", "touchpoints": ["问诊页", "患者页"], "C": "", "A": "医生设置的免费提问条数为3条; 2,设置的收费提问为 5元10条,有效期7天; 3,把免费提问使用完后; 4,患者购买了收费提问; 5,医生又给患者赠送了消息3条", "R": "小程序端显示:提问 免费 剩余 13次", "canon_text": "C=|A=医生设置的免费提问条数为3条; 2,设置的收费提问为 5元10条,有效期7天; 3,把免费提问使用完后; 4,患者购买了收费提问; 5,医生又给患者赠送了消息3条|R=小程序端显示:提问 免费 剩余 13次", "merge_fingerprint": "8fa1d11c9aad", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/4.42.0.testsuite-deep.xml", "suite_path": ["4.42.0", "医生可设置免费提问完后可付费提问"], "case_name": "医生设置了免费和收费的提问", "raw_text": "step1: 1,医生设置的免费提问条数为3条; 2,设置的收费提问为 5元10条,有效期7天; => 小程序端显示: 提问 免费 剩余次数 3次 | step2: 1,医生设置的免费提问条数为 0条 ; 2,设置的收费提问为 5元10条,有效期7天; => 小程序端显示:提问 ¥5/10条 | step3: 1,医生设置的免费提问条数为不限; 2,设置的收费提问为 5元10条,有效期7天; => 1,小程序端显示:提问 免费 不限次数; 2,无论患者提问几次,都一直显示:提问 免费 不限次数; | step4: 1,医生设置的免费提问条数为3条; 2,设置的收费提问为 5元10条,有效期7天; 3,把免费提问使用完后; => 小程序端显示:提问 ¥5/10条 | step5: 1,医生设置的免费提问条数为3条; 2,设置的收费提问为 5元10条,有效期7天; 3,把免费提问使用完后; 4,患者购买了收费提问 => 1,小程序端显示:提问 免费 剩余10次; 2,10次使用完后,显示:提问 ¥5/10条 | step6: 1,医生设置的免费提问条数为3条; 2,设置的收费提问为 5元10条,有效期7天; 3,把免费提问使用完后; 4,患者购买了收费提问; 5,医生又给患者赠送了消息3条 => 1,小程序端显示:提问 免费 剩余 13次; 2,13次使用完后,显示:提问 免费 ¥5/10条 或者 1,小程序端显示:提问 免费 剩余 13次; 2,患者购买问诊,问诊结束后,显示:提问 免费 剩余 16次 (要把免费的次数重新加上) ; | step7: 1,医生设置的免费提问条数为3条; 2,设置的收费提问为 5元10条,有效期7天; 3,医生给患者赠送了消息3条 => 1,小程序端显示:提问 免费 剩余 6次; 2,6次用完后,显示:提问 ¥5/10条 | step8: 1,医生设置的免费提问条数为3条; 2,设置的收费提问为 5元10条,有效期7天; 3,把免费提问使用完后; 4,患者购买了收费提问; 5,又把收费的提问用完; 6,之后医生把免费提问修改为5条; => 1,小程序端还是显示:提问 免费 剩余 2 次; 2,2 次用完后,再次显示收费的提问 | step9: 1,医生设置的免费提问条数为3条; 2,设置的收费提问为 5元10条,有效期7天; 3,免费提问还剩余 1 条; 5,之后医生把免费提问修改为5条; => 小程序端显示:提问 免费 剩余 5-2= 3次 | step10: 1,医生设置的免费提问条数为3条; 2,设置的收费提问为 5元10条,有效期7天; 3,免费提问还剩余 1 条; 5,之后医生把免费提问修改为2条; => 小程序端显示:免费 剩余1次 | step11: 1,医生设置的免费提问条数为3条; 2,设置的收费提问为 5元10条,有效期7天; 3,把免费提问使用完后; 4,患者购买了收费提问; 5,又把收费的提问用完; 6,之后医生把提问关闭,又重新打开; => 小程序端再次显示: 提问 免费 剩余3次"}, "search_terms": ["医生设置了免费和", "收费的提问", "医生设置的免费提", "问条数为", "设置的收费提问为", "有效期", "把免费提问使用完", "患者购买了收费提", "医生又给患者赠送", "了消息"]}
{"atom_id": "v4.42.0_dcb89827c298", "app_version": "v4.42.0", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "INQUIRY", "modules": ["INQUIRY", "NOTIFICATION", "PATIENT"], "feature_scope": "4.42.0 > 医生可设置免费提问完后可付费提问", "touchpoints": ["问诊页", "患者页"], "C": "", "A": "医生设置的免费提问条数为3条; 2,设置的收费提问为 5元10条,有效期7天; 3,把免费提问使用完后; 4,患者购买了收费提问; 5,医生又给患者赠送了消息3条", "R": "13次使用完后,显示:提问 免费 ¥5/10条 或者", "canon_text": "C=|A=医生设置的免费提问条数为3条; 2,设置的收费提问为 5元10条,有效期7天; 3,把免费提问使用完后; 4,患者购买了收费提问; 5,医生又给患者赠送了消息3条|R=13次使用完后,显示:提问 免费 ¥5/10条 或者", "merge_fingerprint": "dcb89827c298", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/4.42.0.testsuite-deep.xml", "suite_path": ["4.42.0", "医生可设置免费提问完后可付费提问"], "case_name": "医生设置了免费和收费的提问", "raw_text": "step1: 1,医生设置的免费提问条数为3条; 2,设置的收费提问为 5元10条,有效期7天; => 小程序端显示: 提问 免费 剩余次数 3次 | step2: 1,医生设置的免费提问条数为 0条 ; 2,设置的收费提问为 5元10条,有效期7天; => 小程序端显示:提问 ¥5/10条 | step3: 1,医生设置的免费提问条数为不限; 2,设置的收费提问为 5元10条,有效期7天; => 1,小程序端显示:提问 免费 不限次数; 2,无论患者提问几次,都一直显示:提问 免费 不限次数; | step4: 1,医生设置的免费提问条数为3条; 2,设置的收费提问为 5元10条,有效期7天; 3,把免费提问使用完后; => 小程序端显示:提问 ¥5/10条 | step5: 1,医生设置的免费提问条数为3条; 2,设置的收费提问为 5元10条,有效期7天; 3,把免费提问使用完后; 4,患者购买了收费提问 => 1,小程序端显示:提问 免费 剩余10次; 2,10次使用完后,显示:提问 ¥5/10条 | step6: 1,医生设置的免费提问条数为3条; 2,设置的收费提问为 5元10条,有效期7天; 3,把免费提问使用完后; 4,患者购买了收费提问; 5,医生又给患者赠送了消息3条 => 1,小程序端显示:提问 免费 剩余 13次; 2,13次使用完后,显示:提问 免费 ¥5/10条 或者 1,小程序端显示:提问 免费 剩余 13次; 2,患者购买问诊,问诊结束后,显示:提问 免费 剩余 16次 (要把免费的次数重新加上) ; | step7: 1,医生设置的免费提问条数为3条; 2,设置的收费提问为 5元10条,有效期7天; 3,医生给患者赠送了消息3条 => 1,小程序端显示:提问 免费 剩余 6次; 2,6次用完后,显示:提问 ¥5/10条 | step8: 1,医生设置的免费提问条数为3条; 2,设置的收费提问为 5元10条,有效期7天; 3,把免费提问使用完后; 4,患者购买了收费提问; 5,又把收费的提问用完; 6,之后医生把免费提问修改为5条; => 1,小程序端还是显示:提问 免费 剩余 2 次; 2,2 次用完后,再次显示收费的提问 | step9: 1,医生设置的免费提问条数为3条; 2,设置的收费提问为 5元10条,有效期7天; 3,免费提问还剩余 1 条; 5,之后医生把免费提问修改为5条; => 小程序端显示:提问 免费 剩余 5-2= 3次 | step10: 1,医生设置的免费提问条数为3条; 2,设置的收费提问为 5元10条,有效期7天; 3,免费提问还剩余 1 条; 5,之后医生把免费提问修改为2条; => 小程序端显示:免费 剩余1次 | step11: 1,医生设置的免费提问条数为3条; 2,设置的收费提问为 5元10条,有效期7天; 3,把免费提问使用完后; 4,患者购买了收费提问; 5,又把收费的提问用完; 6,之后医生把提问关闭,又重新打开; => 小程序端再次显示: 提问 免费 剩余3次"}, "search_terms": ["医生设置了免费和", "收费的提问", "医生设置的免费提", "问条数为", "设置的收费提问为", "有效期", "把免费提问使用完", "患者购买了收费提", "医生又给患者赠送", "了消息"]}
{"atom_id": "v4.42.0_c218b07d3873", "app_version": "v4.42.0", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "INQUIRY", "modules": ["INQUIRY", "NOTIFICATION", "PATIENT"], "feature_scope": "4.42.0 > 医生可设置免费提问完后可付费提问", "touchpoints": ["问诊页", "患者页"], "C": "", "A": "医生设置的免费提问条数为3条; 2,设置的收费提问为 5元10条,有效期7天; 3,把免费提问使用完后; 4,患者购买了收费提问; 5,医生又给患者赠送了消息3条", "R": "患者购买问诊,问诊结束后,显示:提问 免费 剩余 16次 (要把免费的次数重新加上)", "canon_text": "C=|A=医生设置的免费提问条数为3条; 2,设置的收费提问为 5元10条,有效期7天; 3,把免费提问使用完后; 4,患者购买了收费提问; 5,医生又给患者赠送了消息3条|R=患者购买问诊,问诊结束后,显示:提问 免费 剩余 16次 (要把免费的次数重新加上)", "merge_fingerprint": "c218b07d3873", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/4.42.0.testsuite-deep.xml", "suite_path": ["4.42.0", "医生可设置免费提问完后可付费提问"], "case_name": "医生设置了免费和收费的提问", "raw_text": "step1: 1,医生设置的免费提问条数为3条; 2,设置的收费提问为 5元10条,有效期7天; => 小程序端显示: 提问 免费 剩余次数 3次 | step2: 1,医生设置的免费提问条数为 0条 ; 2,设置的收费提问为 5元10条,有效期7天; => 小程序端显示:提问 ¥5/10条 | step3: 1,医生设置的免费提问条数为不限; 2,设置的收费提问为 5元10条,有效期7天; => 1,小程序端显示:提问 免费 不限次数; 2,无论患者提问几次,都一直显示:提问 免费 不限次数; | step4: 1,医生设置的免费提问条数为3条; 2,设置的收费提问为 5元10条,有效期7天; 3,把免费提问使用完后; => 小程序端显示:提问 ¥5/10条 | step5: 1,医生设置的免费提问条数为3条; 2,设置的收费提问为 5元10条,有效期7天; 3,把免费提问使用完后; 4,患者购买了收费提问 => 1,小程序端显示:提问 免费 剩余10次; 2,10次使用完后,显示:提问 ¥5/10条 | step6: 1,医生设置的免费提问条数为3条; 2,设置的收费提问为 5元10条,有效期7天; 3,把免费提问使用完后; 4,患者购买了收费提问; 5,医生又给患者赠送了消息3条 => 1,小程序端显示:提问 免费 剩余 13次; 2,13次使用完后,显示:提问 免费 ¥5/10条 或者 1,小程序端显示:提问 免费 剩余 13次; 2,患者购买问诊,问诊结束后,显示:提问 免费 剩余 16次 (要把免费的次数重新加上) ; | step7: 1,医生设置的免费提问条数为3条; 2,设置的收费提问为 5元10条,有效期7天; 3,医生给患者赠送了消息3条 => 1,小程序端显示:提问 免费 剩余 6次; 2,6次用完后,显示:提问 ¥5/10条 | step8: 1,医生设置的免费提问条数为3条; 2,设置的收费提问为 5元10条,有效期7天; 3,把免费提问使用完后; 4,患者购买了收费提问; 5,又把收费的提问用完; 6,之后医生把免费提问修改为5条; => 1,小程序端还是显示:提问 免费 剩余 2 次; 2,2 次用完后,再次显示收费的提问 | step9: 1,医生设置的免费提问条数为3条; 2,设置的收费提问为 5元10条,有效期7天; 3,免费提问还剩余 1 条; 5,之后医生把免费提问修改为5条; => 小程序端显示:提问 免费 剩余 5-2= 3次 | step10: 1,医生设置的免费提问条数为3条; 2,设置的收费提问为 5元10条,有效期7天; 3,免费提问还剩余 1 条; 5,之后医生把免费提问修改为2条; => 小程序端显示:免费 剩余1次 | step11: 1,医生设置的免费提问条数为3条; 2,设置的收费提问为 5元10条,有效期7天; 3,把免费提问使用完后; 4,患者购买了收费提问; 5,又把收费的提问用完; 6,之后医生把提问关闭,又重新打开; => 小程序端再次显示: 提问 免费 剩余3次"}, "search_terms": ["医生设置了免费和", "收费的提问", "医生设置的免费提", "问条数为", "设置的收费提问为", "有效期", "把免费提问使用完", "患者购买了收费提", "医生又给患者赠送", "了消息"]}
{"atom_id": "v4.42.0_7ce5c28f4679", "app_version": "v4.42.0", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "INQUIRY", "modules": ["INQUIRY", "NOTIFICATION", "PATIENT"], "feature_scope": "4.42.0 > 医生可设置免费提问完后可付费提问", "touchpoints": ["问诊页", "患者页"], "C": "", "A": "医生设置的免费提问条数为3条; 2,设置的收费提问为 5元10条,有效期7天; 3,医生给患者赠送了消息3条", "R": "小程序端显示:提问 免费 剩余 6次", "canon_text": "C=|A=医生设置的免费提问条数为3条; 2,设置的收费提问为 5元10条,有效期7天; 3,医生给患者赠送了消息3条|R=小程序端显示:提问 免费 剩余 6次", "merge_fingerprint": "7ce5c28f4679", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/4.42.0.testsuite-deep.xml", "suite_path": ["4.42.0", "医生可设置免费提问完后可付费提问"], "case_name": "医生设置了免费和收费的提问", "raw_text": "step1: 1,医生设置的免费提问条数为3条; 2,设置的收费提问为 5元10条,有效期7天; => 小程序端显示: 提问 免费 剩余次数 3次 | step2: 1,医生设置的免费提问条数为 0条 ; 2,设置的收费提问为 5元10条,有效期7天; => 小程序端显示:提问 ¥5/10条 | step3: 1,医生设置的免费提问条数为不限; 2,设置的收费提问为 5元10条,有效期7天; => 1,小程序端显示:提问 免费 不限次数; 2,无论患者提问几次,都一直显示:提问 免费 不限次数; | step4: 1,医生设置的免费提问条数为3条; 2,设置的收费提问为 5元10条,有效期7天; 3,把免费提问使用完后; => 小程序端显示:提问 ¥5/10条 | step5: 1,医生设置的免费提问条数为3条; 2,设置的收费提问为 5元10条,有效期7天; 3,把免费提问使用完后; 4,患者购买了收费提问 => 1,小程序端显示:提问 免费 剩余10次; 2,10次使用完后,显示:提问 ¥5/10条 | step6: 1,医生设置的免费提问条数为3条; 2,设置的收费提问为 5元10条,有效期7天; 3,把免费提问使用完后; 4,患者购买了收费提问; 5,医生又给患者赠送了消息3条 => 1,小程序端显示:提问 免费 剩余 13次; 2,13次使用完后,显示:提问 免费 ¥5/10条 或者 1,小程序端显示:提问 免费 剩余 13次; 2,患者购买问诊,问诊结束后,显示:提问 免费 剩余 16次 (要把免费的次数重新加上) ; | step7: 1,医生设置的免费提问条数为3条; 2,设置的收费提问为 5元10条,有效期7天; 3,医生给患者赠送了消息3条 => 1,小程序端显示:提问 免费 剩余 6次; 2,6次用完后,显示:提问 ¥5/10条 | step8: 1,医生设置的免费提问条数为3条; 2,设置的收费提问为 5元10条,有效期7天; 3,把免费提问使用完后; 4,患者购买了收费提问; 5,又把收费的提问用完; 6,之后医生把免费提问修改为5条; => 1,小程序端还是显示:提问 免费 剩余 2 次; 2,2 次用完后,再次显示收费的提问 | step9: 1,医生设置的免费提问条数为3条; 2,设置的收费提问为 5元10条,有效期7天; 3,免费提问还剩余 1 条; 5,之后医生把免费提问修改为5条; => 小程序端显示:提问 免费 剩余 5-2= 3次 | step10: 1,医生设置的免费提问条数为3条; 2,设置的收费提问为 5元10条,有效期7天; 3,免费提问还剩余 1 条; 5,之后医生把免费提问修改为2条; => 小程序端显示:免费 剩余1次 | step11: 1,医生设置的免费提问条数为3条; 2,设置的收费提问为 5元10条,有效期7天; 3,把免费提问使用完后; 4,患者购买了收费提问; 5,又把收费的提问用完; 6,之后医生把提问关闭,又重新打开; => 小程序端再次显示: 提问 免费 剩余3次"}, "search_terms": ["医生设置了免费和", "收费的提问", "医生设置的免费提", "问条数为", "设置的收费提问为", "有效期", "医生给患者赠送了", "消息", "小程序端显示", "提问"]}
{"atom_id": "v4.42.0_945907aef216", "app_version": "v4.42.0", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "INQUIRY", "modules": ["INQUIRY", "NOTIFICATION", "PATIENT"], "feature_scope": "4.42.0 > 医生可设置免费提问完后可付费提问", "touchpoints": ["问诊页", "患者页"], "C": "", "A": "医生设置的免费提问条数为3条; 2,设置的收费提问为 5元10条,有效期7天; 3,医生给患者赠送了消息3条", "R": "6次用完后,显示:提问 ¥5/10条", "canon_text": "C=|A=医生设置的免费提问条数为3条; 2,设置的收费提问为 5元10条,有效期7天; 3,医生给患者赠送了消息3条|R=6次用完后,显示:提问 ¥5/10条", "merge_fingerprint": "945907aef216", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/4.42.0.testsuite-deep.xml", "suite_path": ["4.42.0", "医生可设置免费提问完后可付费提问"], "case_name": "医生设置了免费和收费的提问", "raw_text": "step1: 1,医生设置的免费提问条数为3条; 2,设置的收费提问为 5元10条,有效期7天; => 小程序端显示: 提问 免费 剩余次数 3次 | step2: 1,医生设置的免费提问条数为 0条 ; 2,设置的收费提问为 5元10条,有效期7天; => 小程序端显示:提问 ¥5/10条 | step3: 1,医生设置的免费提问条数为不限; 2,设置的收费提问为 5元10条,有效期7天; => 1,小程序端显示:提问 免费 不限次数; 2,无论患者提问几次,都一直显示:提问 免费 不限次数; | step4: 1,医生设置的免费提问条数为3条; 2,设置的收费提问为 5元10条,有效期7天; 3,把免费提问使用完后; => 小程序端显示:提问 ¥5/10条 | step5: 1,医生设置的免费提问条数为3条; 2,设置的收费提问为 5元10条,有效期7天; 3,把免费提问使用完后; 4,患者购买了收费提问 => 1,小程序端显示:提问 免费 剩余10次; 2,10次使用完后,显示:提问 ¥5/10条 | step6: 1,医生设置的免费提问条数为3条; 2,设置的收费提问为 5元10条,有效期7天; 3,把免费提问使用完后; 4,患者购买了收费提问; 5,医生又给患者赠送了消息3条 => 1,小程序端显示:提问 免费 剩余 13次; 2,13次使用完后,显示:提问 免费 ¥5/10条 或者 1,小程序端显示:提问 免费 剩余 13次; 2,患者购买问诊,问诊结束后,显示:提问 免费 剩余 16次 (要把免费的次数重新加上) ; | step7: 1,医生设置的免费提问条数为3条; 2,设置的收费提问为 5元10条,有效期7天; 3,医生给患者赠送了消息3条 => 1,小程序端显示:提问 免费 剩余 6次; 2,6次用完后,显示:提问 ¥5/10条 | step8: 1,医生设置的免费提问条数为3条; 2,设置的收费提问为 5元10条,有效期7天; 3,把免费提问使用完后; 4,患者购买了收费提问; 5,又把收费的提问用完; 6,之后医生把免费提问修改为5条; => 1,小程序端还是显示:提问 免费 剩余 2 次; 2,2 次用完后,再次显示收费的提问 | step9: 1,医生设置的免费提问条数为3条; 2,设置的收费提问为 5元10条,有效期7天; 3,免费提问还剩余 1 条; 5,之后医生把免费提问修改为5条; => 小程序端显示:提问 免费 剩余 5-2= 3次 | step10: 1,医生设置的免费提问条数为3条; 2,设置的收费提问为 5元10条,有效期7天; 3,免费提问还剩余 1 条; 5,之后医生把免费提问修改为2条; => 小程序端显示:免费 剩余1次 | step11: 1,医生设置的免费提问条数为3条; 2,设置的收费提问为 5元10条,有效期7天; 3,把免费提问使用完后; 4,患者购买了收费提问; 5,又把收费的提问用完; 6,之后医生把提问关闭,又重新打开; => 小程序端再次显示: 提问 免费 剩余3次"}, "search_terms": ["医生设置了免费和", "收费的提问", "医生设置的免费提", "问条数为", "设置的收费提问为", "有效期", "医生给患者赠送了", "消息", "次用完后", "显示"]}
{"atom_id": "v4.42.0_627196693aec", "app_version": "v4.42.0", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "INQUIRY", "modules": ["INQUIRY", "NOTIFICATION", "PATIENT"], "feature_scope": "4.42.0 > 医生可设置免费提问完后可付费提问", "touchpoints": ["问诊页", "患者页"], "C": "", "A": "医生设置的免费提问条数为3条; 2,设置的收费提问为 5元10条,有效期7天; 3,把免费提问使用完后; 4,患者购买了收费提问; 5,又把收费的提问用完; 6,之后医生把免费提问修改为5条", "R": "小程序端还是显示:提问 免费 剩余 2 次", "canon_text": "C=|A=医生设置的免费提问条数为3条; 2,设置的收费提问为 5元10条,有效期7天; 3,把免费提问使用完后; 4,患者购买了收费提问; 5,又把收费的提问用完; 6,之后医生把免费提问修改为5条|R=小程序端还是显示:提问 免费 剩余 2 次", "merge_fingerprint": "627196693aec", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/4.42.0.testsuite-deep.xml", "suite_path": ["4.42.0", "医生可设置免费提问完后可付费提问"], "case_name": "医生设置了免费和收费的提问", "raw_text": "step1: 1,医生设置的免费提问条数为3条; 2,设置的收费提问为 5元10条,有效期7天; => 小程序端显示: 提问 免费 剩余次数 3次 | step2: 1,医生设置的免费提问条数为 0条 ; 2,设置的收费提问为 5元10条,有效期7天; => 小程序端显示:提问 ¥5/10条 | step3: 1,医生设置的免费提问条数为不限; 2,设置的收费提问为 5元10条,有效期7天; => 1,小程序端显示:提问 免费 不限次数; 2,无论患者提问几次,都一直显示:提问 免费 不限次数; | step4: 1,医生设置的免费提问条数为3条; 2,设置的收费提问为 5元10条,有效期7天; 3,把免费提问使用完后; => 小程序端显示:提问 ¥5/10条 | step5: 1,医生设置的免费提问条数为3条; 2,设置的收费提问为 5元10条,有效期7天; 3,把免费提问使用完后; 4,患者购买了收费提问 => 1,小程序端显示:提问 免费 剩余10次; 2,10次使用完后,显示:提问 ¥5/10条 | step6: 1,医生设置的免费提问条数为3条; 2,设置的收费提问为 5元10条,有效期7天; 3,把免费提问使用完后; 4,患者购买了收费提问; 5,医生又给患者赠送了消息3条 => 1,小程序端显示:提问 免费 剩余 13次; 2,13次使用完后,显示:提问 免费 ¥5/10条 或者 1,小程序端显示:提问 免费 剩余 13次; 2,患者购买问诊,问诊结束后,显示:提问 免费 剩余 16次 (要把免费的次数重新加上) ; | step7: 1,医生设置的免费提问条数为3条; 2,设置的收费提问为 5元10条,有效期7天; 3,医生给患者赠送了消息3条 => 1,小程序端显示:提问 免费 剩余 6次; 2,6次用完后,显示:提问 ¥5/10条 | step8: 1,医生设置的免费提问条数为3条; 2,设置的收费提问为 5元10条,有效期7天; 3,把免费提问使用完后; 4,患者购买了收费提问; 5,又把收费的提问用完; 6,之后医生把免费提问修改为5条; => 1,小程序端还是显示:提问 免费 剩余 2 次; 2,2 次用完后,再次显示收费的提问 | step9: 1,医生设置的免费提问条数为3条; 2,设置的收费提问为 5元10条,有效期7天; 3,免费提问还剩余 1 条; 5,之后医生把免费提问修改为5条; => 小程序端显示:提问 免费 剩余 5-2= 3次 | step10: 1,医生设置的免费提问条数为3条; 2,设置的收费提问为 5元10条,有效期7天; 3,免费提问还剩余 1 条; 5,之后医生把免费提问修改为2条; => 小程序端显示:免费 剩余1次 | step11: 1,医生设置的免费提问条数为3条; 2,设置的收费提问为 5元10条,有效期7天; 3,把免费提问使用完后; 4,患者购买了收费提问; 5,又把收费的提问用完; 6,之后医生把提问关闭,又重新打开; => 小程序端再次显示: 提问 免费 剩余3次"}, "search_terms": ["医生设置了免费和", "收费的提问", "医生设置的免费提", "问条数为", "设置的收费提问为", "有效期", "把免费提问使用完", "患者购买了收费提", "又把收费的提问用", "之后医生把免费提"]}
{"atom_id": "v4.42.0_61870f1dbb33", "app_version": "v4.42.0", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "INQUIRY", "modules": ["INQUIRY", "NOTIFICATION", "PATIENT"], "feature_scope": "4.42.0 > 医生可设置免费提问完后可付费提问", "touchpoints": ["问诊页", "患者页"], "C": "", "A": "医生设置的免费提问条数为3条; 2,设置的收费提问为 5元10条,有效期7天; 3,把免费提问使用完后; 4,患者购买了收费提问; 5,又把收费的提问用完; 6,之后医生把免费提问修改为5条", "R": "2 次用完后,再次显示收费的提问", "canon_text": "C=|A=医生设置的免费提问条数为3条; 2,设置的收费提问为 5元10条,有效期7天; 3,把免费提问使用完后; 4,患者购买了收费提问; 5,又把收费的提问用完; 6,之后医生把免费提问修改为5条|R=2 次用完后,再次显示收费的提问", "merge_fingerprint": "61870f1dbb33", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/4.42.0.testsuite-deep.xml", "suite_path": ["4.42.0", "医生可设置免费提问完后可付费提问"], "case_name": "医生设置了免费和收费的提问", "raw_text": "step1: 1,医生设置的免费提问条数为3条; 2,设置的收费提问为 5元10条,有效期7天; => 小程序端显示: 提问 免费 剩余次数 3次 | step2: 1,医生设置的免费提问条数为 0条 ; 2,设置的收费提问为 5元10条,有效期7天; => 小程序端显示:提问 ¥5/10条 | step3: 1,医生设置的免费提问条数为不限; 2,设置的收费提问为 5元10条,有效期7天; => 1,小程序端显示:提问 免费 不限次数; 2,无论患者提问几次,都一直显示:提问 免费 不限次数; | step4: 1,医生设置的免费提问条数为3条; 2,设置的收费提问为 5元10条,有效期7天; 3,把免费提问使用完后; => 小程序端显示:提问 ¥5/10条 | step5: 1,医生设置的免费提问条数为3条; 2,设置的收费提问为 5元10条,有效期7天; 3,把免费提问使用完后; 4,患者购买了收费提问 => 1,小程序端显示:提问 免费 剩余10次; 2,10次使用完后,显示:提问 ¥5/10条 | step6: 1,医生设置的免费提问条数为3条; 2,设置的收费提问为 5元10条,有效期7天; 3,把免费提问使用完后; 4,患者购买了收费提问; 5,医生又给患者赠送了消息3条 => 1,小程序端显示:提问 免费 剩余 13次; 2,13次使用完后,显示:提问 免费 ¥5/10条 或者 1,小程序端显示:提问 免费 剩余 13次; 2,患者购买问诊,问诊结束后,显示:提问 免费 剩余 16次 (要把免费的次数重新加上) ; | step7: 1,医生设置的免费提问条数为3条; 2,设置的收费提问为 5元10条,有效期7天; 3,医生给患者赠送了消息3条 => 1,小程序端显示:提问 免费 剩余 6次; 2,6次用完后,显示:提问 ¥5/10条 | step8: 1,医生设置的免费提问条数为3条; 2,设置的收费提问为 5元10条,有效期7天; 3,把免费提问使用完后; 4,患者购买了收费提问; 5,又把收费的提问用完; 6,之后医生把免费提问修改为5条; => 1,小程序端还是显示:提问 免费 剩余 2 次; 2,2 次用完后,再次显示收费的提问 | step9: 1,医生设置的免费提问条数为3条; 2,设置的收费提问为 5元10条,有效期7天; 3,免费提问还剩余 1 条; 5,之后医生把免费提问修改为5条; => 小程序端显示:提问 免费 剩余 5-2= 3次 | step10: 1,医生设置的免费提问条数为3条; 2,设置的收费提问为 5元10条,有效期7天; 3,免费提问还剩余 1 条; 5,之后医生把免费提问修改为2条; => 小程序端显示:免费 剩余1次 | step11: 1,医生设置的免费提问条数为3条; 2,设置的收费提问为 5元10条,有效期7天; 3,把免费提问使用完后; 4,患者购买了收费提问; 5,又把收费的提问用完; 6,之后医生把提问关闭,又重新打开; => 小程序端再次显示: 提问 免费 剩余3次"}, "search_terms": ["医生设置了免费和", "收费的提问", "医生设置的免费提", "问条数为", "设置的收费提问为", "有效期", "把免费提问使用完", "患者购买了收费提", "又把收费的提问用", "之后医生把免费提"]}
{"atom_id": "v4.42.0_7ddcf3ddbde4", "app_version": "v4.42.0", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "INQUIRY", "modules": ["INQUIRY", "NOTIFICATION", "PATIENT"], "feature_scope": "4.42.0 > 医生可设置免费提问完后可付费提问", "touchpoints": ["问诊页", "患者页"], "C": "", "A": "医生设置的免费提问条数为3条; 2,设置的收费提问为 5元10条,有效期7天; 3,免费提问还剩余 1 条; 5,之后医生把免费提问修改为5条", "R": "小程序端显示:提问 免费 剩余 5-2= 3次", "canon_text": "C=|A=医生设置的免费提问条数为3条; 2,设置的收费提问为 5元10条,有效期7天; 3,免费提问还剩余 1 条; 5,之后医生把免费提问修改为5条|R=小程序端显示:提问 免费 剩余 5-2= 3次", "merge_fingerprint": "7ddcf3ddbde4", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/4.42.0.testsuite-deep.xml", "suite_path": ["4.42.0", "医生可设置免费提问完后可付费提问"], "case_name": "医生设置了免费和收费的提问", "raw_text": "step1: 1,医生设置的免费提问条数为3条; 2,设置的收费提问为 5元10条,有效期7天; => 小程序端显示: 提问 免费 剩余次数 3次 | step2: 1,医生设置的免费提问条数为 0条 ; 2,设置的收费提问为 5元10条,有效期7天; => 小程序端显示:提问 ¥5/10条 | step3: 1,医生设置的免费提问条数为不限; 2,设置的收费提问为 5元10条,有效期7天; => 1,小程序端显示:提问 免费 不限次数; 2,无论患者提问几次,都一直显示:提问 免费 不限次数; | step4: 1,医生设置的免费提问条数为3条; 2,设置的收费提问为 5元10条,有效期7天; 3,把免费提问使用完后; => 小程序端显示:提问 ¥5/10条 | step5: 1,医生设置的免费提问条数为3条; 2,设置的收费提问为 5元10条,有效期7天; 3,把免费提问使用完后; 4,患者购买了收费提问 => 1,小程序端显示:提问 免费 剩余10次; 2,10次使用完后,显示:提问 ¥5/10条 | step6: 1,医生设置的免费提问条数为3条; 2,设置的收费提问为 5元10条,有效期7天; 3,把免费提问使用完后; 4,患者购买了收费提问; 5,医生又给患者赠送了消息3条 => 1,小程序端显示:提问 免费 剩余 13次; 2,13次使用完后,显示:提问 免费 ¥5/10条 或者 1,小程序端显示:提问 免费 剩余 13次; 2,患者购买问诊,问诊结束后,显示:提问 免费 剩余 16次 (要把免费的次数重新加上) ; | step7: 1,医生设置的免费提问条数为3条; 2,设置的收费提问为 5元10条,有效期7天; 3,医生给患者赠送了消息3条 => 1,小程序端显示:提问 免费 剩余 6次; 2,6次用完后,显示:提问 ¥5/10条 | step8: 1,医生设置的免费提问条数为3条; 2,设置的收费提问为 5元10条,有效期7天; 3,把免费提问使用完后; 4,患者购买了收费提问; 5,又把收费的提问用完; 6,之后医生把免费提问修改为5条; => 1,小程序端还是显示:提问 免费 剩余 2 次; 2,2 次用完后,再次显示收费的提问 | step9: 1,医生设置的免费提问条数为3条; 2,设置的收费提问为 5元10条,有效期7天; 3,免费提问还剩余 1 条; 5,之后医生把免费提问修改为5条; => 小程序端显示:提问 免费 剩余 5-2= 3次 | step10: 1,医生设置的免费提问条数为3条; 2,设置的收费提问为 5元10条,有效期7天; 3,免费提问还剩余 1 条; 5,之后医生把免费提问修改为2条; => 小程序端显示:免费 剩余1次 | step11: 1,医生设置的免费提问条数为3条; 2,设置的收费提问为 5元10条,有效期7天; 3,把免费提问使用完后; 4,患者购买了收费提问; 5,又把收费的提问用完; 6,之后医生把提问关闭,又重新打开; => 小程序端再次显示: 提问 免费 剩余3次"}, "search_terms": ["医生设置了免费和", "收费的提问", "医生设置的免费提", "问条数为", "设置的收费提问为", "有效期", "免费提问还剩余", "之后医生把免费提", "问修改为", "小程序端显示"]}
{"atom_id": "v4.42.0_a9e2f17e5644", "app_version": "v4.42.0", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "INQUIRY", "modules": ["INQUIRY", "NOTIFICATION", "PATIENT"], "feature_scope": "4.42.0 > 医生可设置免费提问完后可付费提问", "touchpoints": ["问诊页", "患者页"], "C": "", "A": "医生设置的免费提问条数为3条; 2,设置的收费提问为 5元10条,有效期7天; 3,免费提问还剩余 1 条; 5,之后医生把免费提问修改为2条", "R": "小程序端显示:免费 剩余1次", "canon_text": "C=|A=医生设置的免费提问条数为3条; 2,设置的收费提问为 5元10条,有效期7天; 3,免费提问还剩余 1 条; 5,之后医生把免费提问修改为2条|R=小程序端显示:免费 剩余1次", "merge_fingerprint": "a9e2f17e5644", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/4.42.0.testsuite-deep.xml", "suite_path": ["4.42.0", "医生可设置免费提问完后可付费提问"], "case_name": "医生设置了免费和收费的提问", "raw_text": "step1: 1,医生设置的免费提问条数为3条; 2,设置的收费提问为 5元10条,有效期7天; => 小程序端显示: 提问 免费 剩余次数 3次 | step2: 1,医生设置的免费提问条数为 0条 ; 2,设置的收费提问为 5元10条,有效期7天; => 小程序端显示:提问 ¥5/10条 | step3: 1,医生设置的免费提问条数为不限; 2,设置的收费提问为 5元10条,有效期7天; => 1,小程序端显示:提问 免费 不限次数; 2,无论患者提问几次,都一直显示:提问 免费 不限次数; | step4: 1,医生设置的免费提问条数为3条; 2,设置的收费提问为 5元10条,有效期7天; 3,把免费提问使用完后; => 小程序端显示:提问 ¥5/10条 | step5: 1,医生设置的免费提问条数为3条; 2,设置的收费提问为 5元10条,有效期7天; 3,把免费提问使用完后; 4,患者购买了收费提问 => 1,小程序端显示:提问 免费 剩余10次; 2,10次使用完后,显示:提问 ¥5/10条 | step6: 1,医生设置的免费提问条数为3条; 2,设置的收费提问为 5元10条,有效期7天; 3,把免费提问使用完后; 4,患者购买了收费提问; 5,医生又给患者赠送了消息3条 => 1,小程序端显示:提问 免费 剩余 13次; 2,13次使用完后,显示:提问 免费 ¥5/10条 或者 1,小程序端显示:提问 免费 剩余 13次; 2,患者购买问诊,问诊结束后,显示:提问 免费 剩余 16次 (要把免费的次数重新加上) ; | step7: 1,医生设置的免费提问条数为3条; 2,设置的收费提问为 5元10条,有效期7天; 3,医生给患者赠送了消息3条 => 1,小程序端显示:提问 免费 剩余 6次; 2,6次用完后,显示:提问 ¥5/10条 | step8: 1,医生设置的免费提问条数为3条; 2,设置的收费提问为 5元10条,有效期7天; 3,把免费提问使用完后; 4,患者购买了收费提问; 5,又把收费的提问用完; 6,之后医生把免费提问修改为5条; => 1,小程序端还是显示:提问 免费 剩余 2 次; 2,2 次用完后,再次显示收费的提问 | step9: 1,医生设置的免费提问条数为3条; 2,设置的收费提问为 5元10条,有效期7天; 3,免费提问还剩余 1 条; 5,之后医生把免费提问修改为5条; => 小程序端显示:提问 免费 剩余 5-2= 3次 | step10: 1,医生设置的免费提问条数为3条; 2,设置的收费提问为 5元10条,有效期7天; 3,免费提问还剩余 1 条; 5,之后医生把免费提问修改为2条; => 小程序端显示:免费 剩余1次 | step11: 1,医生设置的免费提问条数为3条; 2,设置的收费提问为 5元10条,有效期7天; 3,把免费提问使用完后; 4,患者购买了收费提问; 5,又把收费的提问用完; 6,之后医生把提问关闭,又重新打开; => 小程序端再次显示: 提问 免费 剩余3次"}, "search_terms": ["医生设置了免费和", "收费的提问", "医生设置的免费提", "问条数为", "设置的收费提问为", "有效期", "免费提问还剩余", "之后医生把免费提", "问修改为", "小程序端显示"]}
{"atom_id": "v4.42.0_26a6a4c4ecd0", "app_version": "v4.42.0", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "INQUIRY", "modules": ["INQUIRY", "NOTIFICATION", "PATIENT"], "feature_scope": "4.42.0 > 医生可设置免费提问完后可付费提问", "touchpoints": ["问诊页", "患者页"], "C": "", "A": "医生设置的免费提问条数为3条; 2,设置的收费提问为 5元10条,有效期7天; 3,把免费提问使用完后; 4,患者购买了收费提问; 5,又把收费的提问用完; 6,之后医生把提问关闭,又重新打开", "R": "小程序端再次显示: 提问 免费 剩余3次", "canon_text": "C=|A=医生设置的免费提问条数为3条; 2,设置的收费提问为 5元10条,有效期7天; 3,把免费提问使用完后; 4,患者购买了收费提问; 5,又把收费的提问用完; 6,之后医生把提问关闭,又重新打开|R=小程序端再次显示: 提问 免费 剩余3次", "merge_fingerprint": "26a6a4c4ecd0", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/4.42.0.testsuite-deep.xml", "suite_path": ["4.42.0", "医生可设置免费提问完后可付费提问"], "case_name": "医生设置了免费和收费的提问", "raw_text": "step1: 1,医生设置的免费提问条数为3条; 2,设置的收费提问为 5元10条,有效期7天; => 小程序端显示: 提问 免费 剩余次数 3次 | step2: 1,医生设置的免费提问条数为 0条 ; 2,设置的收费提问为 5元10条,有效期7天; => 小程序端显示:提问 ¥5/10条 | step3: 1,医生设置的免费提问条数为不限; 2,设置的收费提问为 5元10条,有效期7天; => 1,小程序端显示:提问 免费 不限次数; 2,无论患者提问几次,都一直显示:提问 免费 不限次数; | step4: 1,医生设置的免费提问条数为3条; 2,设置的收费提问为 5元10条,有效期7天; 3,把免费提问使用完后; => 小程序端显示:提问 ¥5/10条 | step5: 1,医生设置的免费提问条数为3条; 2,设置的收费提问为 5元10条,有效期7天; 3,把免费提问使用完后; 4,患者购买了收费提问 => 1,小程序端显示:提问 免费 剩余10次; 2,10次使用完后,显示:提问 ¥5/10条 | step6: 1,医生设置的免费提问条数为3条; 2,设置的收费提问为 5元10条,有效期7天; 3,把免费提问使用完后; 4,患者购买了收费提问; 5,医生又给患者赠送了消息3条 => 1,小程序端显示:提问 免费 剩余 13次; 2,13次使用完后,显示:提问 免费 ¥5/10条 或者 1,小程序端显示:提问 免费 剩余 13次; 2,患者购买问诊,问诊结束后,显示:提问 免费 剩余 16次 (要把免费的次数重新加上) ; | step7: 1,医生设置的免费提问条数为3条; 2,设置的收费提问为 5元10条,有效期7天; 3,医生给患者赠送了消息3条 => 1,小程序端显示:提问 免费 剩余 6次; 2,6次用完后,显示:提问 ¥5/10条 | step8: 1,医生设置的免费提问条数为3条; 2,设置的收费提问为 5元10条,有效期7天; 3,把免费提问使用完后; 4,患者购买了收费提问; 5,又把收费的提问用完; 6,之后医生把免费提问修改为5条; => 1,小程序端还是显示:提问 免费 剩余 2 次; 2,2 次用完后,再次显示收费的提问 | step9: 1,医生设置的免费提问条数为3条; 2,设置的收费提问为 5元10条,有效期7天; 3,免费提问还剩余 1 条; 5,之后医生把免费提问修改为5条; => 小程序端显示:提问 免费 剩余 5-2= 3次 | step10: 1,医生设置的免费提问条数为3条; 2,设置的收费提问为 5元10条,有效期7天; 3,免费提问还剩余 1 条; 5,之后医生把免费提问修改为2条; => 小程序端显示:免费 剩余1次 | step11: 1,医生设置的免费提问条数为3条; 2,设置的收费提问为 5元10条,有效期7天; 3,把免费提问使用完后; 4,患者购买了收费提问; 5,又把收费的提问用完; 6,之后医生把提问关闭,又重新打开; => 小程序端再次显示: 提问 免费 剩余3次"}, "search_terms": ["医生设置了免费和", "收费的提问", "医生设置的免费提", "问条数为", "设置的收费提问为", "有效期", "把免费提问使用完", "患者购买了收费提", "又把收费的提问用", "之后医生把提问关"]}
{"atom_id": "v4.42.0_e7ead121d467", "app_version": "v4.42.0", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "INQUIRY", "modules": ["INQUIRY"], "feature_scope": "4.42.0 > 医生可设置免费提问完后可付费提问", "touchpoints": ["问诊页"], "C": "", "A": "新注册医生刚进入这个页面", "R": "提问 免费 条数 0", "canon_text": "C=|A=新注册医生刚进入这个页面|R=提问 免费 条数 0", "merge_fingerprint": "e7ead121d467", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/4.42.0.testsuite-deep.xml", "suite_path": ["4.42.0", "医生可设置免费提问完后可付费提问"], "case_name": "问诊方式和费用里提问的显示逻辑", "raw_text": "step1:  => [截图] | step2: 新注册医生刚进入这个页面 => 提问 免费 条数 0 | step3: 医师只设置了免费 3条 => 提问 免费 条数 3 | step4: 只设置了收费的 5元、10条 => 提问 ¥5 条数 10 | step5: 设置了免费3条; 收费 5元、10条 => 提问 免费 条数 3"}, "search_terms": ["问诊方式和费用里", "提问的显示逻辑", "新注册医生刚进入", "这个页面", "提问", "免费", "条数"]}
{"atom_id": "v4.42.0_dcbd4a004464", "app_version": "v4.42.0", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "INQUIRY", "modules": ["INQUIRY"], "feature_scope": "4.42.0 > 医生可设置免费提问完后可付费提问", "touchpoints": ["问诊页"], "C": "", "A": "医师只设置了免费 3条", "R": "提问 免费 条数 3", "canon_text": "C=|A=医师只设置了免费 3条|R=提问 免费 条数 3", "merge_fingerprint": "dcbd4a004464", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/4.42.0.testsuite-deep.xml", "suite_path": ["4.42.0", "医生可设置免费提问完后可付费提问"], "case_name": "问诊方式和费用里提问的显示逻辑", "raw_text": "step1:  => [截图] | step2: 新注册医生刚进入这个页面 => 提问 免费 条数 0 | step3: 医师只设置了免费 3条 => 提问 免费 条数 3 | step4: 只设置了收费的 5元、10条 => 提问 ¥5 条数 10 | step5: 设置了免费3条; 收费 5元、10条 => 提问 免费 条数 3"}, "search_terms": ["问诊方式和费用里", "提问的显示逻辑", "医师只设置了免费", "提问", "免费", "条数"]}
{"atom_id": "v4.42.0_f98dfc9854d5", "app_version": "v4.42.0", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "INQUIRY", "modules": ["INQUIRY"], "feature_scope": "4.42.0 > 医生可设置免费提问完后可付费提问", "touchpoints": ["问诊页"], "C": "", "A": "只设置了收费的 5元、10条", "R": "提问 ¥5 条数 10", "canon_text": "C=|A=只设置了收费的 5元、10条|R=提问 ¥5 条数 10", "merge_fingerprint": "f98dfc9854d5", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/4.42.0.testsuite-deep.xml", "suite_path": ["4.42.0", "医生可设置免费提问完后可付费提问"], "case_name": "问诊方式和费用里提问的显示逻辑", "raw_text": "step1:  => [截图] | step2: 新注册医生刚进入这个页面 => 提问 免费 条数 0 | step3: 医师只设置了免费 3条 => 提问 免费 条数 3 | step4: 只设置了收费的 5元、10条 => 提问 ¥5 条数 10 | step5: 设置了免费3条; 收费 5元、10条 => 提问 免费 条数 3"}, "search_terms": ["问诊方式和费用里", "提问的显示逻辑", "只设置了收费的", "提问", "条数"]}
{"atom_id": "v4.42.0_e2749cc2134c", "app_version": "v4.42.0", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "INQUIRY", "modules": ["INQUIRY"], "feature_scope": "4.42.0 > 医生可设置免费提问完后可付费提问", "touchpoints": ["问诊页"], "C": "", "A": "设置了免费3条; 收费 5元、10条", "R": "提问 免费 条数 3", "canon_text": "C=|A=设置了免费3条; 收费 5元、10条|R=提问 免费 条数 3", "merge_fingerprint": "e2749cc2134c", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/4.42.0.testsuite-deep.xml", "suite_path": ["4.42.0", "医生可设置免费提问完后可付费提问"], "case_name": "问诊方式和费用里提问的显示逻辑", "raw_text": "step1:  => [截图] | step2: 新注册医生刚进入这个页面 => 提问 免费 条数 0 | step3: 医师只设置了免费 3条 => 提问 免费 条数 3 | step4: 只设置了收费的 5元、10条 => 提问 ¥5 条数 10 | step5: 设置了免费3条; 收费 5元、10条 => 提问 免费 条数 3"}, "search_terms": ["问诊方式和费用里", "提问的显示逻辑", "设置了免费", "收费", "提问", "免费", "条数"]}
{"atom_id": "v4.42.0_9a7909756107", "app_version": "v4.42.0", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "NOTIFICATION", "modules": ["NOTIFICATION"], "feature_scope": "4.42.0 > 医生永久二维码 > 刷医生数据", "touchpoints": [], "C": "筛选出来的二维码放到 t_doctor_verify_info", "A": "筛选出来的可释放永久二维码的医生数量小于5000时,给出提示", "R": "线上告警群通知", "canon_text": "C=筛选出来的二维码放到 t_doctor_verify_info|A=筛选出来的可释放永久二维码的医生数量小于5000时,给出提示|R=线上告警群通知", "merge_fingerprint": "9a7909756107", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/4.42.0.testsuite-deep.xml", "suite_path": ["4.42.0", "医生永久二维码", "刷医生数据"], "case_name": "筛选出来的可释放永久二维码的医生数量小于5000时,给出提示", "raw_text": "筛选出来的二维码放到 t_doctor_verify_info | step1:  => 1,线上告警群通知;"}, "search_terms": ["筛选出来的可释放", "永久二维码的医生", "数量小于", "给出提示", "筛选出来的可释放", "永久二维码的医生", "数量小于", "给出提示", "线上告警群通知"]}
{"atom_id": "v4.42.0_63faf2dadd76", "app_version": "v4.42.0", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "CLINIC", "modules": ["CLINIC", "PATIENT", "AUTH"], "feature_scope": "4.42.0 > 医生永久二维码 > 刷医生数据", "touchpoints": ["患者页"], "C": "", "A": "筛选出来的医生,按照倒序排序", "R": "按照医生最近一次开具处方和患者扫码的时间排序", "canon_text": "C=|A=筛选出来的医生,按照倒序排序|R=按照医生最近一次开具处方和患者扫码的时间排序", "merge_fingerprint": "63faf2dadd76", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/4.42.0.testsuite-deep.xml", "suite_path": ["4.42.0", "医生永久二维码", "刷医生数据"], "case_name": "筛选出来的医生,按照倒序排序", "raw_text": "step1:  => 1,按照医生最近一次开具处方和患者扫码的时间排序; 2,两个都没有,按照工作室开通时间排序; | step2: 1,医生最近只有开过方 => 按照开方时间排序 | step3: 1,医生最近只有患者扫码 => 1,按照患者扫码时间排序; (1)该患者23年1月5号新关注医生,后面没有扫过医生的工作室二维码, 按照23年1月5号时间排序; (2)该患者23年1月5号新关注医生,之后在23年1月7号又扫了医生的工作室二维码, 按照23年1月7号时间排序; | step4: 1,医师没有开过方,也没有患者扫过码 => 按照工作室开通时间排序 | step5: 1,医生最近有开过方(23年1月1号上午9点),也有患者扫码(23年1月2号上午8点) => 按照患者扫码时间排序 | step6: 1,医生最近有患者扫码(23年1月1号上午9点),也有开过处方(23年1月2号上午8点) => 按照开方时间倒序 | step7: 1,医生A最近没开过方,也没有患者扫码,工作室开通时间( 23年1月1号上午11点 ) 2,医生B最近没有开过方,有患者扫码(23年1月1号上午9点),之后在 23年1月7号 又扫了医生的工作室二维码; 3,医生C最近开过方(23年1月1号上午9:30),也有患者扫码( 23年1月2号上午8点 ) => 医生B 医生C 医生A"}, "search_terms": ["筛选出来的医生", "按照倒序排序", "筛选出来的医生", "按照倒序排序", "按照医生最近一次", "开具处方和患者扫", "码的时间排序"]}
{"atom_id": "v4.42.0_9d8cfc64917b", "app_version": "v4.42.0", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "CLINIC", "modules": ["CLINIC", "PATIENT", "AUTH"], "feature_scope": "4.42.0 > 医生永久二维码 > 刷医生数据", "touchpoints": ["患者页"], "C": "", "A": "筛选出来的医生,按照倒序排序", "R": "两个都没有,按照工作室开通时间排序", "canon_text": "C=|A=筛选出来的医生,按照倒序排序|R=两个都没有,按照工作室开通时间排序", "merge_fingerprint": "9d8cfc64917b", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/4.42.0.testsuite-deep.xml", "suite_path": ["4.42.0", "医生永久二维码", "刷医生数据"], "case_name": "筛选出来的医生,按照倒序排序", "raw_text": "step1:  => 1,按照医生最近一次开具处方和患者扫码的时间排序; 2,两个都没有,按照工作室开通时间排序; | step2: 1,医生最近只有开过方 => 按照开方时间排序 | step3: 1,医生最近只有患者扫码 => 1,按照患者扫码时间排序; (1)该患者23年1月5号新关注医生,后面没有扫过医生的工作室二维码, 按照23年1月5号时间排序; (2)该患者23年1月5号新关注医生,之后在23年1月7号又扫了医生的工作室二维码, 按照23年1月7号时间排序; | step4: 1,医师没有开过方,也没有患者扫过码 => 按照工作室开通时间排序 | step5: 1,医生最近有开过方(23年1月1号上午9点),也有患者扫码(23年1月2号上午8点) => 按照患者扫码时间排序 | step6: 1,医生最近有患者扫码(23年1月1号上午9点),也有开过处方(23年1月2号上午8点) => 按照开方时间倒序 | step7: 1,医生A最近没开过方,也没有患者扫码,工作室开通时间( 23年1月1号上午11点 ) 2,医生B最近没有开过方,有患者扫码(23年1月1号上午9点),之后在 23年1月7号 又扫了医生的工作室二维码; 3,医生C最近开过方(23年1月1号上午9:30),也有患者扫码( 23年1月2号上午8点 ) => 医生B 医生C 医生A"}, "search_terms": ["筛选出来的医生", "按照倒序排序", "筛选出来的医生", "按照倒序排序", "两个都没有", "按照工作室开通时", "间排序"]}
{"atom_id": "v4.42.0_7c481cee7fd3", "app_version": "v4.42.0", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "CLINIC", "modules": ["CLINIC", "PATIENT", "AUTH"], "feature_scope": "4.42.0 > 医生永久二维码 > 刷医生数据", "touchpoints": ["患者页"], "C": "", "A": "医生最近只有开过方", "R": "按照开方时间排序", "canon_text": "C=|A=医生最近只有开过方|R=按照开方时间排序", "merge_fingerprint": "7c481cee7fd3", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/4.42.0.testsuite-deep.xml", "suite_path": ["4.42.0", "医生永久二维码", "刷医生数据"], "case_name": "筛选出来的医生,按照倒序排序", "raw_text": "step1:  => 1,按照医生最近一次开具处方和患者扫码的时间排序; 2,两个都没有,按照工作室开通时间排序; | step2: 1,医生最近只有开过方 => 按照开方时间排序 | step3: 1,医生最近只有患者扫码 => 1,按照患者扫码时间排序; (1)该患者23年1月5号新关注医生,后面没有扫过医生的工作室二维码, 按照23年1月5号时间排序; (2)该患者23年1月5号新关注医生,之后在23年1月7号又扫了医生的工作室二维码, 按照23年1月7号时间排序; | step4: 1,医师没有开过方,也没有患者扫过码 => 按照工作室开通时间排序 | step5: 1,医生最近有开过方(23年1月1号上午9点),也有患者扫码(23年1月2号上午8点) => 按照患者扫码时间排序 | step6: 1,医生最近有患者扫码(23年1月1号上午9点),也有开过处方(23年1月2号上午8点) => 按照开方时间倒序 | step7: 1,医生A最近没开过方,也没有患者扫码,工作室开通时间( 23年1月1号上午11点 ) 2,医生B最近没有开过方,有患者扫码(23年1月1号上午9点),之后在 23年1月7号 又扫了医生的工作室二维码; 3,医生C最近开过方(23年1月1号上午9:30),也有患者扫码( 23年1月2号上午8点 ) => 医生B 医生C 医生A"}, "search_terms": ["筛选出来的医生", "按照倒序排序", "医生最近只有开过", "按照开方时间排序"]}
{"atom_id": "v4.42.0_5a7f7ccf6911", "app_version": "v4.42.0", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "CLINIC", "modules": ["CLINIC", "PATIENT", "AUTH"], "feature_scope": "4.42.0 > 医生永久二维码 > 刷医生数据", "touchpoints": ["患者页"], "C": "", "A": "医生最近只有患者扫码", "R": "按照患者扫码时间排序; (1)该患者23年1月5号新关注医生,后面没有扫过医生的工作室二维码, 按照23年1月5号时间排序; (2)该患者23年1月5号新关注医生,之后在23年1月7号又扫了医生的工作室二维码, 按照23年1月7号时间排序", "canon_text": "C=|A=医生最近只有患者扫码|R=按照患者扫码时间排序; (1)该患者23年1月5号新关注医生,后面没有扫过医生的工作室二维码, 按照23年1月5号时间排序; (2)该患者23年1月5号新关注医生,之后在23年1月7号又扫了医生的工作室二维码, 按照23年1月7号时间排序", "merge_fingerprint": "5a7f7ccf6911", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/4.42.0.testsuite-deep.xml", "suite_path": ["4.42.0", "医生永久二维码", "刷医生数据"], "case_name": "筛选出来的医生,按照倒序排序", "raw_text": "step1:  => 1,按照医生最近一次开具处方和患者扫码的时间排序; 2,两个都没有,按照工作室开通时间排序; | step2: 1,医生最近只有开过方 => 按照开方时间排序 | step3: 1,医生最近只有患者扫码 => 1,按照患者扫码时间排序; (1)该患者23年1月5号新关注医生,后面没有扫过医生的工作室二维码, 按照23年1月5号时间排序; (2)该患者23年1月5号新关注医生,之后在23年1月7号又扫了医生的工作室二维码, 按照23年1月7号时间排序; | step4: 1,医师没有开过方,也没有患者扫过码 => 按照工作室开通时间排序 | step5: 1,医生最近有开过方(23年1月1号上午9点),也有患者扫码(23年1月2号上午8点) => 按照患者扫码时间排序 | step6: 1,医生最近有患者扫码(23年1月1号上午9点),也有开过处方(23年1月2号上午8点) => 按照开方时间倒序 | step7: 1,医生A最近没开过方,也没有患者扫码,工作室开通时间( 23年1月1号上午11点 ) 2,医生B最近没有开过方,有患者扫码(23年1月1号上午9点),之后在 23年1月7号 又扫了医生的工作室二维码; 3,医生C最近开过方(23年1月1号上午9:30),也有患者扫码( 23年1月2号上午8点 ) => 医生B 医生C 医生A"}, "search_terms": ["筛选出来的医生", "按照倒序排序", "医生最近只有患者", "扫码", "按照患者扫码时间", "排序", "该患者", "号新关注医生", "后面没有扫过医生", "的工作室二维码"]}
{"atom_id": "v4.42.0_6b9104ec4101", "app_version": "v4.42.0", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "CLINIC", "modules": ["CLINIC", "PATIENT", "AUTH"], "feature_scope": "4.42.0 > 医生永久二维码 > 刷医生数据", "touchpoints": ["患者页"], "C": "", "A": "医师没有开过方,也没有患者扫过码", "R": "按照工作室开通时间排序", "canon_text": "C=|A=医师没有开过方,也没有患者扫过码|R=按照工作室开通时间排序", "merge_fingerprint": "6b9104ec4101", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/4.42.0.testsuite-deep.xml", "suite_path": ["4.42.0", "医生永久二维码", "刷医生数据"], "case_name": "筛选出来的医生,按照倒序排序", "raw_text": "step1:  => 1,按照医生最近一次开具处方和患者扫码的时间排序; 2,两个都没有,按照工作室开通时间排序; | step2: 1,医生最近只有开过方 => 按照开方时间排序 | step3: 1,医生最近只有患者扫码 => 1,按照患者扫码时间排序; (1)该患者23年1月5号新关注医生,后面没有扫过医生的工作室二维码, 按照23年1月5号时间排序; (2)该患者23年1月5号新关注医生,之后在23年1月7号又扫了医生的工作室二维码, 按照23年1月7号时间排序; | step4: 1,医师没有开过方,也没有患者扫过码 => 按照工作室开通时间排序 | step5: 1,医生最近有开过方(23年1月1号上午9点),也有患者扫码(23年1月2号上午8点) => 按照患者扫码时间排序 | step6: 1,医生最近有患者扫码(23年1月1号上午9点),也有开过处方(23年1月2号上午8点) => 按照开方时间倒序 | step7: 1,医生A最近没开过方,也没有患者扫码,工作室开通时间( 23年1月1号上午11点 ) 2,医生B最近没有开过方,有患者扫码(23年1月1号上午9点),之后在 23年1月7号 又扫了医生的工作室二维码; 3,医生C最近开过方(23年1月1号上午9:30),也有患者扫码( 23年1月2号上午8点 ) => 医生B 医生C 医生A"}, "search_terms": ["筛选出来的医生", "按照倒序排序", "医师没有开过方", "也没有患者扫过码", "按照工作室开通时", "间排序"]}
{"atom_id": "v4.42.0_8cbe3a040f1c", "app_version": "v4.42.0", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "CLINIC", "modules": ["CLINIC", "PATIENT", "AUTH"], "feature_scope": "4.42.0 > 医生永久二维码 > 刷医生数据", "touchpoints": ["患者页"], "C": "", "A": "医生最近有开过方(23年1月1号上午9点),也有患者扫码(23年1月2号上午8点)", "R": "按照患者扫码时间排序", "canon_text": "C=|A=医生最近有开过方(23年1月1号上午9点),也有患者扫码(23年1月2号上午8点)|R=按照患者扫码时间排序", "merge_fingerprint": "8cbe3a040f1c", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/4.42.0.testsuite-deep.xml", "suite_path": ["4.42.0", "医生永久二维码", "刷医生数据"], "case_name": "筛选出来的医生,按照倒序排序", "raw_text": "step1:  => 1,按照医生最近一次开具处方和患者扫码的时间排序; 2,两个都没有,按照工作室开通时间排序; | step2: 1,医生最近只有开过方 => 按照开方时间排序 | step3: 1,医生最近只有患者扫码 => 1,按照患者扫码时间排序; (1)该患者23年1月5号新关注医生,后面没有扫过医生的工作室二维码, 按照23年1月5号时间排序; (2)该患者23年1月5号新关注医生,之后在23年1月7号又扫了医生的工作室二维码, 按照23年1月7号时间排序; | step4: 1,医师没有开过方,也没有患者扫过码 => 按照工作室开通时间排序 | step5: 1,医生最近有开过方(23年1月1号上午9点),也有患者扫码(23年1月2号上午8点) => 按照患者扫码时间排序 | step6: 1,医生最近有患者扫码(23年1月1号上午9点),也有开过处方(23年1月2号上午8点) => 按照开方时间倒序 | step7: 1,医生A最近没开过方,也没有患者扫码,工作室开通时间( 23年1月1号上午11点 ) 2,医生B最近没有开过方,有患者扫码(23年1月1号上午9点),之后在 23年1月7号 又扫了医生的工作室二维码; 3,医生C最近开过方(23年1月1号上午9:30),也有患者扫码( 23年1月2号上午8点 ) => 医生B 医生C 医生A"}, "search_terms": ["筛选出来的医生", "按照倒序排序", "医生最近有开过方", "号上午", "也有患者扫码", "号上午", "按照患者扫码时间", "排序"]}
{"atom_id": "v4.42.0_68488394f0c2", "app_version": "v4.42.0", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "CLINIC", "modules": ["CLINIC", "PATIENT", "AUTH"], "feature_scope": "4.42.0 > 医生永久二维码 > 刷医生数据", "touchpoints": ["患者页"], "C": "", "A": "医生最近有患者扫码(23年1月1号上午9点),也有开过处方(23年1月2号上午8点)", "R": "按照开方时间倒序", "canon_text": "C=|A=医生最近有患者扫码(23年1月1号上午9点),也有开过处方(23年1月2号上午8点)|R=按照开方时间倒序", "merge_fingerprint": "68488394f0c2", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/4.42.0.testsuite-deep.xml", "suite_path": ["4.42.0", "医生永久二维码", "刷医生数据"], "case_name": "筛选出来的医生,按照倒序排序", "raw_text": "step1:  => 1,按照医生最近一次开具处方和患者扫码的时间排序; 2,两个都没有,按照工作室开通时间排序; | step2: 1,医生最近只有开过方 => 按照开方时间排序 | step3: 1,医生最近只有患者扫码 => 1,按照患者扫码时间排序; (1)该患者23年1月5号新关注医生,后面没有扫过医生的工作室二维码, 按照23年1月5号时间排序; (2)该患者23年1月5号新关注医生,之后在23年1月7号又扫了医生的工作室二维码, 按照23年1月7号时间排序; | step4: 1,医师没有开过方,也没有患者扫过码 => 按照工作室开通时间排序 | step5: 1,医生最近有开过方(23年1月1号上午9点),也有患者扫码(23年1月2号上午8点) => 按照患者扫码时间排序 | step6: 1,医生最近有患者扫码(23年1月1号上午9点),也有开过处方(23年1月2号上午8点) => 按照开方时间倒序 | step7: 1,医生A最近没开过方,也没有患者扫码,工作室开通时间( 23年1月1号上午11点 ) 2,医生B最近没有开过方,有患者扫码(23年1月1号上午9点),之后在 23年1月7号 又扫了医生的工作室二维码; 3,医生C最近开过方(23年1月1号上午9:30),也有患者扫码( 23年1月2号上午8点 ) => 医生B 医生C 医生A"}, "search_terms": ["筛选出来的医生", "按照倒序排序", "医生最近有患者扫", "号上午", "也有开过处方", "号上午", "按照开方时间倒序"]}
{"atom_id": "v4.42.0_244fba5cdbb1", "app_version": "v4.42.0", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "CLINIC", "modules": ["CLINIC", "PATIENT", "AUTH"], "feature_scope": "4.42.0 > 医生永久二维码 > 刷医生数据", "touchpoints": ["患者页"], "C": "", "A": "医生A最近没开过方,也没有患者扫码,工作室开通时间( 23年1月1号上午11点 ) 2,医生B最近没有开过方,有患者扫码(23年1月1号上午9点),之后在 23年1月7号 又扫了医生的工作室二维码; 3,医生C最近开过方(23年1月1号上午9:30),也有患者扫码( 23年1月2号上午8点 )", "R": "医生B 医生C 医生A", "canon_text": "C=|A=医生A最近没开过方,也没有患者扫码,工作室开通时间( 23年1月1号上午11点 ) 2,医生B最近没有开过方,有患者扫码(23年1月1号上午9点),之后在 23年1月7号 又扫了医生的工作室二维码; 3,医生C最近开过方(23年1月1号上午9:30),也有患者扫码( 23年1月2号上午8点 )|R=医生B 医生C 医生A", "merge_fingerprint": "244fba5cdbb1", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/4.42.0.testsuite-deep.xml", "suite_path": ["4.42.0", "医生永久二维码", "刷医生数据"], "case_name": "筛选出来的医生,按照倒序排序", "raw_text": "step1:  => 1,按照医生最近一次开具处方和患者扫码的时间排序; 2,两个都没有,按照工作室开通时间排序; | step2: 1,医生最近只有开过方 => 按照开方时间排序 | step3: 1,医生最近只有患者扫码 => 1,按照患者扫码时间排序; (1)该患者23年1月5号新关注医生,后面没有扫过医生的工作室二维码, 按照23年1月5号时间排序; (2)该患者23年1月5号新关注医生,之后在23年1月7号又扫了医生的工作室二维码, 按照23年1月7号时间排序; | step4: 1,医师没有开过方,也没有患者扫过码 => 按照工作室开通时间排序 | step5: 1,医生最近有开过方(23年1月1号上午9点),也有患者扫码(23年1月2号上午8点) => 按照患者扫码时间排序 | step6: 1,医生最近有患者扫码(23年1月1号上午9点),也有开过处方(23年1月2号上午8点) => 按照开方时间倒序 | step7: 1,医生A最近没开过方,也没有患者扫码,工作室开通时间( 23年1月1号上午11点 ) 2,医生B最近没有开过方,有患者扫码(23年1月1号上午9点),之后在 23年1月7号 又扫了医生的工作室二维码; 3,医生C最近开过方(23年1月1号上午9:30),也有患者扫码( 23年1月2号上午8点 ) => 医生B 医生C 医生A"}, "search_terms": ["筛选出来的医生", "按照倒序排序", "医生A最近没开过", "也没有患者扫码", "工作室开通时间", "号上午", "医生B最近没有开", "过方", "有患者扫码", "号上午"]}
{"atom_id": "v4.42.0_86979becfb18", "app_version": "v4.42.0", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "AUTH", "modules": ["AUTH", "BACKSTAGE", "INQUIRY"], "feature_scope": "4.42.0 > 医生永久二维码 > 工作室二维码", "touchpoints": ["猫头鹰后台"], "C": "", "A": "点击 更换为永久二维码", "R": "把临时码,换成永久码(工作室二维码、随访单二维码、日签)", "canon_text": "C=|A=点击 更换为永久二维码|R=把临时码,换成永久码(工作室二维码、随访单二维码、日签)", "merge_fingerprint": "86979becfb18", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/4.42.0.testsuite-deep.xml", "suite_path": ["4.42.0", "医生永久二维码", "工作室二维码"], "case_name": "可以使用永久二维码时,工作室二维码页面显示:更换永久二维码 操作按钮", "raw_text": "step1:  => [截图] | step2: 点击 更换为永久二维码 => 把临时码,换成永久码(工作室二维码、随访单二维码、日签) | step3: 不点击 更换为永久二维码 => 工作室二维码、随访单二维码、日签,一直使用临时二维码 | step4: 医生不点击 更换为永久二维码,助理在猫头鹰帮医生生成了永久二维码后 => 医生再次打开工作室二维码,变成永久码"}, "search_terms": ["可以使用永久二维", "码时", "工作室二维码页面", "显示", "更换永久二维码", "操作按钮", "点击", "更换为永久二维码", "把临时码", "换成永久码"]}
{"atom_id": "v4.42.0_09cab29155cb", "app_version": "v4.42.0", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "AUTH", "modules": ["AUTH", "BACKSTAGE", "INQUIRY"], "feature_scope": "4.42.0 > 医生永久二维码 > 工作室二维码", "touchpoints": ["猫头鹰后台"], "C": "", "A": "不点击 更换为永久二维码", "R": "工作室二维码、随访单二维码、日签,一直使用临时二维码", "canon_text": "C=|A=不点击 更换为永久二维码|R=工作室二维码、随访单二维码、日签,一直使用临时二维码", "merge_fingerprint": "09cab29155cb", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/4.42.0.testsuite-deep.xml", "suite_path": ["4.42.0", "医生永久二维码", "工作室二维码"], "case_name": "可以使用永久二维码时,工作室二维码页面显示:更换永久二维码 操作按钮", "raw_text": "step1:  => [截图] | step2: 点击 更换为永久二维码 => 把临时码,换成永久码(工作室二维码、随访单二维码、日签) | step3: 不点击 更换为永久二维码 => 工作室二维码、随访单二维码、日签,一直使用临时二维码 | step4: 医生不点击 更换为永久二维码,助理在猫头鹰帮医生生成了永久二维码后 => 医生再次打开工作室二维码,变成永久码"}, "search_terms": ["可以使用永久二维", "码时", "工作室二维码页面", "显示", "更换永久二维码", "操作按钮", "不点击", "更换为永久二维码", "工作室二维码", "随访单二维码"]}
{"atom_id": "v4.42.0_8e8544217a46", "app_version": "v4.42.0", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "AUTH", "modules": ["AUTH", "BACKSTAGE", "INQUIRY"], "feature_scope": "4.42.0 > 医生永久二维码 > 工作室二维码", "touchpoints": ["猫头鹰后台"], "C": "", "A": "医生不点击 更换为永久二维码,助理在猫头鹰帮医生生成了永久二维码后", "R": "医生再次打开工作室二维码,变成永久码", "canon_text": "C=|A=医生不点击 更换为永久二维码,助理在猫头鹰帮医生生成了永久二维码后|R=医生再次打开工作室二维码,变成永久码", "merge_fingerprint": "8e8544217a46", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/4.42.0.testsuite-deep.xml", "suite_path": ["4.42.0", "医生永久二维码", "工作室二维码"], "case_name": "可以使用永久二维码时,工作室二维码页面显示:更换永久二维码 操作按钮", "raw_text": "step1:  => [截图] | step2: 点击 更换为永久二维码 => 把临时码,换成永久码(工作室二维码、随访单二维码、日签) | step3: 不点击 更换为永久二维码 => 工作室二维码、随访单二维码、日签,一直使用临时二维码 | step4: 医生不点击 更换为永久二维码,助理在猫头鹰帮医生生成了永久二维码后 => 医生再次打开工作室二维码,变成永久码"}, "search_terms": ["可以使用永久二维", "码时", "工作室二维码页面", "显示", "更换永久二维码", "操作按钮", "医生不点击", "更换为永久二维码", "助理在猫头鹰帮医", "生生成了永久二维"]}
{"atom_id": "v4.42.0_01824b5539fd", "app_version": "v4.42.0", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "AUTH", "modules": ["AUTH", "INQUIRY"], "feature_scope": "4.42.0 > 医生永久二维码 > 工作室二维码", "touchpoints": [], "C": "", "A": "打开工作室二维码/日签/随访复诊单时", "R": "都会生成一个临时二维码,这三个码一起更换", "canon_text": "C=|A=打开工作室二维码/日签/随访复诊单时|R=都会生成一个临时二维码,这三个码一起更换", "merge_fingerprint": "01824b5539fd", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/4.42.0.testsuite-deep.xml", "suite_path": ["4.42.0", "医生永久二维码", "工作室二维码"], "case_name": "使用临时二维码的医生,每天打开工作室二维码/日签/随访复诊单,都会生成一个新的临时二维码", "raw_text": "step1: 打开工作室二维码/日签/随访复诊单时 => 都会生成一个临时二维码,这三个码一起更换 | step2:  => 老的临时二维码还有效果"}, "search_terms": ["使用临时二维码的", "医生", "每天打开工作室二", "维码", "日签", "随访复诊单", "都会生成一个新的", "临时二维码", "打开工作室二维码", "日签"]}
{"atom_id": "v4.42.0_82c5be5ae298", "app_version": "v4.42.0", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "AUTH", "modules": ["AUTH", "INQUIRY"], "feature_scope": "4.42.0 > 医生永久二维码 > 工作室二维码", "touchpoints": [], "C": "", "A": "使用临时二维码的医生,每天打开工作室二维码/日签/随访复诊单,都会生成一个新的临时二维码", "R": "老的临时二维码还有效果", "canon_text": "C=|A=使用临时二维码的医生,每天打开工作室二维码/日签/随访复诊单,都会生成一个新的临时二维码|R=老的临时二维码还有效果", "merge_fingerprint": "82c5be5ae298", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/4.42.0.testsuite-deep.xml", "suite_path": ["4.42.0", "医生永久二维码", "工作室二维码"], "case_name": "使用临时二维码的医生,每天打开工作室二维码/日签/随访复诊单,都会生成一个新的临时二维码", "raw_text": "step1: 打开工作室二维码/日签/随访复诊单时 => 都会生成一个临时二维码,这三个码一起更换 | step2:  => 老的临时二维码还有效果"}, "search_terms": ["使用临时二维码的", "医生", "每天打开工作室二", "维码", "日签", "随访复诊单", "都会生成一个新的", "临时二维码", "使用临时二维码的", "医生"]}
{"atom_id": "v4.42.0_6d15bba350d9", "app_version": "v4.42.0", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "AUTH", "modules": ["AUTH", "PATIENT"], "feature_scope": "4.42.0 > 医生永久二维码", "touchpoints": ["患者页"], "C": "", "A": "医生A(有2个永久二维码,一个工作室二维码1,一个日签二维码 2)", "R": "优先释放日签二维码,在释放工作室二维码", "canon_text": "C=|A=医生A(有2个永久二维码,一个工作室二维码1,一个日签二维码 2)|R=优先释放日签二维码,在释放工作室二维码", "merge_fingerprint": "6d15bba350d9", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/4.42.0.testsuite-deep.xml", "suite_path": ["4.42.0", "医生永久二维码"], "case_name": "释放的医师有多个渠道二维码的时候,按照渠道码倒序释放", "raw_text": "[截图] | step1: 医生A(有2个永久二维码,一个工作室二维码1,一个日签二维码 2) => 优先释放日签二维码,在释放工作室二维码 | step2: 当医生A的日签二维码还没被释放,此时医生A近一个月内有开过方或者患者扫过码 => 1,医生A的工作室二维码表里都对应自己的医生id; 2,医生A的日签二维码,表里还为null; | step3: 1,医生B(有2个永久二维码,一个工作室二维码1,一个医生便签二维码 3); 2,当医生B的便签二维码还没被释放,此时医生A近一个月内有开过方或者患者扫过码 => 1,医生B的工作室二维码表里都对应自己的医生id; 2,医生B的便签二维码,表里还为null;"}, "search_terms": ["释放的医师有多个", "渠道二维码的时候", "按照渠道码倒序释", "医生A", "个永久二维码", "一个工作室二维码", "一个日签二维码", "优先释放日签二维", "在释放工作室二维"]}
{"atom_id": "v4.42.0_7fb2e1c57ad4", "app_version": "v4.42.0", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "AUTH", "modules": ["AUTH", "PATIENT"], "feature_scope": "4.42.0 > 医生永久二维码", "touchpoints": ["患者页"], "C": "", "A": "当医生A的日签二维码还没被释放,此时医生A近一个月内有开过方或者患者扫过码", "R": "医生A的工作室二维码表里都对应自己的医生id", "canon_text": "C=|A=当医生A的日签二维码还没被释放,此时医生A近一个月内有开过方或者患者扫过码|R=医生A的工作室二维码表里都对应自己的医生id", "merge_fingerprint": "7fb2e1c57ad4", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/4.42.0.testsuite-deep.xml", "suite_path": ["4.42.0", "医生永久二维码"], "case_name": "释放的医师有多个渠道二维码的时候,按照渠道码倒序释放", "raw_text": "[截图] | step1: 医生A(有2个永久二维码,一个工作室二维码1,一个日签二维码 2) => 优先释放日签二维码,在释放工作室二维码 | step2: 当医生A的日签二维码还没被释放,此时医生A近一个月内有开过方或者患者扫过码 => 1,医生A的工作室二维码表里都对应自己的医生id; 2,医生A的日签二维码,表里还为null; | step3: 1,医生B(有2个永久二维码,一个工作室二维码1,一个医生便签二维码 3); 2,当医生B的便签二维码还没被释放,此时医生A近一个月内有开过方或者患者扫过码 => 1,医生B的工作室二维码表里都对应自己的医生id; 2,医生B的便签二维码,表里还为null;"}, "search_terms": ["释放的医师有多个", "渠道二维码的时候", "按照渠道码倒序释", "当医生A的日签二", "维码还没被释放", "此时医生A近一个", "月内有开过方或者", "患者扫过码", "医生A的工作室二", "维码表里都对应自"]}
{"atom_id": "v4.42.0_08a490edccd0", "app_version": "v4.42.0", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "AUTH", "modules": ["AUTH", "PATIENT"], "feature_scope": "4.42.0 > 医生永久二维码", "touchpoints": ["患者页"], "C": "", "A": "当医生A的日签二维码还没被释放,此时医生A近一个月内有开过方或者患者扫过码", "R": "医生A的日签二维码,表里还为null", "canon_text": "C=|A=当医生A的日签二维码还没被释放,此时医生A近一个月内有开过方或者患者扫过码|R=医生A的日签二维码,表里还为null", "merge_fingerprint": "08a490edccd0", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/4.42.0.testsuite-deep.xml", "suite_path": ["4.42.0", "医生永久二维码"], "case_name": "释放的医师有多个渠道二维码的时候,按照渠道码倒序释放", "raw_text": "[截图] | step1: 医生A(有2个永久二维码,一个工作室二维码1,一个日签二维码 2) => 优先释放日签二维码,在释放工作室二维码 | step2: 当医生A的日签二维码还没被释放,此时医生A近一个月内有开过方或者患者扫过码 => 1,医生A的工作室二维码表里都对应自己的医生id; 2,医生A的日签二维码,表里还为null; | step3: 1,医生B(有2个永久二维码,一个工作室二维码1,一个医生便签二维码 3); 2,当医生B的便签二维码还没被释放,此时医生A近一个月内有开过方或者患者扫过码 => 1,医生B的工作室二维码表里都对应自己的医生id; 2,医生B的便签二维码,表里还为null;"}, "search_terms": ["释放的医师有多个", "渠道二维码的时候", "按照渠道码倒序释", "当医生A的日签二", "维码还没被释放", "此时医生A近一个", "月内有开过方或者", "患者扫过码", "医生A的日签二维", "表里还为null"]}
{"atom_id": "v4.42.0_cf0155d178d6", "app_version": "v4.42.0", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "AUTH", "modules": ["AUTH", "PATIENT"], "feature_scope": "4.42.0 > 医生永久二维码", "touchpoints": ["患者页"], "C": "", "A": "医生B(有2个永久二维码,一个工作室二维码1,一个医生便签二维码 3); 2,当医生B的便签二维码还没被释放,此时医生A近一个月内有开过方或者患者扫过码", "R": "医生B的工作室二维码表里都对应自己的医生id", "canon_text": "C=|A=医生B(有2个永久二维码,一个工作室二维码1,一个医生便签二维码 3); 2,当医生B的便签二维码还没被释放,此时医生A近一个月内有开过方或者患者扫过码|R=医生B的工作室二维码表里都对应自己的医生id", "merge_fingerprint": "cf0155d178d6", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/4.42.0.testsuite-deep.xml", "suite_path": ["4.42.0", "医生永久二维码"], "case_name": "释放的医师有多个渠道二维码的时候,按照渠道码倒序释放", "raw_text": "[截图] | step1: 医生A(有2个永久二维码,一个工作室二维码1,一个日签二维码 2) => 优先释放日签二维码,在释放工作室二维码 | step2: 当医生A的日签二维码还没被释放,此时医生A近一个月内有开过方或者患者扫过码 => 1,医生A的工作室二维码表里都对应自己的医生id; 2,医生A的日签二维码,表里还为null; | step3: 1,医生B(有2个永久二维码,一个工作室二维码1,一个医生便签二维码 3); 2,当医生B的便签二维码还没被释放,此时医生A近一个月内有开过方或者患者扫过码 => 1,医生B的工作室二维码表里都对应自己的医生id; 2,医生B的便签二维码,表里还为null;"}, "search_terms": ["释放的医师有多个", "渠道二维码的时候", "按照渠道码倒序释", "医生B", "个永久二维码", "一个工作室二维码", "一个医生便签二维", "当医生B的便签二", "维码还没被释放", "此时医生A近一个"]}
{"atom_id": "v4.42.0_33a0bda9b06a", "app_version": "v4.42.0", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "AUTH", "modules": ["AUTH", "PATIENT"], "feature_scope": "4.42.0 > 医生永久二维码", "touchpoints": ["患者页"], "C": "", "A": "医生B(有2个永久二维码,一个工作室二维码1,一个医生便签二维码 3); 2,当医生B的便签二维码还没被释放,此时医生A近一个月内有开过方或者患者扫过码", "R": "医生B的便签二维码,表里还为null", "canon_text": "C=|A=医生B(有2个永久二维码,一个工作室二维码1,一个医生便签二维码 3); 2,当医生B的便签二维码还没被释放,此时医生A近一个月内有开过方或者患者扫过码|R=医生B的便签二维码,表里还为null", "merge_fingerprint": "33a0bda9b06a", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/4.42.0.testsuite-deep.xml", "suite_path": ["4.42.0", "医生永久二维码"], "case_name": "释放的医师有多个渠道二维码的时候,按照渠道码倒序释放", "raw_text": "[截图] | step1: 医生A(有2个永久二维码,一个工作室二维码1,一个日签二维码 2) => 优先释放日签二维码,在释放工作室二维码 | step2: 当医生A的日签二维码还没被释放,此时医生A近一个月内有开过方或者患者扫过码 => 1,医生A的工作室二维码表里都对应自己的医生id; 2,医生A的日签二维码,表里还为null; | step3: 1,医生B(有2个永久二维码,一个工作室二维码1,一个医生便签二维码 3); 2,当医生B的便签二维码还没被释放,此时医生A近一个月内有开过方或者患者扫过码 => 1,医生B的工作室二维码表里都对应自己的医生id; 2,医生B的便签二维码,表里还为null;"}, "search_terms": ["释放的医师有多个", "渠道二维码的时候", "按照渠道码倒序释", "医生B", "个永久二维码", "一个工作室二维码", "一个医生便签二维", "当医生B的便签二", "维码还没被释放", "此时医生A近一个"]}
{"atom_id": "v4.42.0_ea6be70d1ceb", "app_version": "v4.42.0", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "AUTH", "modules": ["AUTH", "INQUIRY", "PATIENT"], "feature_scope": "4.42.0 > 医生永久二维码", "touchpoints": ["患者页"], "C": "之前工作室二维码、随访单二维码是一个永久码,日签是另一个永久码; 现在工作室二维码、随访单二维码和日签变为同一个码", "A": "医生A(有2个永久二维码) 医生B(有2个永久二维码) 医生C(有1个永久二维码) 1,新注册一个医生D,需要使用永久二维码", "R": "优先使用医生A排在第一个的渠道永久二维码", "canon_text": "C=之前工作室二维码、随访单二维码是一个永久码,日签是另一个永久码; 现在工作室二维码、随访单二维码和日签变为同一个码|A=医生A(有2个永久二维码) 医生B(有2个永久二维码) 医生C(有1个永久二维码) 1,新注册一个医生D,需要使用永久二维码|R=优先使用医生A排在第一个的渠道永久二维码", "merge_fingerprint": "ea6be70d1ceb", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/4.42.0.testsuite-deep.xml", "suite_path": ["4.42.0", "医生永久二维码"], "case_name": "释放的永久二维码使用顺序", "raw_text": "之前工作室二维码、随访单二维码是一个永久码,日签是另一个永久码; 现在工作室二维码、随访单二维码和日签变为同一个码 | step1: 医生A(有2个永久二维码) 医生B(有2个永久二维码) 医生C(有1个永久二维码) 1,新注册一个医生D,需要使用永久二维码 => 1,优先使用医生A排在第一个的渠道永久二维码; | step2: 又注册一个医生E,需要使用永久二维码 => 1,优先使用医生A剩余的一个永久二维码; | step3: 之后又新注册一个医生F,不需要使用永久二维码 => 不需要使用永久二维码 | step4: 又新注册一个医生G,需要使用永久二维码 => 1,优先使用医生B排在第一个的渠道永久二维码; | step5: 1,又新注册一个医生H,需要使用永久二维码; 2,但是医生B近一个月内有开过方或者有患者扫码过; => 1,优先使用医生C的永久二维码; 2,医生B剩余的工作室永久二维码,还可以继续使用(此时去查看工作室和随访单二维码,还是永久码,日签二维码也变成永久码);"}, "search_terms": ["释放的永久二维码", "使用顺序", "医生A", "个永久二维码", "医生B", "个永久二维码", "医生C", "个永久二维码", "新注册一个医生D", "需要使用永久二维"]}
{"atom_id": "v4.42.0_afb58e1651ba", "app_version": "v4.42.0", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "AUTH", "modules": ["AUTH", "INQUIRY", "PATIENT"], "feature_scope": "4.42.0 > 医生永久二维码", "touchpoints": ["患者页"], "C": "之前工作室二维码、随访单二维码是一个永久码,日签是另一个永久码; 现在工作室二维码、随访单二维码和日签变为同一个码", "A": "又注册一个医生E,需要使用永久二维码", "R": "优先使用医生A剩余的一个永久二维码", "canon_text": "C=之前工作室二维码、随访单二维码是一个永久码,日签是另一个永久码; 现在工作室二维码、随访单二维码和日签变为同一个码|A=又注册一个医生E,需要使用永久二维码|R=优先使用医生A剩余的一个永久二维码", "merge_fingerprint": "afb58e1651ba", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/4.42.0.testsuite-deep.xml", "suite_path": ["4.42.0", "医生永久二维码"], "case_name": "释放的永久二维码使用顺序", "raw_text": "之前工作室二维码、随访单二维码是一个永久码,日签是另一个永久码; 现在工作室二维码、随访单二维码和日签变为同一个码 | step1: 医生A(有2个永久二维码) 医生B(有2个永久二维码) 医生C(有1个永久二维码) 1,新注册一个医生D,需要使用永久二维码 => 1,优先使用医生A排在第一个的渠道永久二维码; | step2: 又注册一个医生E,需要使用永久二维码 => 1,优先使用医生A剩余的一个永久二维码; | step3: 之后又新注册一个医生F,不需要使用永久二维码 => 不需要使用永久二维码 | step4: 又新注册一个医生G,需要使用永久二维码 => 1,优先使用医生B排在第一个的渠道永久二维码; | step5: 1,又新注册一个医生H,需要使用永久二维码; 2,但是医生B近一个月内有开过方或者有患者扫码过; => 1,优先使用医生C的永久二维码; 2,医生B剩余的工作室永久二维码,还可以继续使用(此时去查看工作室和随访单二维码,还是永久码,日签二维码也变成永久码);"}, "search_terms": ["释放的永久二维码", "使用顺序", "又注册一个医生E", "需要使用永久二维", "优先使用医生A剩", "余的一个永久二维"]}
{"atom_id": "v4.42.0_8fa4fe38ed5b", "app_version": "v4.42.0", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "AUTH", "modules": ["AUTH", "INQUIRY", "PATIENT"], "feature_scope": "4.42.0 > 医生永久二维码", "touchpoints": ["患者页"], "C": "之前工作室二维码、随访单二维码是一个永久码,日签是另一个永久码; 现在工作室二维码、随访单二维码和日签变为同一个码", "A": "之后又新注册一个医生F,不需要使用永久二维码", "R": "不需要使用永久二维码", "canon_text": "C=之前工作室二维码、随访单二维码是一个永久码,日签是另一个永久码; 现在工作室二维码、随访单二维码和日签变为同一个码|A=之后又新注册一个医生F,不需要使用永久二维码|R=不需要使用永久二维码", "merge_fingerprint": "8fa4fe38ed5b", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/4.42.0.testsuite-deep.xml", "suite_path": ["4.42.0", "医生永久二维码"], "case_name": "释放的永久二维码使用顺序", "raw_text": "之前工作室二维码、随访单二维码是一个永久码,日签是另一个永久码; 现在工作室二维码、随访单二维码和日签变为同一个码 | step1: 医生A(有2个永久二维码) 医生B(有2个永久二维码) 医生C(有1个永久二维码) 1,新注册一个医生D,需要使用永久二维码 => 1,优先使用医生A排在第一个的渠道永久二维码; | step2: 又注册一个医生E,需要使用永久二维码 => 1,优先使用医生A剩余的一个永久二维码; | step3: 之后又新注册一个医生F,不需要使用永久二维码 => 不需要使用永久二维码 | step4: 又新注册一个医生G,需要使用永久二维码 => 1,优先使用医生B排在第一个的渠道永久二维码; | step5: 1,又新注册一个医生H,需要使用永久二维码; 2,但是医生B近一个月内有开过方或者有患者扫码过; => 1,优先使用医生C的永久二维码; 2,医生B剩余的工作室永久二维码,还可以继续使用(此时去查看工作室和随访单二维码,还是永久码,日签二维码也变成永久码);"}, "search_terms": ["释放的永久二维码", "使用顺序", "之后又新注册一个", "医生F", "不需要使用永久二", "维码", "不需要使用永久二", "维码"]}
{"atom_id": "v4.42.0_7f4f12357202", "app_version": "v4.42.0", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "AUTH", "modules": ["AUTH", "INQUIRY", "PATIENT"], "feature_scope": "4.42.0 > 医生永久二维码", "touchpoints": ["患者页"], "C": "之前工作室二维码、随访单二维码是一个永久码,日签是另一个永久码; 现在工作室二维码、随访单二维码和日签变为同一个码", "A": "又新注册一个医生G,需要使用永久二维码", "R": "优先使用医生B排在第一个的渠道永久二维码", "canon_text": "C=之前工作室二维码、随访单二维码是一个永久码,日签是另一个永久码; 现在工作室二维码、随访单二维码和日签变为同一个码|A=又新注册一个医生G,需要使用永久二维码|R=优先使用医生B排在第一个的渠道永久二维码", "merge_fingerprint": "7f4f12357202", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/4.42.0.testsuite-deep.xml", "suite_path": ["4.42.0", "医生永久二维码"], "case_name": "释放的永久二维码使用顺序", "raw_text": "之前工作室二维码、随访单二维码是一个永久码,日签是另一个永久码; 现在工作室二维码、随访单二维码和日签变为同一个码 | step1: 医生A(有2个永久二维码) 医生B(有2个永久二维码) 医生C(有1个永久二维码) 1,新注册一个医生D,需要使用永久二维码 => 1,优先使用医生A排在第一个的渠道永久二维码; | step2: 又注册一个医生E,需要使用永久二维码 => 1,优先使用医生A剩余的一个永久二维码; | step3: 之后又新注册一个医生F,不需要使用永久二维码 => 不需要使用永久二维码 | step4: 又新注册一个医生G,需要使用永久二维码 => 1,优先使用医生B排在第一个的渠道永久二维码; | step5: 1,又新注册一个医生H,需要使用永久二维码; 2,但是医生B近一个月内有开过方或者有患者扫码过; => 1,优先使用医生C的永久二维码; 2,医生B剩余的工作室永久二维码,还可以继续使用(此时去查看工作室和随访单二维码,还是永久码,日签二维码也变成永久码);"}, "search_terms": ["释放的永久二维码", "使用顺序", "又新注册一个医生", "需要使用永久二维", "优先使用医生B排", "在第一个的渠道永", "久二维码"]}
{"atom_id": "v4.42.0_d9537dc661f6", "app_version": "v4.42.0", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "AUTH", "modules": ["AUTH", "INQUIRY", "PATIENT"], "feature_scope": "4.42.0 > 医生永久二维码", "touchpoints": ["患者页"], "C": "之前工作室二维码、随访单二维码是一个永久码,日签是另一个永久码; 现在工作室二维码、随访单二维码和日签变为同一个码", "A": "又新注册一个医生H,需要使用永久二维码; 2,但是医生B近一个月内有开过方或者有患者扫码过", "R": "优先使用医生C的永久二维码", "canon_text": "C=之前工作室二维码、随访单二维码是一个永久码,日签是另一个永久码; 现在工作室二维码、随访单二维码和日签变为同一个码|A=又新注册一个医生H,需要使用永久二维码; 2,但是医生B近一个月内有开过方或者有患者扫码过|R=优先使用医生C的永久二维码", "merge_fingerprint": "d9537dc661f6", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/4.42.0.testsuite-deep.xml", "suite_path": ["4.42.0", "医生永久二维码"], "case_name": "释放的永久二维码使用顺序", "raw_text": "之前工作室二维码、随访单二维码是一个永久码,日签是另一个永久码; 现在工作室二维码、随访单二维码和日签变为同一个码 | step1: 医生A(有2个永久二维码) 医生B(有2个永久二维码) 医生C(有1个永久二维码) 1,新注册一个医生D,需要使用永久二维码 => 1,优先使用医生A排在第一个的渠道永久二维码; | step2: 又注册一个医生E,需要使用永久二维码 => 1,优先使用医生A剩余的一个永久二维码; | step3: 之后又新注册一个医生F,不需要使用永久二维码 => 不需要使用永久二维码 | step4: 又新注册一个医生G,需要使用永久二维码 => 1,优先使用医生B排在第一个的渠道永久二维码; | step5: 1,又新注册一个医生H,需要使用永久二维码; 2,但是医生B近一个月内有开过方或者有患者扫码过; => 1,优先使用医生C的永久二维码; 2,医生B剩余的工作室永久二维码,还可以继续使用(此时去查看工作室和随访单二维码,还是永久码,日签二维码也变成永久码);"}, "search_terms": ["释放的永久二维码", "使用顺序", "又新注册一个医生", "需要使用永久二维", "但是医生B近一个", "月内有开过方或者", "有患者扫码过", "优先使用医生C的", "永久二维码"]}
{"atom_id": "v4.42.0_1256278be9ab", "app_version": "v4.42.0", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "AUTH", "modules": ["AUTH", "INQUIRY", "PATIENT"], "feature_scope": "4.42.0 > 医生永久二维码", "touchpoints": ["患者页"], "C": "之前工作室二维码、随访单二维码是一个永久码,日签是另一个永久码; 现在工作室二维码、随访单二维码和日签变为同一个码", "A": "又新注册一个医生H,需要使用永久二维码; 2,但是医生B近一个月内有开过方或者有患者扫码过", "R": "医生B剩余的工作室永久二维码,还可以继续使用(此时去查看工作室和随访单二维码,还是永久码,日签二维码也变成永久码)", "canon_text": "C=之前工作室二维码、随访单二维码是一个永久码,日签是另一个永久码; 现在工作室二维码、随访单二维码和日签变为同一个码|A=又新注册一个医生H,需要使用永久二维码; 2,但是医生B近一个月内有开过方或者有患者扫码过|R=医生B剩余的工作室永久二维码,还可以继续使用(此时去查看工作室和随访单二维码,还是永久码,日签二维码也变成永久码)", "merge_fingerprint": "1256278be9ab", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/4.42.0.testsuite-deep.xml", "suite_path": ["4.42.0", "医生永久二维码"], "case_name": "释放的永久二维码使用顺序", "raw_text": "之前工作室二维码、随访单二维码是一个永久码,日签是另一个永久码; 现在工作室二维码、随访单二维码和日签变为同一个码 | step1: 医生A(有2个永久二维码) 医生B(有2个永久二维码) 医生C(有1个永久二维码) 1,新注册一个医生D,需要使用永久二维码 => 1,优先使用医生A排在第一个的渠道永久二维码; | step2: 又注册一个医生E,需要使用永久二维码 => 1,优先使用医生A剩余的一个永久二维码; | step3: 之后又新注册一个医生F,不需要使用永久二维码 => 不需要使用永久二维码 | step4: 又新注册一个医生G,需要使用永久二维码 => 1,优先使用医生B排在第一个的渠道永久二维码; | step5: 1,又新注册一个医生H,需要使用永久二维码; 2,但是医生B近一个月内有开过方或者有患者扫码过; => 1,优先使用医生C的永久二维码; 2,医生B剩余的工作室永久二维码,还可以继续使用(此时去查看工作室和随访单二维码,还是永久码,日签二维码也变成永久码);"}, "search_terms": ["释放的永久二维码", "使用顺序", "又新注册一个医生", "需要使用永久二维", "但是医生B近一个", "月内有开过方或者", "有患者扫码过", "医生B剩余的工作", "室永久二维码", "还可以继续使用"]}
{"atom_id": "v4.42.0_fa17112929f4", "app_version": "v4.42.0", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "CLINIC", "modules": ["CLINIC", "PATIENT"], "feature_scope": "4.42.0 > 医生永久二维码", "touchpoints": ["患者页"], "C": "", "A": "有的话", "R": "跳过该医生,使用下一个医生", "canon_text": "C=|A=有的话|R=跳过该医生,使用下一个医生", "merge_fingerprint": "fa17112929f4", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/4.42.0.testsuite-deep.xml", "suite_path": ["4.42.0", "医生永久二维码"], "case_name": "使用释放的永久二维码时,需要再次校验该医生最近1个月有没有患者扫码或者开过处方", "raw_text": "step1: 有的话 => 跳过该医生,使用下一个医生 | step2: 没有的话 => 使用该医生的永久二维码"}, "search_terms": ["使用释放的永久二", "维码时", "需要再次校验该医", "生最近", "个月有没有患者扫", "码或者开过处方", "有的话", "跳过该医生", "使用下一个医生"]}
{"atom_id": "v4.42.0_d791e7201c1a", "app_version": "v4.42.0", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "CLINIC", "modules": ["CLINIC", "PATIENT"], "feature_scope": "4.42.0 > 医生永久二维码", "touchpoints": ["患者页"], "C": "", "A": "没有的话", "R": "使用该医生的永久二维码", "canon_text": "C=|A=没有的话|R=使用该医生的永久二维码", "merge_fingerprint": "d791e7201c1a", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/4.42.0.testsuite-deep.xml", "suite_path": ["4.42.0", "医生永久二维码"], "case_name": "使用释放的永久二维码时,需要再次校验该医生最近1个月有没有患者扫码或者开过处方", "raw_text": "step1: 有的话 => 跳过该医生,使用下一个医生 | step2: 没有的话 => 使用该医生的永久二维码"}, "search_terms": ["使用释放的永久二", "维码时", "需要再次校验该医", "生最近", "个月有没有患者扫", "码或者开过处方", "没有的话", "使用该医生的永久", "二维码"]}
{"atom_id": "v4.42.0_22d400bb39d4", "app_version": "v4.42.0", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "AUTH", "modules": ["AUTH", "BACKSTAGE", "CLINIC", "PATIENT"], "feature_scope": "4.42.0 > 医生永久二维码", "touchpoints": ["患者页", "猫头鹰后台"], "C": "", "A": "医生A的永久二维码释放后,最近1个月医生有过患者扫码或者开过处方", "R": "医生卫健委审核通过,可以再次使用永久二维码", "canon_text": "C=|A=医生A的永久二维码释放后,最近1个月医生有过患者扫码或者开过处方|R=医生卫健委审核通过,可以再次使用永久二维码", "merge_fingerprint": "22d400bb39d4", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/4.42.0.testsuite-deep.xml", "suite_path": ["4.42.0", "医生永久二维码"], "case_name": "释放掉永久二维码的医生,再次使用永久二维码的时候,需要校验卫健委审核通过或者执业证审核通过", "raw_text": "step1: 医生A的永久二维码释放后,最近1个月医生有过患者扫码或者开过处方 => 1,医生卫健委审核通过,可以再次使用永久二维码; 2,医生执业证审核通过,可以再次使用永久二维码; 3,医生卫健委审核通过,执业医师证没有审核通过,可以再次使用永久二维码; 4,医生卫健委审核不通过,执业医师证审核通过,可以再次使用永久二维码; 5,医生卫健委没有审核通过,执业医师证没有审核通过 ,不可以再次使用永久二维码;"}, "search_terms": ["释放掉永久二维码", "的医生", "再次使用永久二维", "码的时候", "需要校验卫健委审", "核通过或者执业证", "审核通过", "医生A的永久二维", "码释放后", "最近"]}
{"atom_id": "v4.42.0_5a2155ce2f74", "app_version": "v4.42.0", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "AUTH", "modules": ["AUTH", "BACKSTAGE", "CLINIC", "PATIENT"], "feature_scope": "4.42.0 > 医生永久二维码", "touchpoints": ["患者页", "猫头鹰后台"], "C": "", "A": "医生A的永久二维码释放后,最近1个月医生有过患者扫码或者开过处方", "R": "医生执业证审核通过,可以再次使用永久二维码", "canon_text": "C=|A=医生A的永久二维码释放后,最近1个月医生有过患者扫码或者开过处方|R=医生执业证审核通过,可以再次使用永久二维码", "merge_fingerprint": "5a2155ce2f74", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/4.42.0.testsuite-deep.xml", "suite_path": ["4.42.0", "医生永久二维码"], "case_name": "释放掉永久二维码的医生,再次使用永久二维码的时候,需要校验卫健委审核通过或者执业证审核通过", "raw_text": "step1: 医生A的永久二维码释放后,最近1个月医生有过患者扫码或者开过处方 => 1,医生卫健委审核通过,可以再次使用永久二维码; 2,医生执业证审核通过,可以再次使用永久二维码; 3,医生卫健委审核通过,执业医师证没有审核通过,可以再次使用永久二维码; 4,医生卫健委审核不通过,执业医师证审核通过,可以再次使用永久二维码; 5,医生卫健委没有审核通过,执业医师证没有审核通过 ,不可以再次使用永久二维码;"}, "search_terms": ["释放掉永久二维码", "的医生", "再次使用永久二维", "码的时候", "需要校验卫健委审", "核通过或者执业证", "审核通过", "医生A的永久二维", "码释放后", "最近"]}
{"atom_id": "v4.42.0_836a665f74f4", "app_version": "v4.42.0", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "AUTH", "modules": ["AUTH", "BACKSTAGE", "CLINIC", "PATIENT"], "feature_scope": "4.42.0 > 医生永久二维码", "touchpoints": ["患者页", "猫头鹰后台"], "C": "", "A": "医生A的永久二维码释放后,最近1个月医生有过患者扫码或者开过处方", "R": "医生卫健委审核通过,执业医师证没有审核通过,可以再次使用永久二维码", "canon_text": "C=|A=医生A的永久二维码释放后,最近1个月医生有过患者扫码或者开过处方|R=医生卫健委审核通过,执业医师证没有审核通过,可以再次使用永久二维码", "merge_fingerprint": "836a665f74f4", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/4.42.0.testsuite-deep.xml", "suite_path": ["4.42.0", "医生永久二维码"], "case_name": "释放掉永久二维码的医生,再次使用永久二维码的时候,需要校验卫健委审核通过或者执业证审核通过", "raw_text": "step1: 医生A的永久二维码释放后,最近1个月医生有过患者扫码或者开过处方 => 1,医生卫健委审核通过,可以再次使用永久二维码; 2,医生执业证审核通过,可以再次使用永久二维码; 3,医生卫健委审核通过,执业医师证没有审核通过,可以再次使用永久二维码; 4,医生卫健委审核不通过,执业医师证审核通过,可以再次使用永久二维码; 5,医生卫健委没有审核通过,执业医师证没有审核通过 ,不可以再次使用永久二维码;"}, "search_terms": ["释放掉永久二维码", "的医生", "再次使用永久二维", "码的时候", "需要校验卫健委审", "核通过或者执业证", "审核通过", "医生A的永久二维", "码释放后", "最近"]}
{"atom_id": "v4.42.0_07ea718c4b8b", "app_version": "v4.42.0", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "AUTH", "modules": ["AUTH", "BACKSTAGE", "CLINIC", "PATIENT"], "feature_scope": "4.42.0 > 医生永久二维码", "touchpoints": ["患者页", "猫头鹰后台"], "C": "", "A": "医生A的永久二维码释放后,最近1个月医生有过患者扫码或者开过处方", "R": "医生卫健委审核不通过,执业医师证审核通过,可以再次使用永久二维码", "canon_text": "C=|A=医生A的永久二维码释放后,最近1个月医生有过患者扫码或者开过处方|R=医生卫健委审核不通过,执业医师证审核通过,可以再次使用永久二维码", "merge_fingerprint": "07ea718c4b8b", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/4.42.0.testsuite-deep.xml", "suite_path": ["4.42.0", "医生永久二维码"], "case_name": "释放掉永久二维码的医生,再次使用永久二维码的时候,需要校验卫健委审核通过或者执业证审核通过", "raw_text": "step1: 医生A的永久二维码释放后,最近1个月医生有过患者扫码或者开过处方 => 1,医生卫健委审核通过,可以再次使用永久二维码; 2,医生执业证审核通过,可以再次使用永久二维码; 3,医生卫健委审核通过,执业医师证没有审核通过,可以再次使用永久二维码; 4,医生卫健委审核不通过,执业医师证审核通过,可以再次使用永久二维码; 5,医生卫健委没有审核通过,执业医师证没有审核通过 ,不可以再次使用永久二维码;"}, "search_terms": ["释放掉永久二维码", "的医生", "再次使用永久二维", "码的时候", "需要校验卫健委审", "核通过或者执业证", "审核通过", "医生A的永久二维", "码释放后", "最近"]}
{"atom_id": "v4.42.0_94d56061fb4c", "app_version": "v4.42.0", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "AUTH", "modules": ["AUTH", "BACKSTAGE", "CLINIC", "PATIENT"], "feature_scope": "4.42.0 > 医生永久二维码", "touchpoints": ["患者页", "猫头鹰后台"], "C": "", "A": "医生A的永久二维码释放后,最近1个月医生有过患者扫码或者开过处方", "R": "医生卫健委没有审核通过,执业医师证没有审核通过 ,不可以再次使用永久二维码", "canon_text": "C=|A=医生A的永久二维码释放后,最近1个月医生有过患者扫码或者开过处方|R=医生卫健委没有审核通过,执业医师证没有审核通过 ,不可以再次使用永久二维码", "merge_fingerprint": "94d56061fb4c", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/4.42.0.testsuite-deep.xml", "suite_path": ["4.42.0", "医生永久二维码"], "case_name": "释放掉永久二维码的医生,再次使用永久二维码的时候,需要校验卫健委审核通过或者执业证审核通过", "raw_text": "step1: 医生A的永久二维码释放后,最近1个月医生有过患者扫码或者开过处方 => 1,医生卫健委审核通过,可以再次使用永久二维码; 2,医生执业证审核通过,可以再次使用永久二维码; 3,医生卫健委审核通过,执业医师证没有审核通过,可以再次使用永久二维码; 4,医生卫健委审核不通过,执业医师证审核通过,可以再次使用永久二维码; 5,医生卫健委没有审核通过,执业医师证没有审核通过 ,不可以再次使用永久二维码;"}, "search_terms": ["释放掉永久二维码", "的医生", "再次使用永久二维", "码的时候", "需要校验卫健委审", "核通过或者执业证", "审核通过", "医生A的永久二维", "码释放后", "最近"]}
{"atom_id": "v4.42.0_c8a3cbe1c2f7", "app_version": "v4.42.0", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "CLINIC", "modules": ["CLINIC", "INQUIRY", "PATIENT"], "feature_scope": "4.42.0 > 系统分组问诊优惠逻辑调整 > 新老患者设置专属优惠", "touchpoints": ["问诊页", "患者页"], "C": "问诊退款后不算有效问诊,购药后并且药房接单后算一次购药", "A": "(高)新患者", "R": "没有购买过问诊,没有购买过药", "canon_text": "C=问诊退款后不算有效问诊,购药后并且药房接单后算一次购药|A=(高)新患者|R=没有购买过问诊,没有购买过药", "merge_fingerprint": "c8a3cbe1c2f7", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/4.42.0.testsuite-deep.xml", "suite_path": ["4.42.0", "系统分组问诊优惠逻辑调整", "新老患者设置专属优惠"], "case_name": "(高)新患者", "raw_text": "问诊退款后不算有效问诊,购药后并且药房接单后算一次购药 | step1:  => 没有购买过问诊,没有购买过药 | step2:  => 没有购买过问诊,购买过1次药,但是药房还没有接单 | step3:  => 购买过问诊,但是费用还没到账;没有购买过药"}, "search_terms": ["新患者", "新患者", "没有购买过问诊", "没有购买过药"]}
{"atom_id": "v4.42.0_dac50653d91e", "app_version": "v4.42.0", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "CLINIC", "modules": ["CLINIC", "INQUIRY", "PATIENT"], "feature_scope": "4.42.0 > 系统分组问诊优惠逻辑调整 > 新老患者设置专属优惠", "touchpoints": ["问诊页", "患者页"], "C": "问诊退款后不算有效问诊,购药后并且药房接单后算一次购药", "A": "(高)新患者", "R": "没有购买过问诊,购买过1次药,但是药房还没有接单", "canon_text": "C=问诊退款后不算有效问诊,购药后并且药房接单后算一次购药|A=(高)新患者|R=没有购买过问诊,购买过1次药,但是药房还没有接单", "merge_fingerprint": "dac50653d91e", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/4.42.0.testsuite-deep.xml", "suite_path": ["4.42.0", "系统分组问诊优惠逻辑调整", "新老患者设置专属优惠"], "case_name": "(高)新患者", "raw_text": "问诊退款后不算有效问诊,购药后并且药房接单后算一次购药 | step1:  => 没有购买过问诊,没有购买过药 | step2:  => 没有购买过问诊,购买过1次药,但是药房还没有接单 | step3:  => 购买过问诊,但是费用还没到账;没有购买过药"}, "search_terms": ["新患者", "新患者", "没有购买过问诊", "购买过", "次药", "但是药房还没有接"]}
{"atom_id": "v4.42.0_7013bd161da2", "app_version": "v4.42.0", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "CLINIC", "modules": ["CLINIC", "INQUIRY", "PATIENT"], "feature_scope": "4.42.0 > 系统分组问诊优惠逻辑调整 > 新老患者设置专属优惠", "touchpoints": ["问诊页", "患者页"], "C": "问诊退款后不算有效问诊,购药后并且药房接单后算一次购药", "A": "(高)新患者", "R": "购买过问诊,但是费用还没到账;没有购买过药", "canon_text": "C=问诊退款后不算有效问诊,购药后并且药房接单后算一次购药|A=(高)新患者|R=购买过问诊,但是费用还没到账;没有购买过药", "merge_fingerprint": "7013bd161da2", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/4.42.0.testsuite-deep.xml", "suite_path": ["4.42.0", "系统分组问诊优惠逻辑调整", "新老患者设置专属优惠"], "case_name": "(高)新患者", "raw_text": "问诊退款后不算有效问诊,购药后并且药房接单后算一次购药 | step1:  => 没有购买过问诊,没有购买过药 | step2:  => 没有购买过问诊,购买过1次药,但是药房还没有接单 | step3:  => 购买过问诊,但是费用还没到账;没有购买过药"}, "search_terms": ["新患者", "新患者", "购买过问诊", "但是费用还没到账", "没有购买过药"]}
{"atom_id": "v4.42.0_18867ae30a2d", "app_version": "v4.42.0", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "CLINIC", "modules": ["CLINIC", "INQUIRY", "PATIENT"], "feature_scope": "4.42.0 > 系统分组问诊优惠逻辑调整 > 新老患者设置专属优惠", "touchpoints": ["问诊页", "患者页"], "C": "1,问诊退款不算有效问诊,购药后并且药房接单后算一次购药; 2,确定问诊和方案是否是一个问诊流程, t_solution_chat_relation的多个方案跟一个问诊单编号对应,算一个问诊流程", "A": "(高)1次问诊", "R": "购买过1次问诊,并且费用到账;没有购买过药", "canon_text": "C=1,问诊退款不算有效问诊,购药后并且药房接单后算一次购药; 2,确定问诊和方案是否是一个问诊流程, t_solution_chat_relation的多个方案跟一个问诊单编号对应,算一个问诊流程|A=(高)1次问诊|R=购买过1次问诊,并且费用到账;没有购买过药", "merge_fingerprint": "18867ae30a2d", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/4.42.0.testsuite-deep.xml", "suite_path": ["4.42.0", "系统分组问诊优惠逻辑调整", "新老患者设置专属优惠"], "case_name": "(高)1次问诊", "raw_text": "1,问诊退款不算有效问诊,购药后并且药房接单后算一次购药; 2,确定问诊和方案是否是一个问诊流程, t_solution_chat_relation的多个方案跟一个问诊单编号对应,算一个问诊流程; | step1:  => 购买过1次问诊,并且费用到账;没有购买过药 | step2:  => 购买过 1次免费问诊,并且医生回复 ;没有购买过药 | step3:  => 购买过1次问诊,并且费用到账;购买过1次药,但是药房还没有接单 | step4:  => 购买过 1次免费问诊,并且医生回复 ;购买过1次药,但是药房还没有接单 | step5:  => 没有购买过问诊;购买过1次药并且药房已经接单 | step6:  => 购买过1次问诊,并且费用到账了,同时跟该问诊单对应的方案有多个,患者都购药成功,并且药房接单"}, "search_terms": ["次问诊", "次问诊", "购买过", "次问诊", "并且费用到账", "没有购买过药"]}
{"atom_id": "v4.42.0_9532ec82921d", "app_version": "v4.42.0", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "CLINIC", "modules": ["CLINIC", "INQUIRY", "PATIENT"], "feature_scope": "4.42.0 > 系统分组问诊优惠逻辑调整 > 新老患者设置专属优惠", "touchpoints": ["问诊页", "患者页"], "C": "1,问诊退款不算有效问诊,购药后并且药房接单后算一次购药; 2,确定问诊和方案是否是一个问诊流程, t_solution_chat_relation的多个方案跟一个问诊单编号对应,算一个问诊流程", "A": "(高)1次问诊", "R": "购买过 1次免费问诊,并且医生回复 ;没有购买过药", "canon_text": "C=1,问诊退款不算有效问诊,购药后并且药房接单后算一次购药; 2,确定问诊和方案是否是一个问诊流程, t_solution_chat_relation的多个方案跟一个问诊单编号对应,算一个问诊流程|A=(高)1次问诊|R=购买过 1次免费问诊,并且医生回复 ;没有购买过药", "merge_fingerprint": "9532ec82921d", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/4.42.0.testsuite-deep.xml", "suite_path": ["4.42.0", "系统分组问诊优惠逻辑调整", "新老患者设置专属优惠"], "case_name": "(高)1次问诊", "raw_text": "1,问诊退款不算有效问诊,购药后并且药房接单后算一次购药; 2,确定问诊和方案是否是一个问诊流程, t_solution_chat_relation的多个方案跟一个问诊单编号对应,算一个问诊流程; | step1:  => 购买过1次问诊,并且费用到账;没有购买过药 | step2:  => 购买过 1次免费问诊,并且医生回复 ;没有购买过药 | step3:  => 购买过1次问诊,并且费用到账;购买过1次药,但是药房还没有接单 | step4:  => 购买过 1次免费问诊,并且医生回复 ;购买过1次药,但是药房还没有接单 | step5:  => 没有购买过问诊;购买过1次药并且药房已经接单 | step6:  => 购买过1次问诊,并且费用到账了,同时跟该问诊单对应的方案有多个,患者都购药成功,并且药房接单"}, "search_terms": ["次问诊", "次问诊", "购买过", "次免费问诊", "并且医生回复", "没有购买过药"]}
{"atom_id": "v4.42.0_997e19fa0a6a", "app_version": "v4.42.0", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "CLINIC", "modules": ["CLINIC", "INQUIRY", "PATIENT"], "feature_scope": "4.42.0 > 系统分组问诊优惠逻辑调整 > 新老患者设置专属优惠", "touchpoints": ["问诊页", "患者页"], "C": "1,问诊退款不算有效问诊,购药后并且药房接单后算一次购药; 2,确定问诊和方案是否是一个问诊流程, t_solution_chat_relation的多个方案跟一个问诊单编号对应,算一个问诊流程", "A": "(高)1次问诊", "R": "购买过1次问诊,并且费用到账;购买过1次药,但是药房还没有接单", "canon_text": "C=1,问诊退款不算有效问诊,购药后并且药房接单后算一次购药; 2,确定问诊和方案是否是一个问诊流程, t_solution_chat_relation的多个方案跟一个问诊单编号对应,算一个问诊流程|A=(高)1次问诊|R=购买过1次问诊,并且费用到账;购买过1次药,但是药房还没有接单", "merge_fingerprint": "997e19fa0a6a", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/4.42.0.testsuite-deep.xml", "suite_path": ["4.42.0", "系统分组问诊优惠逻辑调整", "新老患者设置专属优惠"], "case_name": "(高)1次问诊", "raw_text": "1,问诊退款不算有效问诊,购药后并且药房接单后算一次购药; 2,确定问诊和方案是否是一个问诊流程, t_solution_chat_relation的多个方案跟一个问诊单编号对应,算一个问诊流程; | step1:  => 购买过1次问诊,并且费用到账;没有购买过药 | step2:  => 购买过 1次免费问诊,并且医生回复 ;没有购买过药 | step3:  => 购买过1次问诊,并且费用到账;购买过1次药,但是药房还没有接单 | step4:  => 购买过 1次免费问诊,并且医生回复 ;购买过1次药,但是药房还没有接单 | step5:  => 没有购买过问诊;购买过1次药并且药房已经接单 | step6:  => 购买过1次问诊,并且费用到账了,同时跟该问诊单对应的方案有多个,患者都购药成功,并且药房接单"}, "search_terms": ["次问诊", "次问诊", "购买过", "次问诊", "并且费用到账", "购买过", "次药", "但是药房还没有接"]}
{"atom_id": "v4.42.0_63cddb022991", "app_version": "v4.42.0", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "CLINIC", "modules": ["CLINIC", "INQUIRY", "PATIENT"], "feature_scope": "4.42.0 > 系统分组问诊优惠逻辑调整 > 新老患者设置专属优惠", "touchpoints": ["问诊页", "患者页"], "C": "1,问诊退款不算有效问诊,购药后并且药房接单后算一次购药; 2,确定问诊和方案是否是一个问诊流程, t_solution_chat_relation的多个方案跟一个问诊单编号对应,算一个问诊流程", "A": "(高)1次问诊", "R": "购买过 1次免费问诊,并且医生回复 ;购买过1次药,但是药房还没有接单", "canon_text": "C=1,问诊退款不算有效问诊,购药后并且药房接单后算一次购药; 2,确定问诊和方案是否是一个问诊流程, t_solution_chat_relation的多个方案跟一个问诊单编号对应,算一个问诊流程|A=(高)1次问诊|R=购买过 1次免费问诊,并且医生回复 ;购买过1次药,但是药房还没有接单", "merge_fingerprint": "63cddb022991", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/4.42.0.testsuite-deep.xml", "suite_path": ["4.42.0", "系统分组问诊优惠逻辑调整", "新老患者设置专属优惠"], "case_name": "(高)1次问诊", "raw_text": "1,问诊退款不算有效问诊,购药后并且药房接单后算一次购药; 2,确定问诊和方案是否是一个问诊流程, t_solution_chat_relation的多个方案跟一个问诊单编号对应,算一个问诊流程; | step1:  => 购买过1次问诊,并且费用到账;没有购买过药 | step2:  => 购买过 1次免费问诊,并且医生回复 ;没有购买过药 | step3:  => 购买过1次问诊,并且费用到账;购买过1次药,但是药房还没有接单 | step4:  => 购买过 1次免费问诊,并且医生回复 ;购买过1次药,但是药房还没有接单 | step5:  => 没有购买过问诊;购买过1次药并且药房已经接单 | step6:  => 购买过1次问诊,并且费用到账了,同时跟该问诊单对应的方案有多个,患者都购药成功,并且药房接单"}, "search_terms": ["次问诊", "次问诊", "购买过", "次免费问诊", "并且医生回复", "购买过", "次药", "但是药房还没有接"]}
{"atom_id": "v4.42.0_cb6c626ba826", "app_version": "v4.42.0", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "CLINIC", "modules": ["CLINIC", "INQUIRY", "PATIENT"], "feature_scope": "4.42.0 > 系统分组问诊优惠逻辑调整 > 新老患者设置专属优惠", "touchpoints": ["问诊页", "患者页"], "C": "1,问诊退款不算有效问诊,购药后并且药房接单后算一次购药; 2,确定问诊和方案是否是一个问诊流程, t_solution_chat_relation的多个方案跟一个问诊单编号对应,算一个问诊流程", "A": "(高)1次问诊", "R": "没有购买过问诊;购买过1次药并且药房已经接单", "canon_text": "C=1,问诊退款不算有效问诊,购药后并且药房接单后算一次购药; 2,确定问诊和方案是否是一个问诊流程, t_solution_chat_relation的多个方案跟一个问诊单编号对应,算一个问诊流程|A=(高)1次问诊|R=没有购买过问诊;购买过1次药并且药房已经接单", "merge_fingerprint": "cb6c626ba826", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/4.42.0.testsuite-deep.xml", "suite_path": ["4.42.0", "系统分组问诊优惠逻辑调整", "新老患者设置专属优惠"], "case_name": "(高)1次问诊", "raw_text": "1,问诊退款不算有效问诊,购药后并且药房接单后算一次购药; 2,确定问诊和方案是否是一个问诊流程, t_solution_chat_relation的多个方案跟一个问诊单编号对应,算一个问诊流程; | step1:  => 购买过1次问诊,并且费用到账;没有购买过药 | step2:  => 购买过 1次免费问诊,并且医生回复 ;没有购买过药 | step3:  => 购买过1次问诊,并且费用到账;购买过1次药,但是药房还没有接单 | step4:  => 购买过 1次免费问诊,并且医生回复 ;购买过1次药,但是药房还没有接单 | step5:  => 没有购买过问诊;购买过1次药并且药房已经接单 | step6:  => 购买过1次问诊,并且费用到账了,同时跟该问诊单对应的方案有多个,患者都购药成功,并且药房接单"}, "search_terms": ["次问诊", "次问诊", "没有购买过问诊", "购买过", "次药并且药房已经", "接单"]}
{"atom_id": "v4.42.0_14fa1b9d4105", "app_version": "v4.42.0", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "CLINIC", "modules": ["CLINIC", "INQUIRY", "PATIENT"], "feature_scope": "4.42.0 > 系统分组问诊优惠逻辑调整 > 新老患者设置专属优惠", "touchpoints": ["问诊页", "患者页"], "C": "1,问诊退款不算有效问诊,购药后并且药房接单后算一次购药; 2,确定问诊和方案是否是一个问诊流程, t_solution_chat_relation的多个方案跟一个问诊单编号对应,算一个问诊流程", "A": "(高)1次问诊", "R": "购买过1次问诊,并且费用到账了,同时跟该问诊单对应的方案有多个,患者都购药成功,并且药房接单", "canon_text": "C=1,问诊退款不算有效问诊,购药后并且药房接单后算一次购药; 2,确定问诊和方案是否是一个问诊流程, t_solution_chat_relation的多个方案跟一个问诊单编号对应,算一个问诊流程|A=(高)1次问诊|R=购买过1次问诊,并且费用到账了,同时跟该问诊单对应的方案有多个,患者都购药成功,并且药房接单", "merge_fingerprint": "14fa1b9d4105", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/4.42.0.testsuite-deep.xml", "suite_path": ["4.42.0", "系统分组问诊优惠逻辑调整", "新老患者设置专属优惠"], "case_name": "(高)1次问诊", "raw_text": "1,问诊退款不算有效问诊,购药后并且药房接单后算一次购药; 2,确定问诊和方案是否是一个问诊流程, t_solution_chat_relation的多个方案跟一个问诊单编号对应,算一个问诊流程; | step1:  => 购买过1次问诊,并且费用到账;没有购买过药 | step2:  => 购买过 1次免费问诊,并且医生回复 ;没有购买过药 | step3:  => 购买过1次问诊,并且费用到账;购买过1次药,但是药房还没有接单 | step4:  => 购买过 1次免费问诊,并且医生回复 ;购买过1次药,但是药房还没有接单 | step5:  => 没有购买过问诊;购买过1次药并且药房已经接单 | step6:  => 购买过1次问诊,并且费用到账了,同时跟该问诊单对应的方案有多个,患者都购药成功,并且药房接单"}, "search_terms": ["次问诊", "次问诊", "购买过", "次问诊", "并且费用到账了", "同时跟该问诊单对", "应的方案有多个", "患者都购药成功", "并且药房接单"]}
{"atom_id": "v4.42.0_14296dce93b7", "app_version": "v4.42.0", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "CLINIC", "modules": ["CLINIC", "INQUIRY", "PATIENT"], "feature_scope": "4.42.0 > 系统分组问诊优惠逻辑调整 > 新老患者设置专属优惠", "touchpoints": ["问诊页", "患者页"], "C": "问诊退款算一次有效问诊,购药后并且药房接单后算一次购药", "A": "(高)老患者", "R": "购买过2次问诊,并且费用到账;没有购买过药", "canon_text": "C=问诊退款算一次有效问诊,购药后并且药房接单后算一次购药|A=(高)老患者|R=购买过2次问诊,并且费用到账;没有购买过药", "merge_fingerprint": "14296dce93b7", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/4.42.0.testsuite-deep.xml", "suite_path": ["4.42.0", "系统分组问诊优惠逻辑调整", "新老患者设置专属优惠"], "case_name": "(高)老患者", "raw_text": "问诊退款算一次有效问诊,购药后并且药房接单后算一次购药 | step1:  => 购买过2次问诊,并且费用到账;没有购买过药 | step2:  => 购买过2次免费问诊,并且医生回复;没有购买过药 | step3:  => 没有购买过问诊;购买过2次药并且药房已经接单 | step4:  => 购买过1次免费问诊,并且医生回复;购买了不在同一个问诊流程里的方案,并且药房接单 | step5:  => 购买过1次问诊,并且费用到账;购买了不在同一个问诊流程里的方案,并且药房接单 | step6:  => 购买过1次问诊,并且费用到账了,同时跟该问诊单对应的方案有多个,患者都购药成功,并且药房接单, 之后患者又购买了一个问诊,费用到账 | step7:  => 购买过1次问诊,并且费用到账了,同时跟该问诊单对应的方案有多个,患者都购药成功,并且药房接单, 之后患者又购买了一个免费问诊,医生回复后 | step8:  => 购买过1次问诊,并且费用到账了,同时跟该问诊单对应的方案有多个,患者都购药成功,并且药房接单, 之后患者又购买了一个方案,该方案跟第一次购买的问诊单不对应,药房接单后"}, "search_terms": ["老患者", "老患者", "购买过", "次问诊", "并且费用到账", "没有购买过药"]}
{"atom_id": "v4.42.0_f3092a04a671", "app_version": "v4.42.0", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "CLINIC", "modules": ["CLINIC", "INQUIRY", "PATIENT"], "feature_scope": "4.42.0 > 系统分组问诊优惠逻辑调整 > 新老患者设置专属优惠", "touchpoints": ["问诊页", "患者页"], "C": "问诊退款算一次有效问诊,购药后并且药房接单后算一次购药", "A": "(高)老患者", "R": "购买过2次免费问诊,并且医生回复;没有购买过药", "canon_text": "C=问诊退款算一次有效问诊,购药后并且药房接单后算一次购药|A=(高)老患者|R=购买过2次免费问诊,并且医生回复;没有购买过药", "merge_fingerprint": "f3092a04a671", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/4.42.0.testsuite-deep.xml", "suite_path": ["4.42.0", "系统分组问诊优惠逻辑调整", "新老患者设置专属优惠"], "case_name": "(高)老患者", "raw_text": "问诊退款算一次有效问诊,购药后并且药房接单后算一次购药 | step1:  => 购买过2次问诊,并且费用到账;没有购买过药 | step2:  => 购买过2次免费问诊,并且医生回复;没有购买过药 | step3:  => 没有购买过问诊;购买过2次药并且药房已经接单 | step4:  => 购买过1次免费问诊,并且医生回复;购买了不在同一个问诊流程里的方案,并且药房接单 | step5:  => 购买过1次问诊,并且费用到账;购买了不在同一个问诊流程里的方案,并且药房接单 | step6:  => 购买过1次问诊,并且费用到账了,同时跟该问诊单对应的方案有多个,患者都购药成功,并且药房接单, 之后患者又购买了一个问诊,费用到账 | step7:  => 购买过1次问诊,并且费用到账了,同时跟该问诊单对应的方案有多个,患者都购药成功,并且药房接单, 之后患者又购买了一个免费问诊,医生回复后 | step8:  => 购买过1次问诊,并且费用到账了,同时跟该问诊单对应的方案有多个,患者都购药成功,并且药房接单, 之后患者又购买了一个方案,该方案跟第一次购买的问诊单不对应,药房接单后"}, "search_terms": ["老患者", "老患者", "购买过", "次免费问诊", "并且医生回复", "没有购买过药"]}
{"atom_id": "v4.42.0_417832294051", "app_version": "v4.42.0", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "CLINIC", "modules": ["CLINIC", "INQUIRY", "PATIENT"], "feature_scope": "4.42.0 > 系统分组问诊优惠逻辑调整 > 新老患者设置专属优惠", "touchpoints": ["问诊页", "患者页"], "C": "问诊退款算一次有效问诊,购药后并且药房接单后算一次购药", "A": "(高)老患者", "R": "没有购买过问诊;购买过2次药并且药房已经接单", "canon_text": "C=问诊退款算一次有效问诊,购药后并且药房接单后算一次购药|A=(高)老患者|R=没有购买过问诊;购买过2次药并且药房已经接单", "merge_fingerprint": "417832294051", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/4.42.0.testsuite-deep.xml", "suite_path": ["4.42.0", "系统分组问诊优惠逻辑调整", "新老患者设置专属优惠"], "case_name": "(高)老患者", "raw_text": "问诊退款算一次有效问诊,购药后并且药房接单后算一次购药 | step1:  => 购买过2次问诊,并且费用到账;没有购买过药 | step2:  => 购买过2次免费问诊,并且医生回复;没有购买过药 | step3:  => 没有购买过问诊;购买过2次药并且药房已经接单 | step4:  => 购买过1次免费问诊,并且医生回复;购买了不在同一个问诊流程里的方案,并且药房接单 | step5:  => 购买过1次问诊,并且费用到账;购买了不在同一个问诊流程里的方案,并且药房接单 | step6:  => 购买过1次问诊,并且费用到账了,同时跟该问诊单对应的方案有多个,患者都购药成功,并且药房接单, 之后患者又购买了一个问诊,费用到账 | step7:  => 购买过1次问诊,并且费用到账了,同时跟该问诊单对应的方案有多个,患者都购药成功,并且药房接单, 之后患者又购买了一个免费问诊,医生回复后 | step8:  => 购买过1次问诊,并且费用到账了,同时跟该问诊单对应的方案有多个,患者都购药成功,并且药房接单, 之后患者又购买了一个方案,该方案跟第一次购买的问诊单不对应,药房接单后"}, "search_terms": ["老患者", "老患者", "没有购买过问诊", "购买过", "次药并且药房已经", "接单"]}
{"atom_id": "v4.42.0_343238238e75", "app_version": "v4.42.0", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "CLINIC", "modules": ["CLINIC", "INQUIRY", "PATIENT"], "feature_scope": "4.42.0 > 系统分组问诊优惠逻辑调整 > 新老患者设置专属优惠", "touchpoints": ["问诊页", "患者页"], "C": "问诊退款算一次有效问诊,购药后并且药房接单后算一次购药", "A": "(高)老患者", "R": "购买过1次免费问诊,并且医生回复;购买了不在同一个问诊流程里的方案,并且药房接单", "canon_text": "C=问诊退款算一次有效问诊,购药后并且药房接单后算一次购药|A=(高)老患者|R=购买过1次免费问诊,并且医生回复;购买了不在同一个问诊流程里的方案,并且药房接单", "merge_fingerprint": "343238238e75", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/4.42.0.testsuite-deep.xml", "suite_path": ["4.42.0", "系统分组问诊优惠逻辑调整", "新老患者设置专属优惠"], "case_name": "(高)老患者", "raw_text": "问诊退款算一次有效问诊,购药后并且药房接单后算一次购药 | step1:  => 购买过2次问诊,并且费用到账;没有购买过药 | step2:  => 购买过2次免费问诊,并且医生回复;没有购买过药 | step3:  => 没有购买过问诊;购买过2次药并且药房已经接单 | step4:  => 购买过1次免费问诊,并且医生回复;购买了不在同一个问诊流程里的方案,并且药房接单 | step5:  => 购买过1次问诊,并且费用到账;购买了不在同一个问诊流程里的方案,并且药房接单 | step6:  => 购买过1次问诊,并且费用到账了,同时跟该问诊单对应的方案有多个,患者都购药成功,并且药房接单, 之后患者又购买了一个问诊,费用到账 | step7:  => 购买过1次问诊,并且费用到账了,同时跟该问诊单对应的方案有多个,患者都购药成功,并且药房接单, 之后患者又购买了一个免费问诊,医生回复后 | step8:  => 购买过1次问诊,并且费用到账了,同时跟该问诊单对应的方案有多个,患者都购药成功,并且药房接单, 之后患者又购买了一个方案,该方案跟第一次购买的问诊单不对应,药房接单后"}, "search_terms": ["老患者", "老患者", "购买过", "次免费问诊", "并且医生回复", "购买了不在同一个", "问诊流程里的方案", "并且药房接单"]}
{"atom_id": "v4.42.0_25fcec1102ae", "app_version": "v4.42.0", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "CLINIC", "modules": ["CLINIC", "INQUIRY", "PATIENT"], "feature_scope": "4.42.0 > 系统分组问诊优惠逻辑调整 > 新老患者设置专属优惠", "touchpoints": ["问诊页", "患者页"], "C": "问诊退款算一次有效问诊,购药后并且药房接单后算一次购药", "A": "(高)老患者", "R": "购买过1次问诊,并且费用到账;购买了不在同一个问诊流程里的方案,并且药房接单", "canon_text": "C=问诊退款算一次有效问诊,购药后并且药房接单后算一次购药|A=(高)老患者|R=购买过1次问诊,并且费用到账;购买了不在同一个问诊流程里的方案,并且药房接单", "merge_fingerprint": "25fcec1102ae", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/4.42.0.testsuite-deep.xml", "suite_path": ["4.42.0", "系统分组问诊优惠逻辑调整", "新老患者设置专属优惠"], "case_name": "(高)老患者", "raw_text": "问诊退款算一次有效问诊,购药后并且药房接单后算一次购药 | step1:  => 购买过2次问诊,并且费用到账;没有购买过药 | step2:  => 购买过2次免费问诊,并且医生回复;没有购买过药 | step3:  => 没有购买过问诊;购买过2次药并且药房已经接单 | step4:  => 购买过1次免费问诊,并且医生回复;购买了不在同一个问诊流程里的方案,并且药房接单 | step5:  => 购买过1次问诊,并且费用到账;购买了不在同一个问诊流程里的方案,并且药房接单 | step6:  => 购买过1次问诊,并且费用到账了,同时跟该问诊单对应的方案有多个,患者都购药成功,并且药房接单, 之后患者又购买了一个问诊,费用到账 | step7:  => 购买过1次问诊,并且费用到账了,同时跟该问诊单对应的方案有多个,患者都购药成功,并且药房接单, 之后患者又购买了一个免费问诊,医生回复后 | step8:  => 购买过1次问诊,并且费用到账了,同时跟该问诊单对应的方案有多个,患者都购药成功,并且药房接单, 之后患者又购买了一个方案,该方案跟第一次购买的问诊单不对应,药房接单后"}, "search_terms": ["老患者", "老患者", "购买过", "次问诊", "并且费用到账", "购买了不在同一个", "问诊流程里的方案", "并且药房接单"]}
{"atom_id": "v4.42.0_fa7312c40afe", "app_version": "v4.42.0", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "CLINIC", "modules": ["CLINIC", "INQUIRY", "PATIENT"], "feature_scope": "4.42.0 > 系统分组问诊优惠逻辑调整 > 新老患者设置专属优惠", "touchpoints": ["问诊页", "患者页"], "C": "问诊退款算一次有效问诊,购药后并且药房接单后算一次购药", "A": "(高)老患者", "R": "购买过1次问诊,并且费用到账了,同时跟该问诊单对应的方案有多个,患者都购药成功,并且药房接单, 之后患者又购买了一个问诊,费用到账", "canon_text": "C=问诊退款算一次有效问诊,购药后并且药房接单后算一次购药|A=(高)老患者|R=购买过1次问诊,并且费用到账了,同时跟该问诊单对应的方案有多个,患者都购药成功,并且药房接单, 之后患者又购买了一个问诊,费用到账", "merge_fingerprint": "fa7312c40afe", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/4.42.0.testsuite-deep.xml", "suite_path": ["4.42.0", "系统分组问诊优惠逻辑调整", "新老患者设置专属优惠"], "case_name": "(高)老患者", "raw_text": "问诊退款算一次有效问诊,购药后并且药房接单后算一次购药 | step1:  => 购买过2次问诊,并且费用到账;没有购买过药 | step2:  => 购买过2次免费问诊,并且医生回复;没有购买过药 | step3:  => 没有购买过问诊;购买过2次药并且药房已经接单 | step4:  => 购买过1次免费问诊,并且医生回复;购买了不在同一个问诊流程里的方案,并且药房接单 | step5:  => 购买过1次问诊,并且费用到账;购买了不在同一个问诊流程里的方案,并且药房接单 | step6:  => 购买过1次问诊,并且费用到账了,同时跟该问诊单对应的方案有多个,患者都购药成功,并且药房接单, 之后患者又购买了一个问诊,费用到账 | step7:  => 购买过1次问诊,并且费用到账了,同时跟该问诊单对应的方案有多个,患者都购药成功,并且药房接单, 之后患者又购买了一个免费问诊,医生回复后 | step8:  => 购买过1次问诊,并且费用到账了,同时跟该问诊单对应的方案有多个,患者都购药成功,并且药房接单, 之后患者又购买了一个方案,该方案跟第一次购买的问诊单不对应,药房接单后"}, "search_terms": ["老患者", "老患者", "购买过", "次问诊", "并且费用到账了", "同时跟该问诊单对", "应的方案有多个", "患者都购药成功", "并且药房接单", "之后患者又购买了"]}
{"atom_id": "v4.42.0_0dbc6c9273d7", "app_version": "v4.42.0", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "CLINIC", "modules": ["CLINIC", "INQUIRY", "PATIENT"], "feature_scope": "4.42.0 > 系统分组问诊优惠逻辑调整 > 新老患者设置专属优惠", "touchpoints": ["问诊页", "患者页"], "C": "问诊退款算一次有效问诊,购药后并且药房接单后算一次购药", "A": "(高)老患者", "R": "购买过1次问诊,并且费用到账了,同时跟该问诊单对应的方案有多个,患者都购药成功,并且药房接单, 之后患者又购买了一个免费问诊,医生回复后", "canon_text": "C=问诊退款算一次有效问诊,购药后并且药房接单后算一次购药|A=(高)老患者|R=购买过1次问诊,并且费用到账了,同时跟该问诊单对应的方案有多个,患者都购药成功,并且药房接单, 之后患者又购买了一个免费问诊,医生回复后", "merge_fingerprint": "0dbc6c9273d7", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/4.42.0.testsuite-deep.xml", "suite_path": ["4.42.0", "系统分组问诊优惠逻辑调整", "新老患者设置专属优惠"], "case_name": "(高)老患者", "raw_text": "问诊退款算一次有效问诊,购药后并且药房接单后算一次购药 | step1:  => 购买过2次问诊,并且费用到账;没有购买过药 | step2:  => 购买过2次免费问诊,并且医生回复;没有购买过药 | step3:  => 没有购买过问诊;购买过2次药并且药房已经接单 | step4:  => 购买过1次免费问诊,并且医生回复;购买了不在同一个问诊流程里的方案,并且药房接单 | step5:  => 购买过1次问诊,并且费用到账;购买了不在同一个问诊流程里的方案,并且药房接单 | step6:  => 购买过1次问诊,并且费用到账了,同时跟该问诊单对应的方案有多个,患者都购药成功,并且药房接单, 之后患者又购买了一个问诊,费用到账 | step7:  => 购买过1次问诊,并且费用到账了,同时跟该问诊单对应的方案有多个,患者都购药成功,并且药房接单, 之后患者又购买了一个免费问诊,医生回复后 | step8:  => 购买过1次问诊,并且费用到账了,同时跟该问诊单对应的方案有多个,患者都购药成功,并且药房接单, 之后患者又购买了一个方案,该方案跟第一次购买的问诊单不对应,药房接单后"}, "search_terms": ["老患者", "老患者", "购买过", "次问诊", "并且费用到账了", "同时跟该问诊单对", "应的方案有多个", "患者都购药成功", "并且药房接单", "之后患者又购买了"]}
{"atom_id": "v4.42.0_fe0d8c39f054", "app_version": "v4.42.0", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "CLINIC", "modules": ["CLINIC", "INQUIRY", "PATIENT"], "feature_scope": "4.42.0 > 系统分组问诊优惠逻辑调整 > 新老患者设置专属优惠", "touchpoints": ["问诊页", "患者页"], "C": "问诊退款算一次有效问诊,购药后并且药房接单后算一次购药", "A": "(高)老患者", "R": "购买过1次问诊,并且费用到账了,同时跟该问诊单对应的方案有多个,患者都购药成功,并且药房接单, 之后患者又购买了一个方案,该方案跟第一次购买的问诊单不对应,药房接单后", "canon_text": "C=问诊退款算一次有效问诊,购药后并且药房接单后算一次购药|A=(高)老患者|R=购买过1次问诊,并且费用到账了,同时跟该问诊单对应的方案有多个,患者都购药成功,并且药房接单, 之后患者又购买了一个方案,该方案跟第一次购买的问诊单不对应,药房接单后", "merge_fingerprint": "fe0d8c39f054", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/4.42.0.testsuite-deep.xml", "suite_path": ["4.42.0", "系统分组问诊优惠逻辑调整", "新老患者设置专属优惠"], "case_name": "(高)老患者", "raw_text": "问诊退款算一次有效问诊,购药后并且药房接单后算一次购药 | step1:  => 购买过2次问诊,并且费用到账;没有购买过药 | step2:  => 购买过2次免费问诊,并且医生回复;没有购买过药 | step3:  => 没有购买过问诊;购买过2次药并且药房已经接单 | step4:  => 购买过1次免费问诊,并且医生回复;购买了不在同一个问诊流程里的方案,并且药房接单 | step5:  => 购买过1次问诊,并且费用到账;购买了不在同一个问诊流程里的方案,并且药房接单 | step6:  => 购买过1次问诊,并且费用到账了,同时跟该问诊单对应的方案有多个,患者都购药成功,并且药房接单, 之后患者又购买了一个问诊,费用到账 | step7:  => 购买过1次问诊,并且费用到账了,同时跟该问诊单对应的方案有多个,患者都购药成功,并且药房接单, 之后患者又购买了一个免费问诊,医生回复后 | step8:  => 购买过1次问诊,并且费用到账了,同时跟该问诊单对应的方案有多个,患者都购药成功,并且药房接单, 之后患者又购买了一个方案,该方案跟第一次购买的问诊单不对应,药房接单后"}, "search_terms": ["老患者", "老患者", "购买过", "次问诊", "并且费用到账了", "同时跟该问诊单对", "应的方案有多个", "患者都购药成功", "并且药房接单", "之后患者又购买了"]}