case_atoms_model.jsonl 324 KB
{"atom_id": "v4.18.3_b6a13151a5f1", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "INCOME", "modules": ["INCOME"], "feature_scope": "医师端 > 签约流程 > 点击签约入口", "touchpoints": ["签约页", "医生App"], "C": "", "A": "未签约过", "R": "进入签约说明页", "canon_text": "C=|A=未签约过|R=进入签约说明页", "merge_fingerprint": "b6a13151a5f1", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "医师端", "签约流程", "点击签约入口"], "case_name": "未签约过", "raw_text": "step1:  => 进入签约说明页 [截图] | step2: 点击立即签约 => 进入签约页"}, "search_terms": ["未签约过", "未签约过", "进入签约说明页"]}
{"atom_id": "v4.18.3_f287286cc768", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "INCOME", "modules": ["INCOME"], "feature_scope": "医师端 > 签约流程 > 点击签约入口", "touchpoints": ["签约页", "医生App"], "C": "", "A": "点击立即签约", "R": "进入签约页", "canon_text": "C=|A=点击立即签约|R=进入签约页", "merge_fingerprint": "f287286cc768", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "医师端", "签约流程", "点击签约入口"], "case_name": "已解约", "raw_text": "step1:  => 进入签约说明页 [截图] | step2: 点击立即签约 => 进入签约页"}, "search_terms": ["已解约", "点击立即签约", "进入签约页"]}
{"atom_id": "v4.18.3_6f5002242a19", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "AUTH", "modules": ["AUTH", "INCOME"], "feature_scope": "医师端 > 签约流程 > 点击签约入口", "touchpoints": ["签约页", "医生App"], "C": "", "A": "已签约且不在多次签约白名单", "R": "签约人展示正确 身份证号显示第一位和最后一位 签约时间展示正确", "canon_text": "C=|A=已签约且不在多次签约白名单|R=签约人展示正确 身份证号显示第一位和最后一位 签约时间展示正确", "merge_fingerprint": "6f5002242a19", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "医师端", "签约流程", "点击签约入口"], "case_name": "已签约且不在多次签约白名单", "raw_text": "step1:  => [截图] | step2:  => 签约人展示正确 身份证号显示第一位和最后一位 签约时间展示正确"}, "search_terms": ["已签约且不在多次", "签约白名单", "已签约且不在多次", "签约白名单", "签约人展示正确", "身份证号显示第一", "位和最后一位", "签约时间展示正确"]}
{"atom_id": "v4.18.3_7bb880505847", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "AUTH", "modules": ["AUTH", "INCOME"], "feature_scope": "医师端 > 签约流程 > 点击签约入口", "touchpoints": ["签约页", "医生App"], "C": "", "A": "已签约且在多次签约白名单", "R": "签约人展示正确 身份证号显示第一位和最后一位 签约时间展示正确", "canon_text": "C=|A=已签约且在多次签约白名单|R=签约人展示正确 身份证号显示第一位和最后一位 签约时间展示正确", "merge_fingerprint": "7bb880505847", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "医师端", "签约流程", "点击签约入口"], "case_name": "已签约且在多次签约白名单", "raw_text": "step1:  => [截图] | step2:  => 签约人展示正确 身份证号显示第一位和最后一位 签约时间展示正确 | step3: 点击继续 => 跳转至签约说明页"}, "search_terms": ["已签约且在多次签", "约白名单", "已签约且在多次签", "约白名单", "签约人展示正确", "身份证号显示第一", "位和最后一位", "签约时间展示正确"]}
{"atom_id": "v4.18.3_05e8f8dd5272", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "AUTH", "modules": ["AUTH", "INCOME"], "feature_scope": "医师端 > 签约流程 > 点击签约入口", "touchpoints": ["签约页", "医生App"], "C": "", "A": "点击继续", "R": "跳转至签约说明页", "canon_text": "C=|A=点击继续|R=跳转至签约说明页", "merge_fingerprint": "05e8f8dd5272", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "医师端", "签约流程", "点击签约入口"], "case_name": "已签约且在多次签约白名单", "raw_text": "step1:  => [截图] | step2:  => 签约人展示正确 身份证号显示第一位和最后一位 签约时间展示正确 | step3: 点击继续 => 跳转至签约说明页"}, "search_terms": ["已签约且在多次签", "约白名单", "点击继续", "跳转至签约说明页"]}
{"atom_id": "v4.18.3_c9c0bfcb389a", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "AUTH", "modules": ["AUTH", "INCOME"], "feature_scope": "医师端 > 签约流程 > 点击签约入口", "touchpoints": ["签约页", "医生App"], "C": "", "A": "已签约且在白名单,多次签约后", "R": "签约人、身份证号、签约时间展示最近签约的内容", "canon_text": "C=|A=已签约且在白名单,多次签约后|R=签约人、身份证号、签约时间展示最近签约的内容", "merge_fingerprint": "c9c0bfcb389a", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "医师端", "签约流程", "点击签约入口"], "case_name": "已签约且在白名单,多次签约后", "raw_text": "step1:  => [截图] | step2:  => 签约人、身份证号、签约时间展示最近签约的内容"}, "search_terms": ["已签约且在白名单", "多次签约后", "已签约且在白名单", "多次签约后", "签约人", "身份证号", "签约时间展示最近", "签约的内容"]}
{"atom_id": "v4.18.3_11f3175eddf1", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "INCOME", "modules": ["INCOME"], "feature_scope": "医师端 > 签约流程 > 点击签约入口", "touchpoints": ["签约页", "医生App"], "C": "", "A": "已解约", "R": "进入签约说明页", "canon_text": "C=|A=已解约|R=进入签约说明页", "merge_fingerprint": "11f3175eddf1", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "医师端", "签约流程", "点击签约入口"], "case_name": "已解约", "raw_text": "step1:  => 进入签约说明页 [截图] | step2: 点击立即签约 => 进入签约页"}, "search_terms": ["已解约", "已解约", "进入签约说明页"]}
{"atom_id": "v4.18.3_0502c90a6782", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "AUTH", "modules": ["AUTH", "INCOME"], "feature_scope": "签约流程 > 查看签约页第一步 > 未实名过", "touchpoints": ["签约页", "医生App"], "C": "", "A": "未上传过", "R": "进度条在第一个 去人脸识别按钮置灰可不点", "canon_text": "C=|A=未上传过|R=进度条在第一个 去人脸识别按钮置灰可不点", "merge_fingerprint": "0502c90a6782", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "医师端", "签约流程", "查看签约页第一步", "未实名过"], "case_name": "未上传过", "raw_text": "step1:  => [截图] | step2:  => 进度条在第一个 去人脸识别按钮置灰可不点"}, "search_terms": ["未上传过", "未上传过", "进度条在第一个", "去人脸识别按钮置", "灰可不点"]}
{"atom_id": "v4.18.3_870bfa278820", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "AUTH", "modules": ["AUTH", "INCOME"], "feature_scope": "查看签约页第一步 > 已实名过 > 需上传身份证", "touchpoints": ["签约页", "医生App"], "C": "", "A": "点击上传控件", "R": "打开弹窗", "canon_text": "C=|A=点击上传控件|R=打开弹窗", "merge_fingerprint": "870bfa278820", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "医师端", "签约流程", "查看签约页第一步", "已实名过", "需上传身份证"], "case_name": "上传身份证图片", "raw_text": "step1: 点击上传控件 => 打开弹窗 [截图] | step2: 选择拍照 => 打开相机->拍照正常 | step3: 选择相册 => 打开相册->选择图片正常 | step4: 只上传人像面 => 下一步按钮仍置灰 | step5: 只上传国徽面 => 下一步按钮仍置灰 | step6: 人像面和国徽面都上传了 => 下一步按钮可点 [截图] | step7: 上传人像面失败(模糊、边框不清晰?、非身份证图片或国徽面) => 表现正常 | step8: 上传国徽面失败(非身份证图片或人像面) => 表现正常 | step9: 多次上传人像面 a、先识别成功->后识别失败 b、先识别成功->后识别成功 => a、b、表现正常 | step10: 多次上传国徽面 a、先识别成功->后识别失败 b、先识别成功->后识别成功 => a、b、表现正常"}, "search_terms": ["上传身份证图片", "点击上传控件", "打开弹窗"]}
{"atom_id": "v4.18.3_407f7d704757", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "AUTH", "modules": ["AUTH", "INCOME"], "feature_scope": "查看签约页第一步 > 已实名过 > 需上传身份证", "touchpoints": ["签约页", "医生App"], "C": "", "A": "选择拍照", "R": "打开相机->拍照正常", "canon_text": "C=|A=选择拍照|R=打开相机->拍照正常", "merge_fingerprint": "407f7d704757", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "医师端", "签约流程", "查看签约页第一步", "已实名过", "需上传身份证"], "case_name": "上传身份证图片", "raw_text": "step1: 点击上传控件 => 打开弹窗 [截图] | step2: 选择拍照 => 打开相机->拍照正常 | step3: 选择相册 => 打开相册->选择图片正常 | step4: 只上传人像面 => 下一步按钮仍置灰 | step5: 只上传国徽面 => 下一步按钮仍置灰 | step6: 人像面和国徽面都上传了 => 下一步按钮可点 [截图] | step7: 上传人像面失败(模糊、边框不清晰?、非身份证图片或国徽面) => 表现正常 | step8: 上传国徽面失败(非身份证图片或人像面) => 表现正常 | step9: 多次上传人像面 a、先识别成功->后识别失败 b、先识别成功->后识别成功 => a、b、表现正常 | step10: 多次上传国徽面 a、先识别成功->后识别失败 b、先识别成功->后识别成功 => a、b、表现正常"}, "search_terms": ["上传身份证图片", "选择拍照", "打开相机", "拍照正常"]}
{"atom_id": "v4.18.3_ea96160a9aa3", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "AUTH", "modules": ["AUTH", "INCOME"], "feature_scope": "签约流程 > 查看签约页第一步 > 未实名过", "touchpoints": ["签约页", "医生App"], "C": "", "A": "无权限时选择拍照 a、选择允许 b、选择不允许", "R": "询问权限 a、打开相机 b、表现正常", "canon_text": "C=|A=无权限时选择拍照 a、选择允许 b、选择不允许|R=询问权限 a、打开相机 b、表现正常", "merge_fingerprint": "ea96160a9aa3", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "医师端", "签约流程", "查看签约页第一步", "未实名过"], "case_name": "上传身份证图片", "raw_text": "step1: 点击上传控件 => 打开弹窗 [截图] | step2: 选择拍照 => 打开相机->拍照正常 | step3: 无权限时选择拍照 a、选择允许 b、选择不允许 => 询问权限 a、打开相机 b、表现正常 | step4: 选择相册 => 打开相册->选择图片正常 | step5: 无权限时选择相册 a、选择允许 b、选择不允许 => 询问权限 a、打开相册 b、表现正常 | step6: 只上传人像面 => 展示识别的姓名和身份证号 去人脸识别按钮仍置灰 保存草稿 | step7: 只上传国徽面 => 去人脸识别按钮仍置灰 保存草稿 | step8: 人像面和国徽面都上传了 => 去人脸识别按钮可点 [截图] | step9: 上传人像面或国徽面失败(非身份证图片) => 表现正常 | step10: 编辑姓名 => 最长??? | step11: 编辑身份证号 => 最长18??? 可输入X | step12: 多次上传人像面 a、先识别成功->后识别失败 b、先识别成功->后识别成功 => a、人像面和身份信息还是原来的 b、人像面和身份信息更新为后面的 | step13: 多次上传国徽面 a、先识别成功->后识别失败 b、先识别成功->后识别成功 => a、国徽面还是原来的 b、国徽面更新为后面的"}, "search_terms": ["上传身份证图片", "无权限时选择拍照", "选择允许", "选择不允许", "询问权限", "打开相机", "表现正常"]}
{"atom_id": "v4.18.3_52e9dfb6c419", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "AUTH", "modules": ["AUTH", "INCOME"], "feature_scope": "查看签约页第一步 > 已实名过 > 需上传身份证", "touchpoints": ["签约页", "医生App"], "C": "", "A": "选择相册", "R": "打开相册->选择图片正常", "canon_text": "C=|A=选择相册|R=打开相册->选择图片正常", "merge_fingerprint": "52e9dfb6c419", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "医师端", "签约流程", "查看签约页第一步", "已实名过", "需上传身份证"], "case_name": "上传身份证图片", "raw_text": "step1: 点击上传控件 => 打开弹窗 [截图] | step2: 选择拍照 => 打开相机->拍照正常 | step3: 选择相册 => 打开相册->选择图片正常 | step4: 只上传人像面 => 下一步按钮仍置灰 | step5: 只上传国徽面 => 下一步按钮仍置灰 | step6: 人像面和国徽面都上传了 => 下一步按钮可点 [截图] | step7: 上传人像面失败(模糊、边框不清晰?、非身份证图片或国徽面) => 表现正常 | step8: 上传国徽面失败(非身份证图片或人像面) => 表现正常 | step9: 多次上传人像面 a、先识别成功->后识别失败 b、先识别成功->后识别成功 => a、b、表现正常 | step10: 多次上传国徽面 a、先识别成功->后识别失败 b、先识别成功->后识别成功 => a、b、表现正常"}, "search_terms": ["上传身份证图片", "选择相册", "打开相册", "选择图片正常"]}
{"atom_id": "v4.18.3_26653862742a", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "AUTH", "modules": ["AUTH", "INCOME"], "feature_scope": "签约流程 > 查看签约页第一步 > 未实名过", "touchpoints": ["签约页", "医生App"], "C": "", "A": "无权限时选择相册 a、选择允许 b、选择不允许", "R": "询问权限 a、打开相册 b、表现正常", "canon_text": "C=|A=无权限时选择相册 a、选择允许 b、选择不允许|R=询问权限 a、打开相册 b、表现正常", "merge_fingerprint": "26653862742a", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "医师端", "签约流程", "查看签约页第一步", "未实名过"], "case_name": "上传身份证图片", "raw_text": "step1: 点击上传控件 => 打开弹窗 [截图] | step2: 选择拍照 => 打开相机->拍照正常 | step3: 无权限时选择拍照 a、选择允许 b、选择不允许 => 询问权限 a、打开相机 b、表现正常 | step4: 选择相册 => 打开相册->选择图片正常 | step5: 无权限时选择相册 a、选择允许 b、选择不允许 => 询问权限 a、打开相册 b、表现正常 | step6: 只上传人像面 => 展示识别的姓名和身份证号 去人脸识别按钮仍置灰 保存草稿 | step7: 只上传国徽面 => 去人脸识别按钮仍置灰 保存草稿 | step8: 人像面和国徽面都上传了 => 去人脸识别按钮可点 [截图] | step9: 上传人像面或国徽面失败(非身份证图片) => 表现正常 | step10: 编辑姓名 => 最长??? | step11: 编辑身份证号 => 最长18??? 可输入X | step12: 多次上传人像面 a、先识别成功->后识别失败 b、先识别成功->后识别成功 => a、人像面和身份信息还是原来的 b、人像面和身份信息更新为后面的 | step13: 多次上传国徽面 a、先识别成功->后识别失败 b、先识别成功->后识别成功 => a、国徽面还是原来的 b、国徽面更新为后面的"}, "search_terms": ["上传身份证图片", "无权限时选择相册", "选择允许", "选择不允许", "询问权限", "打开相册", "表现正常"]}
{"atom_id": "v4.18.3_1ac75d424fe2", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "AUTH", "modules": ["AUTH", "INCOME"], "feature_scope": "签约流程 > 查看签约页第一步 > 未实名过", "touchpoints": ["签约页", "医生App"], "C": "", "A": "只上传人像面", "R": "展示识别的姓名和身份证号 去人脸识别按钮仍置灰 保存草稿", "canon_text": "C=|A=只上传人像面|R=展示识别的姓名和身份证号 去人脸识别按钮仍置灰 保存草稿", "merge_fingerprint": "1ac75d424fe2", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "医师端", "签约流程", "查看签约页第一步", "未实名过"], "case_name": "上传身份证图片", "raw_text": "step1: 点击上传控件 => 打开弹窗 [截图] | step2: 选择拍照 => 打开相机->拍照正常 | step3: 无权限时选择拍照 a、选择允许 b、选择不允许 => 询问权限 a、打开相机 b、表现正常 | step4: 选择相册 => 打开相册->选择图片正常 | step5: 无权限时选择相册 a、选择允许 b、选择不允许 => 询问权限 a、打开相册 b、表现正常 | step6: 只上传人像面 => 展示识别的姓名和身份证号 去人脸识别按钮仍置灰 保存草稿 | step7: 只上传国徽面 => 去人脸识别按钮仍置灰 保存草稿 | step8: 人像面和国徽面都上传了 => 去人脸识别按钮可点 [截图] | step9: 上传人像面或国徽面失败(非身份证图片) => 表现正常 | step10: 编辑姓名 => 最长??? | step11: 编辑身份证号 => 最长18??? 可输入X | step12: 多次上传人像面 a、先识别成功->后识别失败 b、先识别成功->后识别成功 => a、人像面和身份信息还是原来的 b、人像面和身份信息更新为后面的 | step13: 多次上传国徽面 a、先识别成功->后识别失败 b、先识别成功->后识别成功 => a、国徽面还是原来的 b、国徽面更新为后面的"}, "search_terms": ["上传身份证图片", "只上传人像面", "展示识别的姓名和", "身份证号", "去人脸识别按钮仍", "置灰", "保存草稿"]}
{"atom_id": "v4.18.3_9314ff691a10", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "AUTH", "modules": ["AUTH", "INCOME"], "feature_scope": "签约流程 > 查看签约页第一步 > 未实名过", "touchpoints": ["签约页", "医生App"], "C": "", "A": "只上传国徽面", "R": "去人脸识别按钮仍置灰 保存草稿", "canon_text": "C=|A=只上传国徽面|R=去人脸识别按钮仍置灰 保存草稿", "merge_fingerprint": "9314ff691a10", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "医师端", "签约流程", "查看签约页第一步", "未实名过"], "case_name": "上传身份证图片", "raw_text": "step1: 点击上传控件 => 打开弹窗 [截图] | step2: 选择拍照 => 打开相机->拍照正常 | step3: 无权限时选择拍照 a、选择允许 b、选择不允许 => 询问权限 a、打开相机 b、表现正常 | step4: 选择相册 => 打开相册->选择图片正常 | step5: 无权限时选择相册 a、选择允许 b、选择不允许 => 询问权限 a、打开相册 b、表现正常 | step6: 只上传人像面 => 展示识别的姓名和身份证号 去人脸识别按钮仍置灰 保存草稿 | step7: 只上传国徽面 => 去人脸识别按钮仍置灰 保存草稿 | step8: 人像面和国徽面都上传了 => 去人脸识别按钮可点 [截图] | step9: 上传人像面或国徽面失败(非身份证图片) => 表现正常 | step10: 编辑姓名 => 最长??? | step11: 编辑身份证号 => 最长18??? 可输入X | step12: 多次上传人像面 a、先识别成功->后识别失败 b、先识别成功->后识别成功 => a、人像面和身份信息还是原来的 b、人像面和身份信息更新为后面的 | step13: 多次上传国徽面 a、先识别成功->后识别失败 b、先识别成功->后识别成功 => a、国徽面还是原来的 b、国徽面更新为后面的"}, "search_terms": ["上传身份证图片", "只上传国徽面", "去人脸识别按钮仍", "置灰", "保存草稿"]}
{"atom_id": "v4.18.3_847e5bfd8a33", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "AUTH", "modules": ["AUTH", "INCOME"], "feature_scope": "签约流程 > 查看签约页第一步 > 未实名过", "touchpoints": ["签约页", "医生App"], "C": "", "A": "人像面和国徽面都上传了", "R": "去人脸识别按钮可点", "canon_text": "C=|A=人像面和国徽面都上传了|R=去人脸识别按钮可点", "merge_fingerprint": "847e5bfd8a33", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "医师端", "签约流程", "查看签约页第一步", "未实名过"], "case_name": "上传身份证图片", "raw_text": "step1: 点击上传控件 => 打开弹窗 [截图] | step2: 选择拍照 => 打开相机->拍照正常 | step3: 无权限时选择拍照 a、选择允许 b、选择不允许 => 询问权限 a、打开相机 b、表现正常 | step4: 选择相册 => 打开相册->选择图片正常 | step5: 无权限时选择相册 a、选择允许 b、选择不允许 => 询问权限 a、打开相册 b、表现正常 | step6: 只上传人像面 => 展示识别的姓名和身份证号 去人脸识别按钮仍置灰 保存草稿 | step7: 只上传国徽面 => 去人脸识别按钮仍置灰 保存草稿 | step8: 人像面和国徽面都上传了 => 去人脸识别按钮可点 [截图] | step9: 上传人像面或国徽面失败(非身份证图片) => 表现正常 | step10: 编辑姓名 => 最长??? | step11: 编辑身份证号 => 最长18??? 可输入X | step12: 多次上传人像面 a、先识别成功->后识别失败 b、先识别成功->后识别成功 => a、人像面和身份信息还是原来的 b、人像面和身份信息更新为后面的 | step13: 多次上传国徽面 a、先识别成功->后识别失败 b、先识别成功->后识别成功 => a、国徽面还是原来的 b、国徽面更新为后面的"}, "search_terms": ["上传身份证图片", "人像面和国徽面都", "上传了", "去人脸识别按钮可"]}
{"atom_id": "v4.18.3_23743f70b21a", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "AUTH", "modules": ["AUTH", "INCOME"], "feature_scope": "签约流程 > 查看签约页第一步 > 未实名过", "touchpoints": ["签约页", "医生App"], "C": "", "A": "多次上传人像面 a、先识别成功->后识别失败 b、先识别成功->后识别成功", "R": "a、人像面和身份信息还是原来的 b、人像面和身份信息更新为后面的", "canon_text": "C=|A=多次上传人像面 a、先识别成功->后识别失败 b、先识别成功->后识别成功|R=a、人像面和身份信息还是原来的 b、人像面和身份信息更新为后面的", "merge_fingerprint": "23743f70b21a", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "医师端", "签约流程", "查看签约页第一步", "未实名过"], "case_name": "上传身份证图片", "raw_text": "step1: 点击上传控件 => 打开弹窗 [截图] | step2: 选择拍照 => 打开相机->拍照正常 | step3: 无权限时选择拍照 a、选择允许 b、选择不允许 => 询问权限 a、打开相机 b、表现正常 | step4: 选择相册 => 打开相册->选择图片正常 | step5: 无权限时选择相册 a、选择允许 b、选择不允许 => 询问权限 a、打开相册 b、表现正常 | step6: 只上传人像面 => 展示识别的姓名和身份证号 去人脸识别按钮仍置灰 保存草稿 | step7: 只上传国徽面 => 去人脸识别按钮仍置灰 保存草稿 | step8: 人像面和国徽面都上传了 => 去人脸识别按钮可点 [截图] | step9: 上传人像面或国徽面失败(非身份证图片) => 表现正常 | step10: 编辑姓名 => 最长??? | step11: 编辑身份证号 => 最长18??? 可输入X | step12: 多次上传人像面 a、先识别成功->后识别失败 b、先识别成功->后识别成功 => a、人像面和身份信息还是原来的 b、人像面和身份信息更新为后面的 | step13: 多次上传国徽面 a、先识别成功->后识别失败 b、先识别成功->后识别成功 => a、国徽面还是原来的 b、国徽面更新为后面的"}, "search_terms": ["上传身份证图片", "多次上传人像面", "先识别成功", "后识别失败", "先识别成功", "后识别成功", "人像面和身份信息", "还是原来的", "人像面和身份信息", "更新为后面的"]}
{"atom_id": "v4.18.3_320ceb86bfbf", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "AUTH", "modules": ["AUTH", "INCOME"], "feature_scope": "签约流程 > 查看签约页第一步 > 未实名过", "touchpoints": ["签约页", "医生App"], "C": "", "A": "多次上传国徽面 a、先识别成功->后识别失败 b、先识别成功->后识别成功", "R": "a、国徽面还是原来的 b、国徽面更新为后面的", "canon_text": "C=|A=多次上传国徽面 a、先识别成功->后识别失败 b、先识别成功->后识别成功|R=a、国徽面还是原来的 b、国徽面更新为后面的", "merge_fingerprint": "320ceb86bfbf", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "医师端", "签约流程", "查看签约页第一步", "未实名过"], "case_name": "上传身份证图片", "raw_text": "step1: 点击上传控件 => 打开弹窗 [截图] | step2: 选择拍照 => 打开相机->拍照正常 | step3: 无权限时选择拍照 a、选择允许 b、选择不允许 => 询问权限 a、打开相机 b、表现正常 | step4: 选择相册 => 打开相册->选择图片正常 | step5: 无权限时选择相册 a、选择允许 b、选择不允许 => 询问权限 a、打开相册 b、表现正常 | step6: 只上传人像面 => 展示识别的姓名和身份证号 去人脸识别按钮仍置灰 保存草稿 | step7: 只上传国徽面 => 去人脸识别按钮仍置灰 保存草稿 | step8: 人像面和国徽面都上传了 => 去人脸识别按钮可点 [截图] | step9: 上传人像面或国徽面失败(非身份证图片) => 表现正常 | step10: 编辑姓名 => 最长??? | step11: 编辑身份证号 => 最长18??? 可输入X | step12: 多次上传人像面 a、先识别成功->后识别失败 b、先识别成功->后识别成功 => a、人像面和身份信息还是原来的 b、人像面和身份信息更新为后面的 | step13: 多次上传国徽面 a、先识别成功->后识别失败 b、先识别成功->后识别成功 => a、国徽面还是原来的 b、国徽面更新为后面的"}, "search_terms": ["上传身份证图片", "多次上传国徽面", "先识别成功", "后识别失败", "先识别成功", "后识别成功", "国徽面还是原来的", "国徽面更新为后面"]}
{"atom_id": "v4.18.3_68f086539dc3", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "INCOME", "modules": ["INCOME"], "feature_scope": "签约流程 > 查看签约页第一步 > 未实名过", "touchpoints": ["签约页", "医生App"], "C": "", "A": "删除图片", "R": "表现正常 提交按钮置灰 删除后不存草稿(嘿嘿嘿)", "canon_text": "C=|A=删除图片|R=表现正常 提交按钮置灰 删除后不存草稿(嘿嘿嘿)", "merge_fingerprint": "68f086539dc3", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "医师端", "签约流程", "查看签约页第一步", "未实名过"], "case_name": "删除图片", "raw_text": "step1: 删除图片 => 表现正常 提交按钮置灰 删除后不存草稿(嘿嘿嘿) | step2: 删除的是人像面 => 身份信息模块不隐藏"}, "search_terms": ["删除图片", "删除图片", "表现正常", "提交按钮置灰", "删除后不存草稿", "嘿嘿嘿"]}
{"atom_id": "v4.18.3_7ea7dc795bf8", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "INCOME", "modules": ["INCOME"], "feature_scope": "签约流程 > 查看签约页第一步 > 未实名过", "touchpoints": ["签约页", "医生App"], "C": "", "A": "删除的是人像面", "R": "身份信息模块不隐藏", "canon_text": "C=|A=删除的是人像面|R=身份信息模块不隐藏", "merge_fingerprint": "7ea7dc795bf8", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "医师端", "签约流程", "查看签约页第一步", "未实名过"], "case_name": "删除图片", "raw_text": "step1: 删除图片 => 表现正常 提交按钮置灰 删除后不存草稿(嘿嘿嘿) | step2: 删除的是人像面 => 身份信息模块不隐藏"}, "search_terms": ["删除图片", "删除的是人像面", "身份信息模块不隐"]}
{"atom_id": "v4.18.3_fc6ec032d2a3", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "AUTH", "modules": ["AUTH", "INCOME"], "feature_scope": "签约流程 > 查看签约页第一步 > 未实名过", "touchpoints": ["签约页", "医生App"], "C": "", "A": "人像面和国徽面均未上传时或 只传了人像面或国徽面", "R": "toast提示“请上传证件”", "canon_text": "C=|A=人像面和国徽面均未上传时或 只传了人像面或国徽面|R=toast提示“请上传证件”", "merge_fingerprint": "fc6ec032d2a3", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "医师端", "签约流程", "查看签约页第一步", "未实名过"], "case_name": "点击去人脸识别按钮", "raw_text": "step1: 以下情况点击去人脸识别按钮 =>  | step2: 人像面和国徽面均未上传时或 只传了人像面或国徽面 => toast提示“请上传证件” | step3: 人像面和国徽面均上传且姓名身份证相符时 => 进入同意认证服务协议 | step4: 人像面和国徽面均上传且姓名身份证不相符时 => toast提示“请核对身份证信息是否一致” | step5: 人像面和国徽面均上传且姓名或身份证是空时 => toast提示“请核对身份证信息是否一致” | step6: 身份证已被别的账号签约 => toast提示“该身份证号已签约,请联系助理”"}, "search_terms": ["点击去人脸识别按", "人像面和国徽面均", "未上传时或", "只传了人像面或国", "徽面", "toast提示", "请上传证件"]}
{"atom_id": "v4.18.3_18cc14c4a9ce", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "AUTH", "modules": ["AUTH", "INCOME"], "feature_scope": "签约流程 > 查看签约页第一步 > 未实名过", "touchpoints": ["签约页", "医生App"], "C": "", "A": "人像面和国徽面均上传且姓名身份证相符时", "R": "进入同意认证服务协议", "canon_text": "C=|A=人像面和国徽面均上传且姓名身份证相符时|R=进入同意认证服务协议", "merge_fingerprint": "18cc14c4a9ce", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "医师端", "签约流程", "查看签约页第一步", "未实名过"], "case_name": "点击去人脸识别按钮", "raw_text": "step1: 以下情况点击去人脸识别按钮 =>  | step2: 人像面和国徽面均未上传时或 只传了人像面或国徽面 => toast提示“请上传证件” | step3: 人像面和国徽面均上传且姓名身份证相符时 => 进入同意认证服务协议 | step4: 人像面和国徽面均上传且姓名身份证不相符时 => toast提示“请核对身份证信息是否一致” | step5: 人像面和国徽面均上传且姓名或身份证是空时 => toast提示“请核对身份证信息是否一致” | step6: 身份证已被别的账号签约 => toast提示“该身份证号已签约,请联系助理”"}, "search_terms": ["点击去人脸识别按", "人像面和国徽面均", "上传且姓名身份证", "相符时", "进入同意认证服务", "协议"]}
{"atom_id": "v4.18.3_831745bf874b", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "AUTH", "modules": ["AUTH", "INCOME"], "feature_scope": "签约流程 > 查看签约页第一步 > 未实名过", "touchpoints": ["签约页", "医生App"], "C": "", "A": "人像面和国徽面均上传且姓名身份证不相符时", "R": "toast提示“请核对身份证信息是否一致”", "canon_text": "C=|A=人像面和国徽面均上传且姓名身份证不相符时|R=toast提示“请核对身份证信息是否一致”", "merge_fingerprint": "831745bf874b", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "医师端", "签约流程", "查看签约页第一步", "未实名过"], "case_name": "点击去人脸识别按钮", "raw_text": "step1: 以下情况点击去人脸识别按钮 =>  | step2: 人像面和国徽面均未上传时或 只传了人像面或国徽面 => toast提示“请上传证件” | step3: 人像面和国徽面均上传且姓名身份证相符时 => 进入同意认证服务协议 | step4: 人像面和国徽面均上传且姓名身份证不相符时 => toast提示“请核对身份证信息是否一致” | step5: 人像面和国徽面均上传且姓名或身份证是空时 => toast提示“请核对身份证信息是否一致” | step6: 身份证已被别的账号签约 => toast提示“该身份证号已签约,请联系助理”"}, "search_terms": ["点击去人脸识别按", "人像面和国徽面均", "上传且姓名身份证", "不相符时", "toast提示", "请核对身份证信息", "是否一致"]}
{"atom_id": "v4.18.3_28e34d652c4a", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "AUTH", "modules": ["AUTH", "INCOME"], "feature_scope": "签约流程 > 查看签约页第一步 > 未实名过", "touchpoints": ["签约页", "医生App"], "C": "", "A": "人像面和国徽面均上传且姓名或身份证是空时", "R": "toast提示“请核对身份证信息是否一致”", "canon_text": "C=|A=人像面和国徽面均上传且姓名或身份证是空时|R=toast提示“请核对身份证信息是否一致”", "merge_fingerprint": "28e34d652c4a", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "医师端", "签约流程", "查看签约页第一步", "未实名过"], "case_name": "点击去人脸识别按钮", "raw_text": "step1: 以下情况点击去人脸识别按钮 =>  | step2: 人像面和国徽面均未上传时或 只传了人像面或国徽面 => toast提示“请上传证件” | step3: 人像面和国徽面均上传且姓名身份证相符时 => 进入同意认证服务协议 | step4: 人像面和国徽面均上传且姓名身份证不相符时 => toast提示“请核对身份证信息是否一致” | step5: 人像面和国徽面均上传且姓名或身份证是空时 => toast提示“请核对身份证信息是否一致” | step6: 身份证已被别的账号签约 => toast提示“该身份证号已签约,请联系助理”"}, "search_terms": ["点击去人脸识别按", "人像面和国徽面均", "上传且姓名或身份", "证是空时", "toast提示", "请核对身份证信息", "是否一致"]}
{"atom_id": "v4.18.3_120387161dc0", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "AUTH", "modules": ["AUTH", "BACKSTAGE", "INCOME"], "feature_scope": "签约流程 > 查看签约页第一步 > 已实名过", "touchpoints": ["签约页", "医生App", "猫头鹰后台"], "C": "", "A": "身份证已被别的账号签约", "R": "toast提示“该身份证号已签约,请联系助理”", "canon_text": "C=|A=身份证已被别的账号签约|R=toast提示“该身份证号已签约,请联系助理”", "merge_fingerprint": "120387161dc0", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "医师端", "签约流程", "查看签约页第一步", "已实名过"], "case_name": "点击下一步", "raw_text": "step1: 以下情况点击下一步 =>  | step2: 姓名和身份证号都没填或 只填了姓名或身份证号 => toast提示 | step3: 姓名身份证不相符时 => toast提示“请核对身份证信息是否一致” | step4: 姓名身份证相符且 与之前的证照一致且 证照审核通过且 姓名和APP手机号姓名相同 => 进入第二步验证码页面 进度条在第二步 倒计时正常、验证码发送正常 点击返回表现正常 | step5: 姓名身份证相符且 与之前的证照一致且 证照审核通过但 姓名和APP手机号姓名不相同 => 进入第二步手机号页面 进度条在第二步 点击返回表现正常 | step6: 姓名身份证相符且 与之前的证照一致但 证照审核中或审核失败 => 上传身份证图片页 进度条还是第一步 点击返回表现正常 | step7: 姓名身份证相符但 与之前的证照不一致 => 上传身份证图片页 进度条还是第一步 点击返回表现正常 | step8: 身份证已被别的账号签约 => toast提示“该身份证号已签约,请联系助理”"}, "search_terms": ["点击下一步", "身份证已被别的账", "号签约", "toast提示", "该身份证号已签约", "请联系助理"]}
{"atom_id": "v4.18.3_8a13b45bc6fc", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "AUTH", "modules": ["AUTH", "INCOME"], "feature_scope": "签约流程 > 查看签约页第一步 > 未实名过", "touchpoints": ["签约页", "医生App"], "C": "", "A": "点击认证服务协议", "R": "进入协议页面 展示正常", "canon_text": "C=|A=点击认证服务协议|R=进入协议页面 展示正常", "merge_fingerprint": "8a13b45bc6fc", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "医师端", "签约流程", "查看签约页第一步", "未实名过"], "case_name": "查看认证服务协议页", "raw_text": "step1:  => [截图] | step2: 点击认证服务协议 => 进入协议页面 展示正常 | step3: 点击同意认证 => 进入人脸识别页 | step4: 无摄像头权限时进入人脸识别页 a、选择允许 b、选择不允许 => 询问权限 a、开始人脸识别 b、表现正常 | step5: 点击返回 => 返回签约页"}, "search_terms": ["查看认证服务协议", "点击认证服务协议", "进入协议页面", "展示正常"]}
{"atom_id": "v4.18.3_14c30fabb67c", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "AUTH", "modules": ["AUTH", "INCOME"], "feature_scope": "签约流程 > 查看签约页第一步 > 未实名过", "touchpoints": ["签约页", "医生App"], "C": "", "A": "点击同意认证", "R": "进入人脸识别页", "canon_text": "C=|A=点击同意认证|R=进入人脸识别页", "merge_fingerprint": "14c30fabb67c", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "医师端", "签约流程", "查看签约页第一步", "未实名过"], "case_name": "查看认证服务协议页", "raw_text": "step1:  => [截图] | step2: 点击认证服务协议 => 进入协议页面 展示正常 | step3: 点击同意认证 => 进入人脸识别页 | step4: 无摄像头权限时进入人脸识别页 a、选择允许 b、选择不允许 => 询问权限 a、开始人脸识别 b、表现正常 | step5: 点击返回 => 返回签约页"}, "search_terms": ["查看认证服务协议", "点击同意认证", "进入人脸识别页"]}
{"atom_id": "v4.18.3_6ed92dd815e6", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "AUTH", "modules": ["AUTH", "INCOME"], "feature_scope": "签约流程 > 查看签约页第一步 > 未实名过", "touchpoints": ["签约页", "医生App"], "C": "", "A": "无摄像头权限时进入人脸识别页 a、选择允许 b、选择不允许", "R": "询问权限 a、开始人脸识别 b、表现正常", "canon_text": "C=|A=无摄像头权限时进入人脸识别页 a、选择允许 b、选择不允许|R=询问权限 a、开始人脸识别 b、表现正常", "merge_fingerprint": "6ed92dd815e6", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "医师端", "签约流程", "查看签约页第一步", "未实名过"], "case_name": "查看认证服务协议页", "raw_text": "step1:  => [截图] | step2: 点击认证服务协议 => 进入协议页面 展示正常 | step3: 点击同意认证 => 进入人脸识别页 | step4: 无摄像头权限时进入人脸识别页 a、选择允许 b、选择不允许 => 询问权限 a、开始人脸识别 b、表现正常 | step5: 点击返回 => 返回签约页"}, "search_terms": ["查看认证服务协议", "无摄像头权限时进", "入人脸识别页", "选择允许", "选择不允许", "询问权限", "开始人脸识别", "表现正常"]}
{"atom_id": "v4.18.3_5bb351789440", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "AUTH", "modules": ["AUTH", "INCOME"], "feature_scope": "签约流程 > 查看签约页第一步 > 未实名过", "touchpoints": ["签约页", "医生App"], "C": "", "A": "点击返回", "R": "返回签约页", "canon_text": "C=|A=点击返回|R=返回签约页", "merge_fingerprint": "5bb351789440", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "医师端", "签约流程", "查看签约页第一步", "未实名过"], "case_name": "查看认证服务协议页", "raw_text": "step1:  => [截图] | step2: 点击认证服务协议 => 进入协议页面 展示正常 | step3: 点击同意认证 => 进入人脸识别页 | step4: 无摄像头权限时进入人脸识别页 a、选择允许 b、选择不允许 => 询问权限 a、开始人脸识别 b、表现正常 | step5: 点击返回 => 返回签约页"}, "search_terms": ["查看认证服务协议", "点击返回", "返回签约页"]}
{"atom_id": "v4.18.3_df90a4922b89", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "AUTH", "modules": ["AUTH", "INCOME"], "feature_scope": "签约流程 > 查看签约页第一步 > 未实名过", "touchpoints": ["签约页", "医生App"], "C": "", "A": "人脸识别成功(是身份证那个人)且 姓名和APP手机号姓名相同", "R": "进入第二步验证码页面 进度条在第二步 倒计时正常、验证码发送正常 点击返回表现正常", "canon_text": "C=|A=人脸识别成功(是身份证那个人)且 姓名和APP手机号姓名相同|R=进入第二步验证码页面 进度条在第二步 倒计时正常、验证码发送正常 点击返回表现正常", "merge_fingerprint": "df90a4922b89", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "医师端", "签约流程", "查看签约页第一步", "未实名过"], "case_name": "进行人脸识别", "raw_text": "step1: 人脸识别动作提示 => 表现正常 | step2: 人脸识别失败 a、是人但不是身份证那个人 b、识别超时 => [截图] | step3: 人脸识别成功(是身份证那个人)且 姓名和APP手机号姓名相同 => 进入第二步验证码页面 进度条在第二步 倒计时正常、验证码发送正常 点击返回表现正常 | step4: 人脸识别成功(是身份证那个人)但 姓名和APP手机号姓名不相同 => 进入第二步手机号页面 进度条在第二步 点击返回表现正常 | step5: 不识别返回 => 返回签约页"}, "search_terms": ["进行人脸识别", "人脸识别成功", "是身份证那个人", "姓名和APP手机", "号姓名相同", "进入第二步验证码", "页面", "进度条在第二步", "倒计时正常", "验证码发送正常"]}
{"atom_id": "v4.18.3_c3a3fcdd7389", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "AUTH", "modules": ["AUTH", "INCOME"], "feature_scope": "签约流程 > 查看签约页第一步 > 未实名过", "touchpoints": ["签约页", "医生App"], "C": "", "A": "人脸识别成功(是身份证那个人)但 姓名和APP手机号姓名不相同", "R": "进入第二步手机号页面 进度条在第二步 点击返回表现正常", "canon_text": "C=|A=人脸识别成功(是身份证那个人)但 姓名和APP手机号姓名不相同|R=进入第二步手机号页面 进度条在第二步 点击返回表现正常", "merge_fingerprint": "c3a3fcdd7389", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "医师端", "签约流程", "查看签约页第一步", "未实名过"], "case_name": "进行人脸识别", "raw_text": "step1: 人脸识别动作提示 => 表现正常 | step2: 人脸识别失败 a、是人但不是身份证那个人 b、识别超时 => [截图] | step3: 人脸识别成功(是身份证那个人)且 姓名和APP手机号姓名相同 => 进入第二步验证码页面 进度条在第二步 倒计时正常、验证码发送正常 点击返回表现正常 | step4: 人脸识别成功(是身份证那个人)但 姓名和APP手机号姓名不相同 => 进入第二步手机号页面 进度条在第二步 点击返回表现正常 | step5: 不识别返回 => 返回签约页"}, "search_terms": ["进行人脸识别", "人脸识别成功", "是身份证那个人", "姓名和APP手机", "号姓名不相同", "进入第二步手机号", "页面", "进度条在第二步", "点击返回表现正常"]}
{"atom_id": "v4.18.3_d5d4dc2e4b84", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "AUTH", "modules": ["AUTH", "INCOME"], "feature_scope": "签约流程 > 查看签约页第一步 > 未实名过", "touchpoints": ["签约页", "医生App"], "C": "", "A": "不识别返回", "R": "返回签约页", "canon_text": "C=|A=不识别返回|R=返回签约页", "merge_fingerprint": "d5d4dc2e4b84", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "医师端", "签约流程", "查看签约页第一步", "未实名过"], "case_name": "进行人脸识别", "raw_text": "step1: 人脸识别动作提示 => 表现正常 | step2: 人脸识别失败 a、是人但不是身份证那个人 b、识别超时 => [截图] | step3: 人脸识别成功(是身份证那个人)且 姓名和APP手机号姓名相同 => 进入第二步验证码页面 进度条在第二步 倒计时正常、验证码发送正常 点击返回表现正常 | step4: 人脸识别成功(是身份证那个人)但 姓名和APP手机号姓名不相同 => 进入第二步手机号页面 进度条在第二步 点击返回表现正常 | step5: 不识别返回 => 返回签约页"}, "search_terms": ["进行人脸识别", "不识别返回", "返回签约页"]}
{"atom_id": "v4.18.3_9553f904ecb1", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "AUTH", "modules": ["AUTH", "INCOME"], "feature_scope": "查看签约页第一步 > 已实名过 > 需上传身份证", "touchpoints": ["签约页", "医生App"], "C": "", "A": "查看上传页", "R": "下一步按钮置灰", "canon_text": "C=|A=查看上传页|R=下一步按钮置灰", "merge_fingerprint": "9553f904ecb1", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "医师端", "签约流程", "查看签约页第一步", "已实名过", "需上传身份证"], "case_name": "查看上传页", "raw_text": "step1:  => [截图] | step2:  => 下一步按钮置灰"}, "search_terms": ["查看上传页", "查看上传页", "下一步按钮置灰"]}
{"atom_id": "v4.18.3_0e7f6703cbd5", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "AUTH", "modules": ["AUTH", "INCOME"], "feature_scope": "查看签约页第一步 > 已实名过 > 需上传身份证", "touchpoints": ["签约页", "医生App"], "C": "", "A": "只上传人像面", "R": "下一步按钮仍置灰", "canon_text": "C=|A=只上传人像面|R=下一步按钮仍置灰", "merge_fingerprint": "0e7f6703cbd5", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "医师端", "签约流程", "查看签约页第一步", "已实名过", "需上传身份证"], "case_name": "上传身份证图片", "raw_text": "step1: 点击上传控件 => 打开弹窗 [截图] | step2: 选择拍照 => 打开相机->拍照正常 | step3: 选择相册 => 打开相册->选择图片正常 | step4: 只上传人像面 => 下一步按钮仍置灰 | step5: 只上传国徽面 => 下一步按钮仍置灰 | step6: 人像面和国徽面都上传了 => 下一步按钮可点 [截图] | step7: 上传人像面失败(模糊、边框不清晰?、非身份证图片或国徽面) => 表现正常 | step8: 上传国徽面失败(非身份证图片或人像面) => 表现正常 | step9: 多次上传人像面 a、先识别成功->后识别失败 b、先识别成功->后识别成功 => a、b、表现正常 | step10: 多次上传国徽面 a、先识别成功->后识别失败 b、先识别成功->后识别成功 => a、b、表现正常"}, "search_terms": ["上传身份证图片", "只上传人像面", "下一步按钮仍置灰"]}
{"atom_id": "v4.18.3_53c91538355a", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "AUTH", "modules": ["AUTH", "INCOME"], "feature_scope": "查看签约页第一步 > 已实名过 > 需上传身份证", "touchpoints": ["签约页", "医生App"], "C": "", "A": "只上传国徽面", "R": "下一步按钮仍置灰", "canon_text": "C=|A=只上传国徽面|R=下一步按钮仍置灰", "merge_fingerprint": "53c91538355a", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "医师端", "签约流程", "查看签约页第一步", "已实名过", "需上传身份证"], "case_name": "上传身份证图片", "raw_text": "step1: 点击上传控件 => 打开弹窗 [截图] | step2: 选择拍照 => 打开相机->拍照正常 | step3: 选择相册 => 打开相册->选择图片正常 | step4: 只上传人像面 => 下一步按钮仍置灰 | step5: 只上传国徽面 => 下一步按钮仍置灰 | step6: 人像面和国徽面都上传了 => 下一步按钮可点 [截图] | step7: 上传人像面失败(模糊、边框不清晰?、非身份证图片或国徽面) => 表现正常 | step8: 上传国徽面失败(非身份证图片或人像面) => 表现正常 | step9: 多次上传人像面 a、先识别成功->后识别失败 b、先识别成功->后识别成功 => a、b、表现正常 | step10: 多次上传国徽面 a、先识别成功->后识别失败 b、先识别成功->后识别成功 => a、b、表现正常"}, "search_terms": ["上传身份证图片", "只上传国徽面", "下一步按钮仍置灰"]}
{"atom_id": "v4.18.3_d1d54d117d75", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "AUTH", "modules": ["AUTH", "INCOME"], "feature_scope": "查看签约页第一步 > 已实名过 > 需上传身份证", "touchpoints": ["签约页", "医生App"], "C": "", "A": "人像面和国徽面都上传了", "R": "下一步按钮可点", "canon_text": "C=|A=人像面和国徽面都上传了|R=下一步按钮可点", "merge_fingerprint": "d1d54d117d75", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "医师端", "签约流程", "查看签约页第一步", "已实名过", "需上传身份证"], "case_name": "上传身份证图片", "raw_text": "step1: 点击上传控件 => 打开弹窗 [截图] | step2: 选择拍照 => 打开相机->拍照正常 | step3: 选择相册 => 打开相册->选择图片正常 | step4: 只上传人像面 => 下一步按钮仍置灰 | step5: 只上传国徽面 => 下一步按钮仍置灰 | step6: 人像面和国徽面都上传了 => 下一步按钮可点 [截图] | step7: 上传人像面失败(模糊、边框不清晰?、非身份证图片或国徽面) => 表现正常 | step8: 上传国徽面失败(非身份证图片或人像面) => 表现正常 | step9: 多次上传人像面 a、先识别成功->后识别失败 b、先识别成功->后识别成功 => a、b、表现正常 | step10: 多次上传国徽面 a、先识别成功->后识别失败 b、先识别成功->后识别成功 => a、b、表现正常"}, "search_terms": ["上传身份证图片", "人像面和国徽面都", "上传了", "下一步按钮可点"]}
{"atom_id": "v4.18.3_ae4dfc1eb03d", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "AUTH", "modules": ["AUTH", "INCOME"], "feature_scope": "查看签约页第一步 > 已实名过 > 需上传身份证", "touchpoints": ["签约页", "医生App"], "C": "", "A": "多次上传人像面 a、先识别成功->后识别失败 b、先识别成功->后识别成功", "R": "a、b、表现正常", "canon_text": "C=|A=多次上传人像面 a、先识别成功->后识别失败 b、先识别成功->后识别成功|R=a、b、表现正常", "merge_fingerprint": "ae4dfc1eb03d", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "医师端", "签约流程", "查看签约页第一步", "已实名过", "需上传身份证"], "case_name": "上传身份证图片", "raw_text": "step1: 点击上传控件 => 打开弹窗 [截图] | step2: 选择拍照 => 打开相机->拍照正常 | step3: 选择相册 => 打开相册->选择图片正常 | step4: 只上传人像面 => 下一步按钮仍置灰 | step5: 只上传国徽面 => 下一步按钮仍置灰 | step6: 人像面和国徽面都上传了 => 下一步按钮可点 [截图] | step7: 上传人像面失败(模糊、边框不清晰?、非身份证图片或国徽面) => 表现正常 | step8: 上传国徽面失败(非身份证图片或人像面) => 表现正常 | step9: 多次上传人像面 a、先识别成功->后识别失败 b、先识别成功->后识别成功 => a、b、表现正常 | step10: 多次上传国徽面 a、先识别成功->后识别失败 b、先识别成功->后识别成功 => a、b、表现正常"}, "search_terms": ["上传身份证图片", "多次上传人像面", "先识别成功", "后识别失败", "先识别成功", "后识别成功", "表现正常"]}
{"atom_id": "v4.18.3_e58a3c85d439", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "AUTH", "modules": ["AUTH", "INCOME"], "feature_scope": "查看签约页第一步 > 已实名过 > 需上传身份证", "touchpoints": ["签约页", "医生App"], "C": "", "A": "多次上传国徽面 a、先识别成功->后识别失败 b、先识别成功->后识别成功", "R": "a、b、表现正常", "canon_text": "C=|A=多次上传国徽面 a、先识别成功->后识别失败 b、先识别成功->后识别成功|R=a、b、表现正常", "merge_fingerprint": "e58a3c85d439", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "医师端", "签约流程", "查看签约页第一步", "已实名过", "需上传身份证"], "case_name": "上传身份证图片", "raw_text": "step1: 点击上传控件 => 打开弹窗 [截图] | step2: 选择拍照 => 打开相机->拍照正常 | step3: 选择相册 => 打开相册->选择图片正常 | step4: 只上传人像面 => 下一步按钮仍置灰 | step5: 只上传国徽面 => 下一步按钮仍置灰 | step6: 人像面和国徽面都上传了 => 下一步按钮可点 [截图] | step7: 上传人像面失败(模糊、边框不清晰?、非身份证图片或国徽面) => 表现正常 | step8: 上传国徽面失败(非身份证图片或人像面) => 表现正常 | step9: 多次上传人像面 a、先识别成功->后识别失败 b、先识别成功->后识别成功 => a、b、表现正常 | step10: 多次上传国徽面 a、先识别成功->后识别失败 b、先识别成功->后识别成功 => a、b、表现正常"}, "search_terms": ["上传身份证图片", "多次上传国徽面", "先识别成功", "后识别失败", "先识别成功", "后识别成功", "表现正常"]}
{"atom_id": "v4.18.3_d019b7cc1ed0", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "AUTH", "modules": ["AUTH", "INCOME"], "feature_scope": "查看签约页第一步 > 已实名过 > 需上传身份证", "touchpoints": ["签约页", "医生App"], "C": "", "A": "删除图片", "R": "表现正常 提交按钮置灰", "canon_text": "C=|A=删除图片|R=表现正常 提交按钮置灰", "merge_fingerprint": "d019b7cc1ed0", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "医师端", "签约流程", "查看签约页第一步", "已实名过", "需上传身份证"], "case_name": "删除图片", "raw_text": "step1: 删除图片 => 表现正常 提交按钮置灰"}, "search_terms": ["删除图片", "删除图片", "表现正常", "提交按钮置灰"]}
{"atom_id": "v4.18.3_6b04a64afe1a", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "AUTH", "modules": ["AUTH", "INCOME"], "feature_scope": "查看签约页第一步 > 已实名过 > 需上传身份证", "touchpoints": ["签约页", "医生App"], "C": "", "A": "人像面和国徽面都没或 只有人像面或国徽面", "R": "toast提示", "canon_text": "C=|A=人像面和国徽面都没或 只有人像面或国徽面|R=toast提示", "merge_fingerprint": "6b04a64afe1a", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "医师端", "签约流程", "查看签约页第一步", "已实名过", "需上传身份证"], "case_name": "点击下一步", "raw_text": "step1: 以下情况点击下一步 =>  | step2: 人像面和国徽面都没或 只有人像面或国徽面 => toast提示 | step3: 人像面或国徽面不是身份证 => 弹窗提示 [截图] | step4: 姓名和APP手机号姓名相同 => 进入第二步验证码页面 进度条在第二步 倒计时正常、验证码发送正常 点击返回表现正常 | step5: 姓名和APP手机号姓名不相同 => 进入第二步手机号页面 进度条在第二步 点击返回表现正常"}, "search_terms": ["点击下一步", "人像面和国徽面都", "没或", "只有人像面或国徽", "toast提示"]}
{"atom_id": "v4.18.3_d789d4f5d0f0", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "AUTH", "modules": ["AUTH", "INCOME"], "feature_scope": "查看签约页第一步 > 已实名过 > 需上传身份证", "touchpoints": ["签约页", "医生App"], "C": "", "A": "人像面或国徽面不是身份证", "R": "弹窗提示", "canon_text": "C=|A=人像面或国徽面不是身份证|R=弹窗提示", "merge_fingerprint": "d789d4f5d0f0", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "医师端", "签约流程", "查看签约页第一步", "已实名过", "需上传身份证"], "case_name": "点击下一步", "raw_text": "step1: 以下情况点击下一步 =>  | step2: 人像面和国徽面都没或 只有人像面或国徽面 => toast提示 | step3: 人像面或国徽面不是身份证 => 弹窗提示 [截图] | step4: 姓名和APP手机号姓名相同 => 进入第二步验证码页面 进度条在第二步 倒计时正常、验证码发送正常 点击返回表现正常 | step5: 姓名和APP手机号姓名不相同 => 进入第二步手机号页面 进度条在第二步 点击返回表现正常"}, "search_terms": ["点击下一步", "人像面或国徽面不", "是身份证", "弹窗提示"]}
{"atom_id": "v4.18.3_34b6d6fe987a", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "AUTH", "modules": ["AUTH", "INCOME"], "feature_scope": "查看签约页第一步 > 已实名过 > 需上传身份证", "touchpoints": ["签约页", "医生App"], "C": "", "A": "姓名和APP手机号姓名相同", "R": "进入第二步验证码页面 进度条在第二步 倒计时正常、验证码发送正常 点击返回表现正常", "canon_text": "C=|A=姓名和APP手机号姓名相同|R=进入第二步验证码页面 进度条在第二步 倒计时正常、验证码发送正常 点击返回表现正常", "merge_fingerprint": "34b6d6fe987a", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "医师端", "签约流程", "查看签约页第一步", "已实名过", "需上传身份证"], "case_name": "点击下一步", "raw_text": "step1: 以下情况点击下一步 =>  | step2: 人像面和国徽面都没或 只有人像面或国徽面 => toast提示 | step3: 人像面或国徽面不是身份证 => 弹窗提示 [截图] | step4: 姓名和APP手机号姓名相同 => 进入第二步验证码页面 进度条在第二步 倒计时正常、验证码发送正常 点击返回表现正常 | step5: 姓名和APP手机号姓名不相同 => 进入第二步手机号页面 进度条在第二步 点击返回表现正常"}, "search_terms": ["点击下一步", "姓名和APP手机", "号姓名相同", "进入第二步验证码", "页面", "进度条在第二步", "倒计时正常", "验证码发送正常", "点击返回表现正常"]}
{"atom_id": "v4.18.3_863c4774f92f", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "AUTH", "modules": ["AUTH", "INCOME"], "feature_scope": "查看签约页第一步 > 已实名过 > 需上传身份证", "touchpoints": ["签约页", "医生App"], "C": "", "A": "姓名和APP手机号姓名不相同", "R": "进入第二步手机号页面 进度条在第二步 点击返回表现正常", "canon_text": "C=|A=姓名和APP手机号姓名不相同|R=进入第二步手机号页面 进度条在第二步 点击返回表现正常", "merge_fingerprint": "863c4774f92f", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "医师端", "签约流程", "查看签约页第一步", "已实名过", "需上传身份证"], "case_name": "点击下一步", "raw_text": "step1: 以下情况点击下一步 =>  | step2: 人像面和国徽面都没或 只有人像面或国徽面 => toast提示 | step3: 人像面或国徽面不是身份证 => 弹窗提示 [截图] | step4: 姓名和APP手机号姓名相同 => 进入第二步验证码页面 进度条在第二步 倒计时正常、验证码发送正常 点击返回表现正常 | step5: 姓名和APP手机号姓名不相同 => 进入第二步手机号页面 进度条在第二步 点击返回表现正常"}, "search_terms": ["点击下一步", "姓名和APP手机", "号姓名不相同", "进入第二步手机号", "页面", "进度条在第二步", "点击返回表现正常"]}
{"atom_id": "v4.18.3_cfe09a0ced05", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "AUTH", "modules": ["AUTH", "INCOME"], "feature_scope": "签约流程 > 查看签约页第一步 > 已实名过", "touchpoints": ["签约页", "医生App"], "C": "", "A": "已实名过", "R": "姓名和身份证号为空 下一步按钮置灰", "canon_text": "C=|A=已实名过|R=姓名和身份证号为空 下一步按钮置灰", "merge_fingerprint": "cfe09a0ced05", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "医师端", "签约流程", "查看签约页第一步", "已实名过"], "case_name": "已实名过", "raw_text": "step1:  => [截图] | step2:  => 姓名和身份证号为空 下一步按钮置灰"}, "search_terms": ["已实名过", "已实名过", "姓名和身份证号为", "下一步按钮置灰"]}
{"atom_id": "v4.18.3_c115f11531ae", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "AUTH", "modules": ["AUTH", "BACKSTAGE", "INCOME"], "feature_scope": "签约流程 > 查看签约页第一步 > 已实名过", "touchpoints": ["签约页", "医生App", "猫头鹰后台"], "C": "", "A": "已人脸识别过 (已上传证照未审核通过或审核中)", "R": "姓名和身份证号为空 下一步按钮置灰", "canon_text": "C=|A=已人脸识别过 (已上传证照未审核通过或审核中)|R=姓名和身份证号为空 下一步按钮置灰", "merge_fingerprint": "c115f11531ae", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "医师端", "签约流程", "查看签约页第一步", "已实名过"], "case_name": "已人脸识别过 (已上传证照未审核通过或审核中)", "raw_text": "step1:  => [截图] | step2:  => 姓名和身份证号为空 下一步按钮置灰"}, "search_terms": ["已人脸识别过", "已上传证照未审核", "通过或审核中", "已人脸识别过", "已上传证照未审核", "通过或审核中", "姓名和身份证号为", "下一步按钮置灰"]}
{"atom_id": "v4.18.3_93c1cdeda421", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "AUTH", "modules": ["AUTH", "INCOME"], "feature_scope": "签约流程 > 查看签约页第一步 > 已实名过", "touchpoints": ["签约页", "医生App"], "C": "", "A": "编辑身份证号", "R": "表现正常 可输入X", "canon_text": "C=|A=编辑身份证号|R=表现正常 可输入X", "merge_fingerprint": "93c1cdeda421", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "医师端", "签约流程", "查看签约页第一步", "已实名过"], "case_name": "编辑姓名及身份证号", "raw_text": "step1: 编辑姓名 => 表现正常 | step2: 编辑身份证号 => 表现正常 可输入X"}, "search_terms": ["编辑姓名及身份证", "编辑身份证号", "表现正常", "可输入X"]}
{"atom_id": "v4.18.3_f14e5ce13c8d", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "AUTH", "modules": ["AUTH", "BACKSTAGE", "INCOME"], "feature_scope": "签约流程 > 查看签约页第一步 > 已实名过", "touchpoints": ["签约页", "医生App", "猫头鹰后台"], "C": "", "A": "姓名和身份证号都没填或 只填了姓名或身份证号", "R": "toast提示", "canon_text": "C=|A=姓名和身份证号都没填或 只填了姓名或身份证号|R=toast提示", "merge_fingerprint": "f14e5ce13c8d", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "医师端", "签约流程", "查看签约页第一步", "已实名过"], "case_name": "点击下一步", "raw_text": "step1: 以下情况点击下一步 =>  | step2: 姓名和身份证号都没填或 只填了姓名或身份证号 => toast提示 | step3: 姓名身份证不相符时 => toast提示“请核对身份证信息是否一致” | step4: 姓名身份证相符且 与之前的证照一致且 证照审核通过且 姓名和APP手机号姓名相同 => 进入第二步验证码页面 进度条在第二步 倒计时正常、验证码发送正常 点击返回表现正常 | step5: 姓名身份证相符且 与之前的证照一致且 证照审核通过但 姓名和APP手机号姓名不相同 => 进入第二步手机号页面 进度条在第二步 点击返回表现正常 | step6: 姓名身份证相符且 与之前的证照一致但 证照审核中或审核失败 => 上传身份证图片页 进度条还是第一步 点击返回表现正常 | step7: 姓名身份证相符但 与之前的证照不一致 => 上传身份证图片页 进度条还是第一步 点击返回表现正常 | step8: 身份证已被别的账号签约 => toast提示“该身份证号已签约,请联系助理”"}, "search_terms": ["点击下一步", "姓名和身份证号都", "没填或", "只填了姓名或身份", "证号", "toast提示"]}
{"atom_id": "v4.18.3_b2450b4b0fa4", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "AUTH", "modules": ["AUTH", "BACKSTAGE", "INCOME"], "feature_scope": "签约流程 > 查看签约页第一步 > 已实名过", "touchpoints": ["签约页", "医生App", "猫头鹰后台"], "C": "", "A": "姓名身份证不相符时", "R": "toast提示“请核对身份证信息是否一致”", "canon_text": "C=|A=姓名身份证不相符时|R=toast提示“请核对身份证信息是否一致”", "merge_fingerprint": "b2450b4b0fa4", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "医师端", "签约流程", "查看签约页第一步", "已实名过"], "case_name": "点击下一步", "raw_text": "step1: 以下情况点击下一步 =>  | step2: 姓名和身份证号都没填或 只填了姓名或身份证号 => toast提示 | step3: 姓名身份证不相符时 => toast提示“请核对身份证信息是否一致” | step4: 姓名身份证相符且 与之前的证照一致且 证照审核通过且 姓名和APP手机号姓名相同 => 进入第二步验证码页面 进度条在第二步 倒计时正常、验证码发送正常 点击返回表现正常 | step5: 姓名身份证相符且 与之前的证照一致且 证照审核通过但 姓名和APP手机号姓名不相同 => 进入第二步手机号页面 进度条在第二步 点击返回表现正常 | step6: 姓名身份证相符且 与之前的证照一致但 证照审核中或审核失败 => 上传身份证图片页 进度条还是第一步 点击返回表现正常 | step7: 姓名身份证相符但 与之前的证照不一致 => 上传身份证图片页 进度条还是第一步 点击返回表现正常 | step8: 身份证已被别的账号签约 => toast提示“该身份证号已签约,请联系助理”"}, "search_terms": ["点击下一步", "姓名身份证不相符", "toast提示", "请核对身份证信息", "是否一致"]}
{"atom_id": "v4.18.3_12544e1a0cab", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "AUTH", "modules": ["AUTH", "BACKSTAGE", "INCOME"], "feature_scope": "签约流程 > 查看签约页第一步 > 已实名过", "touchpoints": ["签约页", "医生App", "猫头鹰后台"], "C": "", "A": "姓名身份证相符且 与之前的证照一致且 证照审核通过且 姓名和APP手机号姓名相同", "R": "进入第二步验证码页面 进度条在第二步 倒计时正常、验证码发送正常 点击返回表现正常", "canon_text": "C=|A=姓名身份证相符且 与之前的证照一致且 证照审核通过且 姓名和APP手机号姓名相同|R=进入第二步验证码页面 进度条在第二步 倒计时正常、验证码发送正常 点击返回表现正常", "merge_fingerprint": "12544e1a0cab", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "医师端", "签约流程", "查看签约页第一步", "已实名过"], "case_name": "点击下一步", "raw_text": "step1: 以下情况点击下一步 =>  | step2: 姓名和身份证号都没填或 只填了姓名或身份证号 => toast提示 | step3: 姓名身份证不相符时 => toast提示“请核对身份证信息是否一致” | step4: 姓名身份证相符且 与之前的证照一致且 证照审核通过且 姓名和APP手机号姓名相同 => 进入第二步验证码页面 进度条在第二步 倒计时正常、验证码发送正常 点击返回表现正常 | step5: 姓名身份证相符且 与之前的证照一致且 证照审核通过但 姓名和APP手机号姓名不相同 => 进入第二步手机号页面 进度条在第二步 点击返回表现正常 | step6: 姓名身份证相符且 与之前的证照一致但 证照审核中或审核失败 => 上传身份证图片页 进度条还是第一步 点击返回表现正常 | step7: 姓名身份证相符但 与之前的证照不一致 => 上传身份证图片页 进度条还是第一步 点击返回表现正常 | step8: 身份证已被别的账号签约 => toast提示“该身份证号已签约,请联系助理”"}, "search_terms": ["点击下一步", "姓名身份证相符且", "与之前的证照一致", "证照审核通过且", "姓名和APP手机", "号姓名相同", "进入第二步验证码", "页面", "进度条在第二步", "倒计时正常"]}
{"atom_id": "v4.18.3_77b42c5e8d89", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "AUTH", "modules": ["AUTH", "BACKSTAGE", "INCOME"], "feature_scope": "签约流程 > 查看签约页第一步 > 已实名过", "touchpoints": ["签约页", "医生App", "猫头鹰后台"], "C": "", "A": "姓名身份证相符且 与之前的证照一致且 证照审核通过但 姓名和APP手机号姓名不相同", "R": "进入第二步手机号页面 进度条在第二步 点击返回表现正常", "canon_text": "C=|A=姓名身份证相符且 与之前的证照一致且 证照审核通过但 姓名和APP手机号姓名不相同|R=进入第二步手机号页面 进度条在第二步 点击返回表现正常", "merge_fingerprint": "77b42c5e8d89", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "医师端", "签约流程", "查看签约页第一步", "已实名过"], "case_name": "点击下一步", "raw_text": "step1: 以下情况点击下一步 =>  | step2: 姓名和身份证号都没填或 只填了姓名或身份证号 => toast提示 | step3: 姓名身份证不相符时 => toast提示“请核对身份证信息是否一致” | step4: 姓名身份证相符且 与之前的证照一致且 证照审核通过且 姓名和APP手机号姓名相同 => 进入第二步验证码页面 进度条在第二步 倒计时正常、验证码发送正常 点击返回表现正常 | step5: 姓名身份证相符且 与之前的证照一致且 证照审核通过但 姓名和APP手机号姓名不相同 => 进入第二步手机号页面 进度条在第二步 点击返回表现正常 | step6: 姓名身份证相符且 与之前的证照一致但 证照审核中或审核失败 => 上传身份证图片页 进度条还是第一步 点击返回表现正常 | step7: 姓名身份证相符但 与之前的证照不一致 => 上传身份证图片页 进度条还是第一步 点击返回表现正常 | step8: 身份证已被别的账号签约 => toast提示“该身份证号已签约,请联系助理”"}, "search_terms": ["点击下一步", "姓名身份证相符且", "与之前的证照一致", "证照审核通过但", "姓名和APP手机", "号姓名不相同", "进入第二步手机号", "页面", "进度条在第二步", "点击返回表现正常"]}
{"atom_id": "v4.18.3_6638f98a83bf", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "AUTH", "modules": ["AUTH", "BACKSTAGE", "INCOME"], "feature_scope": "签约流程 > 查看签约页第一步 > 已实名过", "touchpoints": ["签约页", "医生App", "猫头鹰后台"], "C": "", "A": "姓名身份证相符且 与之前的证照一致但 证照审核中或审核失败", "R": "上传身份证图片页 进度条还是第一步 点击返回表现正常", "canon_text": "C=|A=姓名身份证相符且 与之前的证照一致但 证照审核中或审核失败|R=上传身份证图片页 进度条还是第一步 点击返回表现正常", "merge_fingerprint": "6638f98a83bf", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "医师端", "签约流程", "查看签约页第一步", "已实名过"], "case_name": "点击下一步", "raw_text": "step1: 以下情况点击下一步 =>  | step2: 姓名和身份证号都没填或 只填了姓名或身份证号 => toast提示 | step3: 姓名身份证不相符时 => toast提示“请核对身份证信息是否一致” | step4: 姓名身份证相符且 与之前的证照一致且 证照审核通过且 姓名和APP手机号姓名相同 => 进入第二步验证码页面 进度条在第二步 倒计时正常、验证码发送正常 点击返回表现正常 | step5: 姓名身份证相符且 与之前的证照一致且 证照审核通过但 姓名和APP手机号姓名不相同 => 进入第二步手机号页面 进度条在第二步 点击返回表现正常 | step6: 姓名身份证相符且 与之前的证照一致但 证照审核中或审核失败 => 上传身份证图片页 进度条还是第一步 点击返回表现正常 | step7: 姓名身份证相符但 与之前的证照不一致 => 上传身份证图片页 进度条还是第一步 点击返回表现正常 | step8: 身份证已被别的账号签约 => toast提示“该身份证号已签约,请联系助理”"}, "search_terms": ["点击下一步", "姓名身份证相符且", "与之前的证照一致", "证照审核中或审核", "失败", "上传身份证图片页", "进度条还是第一步", "点击返回表现正常"]}
{"atom_id": "v4.18.3_782d61ad7577", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "AUTH", "modules": ["AUTH", "BACKSTAGE", "INCOME"], "feature_scope": "签约流程 > 查看签约页第一步 > 已实名过", "touchpoints": ["签约页", "医生App", "猫头鹰后台"], "C": "", "A": "姓名身份证相符但 与之前的证照不一致", "R": "上传身份证图片页 进度条还是第一步 点击返回表现正常", "canon_text": "C=|A=姓名身份证相符但 与之前的证照不一致|R=上传身份证图片页 进度条还是第一步 点击返回表现正常", "merge_fingerprint": "782d61ad7577", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "医师端", "签约流程", "查看签约页第一步", "已实名过"], "case_name": "点击下一步", "raw_text": "step1: 以下情况点击下一步 =>  | step2: 姓名和身份证号都没填或 只填了姓名或身份证号 => toast提示 | step3: 姓名身份证不相符时 => toast提示“请核对身份证信息是否一致” | step4: 姓名身份证相符且 与之前的证照一致且 证照审核通过且 姓名和APP手机号姓名相同 => 进入第二步验证码页面 进度条在第二步 倒计时正常、验证码发送正常 点击返回表现正常 | step5: 姓名身份证相符且 与之前的证照一致且 证照审核通过但 姓名和APP手机号姓名不相同 => 进入第二步手机号页面 进度条在第二步 点击返回表现正常 | step6: 姓名身份证相符且 与之前的证照一致但 证照审核中或审核失败 => 上传身份证图片页 进度条还是第一步 点击返回表现正常 | step7: 姓名身份证相符但 与之前的证照不一致 => 上传身份证图片页 进度条还是第一步 点击返回表现正常 | step8: 身份证已被别的账号签约 => toast提示“该身份证号已签约,请联系助理”"}, "search_terms": ["点击下一步", "姓名身份证相符但", "与之前的证照不一", "上传身份证图片页", "进度条还是第一步", "点击返回表现正常"]}
{"atom_id": "v4.18.3_fdea084f48e9", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "AUTH", "modules": ["AUTH", "INCOME"], "feature_scope": "签约流程 > 查看签约页第一步 > 非首次签约", "touchpoints": ["签约页", "医生App"], "C": "", "A": "解约后重新签约", "R": "姓名和身份证号为空 下一步按钮置灰", "canon_text": "C=|A=解约后重新签约|R=姓名和身份证号为空 下一步按钮置灰", "merge_fingerprint": "fdea084f48e9", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "医师端", "签约流程", "查看签约页第一步", "非首次签约"], "case_name": "解约后重新签约", "raw_text": "step1:  => [截图] | step2:  => 姓名和身份证号为空 下一步按钮置灰"}, "search_terms": ["解约后重新签约", "解约后重新签约", "姓名和身份证号为", "下一步按钮置灰"]}
{"atom_id": "v4.18.3_66884a627d42", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "AUTH", "modules": ["AUTH", "INCOME"], "feature_scope": "签约流程 > 查看签约页第一步 > 非首次签约", "touchpoints": ["签约页", "医生App"], "C": "", "A": "签约页点击下一步", "R": "进入签约成功页 签约人、身份证号、签约时间正确 点击返回表现正常", "canon_text": "C=|A=签约页点击下一步|R=进入签约成功页 签约人、身份证号、签约时间正确 点击返回表现正常", "merge_fingerprint": "66884a627d42", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "医师端", "签约流程", "查看签约页第一步", "非首次签约"], "case_name": "与第一次签约人一致", "raw_text": "step1: 签约页点击下一步 => 进入签约成功页 签约人、身份证号、签约时间正确 点击返回表现正常"}, "search_terms": ["与第一次签约人一", "签约页点击下一步", "进入签约成功页", "签约人", "身份证号", "签约时间正确", "点击返回表现正常"]}
{"atom_id": "v4.18.3_0f0ad6960d46", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "AUTH", "modules": ["AUTH", "INCOME"], "feature_scope": "签约流程 > 查看签约页第一步 > 非首次签约", "touchpoints": ["签约页", "医生App"], "C": "", "A": "与证照一致且 姓名和APP手机号姓名一致 签约页点击下一步", "R": "进入第二步验证码页 点击返回表现正常", "canon_text": "C=|A=与证照一致且 姓名和APP手机号姓名一致 签约页点击下一步|R=进入第二步验证码页 点击返回表现正常", "merge_fingerprint": "0f0ad6960d46", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "医师端", "签约流程", "查看签约页第一步", "非首次签约"], "case_name": "与第一次签约人不一致", "raw_text": "step1: 与证照一致且 姓名和APP手机号姓名一致 签约页点击下一步 => 进入第二步验证码页 点击返回表现正常 | step2: 与证照一致但 姓名和APP手机号姓名不一致 签约页点击下一步 => 进入第二步手机号页面 点击返回表现正常 | step3: 与证照不一致 签约页点击下一步 => 进入需上传身份证页 点击返回表现正常"}, "search_terms": ["与第一次签约人不", "一致", "与证照一致且", "姓名和APP手机", "号姓名一致", "签约页点击下一步", "进入第二步验证码", "点击返回表现正常"]}
{"atom_id": "v4.18.3_72e6660535ef", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "AUTH", "modules": ["AUTH", "INCOME"], "feature_scope": "签约流程 > 查看签约页第一步 > 非首次签约", "touchpoints": ["签约页", "医生App"], "C": "", "A": "与证照一致但 姓名和APP手机号姓名不一致 签约页点击下一步", "R": "进入第二步手机号页面 点击返回表现正常", "canon_text": "C=|A=与证照一致但 姓名和APP手机号姓名不一致 签约页点击下一步|R=进入第二步手机号页面 点击返回表现正常", "merge_fingerprint": "72e6660535ef", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "医师端", "签约流程", "查看签约页第一步", "非首次签约"], "case_name": "与第一次签约人不一致", "raw_text": "step1: 与证照一致且 姓名和APP手机号姓名一致 签约页点击下一步 => 进入第二步验证码页 点击返回表现正常 | step2: 与证照一致但 姓名和APP手机号姓名不一致 签约页点击下一步 => 进入第二步手机号页面 点击返回表现正常 | step3: 与证照不一致 签约页点击下一步 => 进入需上传身份证页 点击返回表现正常"}, "search_terms": ["与第一次签约人不", "一致", "与证照一致但", "姓名和APP手机", "号姓名不一致", "签约页点击下一步", "进入第二步手机号", "页面", "点击返回表现正常"]}
{"atom_id": "v4.18.3_38963b0f1af1", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "AUTH", "modules": ["AUTH", "INCOME"], "feature_scope": "签约流程 > 查看签约页第一步 > 非首次签约", "touchpoints": ["签约页", "医生App"], "C": "", "A": "与证照不一致 签约页点击下一步", "R": "进入需上传身份证页 点击返回表现正常", "canon_text": "C=|A=与证照不一致 签约页点击下一步|R=进入需上传身份证页 点击返回表现正常", "merge_fingerprint": "38963b0f1af1", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "医师端", "签约流程", "查看签约页第一步", "非首次签约"], "case_name": "与第一次签约人不一致", "raw_text": "step1: 与证照一致且 姓名和APP手机号姓名一致 签约页点击下一步 => 进入第二步验证码页 点击返回表现正常 | step2: 与证照一致但 姓名和APP手机号姓名不一致 签约页点击下一步 => 进入第二步手机号页面 点击返回表现正常 | step3: 与证照不一致 签约页点击下一步 => 进入需上传身份证页 点击返回表现正常"}, "search_terms": ["与第一次签约人不", "一致", "与证照不一致", "签约页点击下一步", "进入需上传身份证", "点击返回表现正常"]}
{"atom_id": "v4.18.3_33f2cff39f8b", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "AUTH", "modules": ["AUTH", "INCOME"], "feature_scope": "医师端 > 签约流程 > 查看签约页第一步", "touchpoints": ["签约页", "医生App"], "C": "", "A": "签约页点击没有身份证", "R": "进入说明页", "canon_text": "C=|A=签约页点击没有身份证|R=进入说明页", "merge_fingerprint": "33f2cff39f8b", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "医师端", "签约流程", "查看签约页第一步"], "case_name": "没有身份证", "raw_text": "step1: 签约页点击没有身份证 => 进入说明页 [截图] | step2: 点击联系助理 => 进入大家助理页"}, "search_terms": ["没有身份证", "签约页点击没有身", "份证", "进入说明页"]}
{"atom_id": "v4.18.3_7ac4abfe5643", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "AUTH", "modules": ["AUTH", "INCOME"], "feature_scope": "医师端 > 签约流程 > 查看签约页第一步", "touchpoints": ["签约页", "医生App"], "C": "", "A": "点击联系助理", "R": "进入大家助理页", "canon_text": "C=|A=点击联系助理|R=进入大家助理页", "merge_fingerprint": "7ac4abfe5643", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "医师端", "签约流程", "查看签约页第一步"], "case_name": "没有身份证", "raw_text": "step1: 签约页点击没有身份证 => 进入说明页 [截图] | step2: 点击联系助理 => 进入大家助理页"}, "search_terms": ["没有身份证", "点击联系助理", "进入大家助理页"]}
{"atom_id": "v4.18.3_f12c47a3b023", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "INCOME", "modules": ["INCOME"], "feature_scope": "医师端 > 签约流程 > 查看签约第二步", "touchpoints": ["签约页", "医生App"], "C": "", "A": "查看手机号页", "R": "手机号显示提示文案 获取验证码按钮置灰", "canon_text": "C=|A=查看手机号页|R=手机号显示提示文案 获取验证码按钮置灰", "merge_fingerprint": "f12c47a3b023", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "医师端", "签约流程", "查看签约第二步"], "case_name": "查看手机号页", "raw_text": "step1:  => [截图] | step2:  => 手机号显示提示文案 获取验证码按钮置灰"}, "search_terms": ["查看手机号页", "查看手机号页", "手机号显示提示文", "获取验证码按钮置"]}
{"atom_id": "v4.18.3_31512a1599fc", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "INCOME", "modules": ["INCOME"], "feature_scope": "医师端 > 签约流程 > 查看签约第二步", "touchpoints": ["签约页", "医生App"], "C": "", "A": "编辑手机号", "R": "只能输入11位", "canon_text": "C=|A=编辑手机号|R=只能输入11位", "merge_fingerprint": "31512a1599fc", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "医师端", "签约流程", "查看签约第二步"], "case_name": "编辑手机号", "raw_text": "step1:  => 只能输入11位 | step2: 输入到11位时 => 底部按钮可点 | step3: 11位时删除几位 => 底部按钮置灰"}, "search_terms": ["编辑手机号", "编辑手机号", "只能输入"]}
{"atom_id": "v4.18.3_fa975df7b0b6", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "INCOME", "modules": ["INCOME"], "feature_scope": "医师端 > 签约流程 > 查看签约第二步", "touchpoints": ["签约页", "医生App"], "C": "", "A": "输入到11位时", "R": "底部按钮可点", "canon_text": "C=|A=输入到11位时|R=底部按钮可点", "merge_fingerprint": "fa975df7b0b6", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "医师端", "签约流程", "查看签约第二步"], "case_name": "编辑手机号", "raw_text": "step1:  => 只能输入11位 | step2: 输入到11位时 => 底部按钮可点 | step3: 11位时删除几位 => 底部按钮置灰"}, "search_terms": ["编辑手机号", "输入到", "位时", "底部按钮可点"]}
{"atom_id": "v4.18.3_f00cd536f17e", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "INCOME", "modules": ["INCOME"], "feature_scope": "医师端 > 签约流程 > 查看签约第二步", "touchpoints": ["签约页", "医生App"], "C": "", "A": "11位时删除几位", "R": "底部按钮置灰", "canon_text": "C=|A=11位时删除几位|R=底部按钮置灰", "merge_fingerprint": "f00cd536f17e", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "医师端", "签约流程", "查看签约第二步"], "case_name": "编辑手机号", "raw_text": "step1:  => 只能输入11位 | step2: 输入到11位时 => 底部按钮可点 | step3: 11位时删除几位 => 底部按钮置灰"}, "search_terms": ["编辑手机号", "位时删除几位", "底部按钮置灰"]}
{"atom_id": "v4.18.3_6baa685eda2a", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "INCOME", "modules": ["INCOME"], "feature_scope": "医师端 > 签约流程 > 查看签约第二步", "touchpoints": ["签约页", "医生App"], "C": "", "A": "手机号未实名", "R": "toast提示“该手机号未实名”", "canon_text": "C=|A=手机号未实名|R=toast提示“该手机号未实名”", "merge_fingerprint": "6baa685eda2a", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "医师端", "签约流程", "查看签约第二步"], "case_name": "点击获取验证码", "raw_text": "step1: 手机号未实名 => toast提示“该手机号未实名” | step2: 手机号实名与签约人不一致 => toast提示“请输入签约人手机号” | step3: 手机号实名与签约人一致 => 进入验证码页 倒计时正常 验证码发送正常 点击返回表现正常 | step4: 手机号实名与签约人一致且 60s内获取过验证码 => 表现正常 | step5: 手机号实名与签约人一致且 今日已达到最大次数 => 表现正常"}, "search_terms": ["点击获取验证码", "手机号未实名", "toast提示", "该手机号未实名"]}
{"atom_id": "v4.18.3_9b9f2509cfe0", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "INCOME", "modules": ["INCOME"], "feature_scope": "医师端 > 签约流程 > 查看签约第二步", "touchpoints": ["签约页", "医生App"], "C": "", "A": "手机号实名与签约人不一致", "R": "toast提示“请输入签约人手机号”", "canon_text": "C=|A=手机号实名与签约人不一致|R=toast提示“请输入签约人手机号”", "merge_fingerprint": "9b9f2509cfe0", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "医师端", "签约流程", "查看签约第二步"], "case_name": "点击获取验证码", "raw_text": "step1: 手机号未实名 => toast提示“该手机号未实名” | step2: 手机号实名与签约人不一致 => toast提示“请输入签约人手机号” | step3: 手机号实名与签约人一致 => 进入验证码页 倒计时正常 验证码发送正常 点击返回表现正常 | step4: 手机号实名与签约人一致且 60s内获取过验证码 => 表现正常 | step5: 手机号实名与签约人一致且 今日已达到最大次数 => 表现正常"}, "search_terms": ["点击获取验证码", "手机号实名与签约", "人不一致", "toast提示", "请输入签约人手机"]}
{"atom_id": "v4.18.3_6a6eb7e3f998", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "INCOME", "modules": ["INCOME"], "feature_scope": "医师端 > 签约流程 > 查看签约第二步", "touchpoints": ["签约页", "医生App"], "C": "", "A": "手机号实名与签约人一致", "R": "进入验证码页 倒计时正常 验证码发送正常 点击返回表现正常", "canon_text": "C=|A=手机号实名与签约人一致|R=进入验证码页 倒计时正常 验证码发送正常 点击返回表现正常", "merge_fingerprint": "6a6eb7e3f998", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "医师端", "签约流程", "查看签约第二步"], "case_name": "点击获取验证码", "raw_text": "step1: 手机号未实名 => toast提示“该手机号未实名” | step2: 手机号实名与签约人不一致 => toast提示“请输入签约人手机号” | step3: 手机号实名与签约人一致 => 进入验证码页 倒计时正常 验证码发送正常 点击返回表现正常 | step4: 手机号实名与签约人一致且 60s内获取过验证码 => 表现正常 | step5: 手机号实名与签约人一致且 今日已达到最大次数 => 表现正常"}, "search_terms": ["点击获取验证码", "手机号实名与签约", "人一致", "进入验证码页", "倒计时正常", "验证码发送正常", "点击返回表现正常"]}
{"atom_id": "v4.18.3_dc91c8c09575", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "INCOME", "modules": ["INCOME"], "feature_scope": "医师端 > 签约流程 > 查看签约第二步", "touchpoints": ["签约页", "医生App"], "C": "", "A": "查看验证码页", "R": "手机号显示前三和后二 下一步置灰", "canon_text": "C=|A=查看验证码页|R=手机号显示前三和后二 下一步置灰", "merge_fingerprint": "dc91c8c09575", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "医师端", "签约流程", "查看签约第二步"], "case_name": "查看验证码页", "raw_text": "step1:  => [截图] | step2:  => 手机号显示前三和后二 下一步置灰"}, "search_terms": ["查看验证码页", "查看验证码页", "手机号显示前三和", "后二", "下一步置灰"]}
{"atom_id": "v4.18.3_2881fe655893", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "INCOME", "modules": ["INCOME"], "feature_scope": "医师端 > 签约流程 > 查看签约第二步", "touchpoints": ["签约页", "医生App"], "C": "", "A": "进入页面时", "R": "倒计时正常 倒计时结束后变为获取验证码按钮", "canon_text": "C=|A=进入页面时|R=倒计时正常 倒计时结束后变为获取验证码按钮", "merge_fingerprint": "2881fe655893", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "医师端", "签约流程", "查看签约第二步"], "case_name": "重新获取", "raw_text": "step1: 进入页面时 => 倒计时正常 倒计时结束后变为获取验证码按钮 | step2: 点击获取验证码 => 按钮变为倒计时 倒计时结束后变为获取验证码按钮 | step3: 今日已达到最大次数 => 表现正常"}, "search_terms": ["重新获取", "进入页面时", "倒计时正常", "倒计时结束后变为", "获取验证码按钮"]}
{"atom_id": "v4.18.3_3de200f3c177", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "INCOME", "modules": ["INCOME"], "feature_scope": "医师端 > 签约流程 > 查看签约第二步", "touchpoints": ["签约页", "医生App"], "C": "", "A": "点击获取验证码", "R": "按钮变为倒计时 倒计时结束后变为获取验证码按钮", "canon_text": "C=|A=点击获取验证码|R=按钮变为倒计时 倒计时结束后变为获取验证码按钮", "merge_fingerprint": "3de200f3c177", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "医师端", "签约流程", "查看签约第二步"], "case_name": "重新获取", "raw_text": "step1: 进入页面时 => 倒计时正常 倒计时结束后变为获取验证码按钮 | step2: 点击获取验证码 => 按钮变为倒计时 倒计时结束后变为获取验证码按钮 | step3: 今日已达到最大次数 => 表现正常"}, "search_terms": ["重新获取", "点击获取验证码", "按钮变为倒计时", "倒计时结束后变为", "获取验证码按钮"]}
{"atom_id": "v4.18.3_d8b68c4556c4", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "INCOME", "modules": ["INCOME"], "feature_scope": "医师端 > 签约流程 > 查看签约第二步", "touchpoints": ["签约页", "医生App"], "C": "", "A": "点击下一步", "R": "文件中需要体现医生姓名、签约日期和签约公司名称。", "canon_text": "C=|A=点击下一步|R=文件中需要体现医生姓名、签约日期和签约公司名称。", "merge_fingerprint": "d8b68c4556c4", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "医师端", "签约流程", "查看签约第二步"], "case_name": "点击下一步", "raw_text": "step1: 进入第三方签约页 => [截图] | step2:  => 文件中需要体现医生姓名、签约日期和签约公司名称。 | step3: 点击返回 => 表现正常 | step4: 验证码错误点击下一步 => 应提示"}, "search_terms": ["点击下一步", "点击下一步", "文件中需要体现医", "生姓名", "签约日期和签约公", "司名称"]}
{"atom_id": "v4.18.3_2f6aaa9d142b", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "INCOME", "modules": ["INCOME"], "feature_scope": "医师端 > 签约流程 > 查看签约第二步", "touchpoints": ["签约页", "医生App"], "C": "", "A": "验证码错误点击下一步", "R": "应提示", "canon_text": "C=|A=验证码错误点击下一步|R=应提示", "merge_fingerprint": "2f6aaa9d142b", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "医师端", "签约流程", "查看签约第二步"], "case_name": "点击下一步", "raw_text": "step1: 进入第三方签约页 => [截图] | step2:  => 文件中需要体现医生姓名、签约日期和签约公司名称。 | step3: 点击返回 => 表现正常 | step4: 验证码错误点击下一步 => 应提示"}, "search_terms": ["点击下一步", "验证码错误点击下", "一步", "应提示"]}
{"atom_id": "v4.18.3_797a7ef02a2d", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "AUTH", "modules": ["AUTH", "INCOME"], "feature_scope": "医师端 > 签约流程 > 查看签约第二步", "touchpoints": ["签约页", "医生App"], "C": "", "A": "第三方签约页点击提交", "R": "进入签约成功页", "canon_text": "C=|A=第三方签约页点击提交|R=进入签约成功页", "merge_fingerprint": "797a7ef02a2d", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "医师端", "签约流程", "查看签约第二步"], "case_name": "第三方签约页点击提交", "raw_text": "step1:  => 进入签约成功页 [截图] | step2:  => 签约人展示正确 身份证号显示第一位和最后一位 签约时间展示正确"}, "search_terms": ["第三方签约页点击", "提交", "第三方签约页点击", "提交", "进入签约成功页"]}
{"atom_id": "v4.18.3_1579a8685fca", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "AUTH", "modules": ["AUTH", "INCOME"], "feature_scope": "医师端 > 签约流程 > 查看签约第二步", "touchpoints": ["签约页", "医生App"], "C": "", "A": "第三方签约页点击提交", "R": "签约人展示正确 身份证号显示第一位和最后一位 签约时间展示正确", "canon_text": "C=|A=第三方签约页点击提交|R=签约人展示正确 身份证号显示第一位和最后一位 签约时间展示正确", "merge_fingerprint": "1579a8685fca", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "医师端", "签约流程", "查看签约第二步"], "case_name": "第三方签约页点击提交", "raw_text": "step1:  => 进入签约成功页 [截图] | step2:  => 签约人展示正确 身份证号显示第一位和最后一位 签约时间展示正确"}, "search_terms": ["第三方签约页点击", "提交", "第三方签约页点击", "提交", "签约人展示正确", "身份证号显示第一", "位和最后一位", "签约时间展示正确"]}
{"atom_id": "v4.18.3_77fccc8638d9", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "AUTH", "modules": ["AUTH", "INCOME"], "feature_scope": "医师端 > 签约流程 > 各种签约情况", "touchpoints": ["签约页", "医生App"], "C": "", "A": "未上传证照且APP手机号姓名与签约人一致", "R": "需人脸识别 跳过输入手机号,直接输入验证码 签约正常", "canon_text": "C=|A=未上传证照且APP手机号姓名与签约人一致|R=需人脸识别 跳过输入手机号,直接输入验证码 签约正常", "merge_fingerprint": "77fccc8638d9", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "医师端", "签约流程", "各种签约情况"], "case_name": "未上传证照且APP手机号姓名与签约人一致", "raw_text": "step1:  => 需人脸识别 跳过输入手机号,直接输入验证码 签约正常 | step2:  => [截图] | step3: 签约的人脸识别后??? => 信息同步到证照???"}, "search_terms": ["未上传证照且AP", "P手机号姓名与签", "约人一致", "未上传证照且AP", "P手机号姓名与签", "约人一致", "需人脸识别", "跳过输入手机号", "直接输入验证码", "签约正常"]}
{"atom_id": "v4.18.3_f5126b88b082", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "AUTH", "modules": ["AUTH", "INCOME"], "feature_scope": "医师端 > 签约流程 > 各种签约情况", "touchpoints": ["签约页", "医生App"], "C": "", "A": "有身份证草稿未人脸识别但APP手机号姓名与签约人不一致", "R": "需人脸识别 需输入手机号 签约正常", "canon_text": "C=|A=有身份证草稿未人脸识别但APP手机号姓名与签约人不一致|R=需人脸识别 需输入手机号 签约正常", "merge_fingerprint": "f5126b88b082", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "医师端", "签约流程", "各种签约情况"], "case_name": "有身份证草稿未人脸识别但APP手机号姓名与签约人不一致", "raw_text": "step1:  => 需人脸识别 需输入手机号 签约正常 | step2:  => [截图] | step3: 签约的人脸识别后 => 信息同步到证照"}, "search_terms": ["有身份证草稿未人", "脸识别但APP手", "机号姓名与签约人", "不一致", "有身份证草稿未人", "脸识别但APP手", "机号姓名与签约人", "不一致", "需人脸识别", "需输入手机号"]}
{"atom_id": "v4.18.3_31ec0462784f", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "AUTH", "modules": ["AUTH", "INCOME"], "feature_scope": "医师端 > 签约流程 > 各种签约情况", "touchpoints": ["签约页", "医生App"], "C": "", "A": "签约的人脸识别后", "R": "信息同步到证照", "canon_text": "C=|A=签约的人脸识别后|R=信息同步到证照", "merge_fingerprint": "31ec0462784f", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "医师端", "签约流程", "各种签约情况"], "case_name": "有身份证草稿未人脸识别但APP手机号姓名与签约人不一致", "raw_text": "step1:  => 需人脸识别 需输入手机号 签约正常 | step2:  => [截图] | step3: 签约的人脸识别后 => 信息同步到证照"}, "search_terms": ["有身份证草稿未人", "脸识别但APP手", "机号姓名与签约人", "不一致", "签约的人脸识别后", "信息同步到证照"]}
{"atom_id": "v4.18.3_e52b6bd87014", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "AUTH", "modules": ["AUTH", "INCOME"], "feature_scope": "医师端 > 签约流程 > 各种签约情况", "touchpoints": ["签约页", "医生App"], "C": "", "A": "身份证认证过的且签约人与证照一致且APP手机号姓名与签约人一致", "R": "无需人脸识别 无需重新上传身份证 无需输入手机号,直接输入验证码 签约正常", "canon_text": "C=|A=身份证认证过的且签约人与证照一致且APP手机号姓名与签约人一致|R=无需人脸识别 无需重新上传身份证 无需输入手机号,直接输入验证码 签约正常", "merge_fingerprint": "e52b6bd87014", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "医师端", "签约流程", "各种签约情况"], "case_name": "身份证认证过的且签约人与证照一致且APP手机号姓名与签约人一致", "raw_text": "step1:  => 无需人脸识别 无需重新上传身份证 无需输入手机号,直接输入验证码 签约正常 | step2:  => [截图]"}, "search_terms": ["身份证认证过的且", "签约人与证照一致", "且APP手机号姓", "名与签约人一致", "身份证认证过的且", "签约人与证照一致", "且APP手机号姓", "名与签约人一致", "无需人脸识别", "无需重新上传身份"]}
{"atom_id": "v4.18.3_8b140e3ef449", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "AUTH", "modules": ["AUTH", "INCOME"], "feature_scope": "医师端 > 签约流程 > 各种签约情况", "touchpoints": ["签约页", "医生App"], "C": "", "A": "身份证认证中或认证失败的且签约人与证照一致", "R": "无需人脸识别 需重新上传身份证 签约正常", "canon_text": "C=|A=身份证认证中或认证失败的且签约人与证照一致|R=无需人脸识别 需重新上传身份证 签约正常", "merge_fingerprint": "8b140e3ef449", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "医师端", "签约流程", "各种签约情况"], "case_name": "身份证认证中或认证失败的且签约人与证照一致", "raw_text": "step1:  => 无需人脸识别 需重新上传身份证 签约正常 | step2:  => [截图] | step3:  => [截图] | step4: 签约后 => 不更新证照信息"}, "search_terms": ["身份证认证中或认", "证失败的且签约人", "与证照一致", "身份证认证中或认", "证失败的且签约人", "与证照一致", "无需人脸识别", "需重新上传身份证", "签约正常"]}
{"atom_id": "v4.18.3_e350a315a701", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "AUTH", "modules": ["AUTH", "INCOME"], "feature_scope": "医师端 > 签约流程 > 各种签约情况", "touchpoints": ["签约页", "医生App"], "C": "", "A": "签约后", "R": "不更新证照信息", "canon_text": "C=|A=签约后|R=不更新证照信息", "merge_fingerprint": "e350a315a701", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "医师端", "签约流程", "各种签约情况"], "case_name": "多次签约的且签约人与证照不一致且APP手机号姓名与签约人一致", "raw_text": "step1:  => 无需人脸识别 需重新上传身份证 无需输入手机号 签约正常 | step2:  => [截图] | step3:  => [截图] | step4: 签约后 => 不更新证照信息"}, "search_terms": ["多次签约的且签约", "人与证照不一致且", "APP手机号姓名", "与签约人一致", "签约后", "不更新证照信息"]}
{"atom_id": "v4.18.3_cf8f5f329cb9", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "AUTH", "modules": ["AUTH", "INCOME"], "feature_scope": "医师端 > 签约流程 > 各种签约情况", "touchpoints": ["签约页", "医生App"], "C": "", "A": "非身份证认证且签约的人与证照不一致且APP手机号姓名与签约人不一致", "R": "无需人脸识别 需重新上传身份证 需输入手机号 签约正常", "canon_text": "C=|A=非身份证认证且签约的人与证照不一致且APP手机号姓名与签约人不一致|R=无需人脸识别 需重新上传身份证 需输入手机号 签约正常", "merge_fingerprint": "cf8f5f329cb9", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "医师端", "签约流程", "各种签约情况"], "case_name": "非身份证认证且签约的人与证照不一致且APP手机号姓名与签约人不一致", "raw_text": "step1:  => 无需人脸识别 需重新上传身份证 需输入手机号 签约正常 | step2:  => [截图] | step3:  => [截图] | step4: 签约后 => 不更新证照信息"}, "search_terms": ["非身份证认证且签", "约的人与证照不一", "致且APP手机号", "姓名与签约人不一", "非身份证认证且签", "约的人与证照不一", "致且APP手机号", "姓名与签约人不一", "无需人脸识别", "需重新上传身份证"]}
{"atom_id": "v4.18.3_135220533c54", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "AUTH", "modules": ["AUTH", "INCOME"], "feature_scope": "医师端 > 签约流程 > 各种签约情况", "touchpoints": ["签约页", "医生App"], "C": "", "A": "解约重新签约且签约人与证照一致且APP手机号姓名与签约人不一致", "R": "无需人脸识别 无需重新上传身份证 需输入手机号 签约正常", "canon_text": "C=|A=解约重新签约且签约人与证照一致且APP手机号姓名与签约人不一致|R=无需人脸识别 无需重新上传身份证 需输入手机号 签约正常", "merge_fingerprint": "135220533c54", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "医师端", "签约流程", "各种签约情况"], "case_name": "解约重新签约且签约人与证照一致且APP手机号姓名与签约人不一致", "raw_text": "step1:  => 无需人脸识别 无需重新上传身份证 需输入手机号 签约正常 | step2:  => [截图]"}, "search_terms": ["解约重新签约且签", "约人与证照一致且", "APP手机号姓名", "与签约人不一致", "解约重新签约且签", "约人与证照一致且", "APP手机号姓名", "与签约人不一致", "无需人脸识别", "无需重新上传身份"]}
{"atom_id": "v4.18.3_e6fccfeb9f99", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "AUTH", "modules": ["AUTH", "INCOME"], "feature_scope": "医师端 > 签约流程 > 各种签约情况", "touchpoints": ["签约页", "医生App"], "C": "", "A": "多次签约的且签约人与证照不一致且APP手机号姓名与签约人一致", "R": "无需人脸识别 需重新上传身份证 无需输入手机号 签约正常", "canon_text": "C=|A=多次签约的且签约人与证照不一致且APP手机号姓名与签约人一致|R=无需人脸识别 需重新上传身份证 无需输入手机号 签约正常", "merge_fingerprint": "e6fccfeb9f99", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "医师端", "签约流程", "各种签约情况"], "case_name": "多次签约的且签约人与证照不一致且APP手机号姓名与签约人一致", "raw_text": "step1:  => 无需人脸识别 需重新上传身份证 无需输入手机号 签约正常 | step2:  => [截图] | step3:  => [截图] | step4: 签约后 => 不更新证照信息"}, "search_terms": ["多次签约的且签约", "人与证照不一致且", "APP手机号姓名", "与签约人一致", "多次签约的且签约", "人与证照不一致且", "APP手机号姓名", "与签约人一致", "无需人脸识别", "需重新上传身份证"]}
{"atom_id": "v4.18.3_98fa85bda50b", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "INCOME", "modules": ["INCOME"], "feature_scope": "收入详情页 > 签约收入计算 > 本月实际收入", "touchpoints": ["签约页", "医生App"], "C": "", "A": "已签约", "R": "税率均按", "canon_text": "C=|A=已签约|R=税率均按", "merge_fingerprint": "98fa85bda50b", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "医师端", "我的收入", "收入详情页", "签约收入计算", "本月实际收入"], "case_name": "已签约", "raw_text": "step1:  => 税率均按4.5%计算 与本月药费无关"}, "search_terms": ["已签约", "已签约", "税率均按"]}
{"atom_id": "v4.18.3_25e733a4a1ec", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "INCOME", "modules": ["INCOME"], "feature_scope": "收入详情页 > 签约收入计算 > 本月实际收入", "touchpoints": ["签约页", "医生App"], "C": "", "A": "已签约", "R": "5%计算 与本月药费无关", "canon_text": "C=|A=已签约|R=5%计算 与本月药费无关", "merge_fingerprint": "25e733a4a1ec", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "医师端", "我的收入", "收入详情页", "签约收入计算", "本月实际收入"], "case_name": "已签约", "raw_text": "step1:  => 税率均按4.5%计算 与本月药费无关"}, "search_terms": ["已签约", "已签约", "计算", "与本月药费无关"]}
{"atom_id": "v4.18.3_a546c43b20c7", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "INCOME", "modules": ["INCOME"], "feature_scope": "收入详情页 > 签约收入计算 > 本月实际收入", "touchpoints": ["签约页", "医生App"], "C": "", "A": "已签约且配置比例", "R": "税率均按", "canon_text": "C=|A=已签约且配置比例|R=税率均按", "merge_fingerprint": "a546c43b20c7", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "医师端", "我的收入", "收入详情页", "签约收入计算", "本月实际收入"], "case_name": "已签约且配置比例", "raw_text": "step1:  => 税率均按4.5%计算 不看临时比例"}, "search_terms": ["已签约且配置比例", "已签约且配置比例", "税率均按"]}
{"atom_id": "v4.18.3_cf2f8091518a", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "INCOME", "modules": ["INCOME"], "feature_scope": "收入详情页 > 签约收入计算 > 本月实际收入", "touchpoints": ["签约页", "医生App"], "C": "", "A": "已签约且配置比例", "R": "5%计算 不看临时比例", "canon_text": "C=|A=已签约且配置比例|R=5%计算 不看临时比例", "merge_fingerprint": "cf2f8091518a", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "医师端", "我的收入", "收入详情页", "签约收入计算", "本月实际收入"], "case_name": "已签约且配置比例", "raw_text": "step1:  => 税率均按4.5%计算 不看临时比例"}, "search_terms": ["已签约且配置比例", "已签约且配置比例", "计算", "不看临时比例"]}
{"atom_id": "v4.18.3_03a13fa08f3b", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "INCOME", "modules": ["INCOME"], "feature_scope": "收入详情页 > 签约收入计算 > 之前月实际收入", "touchpoints": ["签约页", "医生App"], "C": "", "A": "药费 < 8000", "R": "税率按", "canon_text": "C=|A=药费 < 8000|R=税率按", "merge_fingerprint": "03a13fa08f3b", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "医师端", "我的收入", "收入详情页", "签约收入计算", "之前月实际收入"], "case_name": "已签约", "raw_text": "step1: 药费 < 8000 => 税率按4.5%计算 | step2: 8000≤ 药费 < 30000 => 3% | step3: 药费 ≥ 30000 => 0"}, "search_terms": ["已签约", "药费", "税率按"]}
{"atom_id": "v4.18.3_ab27e06faef7", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "INCOME", "modules": ["INCOME"], "feature_scope": "收入详情页 > 签约收入计算 > 之前月实际收入", "touchpoints": ["签约页", "医生App"], "C": "", "A": "药费 < 8000", "R": "5%计算", "canon_text": "C=|A=药费 < 8000|R=5%计算", "merge_fingerprint": "ab27e06faef7", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "医师端", "我的收入", "收入详情页", "签约收入计算", "之前月实际收入"], "case_name": "已签约", "raw_text": "step1: 药费 < 8000 => 税率按4.5%计算 | step2: 8000≤ 药费 < 30000 => 3% | step3: 药费 ≥ 30000 => 0"}, "search_terms": ["已签约", "药费", "计算"]}
{"atom_id": "v4.18.3_3cc0c0fba917", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "INCOME", "modules": ["INCOME"], "feature_scope": "收入详情页 > 签约收入计算 > 之前月实际收入", "touchpoints": ["签约页", "医生App"], "C": "", "A": "8000≤ 药费 < 30000", "R": "3%", "canon_text": "C=|A=8000≤ 药费 < 30000|R=3%", "merge_fingerprint": "3cc0c0fba917", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "医师端", "我的收入", "收入详情页", "签约收入计算", "之前月实际收入"], "case_name": "已签约", "raw_text": "step1: 药费 < 8000 => 税率按4.5%计算 | step2: 8000≤ 药费 < 30000 => 3% | step3: 药费 ≥ 30000 => 0"}, "search_terms": ["已签约", "药费"]}
{"atom_id": "v4.18.3_c4663c78aff9", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "INCOME", "modules": ["INCOME"], "feature_scope": "收入详情页 > 签约收入计算 > 之前月实际收入", "touchpoints": ["签约页", "医生App"], "C": "", "A": "药费 ≥ 30000", "R": "0", "canon_text": "C=|A=药费 ≥ 30000|R=0", "merge_fingerprint": "c4663c78aff9", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "医师端", "我的收入", "收入详情页", "签约收入计算", "之前月实际收入"], "case_name": "已签约", "raw_text": "step1: 药费 < 8000 => 税率按4.5%计算 | step2: 8000≤ 药费 < 30000 => 3% | step3: 药费 ≥ 30000 => 0"}, "search_terms": ["已签约", "药费"]}
{"atom_id": "v4.18.3_aa71b32d3048", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "INCOME", "modules": ["INCOME"], "feature_scope": "收入详情页 > 签约收入计算 > 之前月实际收入", "touchpoints": ["签约页", "医生App"], "C": "", "A": "已签约且配置比例", "R": "税率按该月的临时比例计算", "canon_text": "C=|A=已签约且配置比例|R=税率按该月的临时比例计算", "merge_fingerprint": "aa71b32d3048", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "医师端", "我的收入", "收入详情页", "签约收入计算", "之前月实际收入"], "case_name": "已签约且配置比例", "raw_text": "step1:  => 税率按该月的临时比例计算 | step2: 未达第一梯度 => 默认税率 | step3: 已达第一梯度,未达第二梯度 => 第一梯度税率 | step4: 达到税率为0的梯度 => 税率为0"}, "search_terms": ["已签约且配置比例", "已签约且配置比例", "税率按该月的临时", "比例计算"]}
{"atom_id": "v4.18.3_1e801a8a8d55", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "INCOME", "modules": ["INCOME"], "feature_scope": "收入详情页 > 签约收入计算 > 之前月实际收入", "touchpoints": ["签约页", "医生App"], "C": "", "A": "未达第一梯度", "R": "默认税率", "canon_text": "C=|A=未达第一梯度|R=默认税率", "merge_fingerprint": "1e801a8a8d55", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "医师端", "我的收入", "收入详情页", "签约收入计算", "之前月实际收入"], "case_name": "已签约且配置比例", "raw_text": "step1:  => 税率按该月的临时比例计算 | step2: 未达第一梯度 => 默认税率 | step3: 已达第一梯度,未达第二梯度 => 第一梯度税率 | step4: 达到税率为0的梯度 => 税率为0"}, "search_terms": ["已签约且配置比例", "未达第一梯度", "默认税率"]}
{"atom_id": "v4.18.3_d2913896bb82", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "INCOME", "modules": ["INCOME"], "feature_scope": "收入详情页 > 签约收入计算 > 之前月实际收入", "touchpoints": ["签约页", "医生App"], "C": "", "A": "已达第一梯度,未达第二梯度", "R": "第一梯度税率", "canon_text": "C=|A=已达第一梯度,未达第二梯度|R=第一梯度税率", "merge_fingerprint": "d2913896bb82", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "医师端", "我的收入", "收入详情页", "签约收入计算", "之前月实际收入"], "case_name": "已签约且配置比例", "raw_text": "step1:  => 税率按该月的临时比例计算 | step2: 未达第一梯度 => 默认税率 | step3: 已达第一梯度,未达第二梯度 => 第一梯度税率 | step4: 达到税率为0的梯度 => 税率为0"}, "search_terms": ["已签约且配置比例", "已达第一梯度", "未达第二梯度", "第一梯度税率"]}
{"atom_id": "v4.18.3_547c6f809fe7", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "INCOME", "modules": ["INCOME"], "feature_scope": "收入详情页 > 签约收入计算 > 之前月实际收入", "touchpoints": ["签约页", "医生App"], "C": "", "A": "达到税率为0的梯度", "R": "税率为0", "canon_text": "C=|A=达到税率为0的梯度|R=税率为0", "merge_fingerprint": "547c6f809fe7", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "医师端", "我的收入", "收入详情页", "签约收入计算", "之前月实际收入"], "case_name": "已签约且配置比例", "raw_text": "step1:  => 税率按该月的临时比例计算 | step2: 未达第一梯度 => 默认税率 | step3: 已达第一梯度,未达第二梯度 => 第一梯度税率 | step4: 达到税率为0的梯度 => 税率为0"}, "search_terms": ["已签约且配置比例", "达到税率为", "的梯度", "税率为"]}
{"atom_id": "v4.18.3_7546e9e66426", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "INCOME", "modules": ["INCOME"], "feature_scope": "我的收入 > 收入详情页 > 劳务收入计算", "touchpoints": ["医生App"], "C": "", "A": "本月实际收入", "R": "税率均按16%计算 与本月收入无关", "canon_text": "C=|A=本月实际收入|R=税率均按16%计算 与本月收入无关", "merge_fingerprint": "7546e9e66426", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "医师端", "我的收入", "收入详情页", "劳务收入计算"], "case_name": "本月实际收入", "raw_text": "step1:  => 税率均按16%计算 与本月收入无关"}, "search_terms": ["本月实际收入", "本月实际收入", "税率均按", "计算", "与本月收入无关"]}
{"atom_id": "v4.18.3_142a5b8ecbf5", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "INCOME", "modules": ["INCOME"], "feature_scope": "我的收入 > 收入详情页 > 劳务收入计算", "touchpoints": ["医生App"], "C": "", "A": "收入 < =800", "R": "税率为0", "canon_text": "C=|A=收入 < =800|R=税率为0", "merge_fingerprint": "142a5b8ecbf5", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "医师端", "我的收入", "收入详情页", "劳务收入计算"], "case_name": "之前月实际收入", "raw_text": "step1: 收入 < =800 => 税率为0 | step2: 800 < 收入 < =4000 => (收入-800)*20% | step3: 4000 < 收入 < =25000 => 收入*16% | step4: 收入>25000或 收入>62500 => 收入*16%"}, "search_terms": ["之前月实际收入", "收入", "税率为"]}
{"atom_id": "v4.18.3_133427c0cbce", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "INCOME", "modules": ["INCOME"], "feature_scope": "收入详情页 > 劳务收入计算 > 港澳台已设置权限", "touchpoints": ["医生App"], "C": "", "A": "800 < 收入 < =1600", "R": "(收入-800)*20%", "canon_text": "C=|A=800 < 收入 < =1600|R=(收入-800)*20%", "merge_fingerprint": "133427c0cbce", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "医师端", "我的收入", "收入详情页", "劳务收入计算", "港澳台已设置权限"], "case_name": "之前月实际收入", "raw_text": "step1: 收入 < =800 => 税率为0 | step2: 800 < 收入 < =1600 => (收入-800)*20% | step3: 1600 < 收入 < =4000 => 收入*10% | step4: 4000 < 收入 < =25000 => 收入*12% | step5: 收入>25000或 收入>62500 => 收入*16%"}, "search_terms": ["之前月实际收入", "收入", "收入"]}
{"atom_id": "v4.18.3_b8a96329ffab", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "INCOME", "modules": ["INCOME"], "feature_scope": "收入详情页 > 劳务收入计算 > 港澳台已设置权限", "touchpoints": ["医生App"], "C": "", "A": "1600 < 收入 < =4000", "R": "收入*10%", "canon_text": "C=|A=1600 < 收入 < =4000|R=收入*10%", "merge_fingerprint": "b8a96329ffab", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "医师端", "我的收入", "收入详情页", "劳务收入计算", "港澳台已设置权限"], "case_name": "之前月实际收入", "raw_text": "step1: 收入 < =800 => 税率为0 | step2: 800 < 收入 < =1600 => (收入-800)*20% | step3: 1600 < 收入 < =4000 => 收入*10% | step4: 4000 < 收入 < =25000 => 收入*12% | step5: 收入>25000或 收入>62500 => 收入*16%"}, "search_terms": ["之前月实际收入", "收入", "收入"]}
{"atom_id": "v4.18.3_6b6cab39e4eb", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "INCOME", "modules": ["INCOME"], "feature_scope": "收入详情页 > 劳务收入计算 > 港澳台已设置权限", "touchpoints": ["医生App"], "C": "", "A": "4000 < 收入 < =25000", "R": "收入*12%", "canon_text": "C=|A=4000 < 收入 < =25000|R=收入*12%", "merge_fingerprint": "6b6cab39e4eb", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "医师端", "我的收入", "收入详情页", "劳务收入计算", "港澳台已设置权限"], "case_name": "之前月实际收入", "raw_text": "step1: 收入 < =800 => 税率为0 | step2: 800 < 收入 < =1600 => (收入-800)*20% | step3: 1600 < 收入 < =4000 => 收入*10% | step4: 4000 < 收入 < =25000 => 收入*12% | step5: 收入>25000或 收入>62500 => 收入*16%"}, "search_terms": ["之前月实际收入", "收入", "收入"]}
{"atom_id": "v4.18.3_4d0a4b400891", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "INCOME", "modules": ["INCOME"], "feature_scope": "我的收入 > 收入详情页 > 劳务收入计算", "touchpoints": ["医生App"], "C": "", "A": "收入>25000或 收入>62500", "R": "收入*16%", "canon_text": "C=|A=收入>25000或 收入>62500|R=收入*16%", "merge_fingerprint": "4d0a4b400891", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "医师端", "我的收入", "收入详情页", "劳务收入计算"], "case_name": "之前月实际收入", "raw_text": "step1: 收入 < =800 => 税率为0 | step2: 800 < 收入 < =4000 => (收入-800)*20% | step3: 4000 < 收入 < =25000 => 收入*16% | step4: 收入>25000或 收入>62500 => 收入*16%"}, "search_terms": ["之前月实际收入", "收入", "收入", "收入"]}
{"atom_id": "v4.18.3_c57bb6370b82", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "INCOME", "modules": ["INCOME"], "feature_scope": "我的收入 > 收入详情页 > 劳务收入计算", "touchpoints": ["医生App"], "C": "", "A": "800 < 收入 < =4000", "R": "(收入-800)*20%", "canon_text": "C=|A=800 < 收入 < =4000|R=(收入-800)*20%", "merge_fingerprint": "c57bb6370b82", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "医师端", "我的收入", "收入详情页", "劳务收入计算"], "case_name": "之前月实际收入", "raw_text": "step1: 收入 < =800 => 税率为0 | step2: 800 < 收入 < =4000 => (收入-800)*20% | step3: 4000 < 收入 < =25000 => 收入*16% | step4: 收入>25000或 收入>62500 => 收入*16%"}, "search_terms": ["之前月实际收入", "收入", "收入"]}
{"atom_id": "v4.18.3_0e05bac64952", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "INCOME", "modules": ["INCOME"], "feature_scope": "我的收入 > 收入详情页 > 劳务收入计算", "touchpoints": ["医生App"], "C": "", "A": "4000 < 收入 < =25000", "R": "收入*16%", "canon_text": "C=|A=4000 < 收入 < =25000|R=收入*16%", "merge_fingerprint": "0e05bac64952", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "医师端", "我的收入", "收入详情页", "劳务收入计算"], "case_name": "之前月实际收入", "raw_text": "step1: 收入 < =800 => 税率为0 | step2: 800 < 收入 < =4000 => (收入-800)*20% | step3: 4000 < 收入 < =25000 => 收入*16% | step4: 收入>25000或 收入>62500 => 收入*16%"}, "search_terms": ["之前月实际收入", "收入", "收入"]}
{"atom_id": "v4.18.3_454a3c0432d7", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "INCOME", "modules": ["INCOME"], "feature_scope": "收入详情页 > 灰度 > 灰度用户", "touchpoints": ["医生App"], "C": "", "A": "灰度开始后查看收入列表", "R": "列表从2022年5月开始", "canon_text": "C=|A=灰度开始后查看收入列表|R=列表从2022年5月开始", "merge_fingerprint": "454a3c0432d7", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "医师端", "我的收入", "收入详情页", "灰度", "灰度用户"], "case_name": "灰度开始后查看收入列表", "raw_text": "step1:  => [截图] | step2:  => 列表从2022年5月开始"}, "search_terms": ["灰度开始后查看收", "入列表", "灰度开始后查看收", "入列表", "列表从", "月开始"]}
{"atom_id": "v4.18.3_dd0b0c5d36af", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "INCOME", "modules": ["INCOME"], "feature_scope": "收入详情页 > 灰度 > 灰度用户", "touchpoints": ["提现页", "医生App"], "C": "", "A": "灰度14天内", "R": "展示提示条", "canon_text": "C=|A=灰度14天内|R=展示提示条", "merge_fingerprint": "dd0b0c5d36af", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "医师端", "我的收入", "收入详情页", "灰度", "灰度用户"], "case_name": "提示条", "raw_text": "step1:  => [截图] | step2: 灰度14天内 => 展示提示条 | step3: 灰度14天后 => 提示条消失 | step4: 点击提示条 => 进入旧版收入页 显示灰度开始前一天为止的记录及余额 提现正常"}, "search_terms": ["提示条", "灰度", "天内", "展示提示条"]}
{"atom_id": "v4.18.3_3ac3510dca94", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "INCOME", "modules": ["INCOME"], "feature_scope": "收入详情页 > 灰度 > 灰度用户", "touchpoints": ["提现页", "医生App"], "C": "", "A": "灰度14天后", "R": "提示条消失", "canon_text": "C=|A=灰度14天后|R=提示条消失", "merge_fingerprint": "3ac3510dca94", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "医师端", "我的收入", "收入详情页", "灰度", "灰度用户"], "case_name": "提示条", "raw_text": "step1:  => [截图] | step2: 灰度14天内 => 展示提示条 | step3: 灰度14天后 => 提示条消失 | step4: 点击提示条 => 进入旧版收入页 显示灰度开始前一天为止的记录及余额 提现正常"}, "search_terms": ["提示条", "灰度", "天后", "提示条消失"]}
{"atom_id": "v4.18.3_20b58e1c1eab", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "INCOME", "modules": ["INCOME"], "feature_scope": "收入详情页 > 灰度 > 灰度用户", "touchpoints": ["提现页", "医生App"], "C": "", "A": "点击提示条", "R": "进入旧版收入页 显示灰度开始前一天为止的记录及余额 提现正常", "canon_text": "C=|A=点击提示条|R=进入旧版收入页 显示灰度开始前一天为止的记录及余额 提现正常", "merge_fingerprint": "20b58e1c1eab", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "医师端", "我的收入", "收入详情页", "灰度", "灰度用户"], "case_name": "提示条", "raw_text": "step1:  => [截图] | step2: 灰度14天内 => 展示提示条 | step3: 灰度14天后 => 提示条消失 | step4: 点击提示条 => 进入旧版收入页 显示灰度开始前一天为止的记录及余额 提现正常"}, "search_terms": ["提示条", "点击提示条", "进入旧版收入页", "显示灰度开始前一", "天为止的记录及余", "提现正常"]}
{"atom_id": "v4.18.3_e6fd01335191", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "INCOME", "modules": ["INCOME"], "feature_scope": "收入详情页 > 灰度 > 非灰度用户", "touchpoints": ["提现页", "医生App"], "C": "", "A": "灰度期间查看收入详情页", "R": "还是老版本的收入页 显示2022年5月底为止的收入记录 提现正常", "canon_text": "C=|A=灰度期间查看收入详情页|R=还是老版本的收入页 显示2022年5月底为止的收入记录 提现正常", "merge_fingerprint": "e6fd01335191", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "医师端", "我的收入", "收入详情页", "灰度", "非灰度用户"], "case_name": "灰度期间查看收入详情页", "raw_text": "step1:  => 还是老版本的收入页 显示2022年5月底为止的收入记录 提现正常"}, "search_terms": ["灰度期间查看收入", "详情页", "灰度期间查看收入", "详情页", "还是老版本的收入", "显示", "月底为止的收入记", "提现正常"]}
{"atom_id": "v4.18.3_f384a8f50cb1", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "INCOME", "modules": ["INCOME"], "feature_scope": "收入详情页 > 灰度 > 非灰度用户", "touchpoints": ["医生App"], "C": "", "A": "灰度结束后查看收入详情页", "R": "列表从2022年6月开始 列表从5月开始,但是5月收入是0(18号改动)", "canon_text": "C=|A=灰度结束后查看收入详情页|R=列表从2022年6月开始 列表从5月开始,但是5月收入是0(18号改动)", "merge_fingerprint": "f384a8f50cb1", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "医师端", "我的收入", "收入详情页", "灰度", "非灰度用户"], "case_name": "灰度结束后查看收入详情页", "raw_text": "step1:  => [截图] | step2:  => 列表从2022年6月开始 列表从5月开始,但是5月收入是0(18号改动)"}, "search_terms": ["灰度结束后查看收", "入详情页", "灰度结束后查看收", "入详情页", "列表从", "月开始", "列表从", "月开始", "但是", "月收入是"]}
{"atom_id": "v4.18.3_34c6cdb5e1c5", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "INCOME", "modules": ["INCOME"], "feature_scope": "医师端 > 我的收入 > 收入详情页", "touchpoints": ["医生App"], "C": "", "A": "查看收入详情页", "R": "顶部展示从2022年6月开始的余额、累计收入、累计支取 都为0时展示正常 保留两位小数点,四舍五入", "canon_text": "C=|A=查看收入详情页|R=顶部展示从2022年6月开始的余额、累计收入、累计支取 都为0时展示正常 保留两位小数点,四舍五入", "merge_fingerprint": "34c6cdb5e1c5", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "医师端", "我的收入", "收入详情页"], "case_name": "查看收入详情页", "raw_text": "step1:  => [截图] | step2:  => 顶部展示从2022年6月开始的余额、累计收入、累计支取 都为0时展示正常 保留两位小数点,四舍五入"}, "search_terms": ["查看收入详情页", "查看收入详情页", "顶部展示从", "月开始的余额", "累计收入", "累计支取", "都为", "时展示正常", "保留两位小数点", "四舍五入"]}
{"atom_id": "v4.18.3_213f944feae7", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "INCOME", "modules": ["INCOME"], "feature_scope": "医师端 > 我的收入 > 收入详情页", "touchpoints": ["医生App"], "C": "", "A": "查看收入列表", "R": "列表从2022年6月开始 列表从5月开始,但是5月收入是0(18号改动)", "canon_text": "C=|A=查看收入列表|R=列表从2022年6月开始 列表从5月开始,但是5月收入是0(18号改动)", "merge_fingerprint": "213f944feae7", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "医师端", "我的收入", "收入详情页"], "case_name": "查看收入列表", "raw_text": "step1:  => [截图] | step2:  => 列表从2022年6月开始 列表从5月开始,但是5月收入是0(18号改动) | step3:  => 展示每月税前收入、收入、支取 某月收入为0时展示正常 保留两位小数点,四舍五入 | step4: 点击某月的明细按钮 => 进入该月明细页"}, "search_terms": ["查看收入列表", "查看收入列表", "列表从", "月开始", "列表从", "月开始", "但是", "月收入是", "号改动"]}
{"atom_id": "v4.18.3_f01ab60136da", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "INCOME", "modules": ["INCOME"], "feature_scope": "医师端 > 我的收入 > 收入详情页", "touchpoints": ["医生App"], "C": "", "A": "查看收入列表", "R": "展示每月税前收入、收入、支取 某月收入为0时展示正常 保留两位小数点,四舍五入", "canon_text": "C=|A=查看收入列表|R=展示每月税前收入、收入、支取 某月收入为0时展示正常 保留两位小数点,四舍五入", "merge_fingerprint": "f01ab60136da", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "医师端", "我的收入", "收入详情页"], "case_name": "查看收入列表", "raw_text": "step1:  => [截图] | step2:  => 列表从2022年6月开始 列表从5月开始,但是5月收入是0(18号改动) | step3:  => 展示每月税前收入、收入、支取 某月收入为0时展示正常 保留两位小数点,四舍五入 | step4: 点击某月的明细按钮 => 进入该月明细页"}, "search_terms": ["查看收入列表", "查看收入列表", "展示每月税前收入", "收入", "支取", "某月收入为", "时展示正常", "保留两位小数点", "四舍五入"]}
{"atom_id": "v4.18.3_632afcbd8c47", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "INCOME", "modules": ["INCOME"], "feature_scope": "医师端 > 我的收入 > 收入详情页", "touchpoints": ["医生App"], "C": "", "A": "点击某月的明细按钮", "R": "进入该月明细页", "canon_text": "C=|A=点击某月的明细按钮|R=进入该月明细页", "merge_fingerprint": "632afcbd8c47", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "医师端", "我的收入", "收入详情页"], "case_name": "查看收入列表", "raw_text": "step1:  => [截图] | step2:  => 列表从2022年6月开始 列表从5月开始,但是5月收入是0(18号改动) | step3:  => 展示每月税前收入、收入、支取 某月收入为0时展示正常 保留两位小数点,四舍五入 | step4: 点击某月的明细按钮 => 进入该月明细页"}, "search_terms": ["查看收入列表", "点击某月的明细按", "进入该月明细页"]}
{"atom_id": "v4.18.3_cc18065e14aa", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "INCOME", "modules": ["INCOME"], "feature_scope": "医师端 > 我的收入 > 收入详情页", "touchpoints": ["提现页", "医生App"], "C": "", "A": "6月14号晚24:00前", "R": "展示提示条", "canon_text": "C=|A=6月14号晚24:00前|R=展示提示条", "merge_fingerprint": "cc18065e14aa", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "医师端", "我的收入", "收入详情页"], "case_name": "提示条", "raw_text": "step1:  => [截图] | step2: 6月14号晚24:00前 => 展示提示条 | step3: 6月14号晚24:00后 => 提示条消失 | step4: 点击提示条 => 进入旧版收入页 显示2022年5月底为止的记录及余额 提现正常"}, "search_terms": ["提示条", "号晚", "展示提示条"]}
{"atom_id": "v4.18.3_84b56df8df1a", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "INCOME", "modules": ["INCOME"], "feature_scope": "医师端 > 我的收入 > 收入详情页", "touchpoints": ["提现页", "医生App"], "C": "", "A": "6月14号晚24:00后", "R": "提示条消失", "canon_text": "C=|A=6月14号晚24:00后|R=提示条消失", "merge_fingerprint": "84b56df8df1a", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "医师端", "我的收入", "收入详情页"], "case_name": "提示条", "raw_text": "step1:  => [截图] | step2: 6月14号晚24:00前 => 展示提示条 | step3: 6月14号晚24:00后 => 提示条消失 | step4: 点击提示条 => 进入旧版收入页 显示2022年5月底为止的记录及余额 提现正常"}, "search_terms": ["提示条", "号晚", "提示条消失"]}
{"atom_id": "v4.18.3_1eeae8d96148", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "INCOME", "modules": ["INCOME"], "feature_scope": "医师端 > 我的收入 > 收入详情页", "touchpoints": ["提现页", "医生App"], "C": "", "A": "点击提示条", "R": "进入旧版收入页 显示2022年5月底为止的记录及余额 提现正常", "canon_text": "C=|A=点击提示条|R=进入旧版收入页 显示2022年5月底为止的记录及余额 提现正常", "merge_fingerprint": "1eeae8d96148", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "医师端", "我的收入", "收入详情页"], "case_name": "提示条", "raw_text": "step1:  => [截图] | step2: 6月14号晚24:00前 => 展示提示条 | step3: 6月14号晚24:00后 => 提示条消失 | step4: 点击提示条 => 进入旧版收入页 显示2022年5月底为止的记录及余额 提现正常"}, "search_terms": ["提示条", "点击提示条", "进入旧版收入页", "显示", "月底为止的记录及", "余额", "提现正常"]}
{"atom_id": "v4.18.3_691bf06e3d50", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "INCOME", "modules": ["INCOME", "BACKSTAGE", "INQUIRY"], "feature_scope": "医师端 > 我的收入 > 收入详情页", "touchpoints": ["医生App", "问诊页"], "C": "", "A": "收入页点击小问号", "R": "进入收入说明页", "canon_text": "C=|A=收入页点击小问号|R=进入收入说明页", "merge_fingerprint": "691bf06e3d50", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "医师端", "我的收入", "收入详情页"], "case_name": "收入说明页", "raw_text": "step1: 收入页点击小问号 => 进入收入说明页 [截图] | step2: 点击查看国家税法规定 => 弹窗显示 [截图] | step3: 点击客服电话 => 可拨打"}, "search_terms": ["收入说明页", "收入页点击小问号", "进入收入说明页"]}
{"atom_id": "v4.18.3_2204788588c8", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "INCOME", "modules": ["INCOME", "BACKSTAGE", "INQUIRY"], "feature_scope": "医师端 > 我的收入 > 收入详情页", "touchpoints": ["医生App", "问诊页"], "C": "", "A": "点击查看国家税法规定", "R": "弹窗显示", "canon_text": "C=|A=点击查看国家税法规定|R=弹窗显示", "merge_fingerprint": "2204788588c8", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "医师端", "我的收入", "收入详情页"], "case_name": "收入说明页", "raw_text": "step1: 收入页点击小问号 => 进入收入说明页 [截图] | step2: 点击查看国家税法规定 => 弹窗显示 [截图] | step3: 点击客服电话 => 可拨打"}, "search_terms": ["收入说明页", "点击查看国家税法", "规定", "弹窗显示"]}
{"atom_id": "v4.18.3_9853a0568de6", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "INCOME", "modules": ["INCOME", "BACKSTAGE", "INQUIRY"], "feature_scope": "医师端 > 我的收入 > 收入详情页", "touchpoints": ["医生App", "问诊页"], "C": "", "A": "点击客服电话", "R": "可拨打", "canon_text": "C=|A=点击客服电话|R=可拨打", "merge_fingerprint": "9853a0568de6", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "医师端", "我的收入", "收入详情页"], "case_name": "收入说明页", "raw_text": "step1: 收入页点击小问号 => 进入收入说明页 [截图] | step2: 点击查看国家税法规定 => 弹窗显示 [截图] | step3: 点击客服电话 => 可拨打"}, "search_terms": ["收入说明页", "点击客服电话", "可拨打"]}
{"atom_id": "v4.18.3_c0460c335811", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "INCOME", "modules": ["INCOME"], "feature_scope": "医师端 > 我的收入 > 收入详情页", "touchpoints": ["医生App"], "C": "", "A": "余额", "R": "累计收入-累计支取", "canon_text": "C=|A=余额|R=累计收入-累计支取", "merge_fingerprint": "c0460c335811", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "医师端", "我的收入", "收入详情页"], "case_name": "余额", "raw_text": "step1:  => 累计收入-累计支取"}, "search_terms": ["余额", "余额", "累计收入", "累计支取"]}
{"atom_id": "v4.18.3_16d83ae88a29", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "INCOME", "modules": ["INCOME"], "feature_scope": "医师端 > 我的收入 > 收入详情页", "touchpoints": ["医生App"], "C": "", "A": "累计收入", "R": "月收入相加(税后)", "canon_text": "C=|A=累计收入|R=月收入相加(税后)", "merge_fingerprint": "16d83ae88a29", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "医师端", "我的收入", "收入详情页"], "case_name": "累计收入", "raw_text": "step1:  => 月收入相加(税后)"}, "search_terms": ["累计收入", "累计收入", "月收入相加", "税后"]}
{"atom_id": "v4.18.3_edf2a6dcc7f9", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "INCOME", "modules": ["INCOME"], "feature_scope": "医师端 > 我的收入 > 收入详情页", "touchpoints": ["医生App"], "C": "", "A": "累计支取", "R": "月支取相加", "canon_text": "C=|A=累计支取|R=月支取相加", "merge_fingerprint": "edf2a6dcc7f9", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "医师端", "我的收入", "收入详情页"], "case_name": "累计支取", "raw_text": "step1:  => 月支取相加"}, "search_terms": ["累计支取", "累计支取", "月支取相加"]}
{"atom_id": "v4.18.3_49ae2b85e782", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "INCOME", "modules": ["INCOME", "INQUIRY"], "feature_scope": "医师端 > 我的收入 > 收入详情页", "touchpoints": ["医生App", "问诊页"], "C": "", "A": "月税前收入", "R": "月总收入=咨询费+诊金+赞赏+治疗服务费+平台活动奖励-退款", "canon_text": "C=|A=月税前收入|R=月总收入=咨询费+诊金+赞赏+治疗服务费+平台活动奖励-退款", "merge_fingerprint": "49ae2b85e782", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "医师端", "我的收入", "收入详情页"], "case_name": "月税前收入", "raw_text": "step1:  => 月总收入=咨询费+诊金+赞赏+治疗服务费+平台活动奖励-退款"}, "search_terms": ["月税前收入", "月税前收入", "月总收入", "咨询费", "诊金", "赞赏", "治疗服务费", "平台活动奖励", "退款"]}
{"atom_id": "v4.18.3_448df7a88e64", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "INCOME", "modules": ["INCOME"], "feature_scope": "医师端 > 我的收入 > 收入详情页", "touchpoints": ["提现页", "医生App"], "C": "", "A": "月支取", "R": "月提现总金额", "canon_text": "C=|A=月支取|R=月提现总金额", "merge_fingerprint": "448df7a88e64", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "医师端", "我的收入", "收入详情页"], "case_name": "月支取", "raw_text": "step1:  => 月提现总金额"}, "search_terms": ["月支取", "月支取", "月提现总金额"]}
{"atom_id": "v4.18.3_ba48319eb91a", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "INCOME", "modules": ["INCOME"], "feature_scope": "月明细 > 签约月明细 > 次月入账金额", "touchpoints": ["签约页", "医生App"], "C": "", "A": "本月药费 < 8000", "R": "0", "canon_text": "C=|A=本月药费 < 8000|R=0", "merge_fingerprint": "ba48319eb91a", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "医师端", "我的收入", "月明细", "签约月明细", "次月入账金额"], "case_name": "已签约", "raw_text": "step1: 本月药费 < 8000 => 0 | step2: 8000≤ 药费 < 30000 => 4.5%-3%=1.5% | step3: 药费 ≥ 30000 => 4.5%-0=4.5%"}, "search_terms": ["已签约", "本月药费"]}
{"atom_id": "v4.18.3_f3ed9c62033d", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "INCOME", "modules": ["INCOME"], "feature_scope": "我的收入 > 下月返还多收部分到医生余额(6-8日) > 已签约", "touchpoints": ["签约页", "医生App"], "C": "", "A": "8000≤ 药费 < 30000", "R": "5%-3%=", "canon_text": "C=|A=8000≤ 药费 < 30000|R=5%-3%=", "merge_fingerprint": "f3ed9c62033d", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "医师端", "我的收入", "下月返还多收部分到医生余额(6-8日)", "已签约"], "case_name": "已签约", "raw_text": "step1: 本月药费 < 8000 => 4.5%-4.5% 下月返还表现正常 | step2: 8000≤ 药费 < 30000 => 4.5%-3%=1.5% 下月返还后余额、收入正确 | step3: 药费 ≥ 30000 => 4.5%-0=4.5% 下月返还后余额、收入正确"}, "search_terms": ["已签约", "药费"]}
{"atom_id": "v4.18.3_d0e166f7d978", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "INCOME", "modules": ["INCOME"], "feature_scope": "月明细 > 签约月明细 > 次月入账金额", "touchpoints": ["签约页", "医生App"], "C": "", "A": "8000≤ 药费 < 30000", "R": "5%", "canon_text": "C=|A=8000≤ 药费 < 30000|R=5%", "merge_fingerprint": "d0e166f7d978", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "医师端", "我的收入", "月明细", "签约月明细", "次月入账金额"], "case_name": "已签约", "raw_text": "step1: 本月药费 < 8000 => 0 | step2: 8000≤ 药费 < 30000 => 4.5%-3%=1.5% | step3: 药费 ≥ 30000 => 4.5%-0=4.5%"}, "search_terms": ["已签约", "药费"]}
{"atom_id": "v4.18.3_e2ed9567770a", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "INCOME", "modules": ["INCOME"], "feature_scope": "我的收入 > 下月返还多收部分到医生余额(6-8日) > 已签约", "touchpoints": ["签约页", "医生App"], "C": "", "A": "药费 ≥ 30000", "R": "5%-0=", "canon_text": "C=|A=药费 ≥ 30000|R=5%-0=", "merge_fingerprint": "e2ed9567770a", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "医师端", "我的收入", "下月返还多收部分到医生余额(6-8日)", "已签约"], "case_name": "已签约", "raw_text": "step1: 本月药费 < 8000 => 4.5%-4.5% 下月返还表现正常 | step2: 8000≤ 药费 < 30000 => 4.5%-3%=1.5% 下月返还后余额、收入正确 | step3: 药费 ≥ 30000 => 4.5%-0=4.5% 下月返还后余额、收入正确"}, "search_terms": ["已签约", "药费"]}
{"atom_id": "v4.18.3_5f8b3ea8f74a", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "INCOME", "modules": ["INCOME"], "feature_scope": "月明细 > 签约月明细 > 次月入账金额", "touchpoints": ["签约页", "医生App"], "C": "", "A": "药费 ≥ 30000", "R": "5%", "canon_text": "C=|A=药费 ≥ 30000|R=5%", "merge_fingerprint": "5f8b3ea8f74a", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "医师端", "我的收入", "月明细", "签约月明细", "次月入账金额"], "case_name": "已签约", "raw_text": "step1: 本月药费 < 8000 => 0 | step2: 8000≤ 药费 < 30000 => 4.5%-3%=1.5% | step3: 药费 ≥ 30000 => 4.5%-0=4.5%"}, "search_terms": ["已签约", "药费"]}
{"atom_id": "v4.18.3_d97c2977c821", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "INCOME", "modules": ["INCOME"], "feature_scope": "月明细 > 签约月明细 > 次月入账金额", "touchpoints": ["签约页", "医生App"], "C": "", "A": "药费未达到第一梯度", "R": "5%-默认比例", "canon_text": "C=|A=药费未达到第一梯度|R=5%-默认比例", "merge_fingerprint": "d97c2977c821", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "医师端", "我的收入", "月明细", "签约月明细", "次月入账金额"], "case_name": "已签约且配置比例", "raw_text": "step1: 药费未达到第一梯度 => 4.5%-默认比例 | step2: 药费达到第一梯度未达到第二梯度 => 默认比例 (税率均按4.5%计算(14号修改)) -第一梯度比例 | step3: 药费达到第二梯度未达到第三梯度 => 默认比例 (税率均按4.5%计算(14号修改)) -第二梯度比例 | step4: 已达到税率为0的梯度 => 默认比例 (税率均按4.5%计算(14号修改))"}, "search_terms": ["已签约且配置比例", "药费未达到第一梯", "默认比例"]}
{"atom_id": "v4.18.3_2623c648c882", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "INCOME", "modules": ["INCOME"], "feature_scope": "我的收入 > 下月返还多收部分到医生余额(6-8日) > 已签约", "touchpoints": ["签约页", "医生App"], "C": "", "A": "药费达到第一梯度未达到第二梯度", "R": "默认比例 (税率均按", "canon_text": "C=|A=药费达到第一梯度未达到第二梯度|R=默认比例 (税率均按", "merge_fingerprint": "2623c648c882", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "医师端", "我的收入", "下月返还多收部分到医生余额(6-8日)", "已签约"], "case_name": "已签约且配置比例", "raw_text": "step1: 药费未达到第一梯度 => 4.5%-默认比例 下月返还后表现正常 | step2: 药费达到第一梯度未达到第二梯度 => 默认比例 (税率均按4.5%计算(14号修改)) -第一梯度比例 下月返还后余额、收入正确 | step3: 药费达到第二梯度未达到第三梯度 => 默认比例 (税率均按4.5%计算(14号修改)) -第二梯度比例 下月返还后余额、收入正确 | step4: 已达到税率为0的梯度 => 默认比例 (税率均按4.5%计算(14号修改)) 下月返还后余额、收入正确"}, "search_terms": ["已签约且配置比例", "药费达到第一梯度", "未达到第二梯度", "默认比例", "税率均按"]}
{"atom_id": "v4.18.3_2b17b58f5def", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "INCOME", "modules": ["INCOME"], "feature_scope": "月明细 > 签约月明细 > 次月入账金额", "touchpoints": ["签约页", "医生App"], "C": "", "A": "药费达到第一梯度未达到第二梯度", "R": "5%计算(14号修改)) -第一梯度比例", "canon_text": "C=|A=药费达到第一梯度未达到第二梯度|R=5%计算(14号修改)) -第一梯度比例", "merge_fingerprint": "2b17b58f5def", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "医师端", "我的收入", "月明细", "签约月明细", "次月入账金额"], "case_name": "已签约且配置比例", "raw_text": "step1: 药费未达到第一梯度 => 4.5%-默认比例 | step2: 药费达到第一梯度未达到第二梯度 => 默认比例 (税率均按4.5%计算(14号修改)) -第一梯度比例 | step3: 药费达到第二梯度未达到第三梯度 => 默认比例 (税率均按4.5%计算(14号修改)) -第二梯度比例 | step4: 已达到税率为0的梯度 => 默认比例 (税率均按4.5%计算(14号修改))"}, "search_terms": ["已签约且配置比例", "药费达到第一梯度", "未达到第二梯度", "计算", "号修改", "第一梯度比例"]}
{"atom_id": "v4.18.3_117ca2566f6f", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "INCOME", "modules": ["INCOME"], "feature_scope": "我的收入 > 下月返还多收部分到医生余额(6-8日) > 已签约", "touchpoints": ["签约页", "医生App"], "C": "", "A": "药费达到第二梯度未达到第三梯度", "R": "默认比例 (税率均按", "canon_text": "C=|A=药费达到第二梯度未达到第三梯度|R=默认比例 (税率均按", "merge_fingerprint": "117ca2566f6f", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "医师端", "我的收入", "下月返还多收部分到医生余额(6-8日)", "已签约"], "case_name": "已签约且配置比例", "raw_text": "step1: 药费未达到第一梯度 => 4.5%-默认比例 下月返还后表现正常 | step2: 药费达到第一梯度未达到第二梯度 => 默认比例 (税率均按4.5%计算(14号修改)) -第一梯度比例 下月返还后余额、收入正确 | step3: 药费达到第二梯度未达到第三梯度 => 默认比例 (税率均按4.5%计算(14号修改)) -第二梯度比例 下月返还后余额、收入正确 | step4: 已达到税率为0的梯度 => 默认比例 (税率均按4.5%计算(14号修改)) 下月返还后余额、收入正确"}, "search_terms": ["已签约且配置比例", "药费达到第二梯度", "未达到第三梯度", "默认比例", "税率均按"]}
{"atom_id": "v4.18.3_bf27b5ed1183", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "INCOME", "modules": ["INCOME"], "feature_scope": "月明细 > 签约月明细 > 次月入账金额", "touchpoints": ["签约页", "医生App"], "C": "", "A": "药费达到第二梯度未达到第三梯度", "R": "5%计算(14号修改)) -第二梯度比例", "canon_text": "C=|A=药费达到第二梯度未达到第三梯度|R=5%计算(14号修改)) -第二梯度比例", "merge_fingerprint": "bf27b5ed1183", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "医师端", "我的收入", "月明细", "签约月明细", "次月入账金额"], "case_name": "已签约且配置比例", "raw_text": "step1: 药费未达到第一梯度 => 4.5%-默认比例 | step2: 药费达到第一梯度未达到第二梯度 => 默认比例 (税率均按4.5%计算(14号修改)) -第一梯度比例 | step3: 药费达到第二梯度未达到第三梯度 => 默认比例 (税率均按4.5%计算(14号修改)) -第二梯度比例 | step4: 已达到税率为0的梯度 => 默认比例 (税率均按4.5%计算(14号修改))"}, "search_terms": ["已签约且配置比例", "药费达到第二梯度", "未达到第三梯度", "计算", "号修改", "第二梯度比例"]}
{"atom_id": "v4.18.3_3b4cdb2c4be4", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "INCOME", "modules": ["INCOME"], "feature_scope": "我的收入 > 下月返还多收部分到医生余额(6-8日) > 已签约", "touchpoints": ["签约页", "医生App"], "C": "", "A": "已达到税率为0的梯度", "R": "默认比例 (税率均按", "canon_text": "C=|A=已达到税率为0的梯度|R=默认比例 (税率均按", "merge_fingerprint": "3b4cdb2c4be4", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "医师端", "我的收入", "下月返还多收部分到医生余额(6-8日)", "已签约"], "case_name": "已签约且配置比例", "raw_text": "step1: 药费未达到第一梯度 => 4.5%-默认比例 下月返还后表现正常 | step2: 药费达到第一梯度未达到第二梯度 => 默认比例 (税率均按4.5%计算(14号修改)) -第一梯度比例 下月返还后余额、收入正确 | step3: 药费达到第二梯度未达到第三梯度 => 默认比例 (税率均按4.5%计算(14号修改)) -第二梯度比例 下月返还后余额、收入正确 | step4: 已达到税率为0的梯度 => 默认比例 (税率均按4.5%计算(14号修改)) 下月返还后余额、收入正确"}, "search_terms": ["已签约且配置比例", "已达到税率为", "的梯度", "默认比例", "税率均按"]}
{"atom_id": "v4.18.3_ca4fb47541c7", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "INCOME", "modules": ["INCOME"], "feature_scope": "月明细 > 签约月明细 > 次月入账金额", "touchpoints": ["签约页", "医生App"], "C": "", "A": "已达到税率为0的梯度", "R": "5%计算(14号修改))", "canon_text": "C=|A=已达到税率为0的梯度|R=5%计算(14号修改))", "merge_fingerprint": "ca4fb47541c7", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "医师端", "我的收入", "月明细", "签约月明细", "次月入账金额"], "case_name": "已签约且配置比例", "raw_text": "step1: 药费未达到第一梯度 => 4.5%-默认比例 | step2: 药费达到第一梯度未达到第二梯度 => 默认比例 (税率均按4.5%计算(14号修改)) -第一梯度比例 | step3: 药费达到第二梯度未达到第三梯度 => 默认比例 (税率均按4.5%计算(14号修改)) -第二梯度比例 | step4: 已达到税率为0的梯度 => 默认比例 (税率均按4.5%计算(14号修改))"}, "search_terms": ["已签约且配置比例", "已达到税率为", "的梯度", "计算", "号修改"]}
{"atom_id": "v4.18.3_54e6b66d2f4f", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "INCOME", "modules": ["INCOME"], "feature_scope": "我的收入 > 月明细 > 签约月明细", "touchpoints": ["签约页", "医生App"], "C": "", "A": "查看当月明细页", "R": "年月显示正确 标签为签约 显示次月入账金额 订单金额为接单时间在当月的药费总和 金额保留两位小数点,四舍五入", "canon_text": "C=|A=查看当月明细页|R=年月显示正确 标签为签约 显示次月入账金额 订单金额为接单时间在当月的药费总和 金额保留两位小数点,四舍五入", "merge_fingerprint": "54e6b66d2f4f", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "医师端", "我的收入", "月明细", "签约月明细"], "case_name": "查看当月明细页", "raw_text": "step1:  => [截图] | step2:  => 年月显示正确 标签为签约 显示次月入账金额 订单金额为接单时间在当月的药费总和 金额保留两位小数点,四舍五入 | step3: 点击订单金额 => 进入当月订单明细页 | step4: 当月无收入记录 => 不显示签约标签(18号改动)"}, "search_terms": ["查看当月明细页", "查看当月明细页", "年月显示正确", "标签为签约", "显示次月入账金额", "订单金额为接单时", "间在当月的药费总", "金额保留两位小数", "四舍五入"]}
{"atom_id": "v4.18.3_fb77b83fe8bc", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "INCOME", "modules": ["INCOME"], "feature_scope": "我的收入 > 月明细 > 签约月明细", "touchpoints": ["签约页", "医生App"], "C": "", "A": "点击订单金额", "R": "进入当月订单明细页", "canon_text": "C=|A=点击订单金额|R=进入当月订单明细页", "merge_fingerprint": "fb77b83fe8bc", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "医师端", "我的收入", "月明细", "签约月明细"], "case_name": "查看当月明细页", "raw_text": "step1:  => [截图] | step2:  => 年月显示正确 标签为签约 显示次月入账金额 订单金额为接单时间在当月的药费总和 金额保留两位小数点,四舍五入 | step3: 点击订单金额 => 进入当月订单明细页 | step4: 当月无收入记录 => 不显示签约标签(18号改动)"}, "search_terms": ["查看当月明细页", "点击订单金额", "进入当月订单明细"]}
{"atom_id": "v4.18.3_f427f2833b2f", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "INCOME", "modules": ["INCOME"], "feature_scope": "我的收入 > 月明细 > 签约月明细", "touchpoints": ["签约页", "医生App"], "C": "", "A": "当月无收入记录", "R": "不显示签约标签(18号改动)", "canon_text": "C=|A=当月无收入记录|R=不显示签约标签(18号改动)", "merge_fingerprint": "f427f2833b2f", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "医师端", "我的收入", "月明细", "签约月明细"], "case_name": "查看当月明细页", "raw_text": "step1:  => [截图] | step2:  => 年月显示正确 标签为签约 显示次月入账金额 订单金额为接单时间在当月的药费总和 金额保留两位小数点,四舍五入 | step3: 点击订单金额 => 进入当月订单明细页 | step4: 当月无收入记录 => 不显示签约标签(18号改动)"}, "search_terms": ["查看当月明细页", "当月无收入记录", "不显示签约标签", "号改动"]}
{"atom_id": "v4.18.3_be34b970c0ce", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "INCOME", "modules": ["INCOME"], "feature_scope": "我的收入 > 月明细 > 签约月明细", "touchpoints": ["签约页", "医生App"], "C": "", "A": "查看之前月明细页", "R": "年月显示正确 标签为签约 无次月入账金额 订单金额为接单时间在该月的药费总和", "canon_text": "C=|A=查看之前月明细页|R=年月显示正确 标签为签约 无次月入账金额 订单金额为接单时间在该月的药费总和", "merge_fingerprint": "be34b970c0ce", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "医师端", "我的收入", "月明细", "签约月明细"], "case_name": "查看之前月明细页", "raw_text": "step1: 查看之前月 => [截图] | step2:  => 年月显示正确 标签为签约 无次月入账金额 订单金额为接单时间在该月的药费总和 | step3: 点击订单金额 => 进入该月订单明细页 | step4: 该月无收入记录 => 不显示签约标签(18号改动)"}, "search_terms": ["查看之前月明细页", "查看之前月明细页", "年月显示正确", "标签为签约", "无次月入账金额", "订单金额为接单时", "间在该月的药费总"]}
{"atom_id": "v4.18.3_df206387330f", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "INCOME", "modules": ["INCOME"], "feature_scope": "我的收入 > 月明细 > 签约月明细", "touchpoints": ["签约页", "医生App"], "C": "", "A": "点击订单金额", "R": "进入该月订单明细页", "canon_text": "C=|A=点击订单金额|R=进入该月订单明细页", "merge_fingerprint": "df206387330f", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "医师端", "我的收入", "月明细", "签约月明细"], "case_name": "查看之前月明细页", "raw_text": "step1: 查看之前月 => [截图] | step2:  => 年月显示正确 标签为签约 无次月入账金额 订单金额为接单时间在该月的药费总和 | step3: 点击订单金额 => 进入该月订单明细页 | step4: 该月无收入记录 => 不显示签约标签(18号改动)"}, "search_terms": ["查看之前月明细页", "点击订单金额", "进入该月订单明细"]}
{"atom_id": "v4.18.3_01853f90a810", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "INCOME", "modules": ["INCOME"], "feature_scope": "我的收入 > 月明细 > 签约月明细", "touchpoints": ["签约页", "医生App"], "C": "", "A": "该月无收入记录", "R": "不显示签约标签(18号改动)", "canon_text": "C=|A=该月无收入记录|R=不显示签约标签(18号改动)", "merge_fingerprint": "01853f90a810", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "医师端", "我的收入", "月明细", "签约月明细"], "case_name": "查看之前月明细页", "raw_text": "step1: 查看之前月 => [截图] | step2:  => 年月显示正确 标签为签约 无次月入账金额 订单金额为接单时间在该月的药费总和 | step3: 点击订单金额 => 进入该月订单明细页 | step4: 该月无收入记录 => 不显示签约标签(18号改动)"}, "search_terms": ["查看之前月明细页", "该月无收入记录", "不显示签约标签", "号改动"]}
{"atom_id": "v4.18.3_5e0171d7d30b", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "INCOME", "modules": ["INCOME", "PATIENT"], "feature_scope": "我的收入 > 月明细 > 签约月明细", "touchpoints": ["签约页", "医生App", "患者页"], "C": "", "A": "查看订单明细", "R": "年月展示正确 订单金额为接单时间在该月的药费总和", "canon_text": "C=|A=查看订单明细|R=年月展示正确 订单金额为接单时间在该月的药费总和", "merge_fingerprint": "5e0171d7d30b", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "医师端", "我的收入", "月明细", "签约月明细"], "case_name": "查看订单明细", "raw_text": "step1:  => [截图] | step2:  => 年月展示正确 订单金额为接单时间在该月的药费总和 | step3: 药费列表 => 时间顺序??? 上下滑动查看正常 翻页正常 | step4: 单条记录 => 患者头像??? “患者名-剂型”正确 药费正确 金额保留两位小数点,四舍五入 时间为接单时间"}, "search_terms": ["查看订单明细", "查看订单明细", "年月展示正确", "订单金额为接单时", "间在该月的药费总"]}
{"atom_id": "v4.18.3_17462e813f98", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "INCOME", "modules": ["INCOME"], "feature_scope": "月明细 > 劳务月明细 > 港澳台已设置权限", "touchpoints": ["医生App"], "C": "", "A": "收入 < =1600", "R": "0", "canon_text": "C=|A=收入 < =1600|R=0", "merge_fingerprint": "17462e813f98", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "医师端", "我的收入", "月明细", "劳务月明细", "港澳台已设置权限"], "case_name": "平台补贴", "raw_text": "step1: 收入 < =1600 => 0 | step2: 1600 < 收入 < =4000 => [(收入-800)*20%]-收入*10% | step3: 4000 < 收入 < =25000 => [收入*(1-20%)*20%]-收入*12% | step4: 25000 < 收入 < =62500 => [收入*(1-20%)*30%-2000]-收入*16% | step5: 收入>62500 => [收入*(1-20%)*40%-7000]-收入*16%"}, "search_terms": ["平台补贴", "收入"]}
{"atom_id": "v4.18.3_dd25067452f8", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "INCOME", "modules": ["INCOME"], "feature_scope": "月明细 > 劳务月明细 > 港澳台已设置权限", "touchpoints": ["医生App"], "C": "", "A": "1600 < 收入 < =4000", "R": "[(收入-800)*20%]-收入*10%", "canon_text": "C=|A=1600 < 收入 < =4000|R=[(收入-800)*20%]-收入*10%", "merge_fingerprint": "dd25067452f8", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "医师端", "我的收入", "月明细", "劳务月明细", "港澳台已设置权限"], "case_name": "平台补贴", "raw_text": "step1: 收入 < =1600 => 0 | step2: 1600 < 收入 < =4000 => [(收入-800)*20%]-收入*10% | step3: 4000 < 收入 < =25000 => [收入*(1-20%)*20%]-收入*12% | step4: 25000 < 收入 < =62500 => [收入*(1-20%)*30%-2000]-收入*16% | step5: 收入>62500 => [收入*(1-20%)*40%-7000]-收入*16%"}, "search_terms": ["平台补贴", "收入", "收入", "收入"]}
{"atom_id": "v4.18.3_a7f00092ca6e", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "INCOME", "modules": ["INCOME"], "feature_scope": "月明细 > 劳务月明细 > 港澳台已设置权限", "touchpoints": ["医生App"], "C": "", "A": "4000 < 收入 < =25000", "R": "[收入*(1-20%)*20%]-收入*12%", "canon_text": "C=|A=4000 < 收入 < =25000|R=[收入*(1-20%)*20%]-收入*12%", "merge_fingerprint": "a7f00092ca6e", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "医师端", "我的收入", "月明细", "劳务月明细", "港澳台已设置权限"], "case_name": "平台补贴", "raw_text": "step1: 收入 < =1600 => 0 | step2: 1600 < 收入 < =4000 => [(收入-800)*20%]-收入*10% | step3: 4000 < 收入 < =25000 => [收入*(1-20%)*20%]-收入*12% | step4: 25000 < 收入 < =62500 => [收入*(1-20%)*30%-2000]-收入*16% | step5: 收入>62500 => [收入*(1-20%)*40%-7000]-收入*16%"}, "search_terms": ["平台补贴", "收入", "收入", "收入"]}
{"atom_id": "v4.18.3_af21542d5f12", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "INCOME", "modules": ["INCOME"], "feature_scope": "我的收入 > 月明细 > 劳务月明细", "touchpoints": ["医生App"], "C": "", "A": "25000 < 收入 < =62500", "R": "[收入*(1-20%)*30%-2000]-收入*16%", "canon_text": "C=|A=25000 < 收入 < =62500|R=[收入*(1-20%)*30%-2000]-收入*16%", "merge_fingerprint": "af21542d5f12", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "医师端", "我的收入", "月明细", "劳务月明细"], "case_name": "平台补贴", "raw_text": "step1: 收入 < =25000 => 0 | step2: 25000 < 收入 < =62500 => [收入*(1-20%)*30%-2000]-收入*16% | step3: 收入>62500 => [收入*(1-20%)*40%-7000]-收入*16%"}, "search_terms": ["平台补贴", "收入", "收入", "收入"]}
{"atom_id": "v4.18.3_c75b8cac30a9", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "INCOME", "modules": ["INCOME"], "feature_scope": "我的收入 > 月明细 > 劳务月明细", "touchpoints": ["医生App"], "C": "", "A": "收入>62500", "R": "[收入*(1-20%)*40%-7000]-收入*16%", "canon_text": "C=|A=收入>62500|R=[收入*(1-20%)*40%-7000]-收入*16%", "merge_fingerprint": "c75b8cac30a9", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "医师端", "我的收入", "月明细", "劳务月明细"], "case_name": "平台补贴", "raw_text": "step1: 收入 < =25000 => 0 | step2: 25000 < 收入 < =62500 => [收入*(1-20%)*30%-2000]-收入*16% | step3: 收入>62500 => [收入*(1-20%)*40%-7000]-收入*16%"}, "search_terms": ["平台补贴", "收入", "收入", "收入"]}
{"atom_id": "v4.18.3_a2f71c1347c3", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "INCOME", "modules": ["INCOME"], "feature_scope": "我的收入 > 月明细 > 劳务月明细", "touchpoints": ["医生App"], "C": "", "A": "收入 < =800", "R": "收入*16%-0", "canon_text": "C=|A=收入 < =800|R=收入*16%-0", "merge_fingerprint": "a2f71c1347c3", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "医师端", "我的收入", "月明细", "劳务月明细"], "case_name": "次月入账", "raw_text": "step1: 收入 < =800 => 收入*16%-0 | step2: 800 < 收入 < =4000 => 收入*16%-[(收入-800)*20%] | step3: 4000 < 收入 < =25000 => 0 | step4: 收入>25000或 收入>62500 => 0"}, "search_terms": ["次月入账", "收入", "收入"]}
{"atom_id": "v4.18.3_330245dbad89", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "INCOME", "modules": ["INCOME"], "feature_scope": "月明细 > 劳务月明细 > 港澳台已设置权限", "touchpoints": ["医生App"], "C": "", "A": "800 < 收入 < =1600", "R": "收入*16%-(收入-800)*20%", "canon_text": "C=|A=800 < 收入 < =1600|R=收入*16%-(收入-800)*20%", "merge_fingerprint": "330245dbad89", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "医师端", "我的收入", "月明细", "劳务月明细", "港澳台已设置权限"], "case_name": "次月入账", "raw_text": "step1: 收入 < =800 => 收入*16%-0 | step2: 800 < 收入 < =1600 => 收入*16%-(收入-800)*20% | step3: 1600 < 收入 < =4000 => 收入*16%-收入*10% | step4: 4000 < 收入 < =25000 => 收入*16%-收入*12% | step5: 收入>25000或 收入>62500 => 0"}, "search_terms": ["次月入账", "收入", "收入", "收入"]}
{"atom_id": "v4.18.3_407556121ec2", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "INCOME", "modules": ["INCOME"], "feature_scope": "月明细 > 劳务月明细 > 港澳台已设置权限", "touchpoints": ["医生App"], "C": "", "A": "1600 < 收入 < =4000", "R": "收入*16%-收入*10%", "canon_text": "C=|A=1600 < 收入 < =4000|R=收入*16%-收入*10%", "merge_fingerprint": "407556121ec2", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "医师端", "我的收入", "月明细", "劳务月明细", "港澳台已设置权限"], "case_name": "次月入账", "raw_text": "step1: 收入 < =800 => 收入*16%-0 | step2: 800 < 收入 < =1600 => 收入*16%-(收入-800)*20% | step3: 1600 < 收入 < =4000 => 收入*16%-收入*10% | step4: 4000 < 收入 < =25000 => 收入*16%-收入*12% | step5: 收入>25000或 收入>62500 => 0"}, "search_terms": ["次月入账", "收入", "收入", "收入"]}
{"atom_id": "v4.18.3_8190b039c961", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "INCOME", "modules": ["INCOME"], "feature_scope": "月明细 > 劳务月明细 > 港澳台已设置权限", "touchpoints": ["医生App"], "C": "", "A": "4000 < 收入 < =25000", "R": "收入*16%-收入*12%", "canon_text": "C=|A=4000 < 收入 < =25000|R=收入*16%-收入*12%", "merge_fingerprint": "8190b039c961", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "医师端", "我的收入", "月明细", "劳务月明细", "港澳台已设置权限"], "case_name": "次月入账", "raw_text": "step1: 收入 < =800 => 收入*16%-0 | step2: 800 < 收入 < =1600 => 收入*16%-(收入-800)*20% | step3: 1600 < 收入 < =4000 => 收入*16%-收入*10% | step4: 4000 < 收入 < =25000 => 收入*16%-收入*12% | step5: 收入>25000或 收入>62500 => 0"}, "search_terms": ["次月入账", "收入", "收入", "收入"]}
{"atom_id": "v4.18.3_fabe8d3f0e53", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "INCOME", "modules": ["INCOME"], "feature_scope": "我的收入 > 月明细 > 劳务月明细", "touchpoints": ["医生App"], "C": "", "A": "收入>25000或 收入>62500", "R": "0", "canon_text": "C=|A=收入>25000或 收入>62500|R=0", "merge_fingerprint": "fabe8d3f0e53", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "医师端", "我的收入", "月明细", "劳务月明细"], "case_name": "次月入账", "raw_text": "step1: 收入 < =800 => 收入*16%-0 | step2: 800 < 收入 < =4000 => 收入*16%-[(收入-800)*20%] | step3: 4000 < 收入 < =25000 => 0 | step4: 收入>25000或 收入>62500 => 0"}, "search_terms": ["次月入账", "收入", "收入"]}
{"atom_id": "v4.18.3_e580c6a6c00d", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "INCOME", "modules": ["INCOME"], "feature_scope": "我的收入 > 月明细 > 劳务月明细", "touchpoints": ["医生App"], "C": "", "A": "查看当月明细页", "R": "年月显示正确 标签为劳务 显示次月入账金额", "canon_text": "C=|A=查看当月明细页|R=年月显示正确 标签为劳务 显示次月入账金额", "merge_fingerprint": "e580c6a6c00d", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "医师端", "我的收入", "月明细", "劳务月明细"], "case_name": "查看当月明细页", "raw_text": "step1:  => [截图] | step2:  => 年月显示正确 标签为劳务 显示次月入账金额 | step3: 当月无收入记录 => 不显示劳务标签(18号改动)"}, "search_terms": ["查看当月明细页", "查看当月明细页", "年月显示正确", "标签为劳务", "显示次月入账金额"]}
{"atom_id": "v4.18.3_542a5fa6dcc1", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "INCOME", "modules": ["INCOME"], "feature_scope": "我的收入 > 月明细 > 劳务月明细", "touchpoints": ["医生App"], "C": "", "A": "当月无收入记录", "R": "不显示劳务标签(18号改动)", "canon_text": "C=|A=当月无收入记录|R=不显示劳务标签(18号改动)", "merge_fingerprint": "542a5fa6dcc1", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "医师端", "我的收入", "月明细", "劳务月明细"], "case_name": "查看当月明细页", "raw_text": "step1:  => [截图] | step2:  => 年月显示正确 标签为劳务 显示次月入账金额 | step3: 当月无收入记录 => 不显示劳务标签(18号改动)"}, "search_terms": ["查看当月明细页", "当月无收入记录", "不显示劳务标签", "号改动"]}
{"atom_id": "v4.18.3_3506c8a10aa4", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "INCOME", "modules": ["INCOME"], "feature_scope": "我的收入 > 月明细 > 劳务月明细", "touchpoints": ["医生App"], "C": "", "A": "查看之前月明细页", "R": "年月显示正确 标签为劳务 无次月入账金额", "canon_text": "C=|A=查看之前月明细页|R=年月显示正确 标签为劳务 无次月入账金额", "merge_fingerprint": "3506c8a10aa4", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "医师端", "我的收入", "月明细", "劳务月明细"], "case_name": "查看之前月明细页", "raw_text": "step1: 查看之前月 => [截图] | step2:  => 年月显示正确 标签为劳务 无次月入账金额 | step3: 该月无收入记录 => 不显示劳务标签(18号改动)"}, "search_terms": ["查看之前月明细页", "查看之前月明细页", "年月显示正确", "标签为劳务", "无次月入账金额"]}
{"atom_id": "v4.18.3_c0150e2dc13f", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "INCOME", "modules": ["INCOME"], "feature_scope": "我的收入 > 月明细 > 劳务月明细", "touchpoints": ["医生App"], "C": "", "A": "该月无收入记录", "R": "不显示劳务标签(18号改动)", "canon_text": "C=|A=该月无收入记录|R=不显示劳务标签(18号改动)", "merge_fingerprint": "c0150e2dc13f", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "医师端", "我的收入", "月明细", "劳务月明细"], "case_name": "查看之前月明细页", "raw_text": "step1: 查看之前月 => [截图] | step2:  => 年月显示正确 标签为劳务 无次月入账金额 | step3: 该月无收入记录 => 不显示劳务标签(18号改动)"}, "search_terms": ["查看之前月明细页", "该月无收入记录", "不显示劳务标签", "号改动"]}
{"atom_id": "v4.18.3_af0632c958f8", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "INCOME", "modules": ["INCOME"], "feature_scope": "我的收入 > 月明细 > 劳务月明细", "touchpoints": ["医生App"], "C": "", "A": "收入 < =25000", "R": "0", "canon_text": "C=|A=收入 < =25000|R=0", "merge_fingerprint": "af0632c958f8", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "医师端", "我的收入", "月明细", "劳务月明细"], "case_name": "平台补贴", "raw_text": "step1: 收入 < =25000 => 0 | step2: 25000 < 收入 < =62500 => [收入*(1-20%)*30%-2000]-收入*16% | step3: 收入>62500 => [收入*(1-20%)*40%-7000]-收入*16%"}, "search_terms": ["平台补贴", "收入"]}
{"atom_id": "v4.18.3_1a508b780056", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "INCOME", "modules": ["INCOME"], "feature_scope": "我的收入 > 月明细 > 劳务月明细", "touchpoints": ["医生App"], "C": "", "A": "800 < 收入 < =4000", "R": "收入*16%-[(收入-800)*20%]", "canon_text": "C=|A=800 < 收入 < =4000|R=收入*16%-[(收入-800)*20%]", "merge_fingerprint": "1a508b780056", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "医师端", "我的收入", "月明细", "劳务月明细"], "case_name": "次月入账", "raw_text": "step1: 收入 < =800 => 收入*16%-0 | step2: 800 < 收入 < =4000 => 收入*16%-[(收入-800)*20%] | step3: 4000 < 收入 < =25000 => 0 | step4: 收入>25000或 收入>62500 => 0"}, "search_terms": ["次月入账", "收入", "收入", "收入"]}
{"atom_id": "v4.18.3_1afc457c026b", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "INCOME", "modules": ["INCOME"], "feature_scope": "我的收入 > 月明细 > 劳务月明细", "touchpoints": ["医生App"], "C": "", "A": "4000 < 收入 < =25000", "R": "0", "canon_text": "C=|A=4000 < 收入 < =25000|R=0", "merge_fingerprint": "1afc457c026b", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "医师端", "我的收入", "月明细", "劳务月明细"], "case_name": "次月入账", "raw_text": "step1: 收入 < =800 => 收入*16%-0 | step2: 800 < 收入 < =4000 => 收入*16%-[(收入-800)*20%] | step3: 4000 < 收入 < =25000 => 0 | step4: 收入>25000或 收入>62500 => 0"}, "search_terms": ["次月入账", "收入"]}
{"atom_id": "v4.18.3_63cff11d9cee", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "INCOME", "modules": ["INCOME"], "feature_scope": "医师端 > 我的收入 > 月明细", "touchpoints": ["提现页", "医生App"], "C": "", "A": "查看明细列表", "R": "该月的入账、退款、提现", "canon_text": "C=|A=查看明细列表|R=该月的入账、退款、提现", "merge_fingerprint": "63cff11d9cee", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "医师端", "我的收入", "月明细"], "case_name": "查看明细列表", "raw_text": "step1:  => [截图] | step2:  => 该月的入账、退款、提现 | step3: 退款对应的收入是上月的 => 该条退款记录显示在上月明细里 | step4: 该笔入账已退款 => 状态显示“已退款” | step5: 明细为空 => 表现正常"}, "search_terms": ["查看明细列表", "查看明细列表", "该月的入账", "退款", "提现"]}
{"atom_id": "v4.18.3_e0ff0f853b97", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "INCOME", "modules": ["INCOME"], "feature_scope": "医师端 > 我的收入 > 月明细", "touchpoints": ["提现页", "医生App"], "C": "", "A": "退款对应的收入是上月的", "R": "该条退款记录显示在上月明细里", "canon_text": "C=|A=退款对应的收入是上月的|R=该条退款记录显示在上月明细里", "merge_fingerprint": "e0ff0f853b97", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "医师端", "我的收入", "月明细"], "case_name": "查看明细列表", "raw_text": "step1:  => [截图] | step2:  => 该月的入账、退款、提现 | step3: 退款对应的收入是上月的 => 该条退款记录显示在上月明细里 | step4: 该笔入账已退款 => 状态显示“已退款” | step5: 明细为空 => 表现正常"}, "search_terms": ["查看明细列表", "退款对应的收入是", "上月的", "该条退款记录显示", "在上月明细里"]}
{"atom_id": "v4.18.3_e2eff9dfbe46", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "INCOME", "modules": ["INCOME"], "feature_scope": "医师端 > 我的收入 > 月明细", "touchpoints": ["提现页", "医生App"], "C": "", "A": "该笔入账已退款", "R": "状态显示“已退款”", "canon_text": "C=|A=该笔入账已退款|R=状态显示“已退款”", "merge_fingerprint": "e2eff9dfbe46", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "医师端", "我的收入", "月明细"], "case_name": "查看明细列表", "raw_text": "step1:  => [截图] | step2:  => 该月的入账、退款、提现 | step3: 退款对应的收入是上月的 => 该条退款记录显示在上月明细里 | step4: 该笔入账已退款 => 状态显示“已退款” | step5: 明细为空 => 表现正常"}, "search_terms": ["查看明细列表", "该笔入账已退款", "状态显示", "已退款"]}
{"atom_id": "v4.18.3_d7c9681c99db", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "INCOME", "modules": ["INCOME"], "feature_scope": "医师端 > 我的收入 > 月明细", "touchpoints": ["医生App"], "C": "", "A": "点击查看原账单", "R": "查看相应入账记录", "canon_text": "C=|A=点击查看原账单|R=查看相应入账记录", "merge_fingerprint": "d7c9681c99db", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "医师端", "我的收入", "月明细"], "case_name": "查看退款详情", "raw_text": "step1: 点击某退款记录 => [截图] | step2: 点击查看原账单 => 查看相应入账记录 [截图]"}, "search_terms": ["查看退款详情", "点击查看原账单", "查看相应入账记录"]}
{"atom_id": "v4.18.3_901b70f797c5", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "INCOME", "modules": ["INCOME"], "feature_scope": "提现 > 当前是签约 > 有两张卡", "touchpoints": ["提现页", "签约页", "医生App"], "C": "", "A": "银行卡本月剩余额度小于余额", "R": "出现提示语", "canon_text": "C=|A=银行卡本月剩余额度小于余额|R=出现提示语", "merge_fingerprint": "901b70f797c5", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "医师端", "我的收入", "提现", "当前是签约", "有两张卡"], "case_name": "提现页提示", "raw_text": "step1: 银行卡本月剩余额度小于余额 => 出现提示语 [截图] | step2: 点击全部提现 => 填充所选卡本月剩余额度和可提现余额中较小的那个数字。"}, "search_terms": ["提现页提示", "银行卡本月剩余额", "度小于余额", "出现提示语"]}
{"atom_id": "v4.18.3_3c9169b9e8b3", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "INCOME", "modules": ["INCOME"], "feature_scope": "提现 > 当前是签约 > 有两张卡", "touchpoints": ["提现页", "签约页", "医生App"], "C": "", "A": "点击全部提现", "R": "填充所选卡本月剩余额度和可提现余额中较小的那个数字。", "canon_text": "C=|A=点击全部提现|R=填充所选卡本月剩余额度和可提现余额中较小的那个数字。", "merge_fingerprint": "3c9169b9e8b3", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "医师端", "我的收入", "提现", "当前是签约", "有两张卡"], "case_name": "提现页提示", "raw_text": "step1: 银行卡本月剩余额度小于余额 => 出现提示语 [截图] | step2: 点击全部提现 => 填充所选卡本月剩余额度和可提现余额中较小的那个数字。"}, "search_terms": ["提现页提示", "点击全部提现", "填充所选卡本月剩", "余额度和可提现余", "额中较小的那个数"]}
{"atom_id": "v4.18.3_a8671e90d70e", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "INCOME", "modules": ["INCOME"], "feature_scope": "提现 > 当前是签约 > 有两张卡", "touchpoints": ["提现页", "签约页", "医生App"], "C": "", "A": "查看选择银行卡页", "R": "先签约的在前 两卡剩余额度正确 没有管理按钮", "canon_text": "C=|A=查看选择银行卡页|R=先签约的在前 两卡剩余额度正确 没有管理按钮", "merge_fingerprint": "a8671e90d70e", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "医师端", "我的收入", "提现", "当前是签约", "有两张卡"], "case_name": "查看选择银行卡页", "raw_text": "step1:  => [截图] | step2:  => 先签约的在前 两卡剩余额度正确 没有管理按钮 | step3: 选择某银行卡 => 返回提现页 表现正常"}, "search_terms": ["查看选择银行卡页", "查看选择银行卡页", "先签约的在前", "两卡剩余额度正确", "没有管理按钮"]}
{"atom_id": "v4.18.3_b4b187236bbd", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "INCOME", "modules": ["INCOME"], "feature_scope": "提现 > 当前是签约 > 有两张卡", "touchpoints": ["提现页", "签约页", "医生App"], "C": "", "A": "选择某银行卡", "R": "返回提现页 表现正常", "canon_text": "C=|A=选择某银行卡|R=返回提现页 表现正常", "merge_fingerprint": "b4b187236bbd", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "医师端", "我的收入", "提现", "当前是签约", "有两张卡"], "case_name": "查看选择银行卡页", "raw_text": "step1:  => [截图] | step2:  => 先签约的在前 两卡剩余额度正确 没有管理按钮 | step3: 选择某银行卡 => 返回提现页 表现正常"}, "search_terms": ["查看选择银行卡页", "选择某银行卡", "返回提现页", "表现正常"]}
{"atom_id": "v4.18.3_320ebc620d74", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "INCOME", "modules": ["INCOME"], "feature_scope": "我的收入 > 提现 > 当前是签约", "touchpoints": ["提现页", "签约页", "医生App"], "C": "", "A": "有银行卡", "R": "默认选中该银行卡", "canon_text": "C=|A=有银行卡|R=默认选中该银行卡", "merge_fingerprint": "320ebc620d74", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "医师端", "我的收入", "提现", "当前是签约"], "case_name": "查看提现页", "raw_text": "step1: 无银行卡 => [截图] | step2: 有银行卡 => [截图] 默认选中该银行卡 | step3: 有两张银行卡 => 默认显示先签约的卡"}, "search_terms": ["查看提现页", "有银行卡", "默认选中该银行卡"]}
{"atom_id": "v4.18.3_565c11ecfb6a", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "INCOME", "modules": ["INCOME"], "feature_scope": "我的收入 > 提现 > 当前是签约", "touchpoints": ["提现页", "签约页", "医生App"], "C": "", "A": "有两张银行卡", "R": "默认显示先签约的卡", "canon_text": "C=|A=有两张银行卡|R=默认显示先签约的卡", "merge_fingerprint": "565c11ecfb6a", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "医师端", "我的收入", "提现", "当前是签约"], "case_name": "查看提现页", "raw_text": "step1: 无银行卡 => [截图] | step2: 有银行卡 => [截图] 默认选中该银行卡 | step3: 有两张银行卡 => 默认显示先签约的卡"}, "search_terms": ["查看提现页", "有两张银行卡", "默认显示先签约的"]}
{"atom_id": "v4.18.3_3b4cff13d834", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "AUTH", "modules": ["AUTH", "INCOME"], "feature_scope": "提现 > 当前是劳务 > 已上传身份(身份认证通过)", "touchpoints": ["提现页", "医生App"], "C": "", "A": "点击提现页小问号", "R": "进入说明页", "canon_text": "C=|A=点击提现页小问号|R=进入说明页", "merge_fingerprint": "3b4cff13d834", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "医师端", "我的收入", "提现", "当前是劳务", "已上传身份(身份认证通过)"], "case_name": "提现说明", "raw_text": "step1: 点击提现页小问号 => 进入说明页 [截图]"}, "search_terms": ["提现说明", "点击提现页小问号", "进入说明页"]}
{"atom_id": "v4.18.3_eff163c816a9", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "INCOME", "modules": ["INCOME"], "feature_scope": "我的收入 > 提现 > 当前是签约", "touchpoints": ["提现页", "签约页", "医生App"], "C": "", "A": "进入此页面时", "R": "默认选中上一页展示的卡", "canon_text": "C=|A=进入此页面时|R=默认选中上一页展示的卡", "merge_fingerprint": "eff163c816a9", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "医师端", "我的收入", "提现", "当前是签约"], "case_name": "查看选择提现账户页", "raw_text": "step1: 进入此页面时 => 默认选中上一页展示的卡 | step2:  => 不显示微信 | step3: 未绑卡时 => 展示正常 无管理按钮 | step4: 一张卡 => 展示正常 有管理按钮"}, "search_terms": ["查看选择提现账户", "进入此页面时", "默认选中上一页展", "示的卡"]}
{"atom_id": "v4.18.3_862596747038", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "INCOME", "modules": ["INCOME"], "feature_scope": "我的收入 > 提现 > 当前是签约", "touchpoints": ["提现页", "签约页", "医生App"], "C": "", "A": "查看选择提现账户页", "R": "不显示微信", "canon_text": "C=|A=查看选择提现账户页|R=不显示微信", "merge_fingerprint": "862596747038", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "医师端", "我的收入", "提现", "当前是签约"], "case_name": "查看选择提现账户页", "raw_text": "step1: 进入此页面时 => 默认选中上一页展示的卡 | step2:  => 不显示微信 | step3: 未绑卡时 => 展示正常 无管理按钮 | step4: 一张卡 => 展示正常 有管理按钮"}, "search_terms": ["查看选择提现账户", "查看选择提现账户", "不显示微信"]}
{"atom_id": "v4.18.3_06c6c3ce9f72", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "INCOME", "modules": ["INCOME"], "feature_scope": "我的收入 > 提现 > 当前是签约", "touchpoints": ["提现页", "签约页", "医生App"], "C": "", "A": "未绑卡时", "R": "展示正常 无管理按钮", "canon_text": "C=|A=未绑卡时|R=展示正常 无管理按钮", "merge_fingerprint": "06c6c3ce9f72", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "医师端", "我的收入", "提现", "当前是签约"], "case_name": "查看选择提现账户页", "raw_text": "step1: 进入此页面时 => 默认选中上一页展示的卡 | step2:  => 不显示微信 | step3: 未绑卡时 => 展示正常 无管理按钮 | step4: 一张卡 => 展示正常 有管理按钮"}, "search_terms": ["查看选择提现账户", "未绑卡时", "展示正常", "无管理按钮"]}
{"atom_id": "v4.18.3_d18da60b04d4", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "INCOME", "modules": ["INCOME"], "feature_scope": "我的收入 > 提现 > 当前是签约", "touchpoints": ["提现页", "签约页", "医生App"], "C": "", "A": "一张卡", "R": "展示正常 有管理按钮", "canon_text": "C=|A=一张卡|R=展示正常 有管理按钮", "merge_fingerprint": "d18da60b04d4", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "医师端", "我的收入", "提现", "当前是签约"], "case_name": "查看选择提现账户页", "raw_text": "step1: 进入此页面时 => 默认选中上一页展示的卡 | step2:  => 不显示微信 | step3: 未绑卡时 => 展示正常 无管理按钮 | step4: 一张卡 => 展示正常 有管理按钮"}, "search_terms": ["查看选择提现账户", "一张卡", "展示正常", "有管理按钮"]}
{"atom_id": "v4.18.3_8f7d4bafac09", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "INCOME", "modules": ["INCOME"], "feature_scope": "我的收入 > 提现 > 当前是签约", "touchpoints": ["提现页", "签约页", "医生App"], "C": "", "A": "之前已绑微信", "R": "不显示微信", "canon_text": "C=|A=之前已绑微信|R=不显示微信", "merge_fingerprint": "8f7d4bafac09", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "医师端", "我的收入", "提现", "当前是签约"], "case_name": "管理账户", "raw_text": "step1: 之前已绑微信 => 不显示微信 | step2: 一张卡 => 展示正常 | step3: 删除银行卡 => 表现正常"}, "search_terms": ["管理账户", "之前已绑微信", "不显示微信"]}
{"atom_id": "v4.18.3_acc1a84af1b7", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "INCOME", "modules": ["INCOME"], "feature_scope": "我的收入 > 提现 > 当前是签约", "touchpoints": ["提现页", "签约页", "医生App"], "C": "", "A": "一张卡", "R": "展示正常", "canon_text": "C=|A=一张卡|R=展示正常", "merge_fingerprint": "acc1a84af1b7", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "医师端", "我的收入", "提现", "当前是签约"], "case_name": "管理账户", "raw_text": "step1: 之前已绑微信 => 不显示微信 | step2: 一张卡 => 展示正常 | step3: 删除银行卡 => 表现正常"}, "search_terms": ["管理账户", "一张卡", "展示正常"]}
{"atom_id": "v4.18.3_69eba89e073b", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "INCOME", "modules": ["INCOME"], "feature_scope": "我的收入 > 提现 > 当前是签约", "touchpoints": ["提现页", "签约页", "医生App"], "C": "", "A": "银行卡持卡人与签约人不一致时 点击下一步", "R": "弹窗提示 显示签约人的名字", "canon_text": "C=|A=银行卡持卡人与签约人不一致时 点击下一步|R=弹窗提示 显示签约人的名字", "merge_fingerprint": "69eba89e073b", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "医师端", "我的收入", "提现", "当前是签约"], "case_name": "添加银行卡", "raw_text": "step1:  => [截图] | step2: 银行卡持卡人与签约人不一致时 点击下一步 => 弹窗提示 显示签约人的名字 [截图] | step3: 签约两次 => 持卡人在签约的名字中就可以。 | step4: 签约两次 => 不能绑两张持卡人一样的银行卡,如果第二次绑卡了重复姓名,同样弹窗提示另一个姓名。 | step5:  => 银行卡绑定正常"}, "search_terms": ["添加银行卡", "银行卡持卡人与签", "约人不一致时", "点击下一步", "弹窗提示", "显示签约人的名字"]}
{"atom_id": "v4.18.3_524135e8ac5e", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "INCOME", "modules": ["INCOME"], "feature_scope": "我的收入 > 提现 > 当前是签约", "touchpoints": ["提现页", "签约页", "医生App"], "C": "", "A": "签约两次", "R": "持卡人在签约的名字中就可以。", "canon_text": "C=|A=签约两次|R=持卡人在签约的名字中就可以。", "merge_fingerprint": "524135e8ac5e", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "医师端", "我的收入", "提现", "当前是签约"], "case_name": "添加银行卡", "raw_text": "step1:  => [截图] | step2: 银行卡持卡人与签约人不一致时 点击下一步 => 弹窗提示 显示签约人的名字 [截图] | step3: 签约两次 => 持卡人在签约的名字中就可以。 | step4: 签约两次 => 不能绑两张持卡人一样的银行卡,如果第二次绑卡了重复姓名,同样弹窗提示另一个姓名。 | step5:  => 银行卡绑定正常"}, "search_terms": ["添加银行卡", "签约两次", "持卡人在签约的名", "字中就可以"]}
{"atom_id": "v4.18.3_2d1fe4b99e00", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "INCOME", "modules": ["INCOME"], "feature_scope": "我的收入 > 提现 > 当前是签约", "touchpoints": ["提现页", "签约页", "医生App"], "C": "", "A": "签约两次", "R": "不能绑两张持卡人一样的银行卡,如果第二次绑卡了重复姓名,同样弹窗提示另一个姓名。", "canon_text": "C=|A=签约两次|R=不能绑两张持卡人一样的银行卡,如果第二次绑卡了重复姓名,同样弹窗提示另一个姓名。", "merge_fingerprint": "2d1fe4b99e00", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "医师端", "我的收入", "提现", "当前是签约"], "case_name": "添加银行卡", "raw_text": "step1:  => [截图] | step2: 银行卡持卡人与签约人不一致时 点击下一步 => 弹窗提示 显示签约人的名字 [截图] | step3: 签约两次 => 持卡人在签约的名字中就可以。 | step4: 签约两次 => 不能绑两张持卡人一样的银行卡,如果第二次绑卡了重复姓名,同样弹窗提示另一个姓名。 | step5:  => 银行卡绑定正常"}, "search_terms": ["添加银行卡", "签约两次", "不能绑两张持卡人", "一样的银行卡", "如果第二次绑卡了", "重复姓名", "同样弹窗提示另一", "个姓名"]}
{"atom_id": "v4.18.3_6e043af6ddc0", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "INCOME", "modules": ["INCOME"], "feature_scope": "我的收入 > 提现 > 当前是签约", "touchpoints": ["提现页", "签约页", "医生App"], "C": "", "A": "添加银行卡", "R": "银行卡绑定正常", "canon_text": "C=|A=添加银行卡|R=银行卡绑定正常", "merge_fingerprint": "6e043af6ddc0", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "医师端", "我的收入", "提现", "当前是签约"], "case_name": "添加银行卡", "raw_text": "step1:  => [截图] | step2: 银行卡持卡人与签约人不一致时 点击下一步 => 弹窗提示 显示签约人的名字 [截图] | step3: 签约两次 => 持卡人在签约的名字中就可以。 | step4: 签约两次 => 不能绑两张持卡人一样的银行卡,如果第二次绑卡了重复姓名,同样弹窗提示另一个姓名。 | step5:  => 银行卡绑定正常"}, "search_terms": ["添加银行卡", "添加银行卡", "银行卡绑定正常"]}
{"atom_id": "v4.18.3_de9bda6f8c1d", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "INCOME", "modules": ["INCOME"], "feature_scope": "我的收入 > 提现 > 当前是签约", "touchpoints": ["提现页", "签约页", "医生App"], "C": "", "A": "提现", "R": "单日最大无限额(", "canon_text": "C=|A=提现|R=单日最大无限额(", "merge_fingerprint": "de9bda6f8c1d", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "医师端", "我的收入", "提现", "当前是签约"], "case_name": "提现", "raw_text": "step1:  => 单日提现次数无限制(验证码是5次???) | step2:  => 单日最大无限额(9.8w???) | step3:  => 每月最大提现金额9.8W(单张卡???) | step4:  => 每笔最少提现1元 如小于1元,toast提示???"}, "search_terms": ["提现", "提现", "单日最大无限额"]}
{"atom_id": "v4.18.3_c23ac5322a30", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "INCOME", "modules": ["INCOME"], "feature_scope": "我的收入 > 提现 > 当前是签约", "touchpoints": ["提现页", "签约页", "医生App"], "C": "", "A": "提现", "R": "每月最大提现金额", "canon_text": "C=|A=提现|R=每月最大提现金额", "merge_fingerprint": "c23ac5322a30", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "医师端", "我的收入", "提现", "当前是签约"], "case_name": "提现", "raw_text": "step1:  => 单日提现次数无限制(验证码是5次???) | step2:  => 单日最大无限额(9.8w???) | step3:  => 每月最大提现金额9.8W(单张卡???) | step4:  => 每笔最少提现1元 如小于1元,toast提示???"}, "search_terms": ["提现", "提现", "每月最大提现金额"]}
{"atom_id": "v4.18.3_783c3a328cee", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "INCOME", "modules": ["INCOME", "AUTH"], "feature_scope": "提现 > 当前是劳务 > 已上传身份(身份认证通过)", "touchpoints": ["提现页", "医生App"], "C": "", "A": "进入此页面时", "R": "默认选中上一页展示的方式", "canon_text": "C=|A=进入此页面时|R=默认选中上一页展示的方式", "merge_fingerprint": "783c3a328cee", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "医师端", "我的收入", "提现", "当前是劳务", "已上传身份(身份认证通过)"], "case_name": "查看选择提现账户页", "raw_text": "step1: 进入此页面时 => 默认选中上一页展示的方式 | step2:  => 不显示银行卡 | step3: 微信支付宝都没绑 => 展示正常 无管理按钮 | step4: 已绑微信 => [截图] 有管理按钮 | step5: 已绑支付宝 => [截图] 有管理按钮 | step6: 微信支付宝都绑了 => 展示正常 有管理按钮 | step7: 查看支付宝账号 => 若账号为邮箱,显示开头字母+三个*+邮箱后缀 若账号为手机号,显示前 3 位与后 4 位,并以344形式空格,如:130 **** 1234"}, "search_terms": ["查看选择提现账户", "进入此页面时", "默认选中上一页展", "示的方式"]}
{"atom_id": "v4.18.3_e301063246be", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "INCOME", "modules": ["INCOME", "AUTH"], "feature_scope": "提现 > 当前是劳务 > 已上传身份(身份认证通过)", "touchpoints": ["提现页", "医生App"], "C": "", "A": "查看选择提现账户页", "R": "不显示银行卡", "canon_text": "C=|A=查看选择提现账户页|R=不显示银行卡", "merge_fingerprint": "e301063246be", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "医师端", "我的收入", "提现", "当前是劳务", "已上传身份(身份认证通过)"], "case_name": "查看选择提现账户页", "raw_text": "step1: 进入此页面时 => 默认选中上一页展示的方式 | step2:  => 不显示银行卡 | step3: 微信支付宝都没绑 => 展示正常 无管理按钮 | step4: 已绑微信 => [截图] 有管理按钮 | step5: 已绑支付宝 => [截图] 有管理按钮 | step6: 微信支付宝都绑了 => 展示正常 有管理按钮 | step7: 查看支付宝账号 => 若账号为邮箱,显示开头字母+三个*+邮箱后缀 若账号为手机号,显示前 3 位与后 4 位,并以344形式空格,如:130 **** 1234"}, "search_terms": ["查看选择提现账户", "查看选择提现账户", "不显示银行卡"]}
{"atom_id": "v4.18.3_ddc53dba2a8d", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "INCOME", "modules": ["INCOME", "AUTH"], "feature_scope": "提现 > 当前是劳务 > 已上传身份(身份认证通过)", "touchpoints": ["提现页", "医生App"], "C": "", "A": "微信支付宝都没绑", "R": "展示正常 无管理按钮", "canon_text": "C=|A=微信支付宝都没绑|R=展示正常 无管理按钮", "merge_fingerprint": "ddc53dba2a8d", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "医师端", "我的收入", "提现", "当前是劳务", "已上传身份(身份认证通过)"], "case_name": "查看选择提现账户页", "raw_text": "step1: 进入此页面时 => 默认选中上一页展示的方式 | step2:  => 不显示银行卡 | step3: 微信支付宝都没绑 => 展示正常 无管理按钮 | step4: 已绑微信 => [截图] 有管理按钮 | step5: 已绑支付宝 => [截图] 有管理按钮 | step6: 微信支付宝都绑了 => 展示正常 有管理按钮 | step7: 查看支付宝账号 => 若账号为邮箱,显示开头字母+三个*+邮箱后缀 若账号为手机号,显示前 3 位与后 4 位,并以344形式空格,如:130 **** 1234"}, "search_terms": ["查看选择提现账户", "微信支付宝都没绑", "展示正常", "无管理按钮"]}
{"atom_id": "v4.18.3_e634db487a80", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "INCOME", "modules": ["INCOME", "AUTH"], "feature_scope": "提现 > 当前是劳务 > 已上传身份(身份认证通过)", "touchpoints": ["提现页", "医生App"], "C": "", "A": "已绑微信", "R": "有管理按钮", "canon_text": "C=|A=已绑微信|R=有管理按钮", "merge_fingerprint": "e634db487a80", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "医师端", "我的收入", "提现", "当前是劳务", "已上传身份(身份认证通过)"], "case_name": "查看选择提现账户页", "raw_text": "step1: 进入此页面时 => 默认选中上一页展示的方式 | step2:  => 不显示银行卡 | step3: 微信支付宝都没绑 => 展示正常 无管理按钮 | step4: 已绑微信 => [截图] 有管理按钮 | step5: 已绑支付宝 => [截图] 有管理按钮 | step6: 微信支付宝都绑了 => 展示正常 有管理按钮 | step7: 查看支付宝账号 => 若账号为邮箱,显示开头字母+三个*+邮箱后缀 若账号为手机号,显示前 3 位与后 4 位,并以344形式空格,如:130 **** 1234"}, "search_terms": ["查看选择提现账户", "已绑微信", "有管理按钮"]}
{"atom_id": "v4.18.3_36c0c832287c", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "INCOME", "modules": ["INCOME", "AUTH"], "feature_scope": "提现 > 当前是劳务 > 已上传身份(身份认证通过)", "touchpoints": ["提现页", "医生App"], "C": "", "A": "已绑支付宝", "R": "有管理按钮", "canon_text": "C=|A=已绑支付宝|R=有管理按钮", "merge_fingerprint": "36c0c832287c", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "医师端", "我的收入", "提现", "当前是劳务", "已上传身份(身份认证通过)"], "case_name": "查看选择提现账户页", "raw_text": "step1: 进入此页面时 => 默认选中上一页展示的方式 | step2:  => 不显示银行卡 | step3: 微信支付宝都没绑 => 展示正常 无管理按钮 | step4: 已绑微信 => [截图] 有管理按钮 | step5: 已绑支付宝 => [截图] 有管理按钮 | step6: 微信支付宝都绑了 => 展示正常 有管理按钮 | step7: 查看支付宝账号 => 若账号为邮箱,显示开头字母+三个*+邮箱后缀 若账号为手机号,显示前 3 位与后 4 位,并以344形式空格,如:130 **** 1234"}, "search_terms": ["查看选择提现账户", "已绑支付宝", "有管理按钮"]}
{"atom_id": "v4.18.3_6fb76b5c39bb", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "INCOME", "modules": ["INCOME", "AUTH"], "feature_scope": "提现 > 当前是劳务 > 已上传身份(身份认证通过)", "touchpoints": ["提现页", "医生App"], "C": "", "A": "微信支付宝都绑了", "R": "展示正常 有管理按钮", "canon_text": "C=|A=微信支付宝都绑了|R=展示正常 有管理按钮", "merge_fingerprint": "6fb76b5c39bb", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "医师端", "我的收入", "提现", "当前是劳务", "已上传身份(身份认证通过)"], "case_name": "查看选择提现账户页", "raw_text": "step1: 进入此页面时 => 默认选中上一页展示的方式 | step2:  => 不显示银行卡 | step3: 微信支付宝都没绑 => 展示正常 无管理按钮 | step4: 已绑微信 => [截图] 有管理按钮 | step5: 已绑支付宝 => [截图] 有管理按钮 | step6: 微信支付宝都绑了 => 展示正常 有管理按钮 | step7: 查看支付宝账号 => 若账号为邮箱,显示开头字母+三个*+邮箱后缀 若账号为手机号,显示前 3 位与后 4 位,并以344形式空格,如:130 **** 1234"}, "search_terms": ["查看选择提现账户", "微信支付宝都绑了", "展示正常", "有管理按钮"]}
{"atom_id": "v4.18.3_68dab7407e01", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "INCOME", "modules": ["INCOME", "AUTH"], "feature_scope": "提现 > 当前是劳务 > 已上传身份(身份认证通过)", "touchpoints": ["提现页", "医生App"], "C": "", "A": "查看支付宝账号", "R": "若账号为邮箱,显示开头字母+三个*+邮箱后缀 若账号为手机号,显示前 3 位与后 4 位,并以344形式空格,如:130 **** 1234", "canon_text": "C=|A=查看支付宝账号|R=若账号为邮箱,显示开头字母+三个*+邮箱后缀 若账号为手机号,显示前 3 位与后 4 位,并以344形式空格,如:130 **** 1234", "merge_fingerprint": "68dab7407e01", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "医师端", "我的收入", "提现", "当前是劳务", "已上传身份(身份认证通过)"], "case_name": "查看选择提现账户页", "raw_text": "step1: 进入此页面时 => 默认选中上一页展示的方式 | step2:  => 不显示银行卡 | step3: 微信支付宝都没绑 => 展示正常 无管理按钮 | step4: 已绑微信 => [截图] 有管理按钮 | step5: 已绑支付宝 => [截图] 有管理按钮 | step6: 微信支付宝都绑了 => 展示正常 有管理按钮 | step7: 查看支付宝账号 => 若账号为邮箱,显示开头字母+三个*+邮箱后缀 若账号为手机号,显示前 3 位与后 4 位,并以344形式空格,如:130 **** 1234"}, "search_terms": ["查看选择提现账户", "查看支付宝账号", "若账号为邮箱", "显示开头字母", "三个", "邮箱后缀", "若账号为手机号", "显示前", "位与后", "并以"]}
{"atom_id": "v4.18.3_6c4db843f9ec", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "AUTH", "modules": ["AUTH", "INCOME"], "feature_scope": "提现 > 当前是劳务 > 已上传身份(身份认证通过)", "touchpoints": ["提现页", "医生App"], "C": "", "A": "管理账户", "R": "微信支付宝展示正常", "canon_text": "C=|A=管理账户|R=微信支付宝展示正常", "merge_fingerprint": "6c4db843f9ec", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "医师端", "我的收入", "提现", "当前是劳务", "已上传身份(身份认证通过)"], "case_name": "管理账户", "raw_text": "step1:  => 微信支付宝展示正常 | step2: 解绑微信或支付宝 => 表现正常"}, "search_terms": ["管理账户", "管理账户", "微信支付宝展示正"]}
{"atom_id": "v4.18.3_3c88ef4e4bc2", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "AUTH", "modules": ["AUTH", "INCOME"], "feature_scope": "提现 > 当前是劳务 > 已上传身份(身份认证通过)", "touchpoints": ["提现页", "医生App"], "C": "", "A": "当月超过98000", "R": "弹窗提示", "canon_text": "C=|A=当月超过98000|R=弹窗提示", "merge_fingerprint": "3c88ef4e4bc2", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "医师端", "我的收入", "提现", "当前是劳务", "已上传身份(身份认证通过)"], "case_name": "提现", "raw_text": "step1: 当月超过98000 => 弹窗提示 [截图] | step2: 微信单日最大 => 2w | step3: 支付宝单日最大 => 5w"}, "search_terms": ["提现", "当月超过", "弹窗提示"]}
{"atom_id": "v4.18.3_bff8c60d0f79", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "AUTH", "modules": ["AUTH", "INCOME"], "feature_scope": "提现 > 当前是劳务 > 已上传身份(身份认证通过)", "touchpoints": ["提现页", "医生App"], "C": "", "A": "微信单日最大", "R": "2w", "canon_text": "C=|A=微信单日最大|R=2w", "merge_fingerprint": "bff8c60d0f79", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "医师端", "我的收入", "提现", "当前是劳务", "已上传身份(身份认证通过)"], "case_name": "提现", "raw_text": "step1: 当月超过98000 => 弹窗提示 [截图] | step2: 微信单日最大 => 2w | step3: 支付宝单日最大 => 5w"}, "search_terms": ["提现", "微信单日最大"]}
{"atom_id": "v4.18.3_2cfd8ddfe079", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "AUTH", "modules": ["AUTH", "INCOME"], "feature_scope": "提现 > 当前是劳务 > 已上传身份(身份认证通过)", "touchpoints": ["提现页", "医生App"], "C": "", "A": "支付宝单日最大", "R": "5w", "canon_text": "C=|A=支付宝单日最大|R=5w", "merge_fingerprint": "2cfd8ddfe079", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "医师端", "我的收入", "提现", "当前是劳务", "已上传身份(身份认证通过)"], "case_name": "提现", "raw_text": "step1: 当月超过98000 => 弹窗提示 [截图] | step2: 微信单日最大 => 2w | step3: 支付宝单日最大 => 5w"}, "search_terms": ["提现", "支付宝单日最大"]}
{"atom_id": "v4.18.3_9421d0ceab24", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "AUTH", "modules": ["AUTH", "BACKSTAGE", "INCOME"], "feature_scope": "提现 > 当前是劳务 > 未上传身份", "touchpoints": ["提现页", "医生App", "猫头鹰后台"], "C": "", "A": "点击去提交", "R": "进入之前完善信息的身份认证页", "canon_text": "C=|A=点击去提交|R=进入之前完善信息的身份认证页", "merge_fingerprint": "9421d0ceab24", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "医师端", "我的收入", "提现", "当前是劳务", "未上传身份"], "case_name": "查看提现页", "raw_text": "step1:  => [截图] | step2: 点击去提交 => 进入之前完善信息的身份认证页 [截图] | step3: 完善身份证 => 表现正常 [截图] | step4: 完善非身份证 => 表现正常 [截图] | step5: 身份已提交在审核中或审核失败时点击去提交 => 进入结果页 [截图]"}, "search_terms": ["查看提现页", "点击去提交", "进入之前完善信息", "的身份认证页"]}
{"atom_id": "v4.18.3_cf93ab1a94f5", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "AUTH", "modules": ["AUTH", "BACKSTAGE", "INCOME"], "feature_scope": "提现 > 当前是劳务 > 未上传身份", "touchpoints": ["提现页", "医生App", "猫头鹰后台"], "C": "", "A": "身份已提交在审核中或审核失败时点击去提交", "R": "进入结果页", "canon_text": "C=|A=身份已提交在审核中或审核失败时点击去提交|R=进入结果页", "merge_fingerprint": "cf93ab1a94f5", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "医师端", "我的收入", "提现", "当前是劳务", "未上传身份"], "case_name": "查看提现页", "raw_text": "step1:  => [截图] | step2: 点击去提交 => 进入之前完善信息的身份认证页 [截图] | step3: 完善身份证 => 表现正常 [截图] | step4: 完善非身份证 => 表现正常 [截图] | step5: 身份已提交在审核中或审核失败时点击去提交 => 进入结果页 [截图]"}, "search_terms": ["查看提现页", "身份已提交在审核", "中或审核失败时点", "击去提交", "进入结果页"]}
{"atom_id": "v4.18.3_ad67f581b884", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "INCOME", "modules": ["INCOME"], "feature_scope": "各情况 > 劳务/签约互换,导致的自动提现 > 劳务改为签约", "touchpoints": ["提现页", "签约页", "医生App"], "C": "", "A": "下月1号自动提现", "R": "所有余额提现——1号 (上月的劳务次月入账——6-8号结算后)", "canon_text": "C=|A=下月1号自动提现|R=所有余额提现——1号 (上月的劳务次月入账——6-8号结算后)", "merge_fingerprint": "ad67f581b884", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "医师端", "我的收入", "各情况", "劳务/签约互换,导致的自动提现", "劳务改为签约"], "case_name": "下月1号自动提现", "raw_text": "step1:  => 所有余额提现——1号 (上月的劳务次月入账——6-8号结算后) | step2: 只绑了微信 => 打到微信 不满1元则不发 | step3: 只绑了支付宝 => 打到支付宝 不满0.1则不发 | step4: 都绑了 => 微信优先 | step5: 都没绑 => ???"}, "search_terms": ["下月", "号自动提现", "下月", "号自动提现", "所有余额提现", "上月的劳务次月入", "号结算后"]}
{"atom_id": "v4.18.3_7c3047f29a57", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "INCOME", "modules": ["INCOME"], "feature_scope": "各情况 > 劳务/签约互换,导致的自动提现 > 劳务改为签约", "touchpoints": ["提现页", "签约页", "医生App"], "C": "", "A": "只绑了微信", "R": "打到微信 不满1元则不发", "canon_text": "C=|A=只绑了微信|R=打到微信 不满1元则不发", "merge_fingerprint": "7c3047f29a57", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "医师端", "我的收入", "各情况", "劳务/签约互换,导致的自动提现", "劳务改为签约"], "case_name": "下月1号自动提现", "raw_text": "step1:  => 所有余额提现——1号 (上月的劳务次月入账——6-8号结算后) | step2: 只绑了微信 => 打到微信 不满1元则不发 | step3: 只绑了支付宝 => 打到支付宝 不满0.1则不发 | step4: 都绑了 => 微信优先 | step5: 都没绑 => ???"}, "search_terms": ["下月", "号自动提现", "只绑了微信", "打到微信", "不满", "元则不发"]}
{"atom_id": "v4.18.3_cd4e9036bfb0", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "INCOME", "modules": ["INCOME"], "feature_scope": "各情况 > 劳务/签约互换,导致的自动提现 > 劳务改为签约", "touchpoints": ["提现页", "签约页", "医生App"], "C": "", "A": "只绑了支付宝", "R": "打到支付宝 不满", "canon_text": "C=|A=只绑了支付宝|R=打到支付宝 不满", "merge_fingerprint": "cd4e9036bfb0", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "医师端", "我的收入", "各情况", "劳务/签约互换,导致的自动提现", "劳务改为签约"], "case_name": "下月1号自动提现", "raw_text": "step1:  => 所有余额提现——1号 (上月的劳务次月入账——6-8号结算后) | step2: 只绑了微信 => 打到微信 不满1元则不发 | step3: 只绑了支付宝 => 打到支付宝 不满0.1则不发 | step4: 都绑了 => 微信优先 | step5: 都没绑 => ???"}, "search_terms": ["下月", "号自动提现", "只绑了支付宝", "打到支付宝", "不满"]}
{"atom_id": "v4.18.3_2090ed2facc6", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "INCOME", "modules": ["INCOME"], "feature_scope": "各情况 > 劳务/签约互换,导致的自动提现 > 劳务改为签约", "touchpoints": ["提现页", "签约页", "医生App"], "C": "", "A": "只绑了支付宝", "R": "1则不发", "canon_text": "C=|A=只绑了支付宝|R=1则不发", "merge_fingerprint": "2090ed2facc6", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "医师端", "我的收入", "各情况", "劳务/签约互换,导致的自动提现", "劳务改为签约"], "case_name": "下月1号自动提现", "raw_text": "step1:  => 所有余额提现——1号 (上月的劳务次月入账——6-8号结算后) | step2: 只绑了微信 => 打到微信 不满1元则不发 | step3: 只绑了支付宝 => 打到支付宝 不满0.1则不发 | step4: 都绑了 => 微信优先 | step5: 都没绑 => ???"}, "search_terms": ["下月", "号自动提现", "只绑了支付宝", "则不发"]}
{"atom_id": "v4.18.3_488682fbdff2", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "INCOME", "modules": ["INCOME"], "feature_scope": "各情况 > 劳务/签约互换,导致的自动提现 > 劳务改为签约", "touchpoints": ["提现页", "签约页", "医生App"], "C": "", "A": "都绑了", "R": "微信优先", "canon_text": "C=|A=都绑了|R=微信优先", "merge_fingerprint": "488682fbdff2", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "医师端", "我的收入", "各情况", "劳务/签约互换,导致的自动提现", "劳务改为签约"], "case_name": "下月1号自动提现", "raw_text": "step1:  => 所有余额提现——1号 (上月的劳务次月入账——6-8号结算后) | step2: 只绑了微信 => 打到微信 不满1元则不发 | step3: 只绑了支付宝 => 打到支付宝 不满0.1则不发 | step4: 都绑了 => 微信优先 | step5: 都没绑 => ???"}, "search_terms": ["下月", "号自动提现", "都绑了", "微信优先"]}
{"atom_id": "v4.18.3_38eb57fb14f4", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "INCOME", "modules": ["INCOME"], "feature_scope": "各情况 > 劳务/签约互换,导致的自动提现 > 签约改为劳务", "touchpoints": ["提现页", "签约页", "医生App"], "C": "", "A": "下月1号自动提现", "R": "所有余额提现——1号 (上月的签约次月入账——6-8号结算后)", "canon_text": "C=|A=下月1号自动提现|R=所有余额提现——1号 (上月的签约次月入账——6-8号结算后)", "merge_fingerprint": "38eb57fb14f4", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "医师端", "我的收入", "各情况", "劳务/签约互换,导致的自动提现", "签约改为劳务"], "case_name": "下月1号自动提现", "raw_text": "step1:  => 所有余额提现——1号 (上月的签约次月入账——6-8号结算后) | step2: 绑了一张卡 => 提现正常 | step3: 绑了一张卡,额度不够 => ??? | step4: 绑了两张卡 => 优先打到先绑定的卡 | step5: 绑了两张卡,优先的卡额度不够 => 超出部分打到第二张卡 | step6: 没绑 => ???"}, "search_terms": ["下月", "号自动提现", "下月", "号自动提现", "所有余额提现", "上月的签约次月入", "号结算后"]}
{"atom_id": "v4.18.3_280437033021", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "INCOME", "modules": ["INCOME"], "feature_scope": "各情况 > 劳务/签约互换,导致的自动提现 > 签约改为劳务", "touchpoints": ["提现页", "签约页", "医生App"], "C": "", "A": "绑了一张卡", "R": "提现正常", "canon_text": "C=|A=绑了一张卡|R=提现正常", "merge_fingerprint": "280437033021", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "医师端", "我的收入", "各情况", "劳务/签约互换,导致的自动提现", "签约改为劳务"], "case_name": "下月1号自动提现", "raw_text": "step1:  => 所有余额提现——1号 (上月的签约次月入账——6-8号结算后) | step2: 绑了一张卡 => 提现正常 | step3: 绑了一张卡,额度不够 => ??? | step4: 绑了两张卡 => 优先打到先绑定的卡 | step5: 绑了两张卡,优先的卡额度不够 => 超出部分打到第二张卡 | step6: 没绑 => ???"}, "search_terms": ["下月", "号自动提现", "绑了一张卡", "提现正常"]}
{"atom_id": "v4.18.3_54b31aee4da6", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "INCOME", "modules": ["INCOME"], "feature_scope": "各情况 > 劳务/签约互换,导致的自动提现 > 签约改为劳务", "touchpoints": ["提现页", "签约页", "医生App"], "C": "", "A": "绑了两张卡", "R": "优先打到先绑定的卡", "canon_text": "C=|A=绑了两张卡|R=优先打到先绑定的卡", "merge_fingerprint": "54b31aee4da6", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "医师端", "我的收入", "各情况", "劳务/签约互换,导致的自动提现", "签约改为劳务"], "case_name": "下月1号自动提现", "raw_text": "step1:  => 所有余额提现——1号 (上月的签约次月入账——6-8号结算后) | step2: 绑了一张卡 => 提现正常 | step3: 绑了一张卡,额度不够 => ??? | step4: 绑了两张卡 => 优先打到先绑定的卡 | step5: 绑了两张卡,优先的卡额度不够 => 超出部分打到第二张卡 | step6: 没绑 => ???"}, "search_terms": ["下月", "号自动提现", "绑了两张卡", "优先打到先绑定的"]}
{"atom_id": "v4.18.3_ca9127c3c06f", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "INCOME", "modules": ["INCOME"], "feature_scope": "各情况 > 劳务/签约互换,导致的自动提现 > 签约改为劳务", "touchpoints": ["提现页", "签约页", "医生App"], "C": "", "A": "绑了两张卡,优先的卡额度不够", "R": "超出部分打到第二张卡", "canon_text": "C=|A=绑了两张卡,优先的卡额度不够|R=超出部分打到第二张卡", "merge_fingerprint": "ca9127c3c06f", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "医师端", "我的收入", "各情况", "劳务/签约互换,导致的自动提现", "签约改为劳务"], "case_name": "下月1号自动提现", "raw_text": "step1:  => 所有余额提现——1号 (上月的签约次月入账——6-8号结算后) | step2: 绑了一张卡 => 提现正常 | step3: 绑了一张卡,额度不够 => ??? | step4: 绑了两张卡 => 优先打到先绑定的卡 | step5: 绑了两张卡,优先的卡额度不够 => 超出部分打到第二张卡 | step6: 没绑 => ???"}, "search_terms": ["下月", "号自动提现", "绑了两张卡", "优先的卡额度不够", "超出部分打到第二", "张卡"]}
{"atom_id": "v4.18.3_85ff07ae9859", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "INCOME", "modules": ["INCOME"], "feature_scope": "医师端 > 我的收入 > 各情况", "touchpoints": ["医生App"], "C": "", "A": "港澳台设置权限", "R": "下月生效 当月生效(4月27改)", "canon_text": "C=|A=港澳台设置权限|R=下月生效 当月生效(4月27改)", "merge_fingerprint": "85ff07ae9859", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "医师端", "我的收入", "各情况"], "case_name": "港澳台设置权限", "raw_text": "step1:  => 下月生效 当月生效(4月27改) | step2: 查看本月收入 => 按照港澳台计算(查看次月入账金额)"}, "search_terms": ["港澳台设置权限", "港澳台设置权限", "下月生效", "当月生效"]}
{"atom_id": "v4.18.3_6d5364a1830d", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "INCOME", "modules": ["INCOME"], "feature_scope": "医师端 > 我的收入 > 各情况", "touchpoints": ["医生App"], "C": "", "A": "查看本月收入", "R": "按照港澳台计算(查看次月入账金额)", "canon_text": "C=|A=查看本月收入|R=按照港澳台计算(查看次月入账金额)", "merge_fingerprint": "6d5364a1830d", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "医师端", "我的收入", "各情况"], "case_name": "港澳台设置权限", "raw_text": "step1:  => 下月生效 当月生效(4月27改) | step2: 查看本月收入 => 按照港澳台计算(查看次月入账金额)"}, "search_terms": ["港澳台设置权限", "查看本月收入", "按照港澳台计算", "查看次月入账金额"]}
{"atom_id": "v4.18.3_fb6552470d41", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "INCOME", "modules": ["INCOME"], "feature_scope": "医师端 > 我的收入 > 各情况", "touchpoints": ["签约页", "医生App"], "C": "", "A": "签约", "R": "下月生效", "canon_text": "C=|A=签约|R=下月生效", "merge_fingerprint": "fb6552470d41", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "医师端", "我的收入", "各情况"], "case_name": "签约", "raw_text": "step1:  => 下月生效 | step2: 查看本月收入 => 仍是劳务税率(查看税后收入及次月入账金额) | step3: 查看下月收入 => 按照签约税率计算(查看税后收入及次月入账金额)"}, "search_terms": ["签约", "签约", "下月生效"]}
{"atom_id": "v4.18.3_7ca2e77eaace", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "INCOME", "modules": ["INCOME"], "feature_scope": "医师端 > 我的收入 > 各情况", "touchpoints": ["签约页", "医生App"], "C": "", "A": "查看本月收入", "R": "仍是劳务税率(查看税后收入及次月入账金额)", "canon_text": "C=|A=查看本月收入|R=仍是劳务税率(查看税后收入及次月入账金额)", "merge_fingerprint": "7ca2e77eaace", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "医师端", "我的收入", "各情况"], "case_name": "签约", "raw_text": "step1:  => 下月生效 | step2: 查看本月收入 => 仍是劳务税率(查看税后收入及次月入账金额) | step3: 查看下月收入 => 按照签约税率计算(查看税后收入及次月入账金额)"}, "search_terms": ["签约", "查看本月收入", "仍是劳务税率", "查看税后收入及次", "月入账金额"]}
{"atom_id": "v4.18.3_4a1979ac1070", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "INCOME", "modules": ["INCOME"], "feature_scope": "医师端 > 我的收入 > 各情况", "touchpoints": ["签约页", "医生App"], "C": "", "A": "查看下月收入", "R": "按照签约税率计算(查看税后收入及次月入账金额)", "canon_text": "C=|A=查看下月收入|R=按照签约税率计算(查看税后收入及次月入账金额)", "merge_fingerprint": "4a1979ac1070", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "医师端", "我的收入", "各情况"], "case_name": "签约", "raw_text": "step1:  => 下月生效 | step2: 查看本月收入 => 仍是劳务税率(查看税后收入及次月入账金额) | step3: 查看下月收入 => 按照签约税率计算(查看税后收入及次月入账金额)"}, "search_terms": ["签约", "查看下月收入", "按照签约税率计算", "查看税后收入及次", "月入账金额"]}
{"atom_id": "v4.18.3_d75866946090", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "INCOME", "modules": ["INCOME"], "feature_scope": "医师端 > 我的收入 > 各情况", "touchpoints": ["签约页", "医生App"], "C": "", "A": "解约", "R": "下月生效", "canon_text": "C=|A=解约|R=下月生效", "merge_fingerprint": "d75866946090", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "医师端", "我的收入", "各情况"], "case_name": "解约", "raw_text": "step1:  => 下月生效 | step2: 查看本月收入 => 仍是签约税率(查看税后收入及次月入账金额) | step3: 查看下月收入 => 按照劳务税率计算(查看税后收入及次月入账金额)"}, "search_terms": ["解约", "解约", "下月生效"]}
{"atom_id": "v4.18.3_a55c781de954", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "INCOME", "modules": ["INCOME"], "feature_scope": "医师端 > 我的收入 > 各情况", "touchpoints": ["签约页", "医生App"], "C": "", "A": "查看本月收入", "R": "仍是签约税率(查看税后收入及次月入账金额)", "canon_text": "C=|A=查看本月收入|R=仍是签约税率(查看税后收入及次月入账金额)", "merge_fingerprint": "a55c781de954", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "医师端", "我的收入", "各情况"], "case_name": "解约", "raw_text": "step1:  => 下月生效 | step2: 查看本月收入 => 仍是签约税率(查看税后收入及次月入账金额) | step3: 查看下月收入 => 按照劳务税率计算(查看税后收入及次月入账金额)"}, "search_terms": ["解约", "查看本月收入", "仍是签约税率", "查看税后收入及次", "月入账金额"]}
{"atom_id": "v4.18.3_7d9669ba237a", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "INCOME", "modules": ["INCOME"], "feature_scope": "医师端 > 我的收入 > 各情况", "touchpoints": ["签约页", "医生App"], "C": "", "A": "查看下月收入", "R": "按照劳务税率计算(查看税后收入及次月入账金额)", "canon_text": "C=|A=查看下月收入|R=按照劳务税率计算(查看税后收入及次月入账金额)", "merge_fingerprint": "7d9669ba237a", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "医师端", "我的收入", "各情况"], "case_name": "解约", "raw_text": "step1:  => 下月生效 | step2: 查看本月收入 => 仍是签约税率(查看税后收入及次月入账金额) | step3: 查看下月收入 => 按照劳务税率计算(查看税后收入及次月入账金额)"}, "search_terms": ["解约", "查看下月收入", "按照劳务税率计算", "查看税后收入及次", "月入账金额"]}
{"atom_id": "v4.18.3_498784e41086", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "INCOME", "modules": ["INCOME"], "feature_scope": "医师端 > 我的收入 > 各情况", "touchpoints": ["医生App"], "C": "", "A": "设置当月的比例", "R": "设置后当月税率正确", "canon_text": "C=|A=设置当月的比例|R=设置后当月税率正确", "merge_fingerprint": "498784e41086", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "医师端", "我的收入", "各情况"], "case_name": "设置临时比例", "raw_text": "step1: 设置当月的比例 => 设置后当月税率正确 | step2: 设置未来月的 => 该月税率生效 其他月仍是普通税率"}, "search_terms": ["设置临时比例", "设置当月的比例", "设置后当月税率正"]}
{"atom_id": "v4.18.3_c79174916b26", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "INCOME", "modules": ["INCOME"], "feature_scope": "医师端 > 我的收入 > 各情况", "touchpoints": ["医生App"], "C": "", "A": "设置未来月的", "R": "该月税率生效 其他月仍是普通税率", "canon_text": "C=|A=设置未来月的|R=该月税率生效 其他月仍是普通税率", "merge_fingerprint": "c79174916b26", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "医师端", "我的收入", "各情况"], "case_name": "设置临时比例", "raw_text": "step1: 设置当月的比例 => 设置后当月税率正确 | step2: 设置未来月的 => 该月税率生效 其他月仍是普通税率"}, "search_terms": ["设置临时比例", "设置未来月的", "该月税率生效", "其他月仍是普通税"]}
{"atom_id": "v4.18.3_3a87ccdd407c", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "INCOME", "modules": ["INCOME"], "feature_scope": "我的收入 > 下月返还多收部分到医生余额(6-8日) > 已签约", "touchpoints": ["签约页", "医生App"], "C": "", "A": "本月药费 < 8000", "R": "5%-", "canon_text": "C=|A=本月药费 < 8000|R=5%-", "merge_fingerprint": "3a87ccdd407c", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "医师端", "我的收入", "下月返还多收部分到医生余额(6-8日)", "已签约"], "case_name": "已签约", "raw_text": "step1: 本月药费 < 8000 => 4.5%-4.5% 下月返还表现正常 | step2: 8000≤ 药费 < 30000 => 4.5%-3%=1.5% 下月返还后余额、收入正确 | step3: 药费 ≥ 30000 => 4.5%-0=4.5% 下月返还后余额、收入正确"}, "search_terms": ["已签约", "本月药费"]}
{"atom_id": "v4.18.3_eae794c72f3c", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "INCOME", "modules": ["INCOME"], "feature_scope": "我的收入 > 下月返还多收部分到医生余额(6-8日) > 已签约", "touchpoints": ["签约页", "医生App"], "C": "", "A": "本月药费 < 8000", "R": "5% 下月返还表现正常", "canon_text": "C=|A=本月药费 < 8000|R=5% 下月返还表现正常", "merge_fingerprint": "eae794c72f3c", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "医师端", "我的收入", "下月返还多收部分到医生余额(6-8日)", "已签约"], "case_name": "已签约", "raw_text": "step1: 本月药费 < 8000 => 4.5%-4.5% 下月返还表现正常 | step2: 8000≤ 药费 < 30000 => 4.5%-3%=1.5% 下月返还后余额、收入正确 | step3: 药费 ≥ 30000 => 4.5%-0=4.5% 下月返还后余额、收入正确"}, "search_terms": ["已签约", "本月药费", "下月返还表现正常"]}
{"atom_id": "v4.18.3_acf988d6fcf8", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "INCOME", "modules": ["INCOME"], "feature_scope": "我的收入 > 下月返还多收部分到医生余额(6-8日) > 已签约", "touchpoints": ["签约页", "医生App"], "C": "", "A": "8000≤ 药费 < 30000", "R": "5% 下月返还后余额、收入正确", "canon_text": "C=|A=8000≤ 药费 < 30000|R=5% 下月返还后余额、收入正确", "merge_fingerprint": "acf988d6fcf8", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "医师端", "我的收入", "下月返还多收部分到医生余额(6-8日)", "已签约"], "case_name": "已签约", "raw_text": "step1: 本月药费 < 8000 => 4.5%-4.5% 下月返还表现正常 | step2: 8000≤ 药费 < 30000 => 4.5%-3%=1.5% 下月返还后余额、收入正确 | step3: 药费 ≥ 30000 => 4.5%-0=4.5% 下月返还后余额、收入正确"}, "search_terms": ["已签约", "药费", "下月返还后余额", "收入正确"]}
{"atom_id": "v4.18.3_fb76792e9ee4", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "INCOME", "modules": ["INCOME"], "feature_scope": "我的收入 > 下月返还多收部分到医生余额(6-8日) > 已签约", "touchpoints": ["签约页", "医生App"], "C": "", "A": "药费 ≥ 30000", "R": "5% 下月返还后余额、收入正确", "canon_text": "C=|A=药费 ≥ 30000|R=5% 下月返还后余额、收入正确", "merge_fingerprint": "fb76792e9ee4", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "医师端", "我的收入", "下月返还多收部分到医生余额(6-8日)", "已签约"], "case_name": "已签约", "raw_text": "step1: 本月药费 < 8000 => 4.5%-4.5% 下月返还表现正常 | step2: 8000≤ 药费 < 30000 => 4.5%-3%=1.5% 下月返还后余额、收入正确 | step3: 药费 ≥ 30000 => 4.5%-0=4.5% 下月返还后余额、收入正确"}, "search_terms": ["已签约", "药费", "下月返还后余额", "收入正确"]}
{"atom_id": "v4.18.3_4a436c35ea75", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "INCOME", "modules": ["INCOME"], "feature_scope": "我的收入 > 下月返还多收部分到医生余额(6-8日) > 已签约", "touchpoints": ["签约页", "医生App"], "C": "", "A": "药费未达到第一梯度", "R": "5%-默认比例 下月返还后表现正常", "canon_text": "C=|A=药费未达到第一梯度|R=5%-默认比例 下月返还后表现正常", "merge_fingerprint": "4a436c35ea75", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "医师端", "我的收入", "下月返还多收部分到医生余额(6-8日)", "已签约"], "case_name": "已签约且配置比例", "raw_text": "step1: 药费未达到第一梯度 => 4.5%-默认比例 下月返还后表现正常 | step2: 药费达到第一梯度未达到第二梯度 => 默认比例 (税率均按4.5%计算(14号修改)) -第一梯度比例 下月返还后余额、收入正确 | step3: 药费达到第二梯度未达到第三梯度 => 默认比例 (税率均按4.5%计算(14号修改)) -第二梯度比例 下月返还后余额、收入正确 | step4: 已达到税率为0的梯度 => 默认比例 (税率均按4.5%计算(14号修改)) 下月返还后余额、收入正确"}, "search_terms": ["已签约且配置比例", "药费未达到第一梯", "默认比例", "下月返还后表现正"]}
{"atom_id": "v4.18.3_fbef877533df", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "INCOME", "modules": ["INCOME"], "feature_scope": "我的收入 > 下月返还多收部分到医生余额(6-8日) > 已签约", "touchpoints": ["签约页", "医生App"], "C": "", "A": "药费达到第一梯度未达到第二梯度", "R": "5%计算(14号修改)) -第一梯度比例 下月返还后余额、收入正确", "canon_text": "C=|A=药费达到第一梯度未达到第二梯度|R=5%计算(14号修改)) -第一梯度比例 下月返还后余额、收入正确", "merge_fingerprint": "fbef877533df", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "医师端", "我的收入", "下月返还多收部分到医生余额(6-8日)", "已签约"], "case_name": "已签约且配置比例", "raw_text": "step1: 药费未达到第一梯度 => 4.5%-默认比例 下月返还后表现正常 | step2: 药费达到第一梯度未达到第二梯度 => 默认比例 (税率均按4.5%计算(14号修改)) -第一梯度比例 下月返还后余额、收入正确 | step3: 药费达到第二梯度未达到第三梯度 => 默认比例 (税率均按4.5%计算(14号修改)) -第二梯度比例 下月返还后余额、收入正确 | step4: 已达到税率为0的梯度 => 默认比例 (税率均按4.5%计算(14号修改)) 下月返还后余额、收入正确"}, "search_terms": ["已签约且配置比例", "药费达到第一梯度", "未达到第二梯度", "计算", "号修改", "第一梯度比例", "下月返还后余额", "收入正确"]}
{"atom_id": "v4.18.3_2d73d22cdc96", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "INCOME", "modules": ["INCOME"], "feature_scope": "我的收入 > 下月返还多收部分到医生余额(6-8日) > 已签约", "touchpoints": ["签约页", "医生App"], "C": "", "A": "药费达到第二梯度未达到第三梯度", "R": "5%计算(14号修改)) -第二梯度比例 下月返还后余额、收入正确", "canon_text": "C=|A=药费达到第二梯度未达到第三梯度|R=5%计算(14号修改)) -第二梯度比例 下月返还后余额、收入正确", "merge_fingerprint": "2d73d22cdc96", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "医师端", "我的收入", "下月返还多收部分到医生余额(6-8日)", "已签约"], "case_name": "已签约且配置比例", "raw_text": "step1: 药费未达到第一梯度 => 4.5%-默认比例 下月返还后表现正常 | step2: 药费达到第一梯度未达到第二梯度 => 默认比例 (税率均按4.5%计算(14号修改)) -第一梯度比例 下月返还后余额、收入正确 | step3: 药费达到第二梯度未达到第三梯度 => 默认比例 (税率均按4.5%计算(14号修改)) -第二梯度比例 下月返还后余额、收入正确 | step4: 已达到税率为0的梯度 => 默认比例 (税率均按4.5%计算(14号修改)) 下月返还后余额、收入正确"}, "search_terms": ["已签约且配置比例", "药费达到第二梯度", "未达到第三梯度", "计算", "号修改", "第二梯度比例", "下月返还后余额", "收入正确"]}
{"atom_id": "v4.18.3_fb5e614a40a0", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "INCOME", "modules": ["INCOME"], "feature_scope": "我的收入 > 下月返还多收部分到医生余额(6-8日) > 已签约", "touchpoints": ["签约页", "医生App"], "C": "", "A": "已达到税率为0的梯度", "R": "5%计算(14号修改)) 下月返还后余额、收入正确", "canon_text": "C=|A=已达到税率为0的梯度|R=5%计算(14号修改)) 下月返还后余额、收入正确", "merge_fingerprint": "fb5e614a40a0", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "医师端", "我的收入", "下月返还多收部分到医生余额(6-8日)", "已签约"], "case_name": "已签约且配置比例", "raw_text": "step1: 药费未达到第一梯度 => 4.5%-默认比例 下月返还后表现正常 | step2: 药费达到第一梯度未达到第二梯度 => 默认比例 (税率均按4.5%计算(14号修改)) -第一梯度比例 下月返还后余额、收入正确 | step3: 药费达到第二梯度未达到第三梯度 => 默认比例 (税率均按4.5%计算(14号修改)) -第二梯度比例 下月返还后余额、收入正确 | step4: 已达到税率为0的梯度 => 默认比例 (税率均按4.5%计算(14号修改)) 下月返还后余额、收入正确"}, "search_terms": ["已签约且配置比例", "已达到税率为", "的梯度", "计算", "号修改", "下月返还后余额", "收入正确"]}
{"atom_id": "v4.18.3_c8d7b3fb262a", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "INCOME", "modules": ["INCOME"], "feature_scope": "我的收入 > 下月返还多收部分到医生余额(6-8日) > 劳务", "touchpoints": ["医生App"], "C": "", "A": "收入 < =800", "R": "收入*16%-0 下月返还后余额、收入正确", "canon_text": "C=|A=收入 < =800|R=收入*16%-0 下月返还后余额、收入正确", "merge_fingerprint": "c8d7b3fb262a", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "医师端", "我的收入", "下月返还多收部分到医生余额(6-8日)", "劳务"], "case_name": "港澳台次月入账", "raw_text": "step1: 收入 < =800 => 收入*16%-0 下月返还后余额、收入正确 | step2: 800 < 收入 < =1600 => 收入*16%-(收入-800)*20% 下月返还后余额、收入正确 | step3: 1600 < 收入 < =4000 => 收入*16%-收入*10% 下月返还后余额、收入正确 | step4: 4000 < 收入 < =25000 => 收入*16%-收入*12% 下月返还后余额、收入正确 | step5: 收入>25000或 收入>62500 => 16%-16% 下月返还后表现正常"}, "search_terms": ["港澳台次月入账", "收入", "收入", "下月返还后余额", "收入正确"]}
{"atom_id": "v4.18.3_2df0f2b601a5", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "INCOME", "modules": ["INCOME"], "feature_scope": "我的收入 > 下月返还多收部分到医生余额(6-8日) > 劳务", "touchpoints": ["医生App"], "C": "", "A": "800 < 收入 < =4000", "R": "收入*16%-[(收入-800)*20%] 下月返还后余额、收入正确", "canon_text": "C=|A=800 < 收入 < =4000|R=收入*16%-[(收入-800)*20%] 下月返还后余额、收入正确", "merge_fingerprint": "2df0f2b601a5", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "医师端", "我的收入", "下月返还多收部分到医生余额(6-8日)", "劳务"], "case_name": "次月入账", "raw_text": "step1: 收入 < =800 => 收入*16%-0 下月返还后余额、收入正确 | step2: 800 < 收入 < =4000 => 收入*16%-[(收入-800)*20%] 下月返还后余额、收入正确 | step3: 4000 < 收入 < =25000 => 16%-16% 下月返还后表现正常 | step4: 收入>25000或 收入>62500 => 16%-16% 下月返还后表现正常"}, "search_terms": ["次月入账", "收入", "收入", "收入", "下月返还后余额", "收入正确"]}
{"atom_id": "v4.18.3_f8b6dee8d1c8", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "INCOME", "modules": ["INCOME"], "feature_scope": "我的收入 > 下月返还多收部分到医生余额(6-8日) > 劳务", "touchpoints": ["医生App"], "C": "", "A": "4000 < 收入 < =25000", "R": "16%-16% 下月返还后表现正常", "canon_text": "C=|A=4000 < 收入 < =25000|R=16%-16% 下月返还后表现正常", "merge_fingerprint": "f8b6dee8d1c8", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "医师端", "我的收入", "下月返还多收部分到医生余额(6-8日)", "劳务"], "case_name": "次月入账", "raw_text": "step1: 收入 < =800 => 收入*16%-0 下月返还后余额、收入正确 | step2: 800 < 收入 < =4000 => 收入*16%-[(收入-800)*20%] 下月返还后余额、收入正确 | step3: 4000 < 收入 < =25000 => 16%-16% 下月返还后表现正常 | step4: 收入>25000或 收入>62500 => 16%-16% 下月返还后表现正常"}, "search_terms": ["次月入账", "收入", "下月返还后表现正"]}
{"atom_id": "v4.18.3_1e4c0b2554af", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "INCOME", "modules": ["INCOME"], "feature_scope": "我的收入 > 下月返还多收部分到医生余额(6-8日) > 劳务", "touchpoints": ["医生App"], "C": "", "A": "收入>25000或 收入>62500", "R": "16%-16% 下月返还后表现正常", "canon_text": "C=|A=收入>25000或 收入>62500|R=16%-16% 下月返还后表现正常", "merge_fingerprint": "1e4c0b2554af", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "医师端", "我的收入", "下月返还多收部分到医生余额(6-8日)", "劳务"], "case_name": "港澳台次月入账", "raw_text": "step1: 收入 < =800 => 收入*16%-0 下月返还后余额、收入正确 | step2: 800 < 收入 < =1600 => 收入*16%-(收入-800)*20% 下月返还后余额、收入正确 | step3: 1600 < 收入 < =4000 => 收入*16%-收入*10% 下月返还后余额、收入正确 | step4: 4000 < 收入 < =25000 => 收入*16%-收入*12% 下月返还后余额、收入正确 | step5: 收入>25000或 收入>62500 => 16%-16% 下月返还后表现正常"}, "search_terms": ["港澳台次月入账", "收入", "收入", "下月返还后表现正"]}
{"atom_id": "v4.18.3_ade0c3b7c860", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "INCOME", "modules": ["INCOME"], "feature_scope": "我的收入 > 下月返还多收部分到医生余额(6-8日) > 劳务", "touchpoints": ["医生App"], "C": "", "A": "800 < 收入 < =1600", "R": "收入*16%-(收入-800)*20% 下月返还后余额、收入正确", "canon_text": "C=|A=800 < 收入 < =1600|R=收入*16%-(收入-800)*20% 下月返还后余额、收入正确", "merge_fingerprint": "ade0c3b7c860", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "医师端", "我的收入", "下月返还多收部分到医生余额(6-8日)", "劳务"], "case_name": "港澳台次月入账", "raw_text": "step1: 收入 < =800 => 收入*16%-0 下月返还后余额、收入正确 | step2: 800 < 收入 < =1600 => 收入*16%-(收入-800)*20% 下月返还后余额、收入正确 | step3: 1600 < 收入 < =4000 => 收入*16%-收入*10% 下月返还后余额、收入正确 | step4: 4000 < 收入 < =25000 => 收入*16%-收入*12% 下月返还后余额、收入正确 | step5: 收入>25000或 收入>62500 => 16%-16% 下月返还后表现正常"}, "search_terms": ["港澳台次月入账", "收入", "收入", "收入", "下月返还后余额", "收入正确"]}
{"atom_id": "v4.18.3_577ca5d2dff2", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "INCOME", "modules": ["INCOME"], "feature_scope": "我的收入 > 下月返还多收部分到医生余额(6-8日) > 劳务", "touchpoints": ["医生App"], "C": "", "A": "1600 < 收入 < =4000", "R": "收入*16%-收入*10% 下月返还后余额、收入正确", "canon_text": "C=|A=1600 < 收入 < =4000|R=收入*16%-收入*10% 下月返还后余额、收入正确", "merge_fingerprint": "577ca5d2dff2", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "医师端", "我的收入", "下月返还多收部分到医生余额(6-8日)", "劳务"], "case_name": "港澳台次月入账", "raw_text": "step1: 收入 < =800 => 收入*16%-0 下月返还后余额、收入正确 | step2: 800 < 收入 < =1600 => 收入*16%-(收入-800)*20% 下月返还后余额、收入正确 | step3: 1600 < 收入 < =4000 => 收入*16%-收入*10% 下月返还后余额、收入正确 | step4: 4000 < 收入 < =25000 => 收入*16%-收入*12% 下月返还后余额、收入正确 | step5: 收入>25000或 收入>62500 => 16%-16% 下月返还后表现正常"}, "search_terms": ["港澳台次月入账", "收入", "收入", "收入", "下月返还后余额", "收入正确"]}
{"atom_id": "v4.18.3_95cd5e89486e", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "INCOME", "modules": ["INCOME"], "feature_scope": "我的收入 > 下月返还多收部分到医生余额(6-8日) > 劳务", "touchpoints": ["医生App"], "C": "", "A": "4000 < 收入 < =25000", "R": "收入*16%-收入*12% 下月返还后余额、收入正确", "canon_text": "C=|A=4000 < 收入 < =25000|R=收入*16%-收入*12% 下月返还后余额、收入正确", "merge_fingerprint": "95cd5e89486e", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "医师端", "我的收入", "下月返还多收部分到医生余额(6-8日)", "劳务"], "case_name": "港澳台次月入账", "raw_text": "step1: 收入 < =800 => 收入*16%-0 下月返还后余额、收入正确 | step2: 800 < 收入 < =1600 => 收入*16%-(收入-800)*20% 下月返还后余额、收入正确 | step3: 1600 < 收入 < =4000 => 收入*16%-收入*10% 下月返还后余额、收入正确 | step4: 4000 < 收入 < =25000 => 收入*16%-收入*12% 下月返还后余额、收入正确 | step5: 收入>25000或 收入>62500 => 16%-16% 下月返还后表现正常"}, "search_terms": ["港澳台次月入账", "收入", "收入", "收入", "下月返还后余额", "收入正确"]}
{"atom_id": "v4.18.3_d6c364075552", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "INCOME", "modules": ["INCOME"], "feature_scope": "V4.18.3 > 医师端 > 我的收入", "touchpoints": ["提现页", "医生App"], "C": "", "A": "查看我的收入", "R": "去掉“可提现至银行卡”", "canon_text": "C=|A=查看我的收入|R=去掉“可提现至银行卡”", "merge_fingerprint": "d6c364075552", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "医师端", "我的收入"], "case_name": "查看我的收入", "raw_text": "step1:  => [截图] | step2:  => 1、去掉“可提现至银行卡”"}, "search_terms": ["查看我的收入", "查看我的收入", "去掉", "可提现至银行卡"]}
{"atom_id": "v4.18.3_8a735c77ecc4", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "INCOME", "modules": ["INCOME"], "feature_scope": "V4.18.3 > 医师端 > 我的收入", "touchpoints": ["提现页", "医生App"], "C": "", "A": "老版本我的收入页", "R": "提现正常 绑定银行卡、微信正常 无支付宝", "canon_text": "C=|A=老版本我的收入页|R=提现正常 绑定银行卡、微信正常 无支付宝", "merge_fingerprint": "8a735c77ecc4", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "医师端", "我的收入"], "case_name": "老版本我的收入页", "raw_text": "step1:  => 提现正常 绑定银行卡、微信正常 无支付宝"}, "search_terms": ["老版本我的收入页", "老版本我的收入页", "提现正常", "绑定银行卡", "微信正常", "无支付宝"]}
{"atom_id": "v4.18.3_003c2d1d03df", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "INQUIRY", "modules": ["INQUIRY", "CLINIC", "INCOME"], "feature_scope": "退款 > 选择退款订单 > 列表展示", "touchpoints": ["医生App", "门诊页", "问诊页"], "C": "", "A": "无税:咨询费(提问+问诊)、赞赏、预约挂号,税前=税后", "R": "不展示在列表", "canon_text": "C=|A=无税:咨询费(提问+问诊)、赞赏、预约挂号,税前=税后|R=不展示在列表", "merge_fingerprint": "003c2d1d03df", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "医师端", "退款", "选择退款订单", "列表展示"], "case_name": "订单是无税订单,不展示在列表", "raw_text": "step1: 无税:咨询费(提问+问诊)、赞赏、预约挂号,税前=税后; => 不展示在列表"}, "search_terms": ["订单是无税订单", "不展示在列表", "无税", "咨询费", "提问", "问诊", "赞赏", "预约挂号", "税前", "税后"]}
{"atom_id": "v4.18.3_f80d820fa537", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "INQUIRY", "modules": ["INQUIRY", "CLINIC", "INCOME"], "feature_scope": "退款 > 选择退款订单 > 列表展示", "touchpoints": ["医生App", "门诊页", "问诊页"], "C": "", "A": "3天:以3*24小时为时间点", "R": "显示暂无订单,只能退三日内的订单哦", "canon_text": "C=|A=3天:以3*24小时为时间点|R=显示暂无订单,只能退三日内的订单哦", "merge_fingerprint": "f80d820fa537", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "医师端", "退款", "选择退款订单", "列表展示"], "case_name": "无3天内(3*24h内)到账的咨询费(提问+问诊)、赞赏和预约挂号费", "raw_text": "step1: 3天:以3*24小时为时间点 => 显示暂无订单,只能退三日内的订单哦"}, "search_terms": ["天内", "h内", "到账的咨询费", "提问", "问诊", "赞赏和预约挂号费", "小时为时间点", "显示暂无订单", "只能退三日内的订", "单哦"]}
{"atom_id": "v4.18.3_b2ea461af4b3", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "INQUIRY", "modules": ["INQUIRY", "CLINIC", "INCOME"], "feature_scope": "退款 > 选择退款订单 > 列表展示", "touchpoints": ["医生App", "门诊页", "问诊页"], "C": "", "A": "3天内只有一个到账记录,咨询费(提问+问诊)或赞赏或预约挂号费", "R": "咨询费(提问+问诊)/赞赏/预约挂号费-微信号 金额 支付时间", "canon_text": "C=|A=3天内只有一个到账记录,咨询费(提问+问诊)或赞赏或预约挂号费|R=咨询费(提问+问诊)/赞赏/预约挂号费-微信号 金额 支付时间", "merge_fingerprint": "b2ea461af4b3", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "医师端", "退款", "选择退款订单", "列表展示"], "case_name": "3天内只有1个到账记录:咨询费(提问+问诊)、赞赏和预约挂号费", "raw_text": "step1: 3天内只有一个到账记录,咨询费(提问+问诊)或赞赏或预约挂号费 => 咨询费(提问+问诊)/赞赏/预约挂号费-微信号 金额 支付时间 | step2: 咨询费,用户支付后,医生回复到账后,才显示在退款列表。 => "}, "search_terms": ["天内只有", "个到账记录", "咨询费", "提问", "问诊", "赞赏和预约挂号费", "天内只有一个到账", "记录", "咨询费", "提问"]}
{"atom_id": "v4.18.3_6e7ad06fc35e", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "INQUIRY", "modules": ["INQUIRY", "CLINIC", "INCOME"], "feature_scope": "退款 > 选择退款订单 > 列表展示", "touchpoints": ["医生App", "门诊页", "问诊页"], "C": "", "A": "订单按照时间顺序,自近向远排序", "R": "一次性展示,不分页拉取", "canon_text": "C=|A=订单按照时间顺序,自近向远排序|R=一次性展示,不分页拉取", "merge_fingerprint": "6e7ad06fc35e", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "医师端", "退款", "选择退款订单", "列表展示"], "case_name": "3天内有30个到账记录:咨询费(提问+问诊)、赞赏、诊金和预约挂号费", "raw_text": "step1: 订单按照时间顺序,自近向远排序; => 一次性展示,不分页拉取; | step2: 下拉可以刷新列表; => 如果在另外一台设备已退款成功了的订单,下拉刷新后,列表不展示已退款的订单。"}, "search_terms": ["天内有", "个到账记录", "咨询费", "提问", "问诊", "赞赏", "诊金和预约挂号费", "订单按照时间顺序", "自近向远排序", "一次性展示"]}
{"atom_id": "v4.18.3_eb5ac52bad25", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "INQUIRY", "modules": ["INQUIRY", "CLINIC", "INCOME"], "feature_scope": "退款 > 选择退款订单 > 列表展示", "touchpoints": ["医生App", "门诊页", "问诊页"], "C": "", "A": "下拉可以刷新列表", "R": "如果在另外一台设备已退款成功了的订单,下拉刷新后,列表不展示已退款的订单。", "canon_text": "C=|A=下拉可以刷新列表|R=如果在另外一台设备已退款成功了的订单,下拉刷新后,列表不展示已退款的订单。", "merge_fingerprint": "eb5ac52bad25", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "医师端", "退款", "选择退款订单", "列表展示"], "case_name": "3天内有30个到账记录:咨询费(提问+问诊)、赞赏、诊金和预约挂号费", "raw_text": "step1: 订单按照时间顺序,自近向远排序; => 一次性展示,不分页拉取; | step2: 下拉可以刷新列表; => 如果在另外一台设备已退款成功了的订单,下拉刷新后,列表不展示已退款的订单。"}, "search_terms": ["天内有", "个到账记录", "咨询费", "提问", "问诊", "赞赏", "诊金和预约挂号费", "下拉可以刷新列表", "如果在另外一台设", "备已退款成功了的"]}
{"atom_id": "v4.18.3_dd7c0e5b433d", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "INCOME", "modules": ["INCOME"], "feature_scope": "退款 > 选择退款订单 > 列表展示", "touchpoints": ["医生App"], "C": "", "A": "无法选中,顺序放在最后,点击,toast提示“当前账户余额不足”", "R": "需扣除:按照税后", "canon_text": "C=|A=无法选中,顺序放在最后,点击,toast提示“当前账户余额不足”|R=需扣除:按照税后", "merge_fingerprint": "dd7c0e5b433d", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "医师端", "退款", "选择退款订单", "列表展示"], "case_name": "订单需扣除的金额,超出账户余额,订单置灰显示", "raw_text": "step1: 无法选中,顺序放在最后,点击,toast提示“当前账户余额不足”; => 需扣除:按照税后"}, "search_terms": ["订单需扣除的金额", "超出账户余额", "订单置灰显示", "无法选中", "顺序放在最后", "点击", "toast提示", "当前账户余额不足", "需扣除", "按照税后"]}
{"atom_id": "v4.18.3_9ec82115ab53", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "CLINIC", "modules": ["CLINIC", "INCOME", "INQUIRY", "PATIENT"], "feature_scope": "退款 > 选择退款订单 > 账号余额", "touchpoints": ["医生App", "门诊页", "问诊页", "患者页"], "C": "", "A": "分别退款咨询费或赞赏或预约挂号费", "R": "账户余额数值变化正确", "canon_text": "C=|A=分别退款咨询费或赞赏或预约挂号费|R=账户余额数值变化正确", "merge_fingerprint": "9ec82115ab53", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "医师端", "退款", "选择退款订单", "账号余额"], "case_name": "操作退款给患者后,账户余额数值变化正确", "raw_text": "step1: 分别退款咨询费或赞赏或预约挂号费; => 账户余额数值变化正确;"}, "search_terms": ["操作退款给患者后", "账户余额数值变化", "正确", "分别退款咨询费或", "赞赏或预约挂号费", "账户余额数值变化", "正确"]}
{"atom_id": "v4.18.3_74428ec6a681", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "INQUIRY", "modules": ["INQUIRY", "CLINIC", "INCOME", "BACKSTAGE"], "feature_scope": "退款 > 选择退款订单 > 预计扣款金额", "touchpoints": ["医生App", "门诊页", "问诊页", "猫头鹰后台"], "C": "", "A": "大V:咨询费(提问+问诊)、赞赏、诊金、预约挂号,按最高税率计算预计扣款金额", "R": "取猫头鹰配置税率的最大值", "canon_text": "C=|A=大V:咨询费(提问+问诊)、赞赏、诊金、预约挂号,按最高税率计算预计扣款金额|R=取猫头鹰配置税率的最大值", "merge_fingerprint": "74428ec6a681", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "医师端", "退款", "选择退款订单", "预计扣款金额"], "case_name": "订单是属临时调整,按4.5%计算计算预计扣款金额", "raw_text": "step1: 大V:咨询费(提问+问诊)、赞赏、诊金、预约挂号,按最高税率计算预计扣款金额; => 取猫头鹰配置税率的最大值;"}, "search_terms": ["订单是属临时调整", "计算计算预计扣款", "金额", "大V", "咨询费", "提问", "问诊", "赞赏", "诊金", "预约挂号"]}
{"atom_id": "v4.18.3_dbc0ad4ab0c8", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "INCOME", "modules": ["INCOME"], "feature_scope": "退款 > 选择退款订单 > 预计扣款金额", "touchpoints": ["医生App"], "C": "", "A": "订单是大V,原来税率是X,现在Y", "R": "按照税率X退款", "canon_text": "C=|A=订单是大V,原来税率是X,现在Y|R=按照税率X退款", "merge_fingerprint": "dbc0ad4ab0c8", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "医师端", "退款", "选择退款订单", "预计扣款金额"], "case_name": "当前税率有变化,订单按照原税率退款", "raw_text": "step1: 订单是大V,原来税率是X,现在Y; => 按照税率X退款; | step2: 订单是临时,原来税率是X,现在Y; => 按照税率X退款;"}, "search_terms": ["当前税率有变化", "订单按照原税率退", "订单是大V", "原来税率是X", "现在Y", "按照税率X退款"]}
{"atom_id": "v4.18.3_d691d98b3fe7", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "INCOME", "modules": ["INCOME"], "feature_scope": "退款 > 选择退款订单 > 预计扣款金额", "touchpoints": ["医生App"], "C": "", "A": "订单是临时,原来税率是X,现在Y", "R": "按照税率X退款", "canon_text": "C=|A=订单是临时,原来税率是X,现在Y|R=按照税率X退款", "merge_fingerprint": "d691d98b3fe7", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "医师端", "退款", "选择退款订单", "预计扣款金额"], "case_name": "当前税率有变化,订单按照原税率退款", "raw_text": "step1: 订单是大V,原来税率是X,现在Y; => 按照税率X退款; | step2: 订单是临时,原来税率是X,现在Y; => 按照税率X退款;"}, "search_terms": ["当前税率有变化", "订单按照原税率退", "订单是临时", "原来税率是X", "现在Y", "按照税率X退款"]}
{"atom_id": "v4.18.3_06e920b533e2", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "INCOME", "modules": ["INCOME"], "feature_scope": "退款 > 选择退款订单 > 预计扣款金额", "touchpoints": ["签约页", "医生App"], "C": "", "A": "订单是无税,当前劳务\\签约\\大V\\临时", "R": "按无税", "canon_text": "C=|A=订单是无税,当前劳务\\签约\\大V\\临时|R=按无税", "merge_fingerprint": "06e920b533e2", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "医师端", "退款", "选择退款订单", "预计扣款金额"], "case_name": "当前税率类型有变化,订单按照原类型税率退款", "raw_text": "step1: 订单是无税,当前劳务\\签约\\大V\\临时; => 按无税; | step2: 订单是劳务,当前签约\\大V\\临时; => 按劳务税率; | step3: 订单是签约,当前解除签约\\大V\\临时; => 按签约税率; | step4: 订单是大V,当前签约\\临时; => 按大V税率; | step5: 订单是临时,当前签约\\大V; => 按临时税率;"}, "search_terms": ["当前税率类型有变", "订单按照原类型税", "率退款", "订单是无税", "当前劳务", "签约", "大V", "临时", "按无税"]}
{"atom_id": "v4.18.3_923d16a57965", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "INCOME", "modules": ["INCOME"], "feature_scope": "退款 > 选择退款订单 > 预计扣款金额", "touchpoints": ["签约页", "医生App"], "C": "", "A": "订单是劳务,当前签约\\大V\\临时", "R": "按劳务税率", "canon_text": "C=|A=订单是劳务,当前签约\\大V\\临时|R=按劳务税率", "merge_fingerprint": "923d16a57965", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "医师端", "退款", "选择退款订单", "预计扣款金额"], "case_name": "当前税率类型有变化,订单按照原类型税率退款", "raw_text": "step1: 订单是无税,当前劳务\\签约\\大V\\临时; => 按无税; | step2: 订单是劳务,当前签约\\大V\\临时; => 按劳务税率; | step3: 订单是签约,当前解除签约\\大V\\临时; => 按签约税率; | step4: 订单是大V,当前签约\\临时; => 按大V税率; | step5: 订单是临时,当前签约\\大V; => 按临时税率;"}, "search_terms": ["当前税率类型有变", "订单按照原类型税", "率退款", "订单是劳务", "当前签约", "大V", "临时", "按劳务税率"]}
{"atom_id": "v4.18.3_37bdf6fbd94a", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "INCOME", "modules": ["INCOME"], "feature_scope": "退款 > 选择退款订单 > 预计扣款金额", "touchpoints": ["签约页", "医生App"], "C": "", "A": "订单是签约,当前解除签约\\大V\\临时", "R": "按签约税率", "canon_text": "C=|A=订单是签约,当前解除签约\\大V\\临时|R=按签约税率", "merge_fingerprint": "37bdf6fbd94a", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "医师端", "退款", "选择退款订单", "预计扣款金额"], "case_name": "当前税率类型有变化,订单按照原类型税率退款", "raw_text": "step1: 订单是无税,当前劳务\\签约\\大V\\临时; => 按无税; | step2: 订单是劳务,当前签约\\大V\\临时; => 按劳务税率; | step3: 订单是签约,当前解除签约\\大V\\临时; => 按签约税率; | step4: 订单是大V,当前签约\\临时; => 按大V税率; | step5: 订单是临时,当前签约\\大V; => 按临时税率;"}, "search_terms": ["当前税率类型有变", "订单按照原类型税", "率退款", "订单是签约", "当前解除签约", "大V", "临时", "按签约税率"]}
{"atom_id": "v4.18.3_a0f84b24e865", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "INCOME", "modules": ["INCOME"], "feature_scope": "退款 > 选择退款订单 > 预计扣款金额", "touchpoints": ["签约页", "医生App"], "C": "", "A": "订单是大V,当前签约\\临时", "R": "按大V税率", "canon_text": "C=|A=订单是大V,当前签约\\临时|R=按大V税率", "merge_fingerprint": "a0f84b24e865", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "医师端", "退款", "选择退款订单", "预计扣款金额"], "case_name": "当前税率类型有变化,订单按照原类型税率退款", "raw_text": "step1: 订单是无税,当前劳务\\签约\\大V\\临时; => 按无税; | step2: 订单是劳务,当前签约\\大V\\临时; => 按劳务税率; | step3: 订单是签约,当前解除签约\\大V\\临时; => 按签约税率; | step4: 订单是大V,当前签约\\临时; => 按大V税率; | step5: 订单是临时,当前签约\\大V; => 按临时税率;"}, "search_terms": ["当前税率类型有变", "订单按照原类型税", "率退款", "订单是大V", "当前签约", "临时", "按大V税率"]}
{"atom_id": "v4.18.3_ccebf5851b32", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "INCOME", "modules": ["INCOME"], "feature_scope": "退款 > 选择退款订单 > 预计扣款金额", "touchpoints": ["签约页", "医生App"], "C": "", "A": "订单是临时,当前签约\\大V", "R": "按临时税率", "canon_text": "C=|A=订单是临时,当前签约\\大V|R=按临时税率", "merge_fingerprint": "ccebf5851b32", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "医师端", "退款", "选择退款订单", "预计扣款金额"], "case_name": "当前税率类型有变化,订单按照原类型税率退款", "raw_text": "step1: 订单是无税,当前劳务\\签约\\大V\\临时; => 按无税; | step2: 订单是劳务,当前签约\\大V\\临时; => 按劳务税率; | step3: 订单是签约,当前解除签约\\大V\\临时; => 按签约税率; | step4: 订单是大V,当前签约\\临时; => 按大V税率; | step5: 订单是临时,当前签约\\大V; => 按临时税率;"}, "search_terms": ["当前税率类型有变", "订单按照原类型税", "率退款", "订单是临时", "当前签约", "大V", "按临时税率"]}
{"atom_id": "v4.18.3_a226b82b4708", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "INCOME", "modules": ["INCOME", "PATIENT"], "feature_scope": "退款 > 选择退款订单 > 退款给患者", "touchpoints": ["医生App", "患者页"], "C": "", "A": "选择订单A,这时候再点击订单B", "R": "订单B被选择,订单A取消选择; 预计扣款金额变化为A的金额", "canon_text": "C=|A=选择订单A,这时候再点击订单B|R=订单B被选择,订单A取消选择; 预计扣款金额变化为A的金额", "merge_fingerprint": "a226b82b4708", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "医师端", "退款", "选择退款订单", "退款给患者"], "case_name": "一次只能选1单,切换订单,退款给患者正确", "raw_text": "step1: 选择订单A,这时候再点击订单B; => 订单B被选择,订单A取消选择; 预计扣款金额变化为A的金额; | step2: 点击“退款给患者”,退款成功; => 患者收到原来支付的金额; 医生端的账号余额变化正确(减去该订单的税后金额);"}, "search_terms": ["一次只能选", "切换订单", "退款给患者正确", "选择订单A", "这时候再点击订单", "订单B被选择", "订单A取消选择", "预计扣款金额变化", "为A的金额"]}
{"atom_id": "v4.18.3_663f4cca10e1", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "INCOME", "modules": ["INCOME", "PATIENT"], "feature_scope": "退款 > 选择退款订单 > 退款给患者", "touchpoints": ["医生App", "患者页"], "C": "", "A": "点击“退款给患者”,退款成功", "R": "患者收到原来支付的金额; 医生端的账号余额变化正确(减去该订单的税后金额)", "canon_text": "C=|A=点击“退款给患者”,退款成功|R=患者收到原来支付的金额; 医生端的账号余额变化正确(减去该订单的税后金额)", "merge_fingerprint": "663f4cca10e1", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "医师端", "退款", "选择退款订单", "退款给患者"], "case_name": "一次只能选1单,切换订单,退款给患者正确", "raw_text": "step1: 选择订单A,这时候再点击订单B; => 订单B被选择,订单A取消选择; 预计扣款金额变化为A的金额; | step2: 点击“退款给患者”,退款成功; => 患者收到原来支付的金额; 医生端的账号余额变化正确(减去该订单的税后金额);"}, "search_terms": ["一次只能选", "切换订单", "退款给患者正确", "点击", "退款给患者", "退款成功", "患者收到原来支付", "的金额", "医生端的账号余额", "变化正确"]}
{"atom_id": "v4.18.3_8f30ff9f859d", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "PATIENT", "modules": ["PATIENT"], "feature_scope": "退款 > 选择退款订单 > 退款给患者", "touchpoints": ["医生App", "患者页"], "C": "", "A": "这时候设备X,点击“退款给患者”", "R": "仍可进入退款确认页", "canon_text": "C=|A=这时候设备X,点击“退款给患者”|R=仍可进入退款确认页", "merge_fingerprint": "8f30ff9f859d", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "医师端", "退款", "选择退款订单", "退款给患者"], "case_name": "另外一台设备已退款成功了的订单,此设备选择该订单后,点击“退款给患者”", "raw_text": "step1: 设备X在选择退款订单列表,选择订单A; =>  | step2: 此时设备Y登录同样的账号,在选择退款订单列表,也选择订单A,退款成功; =>  | step3: 这时候设备X,点击“退款给患者”; => 仍可进入退款确认页;"}, "search_terms": ["另外一台设备已退", "款成功了的订单", "此设备选择该订单", "点击", "退款给患者", "这时候设备X", "点击", "退款给患者", "仍可进入退款确认"]}
{"atom_id": "v4.18.3_6074dd169594", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "PATIENT", "modules": ["PATIENT"], "feature_scope": "医师端 > 退款 > 确认退款", "touchpoints": ["医生App", "患者页"], "C": "", "A": "这时候设备X,点击“确认退款”", "R": "不能再进行退款,提示“请勿重复退款”", "canon_text": "C=|A=这时候设备X,点击“确认退款”|R=不能再进行退款,提示“请勿重复退款”", "merge_fingerprint": "6074dd169594", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "医师端", "退款", "确认退款"], "case_name": "另外一台设备已退款成功了的订单,此设备点击“确认退款”", "raw_text": "step1: 设备X在选择退款订单列表,选择订单A,点击“退款给患者”进入确认退款页面; =>  | step2: 此时设备Y登录同样的账号,在选择退款订单列表,也选择订单A,退款成功; =>  | step3: 这时候设备X,点击“确认退款”; => 不能再进行退款,提示“请勿重复退款”"}, "search_terms": ["另外一台设备已退", "款成功了的订单", "此设备点击", "确认退款", "这时候设备X", "点击", "确认退款", "不能再进行退款", "提示", "请勿重复退款"]}
{"atom_id": "v4.18.3_cc206f2cfac2", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "INCOME", "modules": ["INCOME", "PATIENT"], "feature_scope": "医师端 > 退款 > 确认退款", "touchpoints": ["提现页", "医生App", "患者页"], "C": "1、账号余额是101元; 2、订单A金额是20元", "A": "这时候设备X,点击“确认退款”", "R": "提示余额不足,退款失败", "canon_text": "C=1、账号余额是101元; 2、订单A金额是20元|A=这时候设备X,点击“确认退款”|R=提示余额不足,退款失败", "merge_fingerprint": "cc206f2cfac2", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "医师端", "退款", "确认退款"], "case_name": "确认退款的时候,余额不足,退款失败", "raw_text": "1、账号余额是101元; 2、订单A金额是20元; | step1: 设备X在选择退款订单列表,选择订单A,点击“退款给患者”进入确认退款页面; =>  | step2: 此时设备Y登录同样的账号,提现100元,剩余1元; =>  | step3: 这时候设备X,点击“确认退款”; => 提示余额不足,退款失败;"}, "search_terms": ["确认退款的时候", "余额不足", "退款失败", "这时候设备X", "点击", "确认退款", "提示余额不足", "退款失败"]}
{"atom_id": "v4.18.3_793eca631aef", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "GENERAL", "modules": ["GENERAL"], "feature_scope": "医师端 > 退款 > 确认退款", "touchpoints": ["医生App"], "C": "", "A": "验证码:超时、错误、已使用的验证码等", "R": "退款失败", "canon_text": "C=|A=验证码:超时、错误、已使用的验证码等|R=退款失败", "merge_fingerprint": "793eca631aef", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "医师端", "退款", "确认退款"], "case_name": "输入验证码、退款理由,退款正常", "raw_text": "step1: 验证码:超时、错误、已使用的验证码等 => 退款失败; | step2: 退款理由:空、200字 => 退款成功;"}, "search_terms": ["输入验证码", "退款理由", "退款正常", "验证码", "超时", "错误", "已使用的验证码等", "退款失败"]}
{"atom_id": "v4.18.3_39f4d80c1881", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "GENERAL", "modules": ["GENERAL"], "feature_scope": "医师端 > 退款 > 确认退款", "touchpoints": ["医生App"], "C": "", "A": "退款理由:空、200字", "R": "退款成功", "canon_text": "C=|A=退款理由:空、200字|R=退款成功", "merge_fingerprint": "39f4d80c1881", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "医师端", "退款", "确认退款"], "case_name": "输入验证码、退款理由,退款正常", "raw_text": "step1: 验证码:超时、错误、已使用的验证码等 => 退款失败; | step2: 退款理由:空、200字 => 退款成功;"}, "search_terms": ["输入验证码", "退款理由", "退款正常", "退款理由", "退款成功"]}
{"atom_id": "v4.18.3_bdd9ae78e49f", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "INQUIRY", "modules": ["INQUIRY", "CLINIC", "INCOME", "NOTIFICATION"], "feature_scope": "医师端 > 退款 > 会话页-退款消息", "touchpoints": ["医生App", "门诊页", "问诊页"], "C": "", "A": "退款成功消息展示正确", "R": "退款项目:咨询费(提问+问诊)或赞赏或诊金或预约挂号费", "canon_text": "C=|A=退款成功消息展示正确|R=退款项目:咨询费(提问+问诊)或赞赏或诊金或预约挂号费", "merge_fingerprint": "bdd9ae78e49f", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "医师端", "退款", "会话页-退款消息"], "case_name": "退款消息展示正确", "raw_text": "step1: 退款成功消息展示正确; => 1、退款项目:咨询费(提问+问诊)或赞赏或诊金或预约挂号费 2、退款金额:保留小数点2位(核验与所选择订单退款金额一致) 3、退款理由:没填写则不展示该行。200字一次性全部展示。 4、点击查看详情 >"}, "search_terms": ["退款消息展示正确", "退款成功消息展示", "正确", "退款项目", "咨询费", "提问", "问诊", "或赞赏或诊金或预", "约挂号费"]}
{"atom_id": "v4.18.3_e7832bac4445", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "INQUIRY", "modules": ["INQUIRY", "CLINIC", "BACKSTAGE", "INCOME", "NOTIFICATION", "PATIENT"], "feature_scope": "患者端 > 退款 > 会话页-退款消息", "touchpoints": ["患者端", "门诊页", "问诊页", "患者页", "猫头鹰后台"], "C": "", "A": "退款成功消息展示正确", "R": "退款金额:保留小数点2位(核验与所选择订单退款金额一致)", "canon_text": "C=|A=退款成功消息展示正确|R=退款金额:保留小数点2位(核验与所选择订单退款金额一致)", "merge_fingerprint": "e7832bac4445", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "患者端", "退款", "会话页-退款消息"], "case_name": "退款成功消息展示正确", "raw_text": "step1: 退款成功消息展示正确; => 1、退款项目:咨询费(提问+问诊)或赞赏或预约挂号费 2、退款金额:保留小数点2位(核验与所选择订单退款金额一致) 3、退款理由:没填写则不展示该行。过多一行省略号表示。 4、点击查看详情 > | step2: 后台上线,小程序还未更新:显示未知消息类型 => "}, "search_terms": ["退款成功消息展示", "正确", "退款成功消息展示", "正确", "退款金额", "保留小数点", "核验与所选择订单", "退款金额一致"]}
{"atom_id": "v4.18.3_51a220a728ca", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "INQUIRY", "modules": ["INQUIRY", "CLINIC", "INCOME", "NOTIFICATION"], "feature_scope": "医师端 > 退款 > 会话页-退款消息", "touchpoints": ["医生App", "门诊页", "问诊页"], "C": "", "A": "退款成功消息展示正确", "R": "退款理由:没填写则不展示该行。200字一次性全部展示。", "canon_text": "C=|A=退款成功消息展示正确|R=退款理由:没填写则不展示该行。200字一次性全部展示。", "merge_fingerprint": "51a220a728ca", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "医师端", "退款", "会话页-退款消息"], "case_name": "退款消息展示正确", "raw_text": "step1: 退款成功消息展示正确; => 1、退款项目:咨询费(提问+问诊)或赞赏或诊金或预约挂号费 2、退款金额:保留小数点2位(核验与所选择订单退款金额一致) 3、退款理由:没填写则不展示该行。200字一次性全部展示。 4、点击查看详情 >"}, "search_terms": ["退款消息展示正确", "退款成功消息展示", "正确", "退款理由", "没填写则不展示该", "字一次性全部展示"]}
{"atom_id": "v4.18.3_d0af878d3531", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "INQUIRY", "modules": ["INQUIRY", "CLINIC", "BACKSTAGE", "INCOME", "NOTIFICATION", "PATIENT"], "feature_scope": "患者端 > 退款 > 会话页-退款消息", "touchpoints": ["患者端", "门诊页", "问诊页", "患者页", "猫头鹰后台"], "C": "", "A": "退款成功消息展示正确", "R": "点击查看详情 >", "canon_text": "C=|A=退款成功消息展示正确|R=点击查看详情 >", "merge_fingerprint": "d0af878d3531", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "患者端", "退款", "会话页-退款消息"], "case_name": "退款成功消息展示正确", "raw_text": "step1: 退款成功消息展示正确; => 1、退款项目:咨询费(提问+问诊)或赞赏或预约挂号费 2、退款金额:保留小数点2位(核验与所选择订单退款金额一致) 3、退款理由:没填写则不展示该行。过多一行省略号表示。 4、点击查看详情 > | step2: 后台上线,小程序还未更新:显示未知消息类型 => "}, "search_terms": ["退款成功消息展示", "正确", "退款成功消息展示", "正确", "点击查看详情"]}
{"atom_id": "v4.18.3_26c6733ace08", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "INQUIRY", "modules": ["INQUIRY", "CLINIC", "INCOME", "PATIENT"], "feature_scope": "患者端 > 退款 > 退款详情", "touchpoints": ["患者端", "门诊页", "问诊页", "患者页"], "C": "", "A": "进入退款详情,页面展示正确", "R": "退款详情", "canon_text": "C=|A=进入退款详情,页面展示正确|R=退款详情", "merge_fingerprint": "26c6733ace08", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "患者端", "退款", "退款详情"], "case_name": "进入退款详情,页面展示正确", "raw_text": "step1: 进入退款详情,页面展示正确; => 退款详情 1、退款项目:咨询费(提问+问诊)或赞赏或预约挂号费; 2、退款金额:保留小数点2位(核验与所选择订单退款金额一致) 3、退款人:医生名字(account表) 4、理由:200字一次性全部展示。 5、退款方式 6、退款时间"}, "search_terms": ["进入退款详情", "页面展示正确", "进入退款详情", "页面展示正确", "退款详情"]}
{"atom_id": "v4.18.3_5f37549a4ece", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "INQUIRY", "modules": ["INQUIRY", "CLINIC", "INCOME", "PATIENT"], "feature_scope": "医师端 > 退款 > 退款详情", "touchpoints": ["医生App", "门诊页", "问诊页", "患者页"], "C": "", "A": "进入退款详情,页面展示正确", "R": "退款项目:咨询费(提问+问诊)或赞赏或诊金或预约挂号费", "canon_text": "C=|A=进入退款详情,页面展示正确|R=退款项目:咨询费(提问+问诊)或赞赏或诊金或预约挂号费", "merge_fingerprint": "5f37549a4ece", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "医师端", "退款", "退款详情"], "case_name": "进入退款详情,页面展示正确", "raw_text": "step1: 进入退款详情,页面展示正确; => 退款详情 1、退款项目:咨询费(提问+问诊)或赞赏或诊金或预约挂号费 2、退款金额:保留小数点2位(核验与所选择订单退款金额一致) 3、收款人:原来患者账号名字(account表) 4、理由:200字一次性全部展示。 5、退款方式 6、退款时间"}, "search_terms": ["进入退款详情", "页面展示正确", "进入退款详情", "页面展示正确", "退款项目", "咨询费", "提问", "问诊", "或赞赏或诊金或预", "约挂号费"]}
{"atom_id": "v4.18.3_06dd0d82ee43", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "INQUIRY", "modules": ["INQUIRY", "CLINIC", "INCOME", "PATIENT"], "feature_scope": "患者端 > 退款 > 退款详情", "touchpoints": ["患者端", "门诊页", "问诊页", "患者页"], "C": "", "A": "进入退款详情,页面展示正确", "R": "退款金额:保留小数点2位(核验与所选择订单退款金额一致)", "canon_text": "C=|A=进入退款详情,页面展示正确|R=退款金额:保留小数点2位(核验与所选择订单退款金额一致)", "merge_fingerprint": "06dd0d82ee43", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "患者端", "退款", "退款详情"], "case_name": "进入退款详情,页面展示正确", "raw_text": "step1: 进入退款详情,页面展示正确; => 退款详情 1、退款项目:咨询费(提问+问诊)或赞赏或预约挂号费; 2、退款金额:保留小数点2位(核验与所选择订单退款金额一致) 3、退款人:医生名字(account表) 4、理由:200字一次性全部展示。 5、退款方式 6、退款时间"}, "search_terms": ["进入退款详情", "页面展示正确", "进入退款详情", "页面展示正确", "退款金额", "保留小数点", "核验与所选择订单", "退款金额一致"]}
{"atom_id": "v4.18.3_c278e4c61b89", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "INQUIRY", "modules": ["INQUIRY", "CLINIC", "INCOME", "PATIENT"], "feature_scope": "医师端 > 退款 > 退款详情", "touchpoints": ["医生App", "门诊页", "问诊页", "患者页"], "C": "", "A": "进入退款详情,页面展示正确", "R": "收款人:原来患者账号名字(account表)", "canon_text": "C=|A=进入退款详情,页面展示正确|R=收款人:原来患者账号名字(account表)", "merge_fingerprint": "c278e4c61b89", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "医师端", "退款", "退款详情"], "case_name": "进入退款详情,页面展示正确", "raw_text": "step1: 进入退款详情,页面展示正确; => 退款详情 1、退款项目:咨询费(提问+问诊)或赞赏或诊金或预约挂号费 2、退款金额:保留小数点2位(核验与所选择订单退款金额一致) 3、收款人:原来患者账号名字(account表) 4、理由:200字一次性全部展示。 5、退款方式 6、退款时间"}, "search_terms": ["进入退款详情", "页面展示正确", "进入退款详情", "页面展示正确", "收款人", "原来患者账号名字", "account表"]}
{"atom_id": "v4.18.3_67c5f3f06c3c", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "INQUIRY", "modules": ["INQUIRY", "CLINIC", "INCOME", "PATIENT"], "feature_scope": "患者端 > 退款 > 退款详情", "touchpoints": ["患者端", "门诊页", "问诊页", "患者页"], "C": "", "A": "进入退款详情,页面展示正确", "R": "理由:200字一次性全部展示。", "canon_text": "C=|A=进入退款详情,页面展示正确|R=理由:200字一次性全部展示。", "merge_fingerprint": "67c5f3f06c3c", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "患者端", "退款", "退款详情"], "case_name": "进入退款详情,页面展示正确", "raw_text": "step1: 进入退款详情,页面展示正确; => 退款详情 1、退款项目:咨询费(提问+问诊)或赞赏或预约挂号费; 2、退款金额:保留小数点2位(核验与所选择订单退款金额一致) 3、退款人:医生名字(account表) 4、理由:200字一次性全部展示。 5、退款方式 6、退款时间"}, "search_terms": ["进入退款详情", "页面展示正确", "进入退款详情", "页面展示正确", "理由", "字一次性全部展示"]}
{"atom_id": "v4.18.3_ca57edee82a9", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "INQUIRY", "modules": ["INQUIRY", "CLINIC", "INCOME", "PATIENT"], "feature_scope": "患者端 > 退款 > 退款详情", "touchpoints": ["患者端", "门诊页", "问诊页", "患者页"], "C": "", "A": "进入退款详情,页面展示正确", "R": "退款方式", "canon_text": "C=|A=进入退款详情,页面展示正确|R=退款方式", "merge_fingerprint": "ca57edee82a9", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "患者端", "退款", "退款详情"], "case_name": "进入退款详情,页面展示正确", "raw_text": "step1: 进入退款详情,页面展示正确; => 退款详情 1、退款项目:咨询费(提问+问诊)或赞赏或预约挂号费; 2、退款金额:保留小数点2位(核验与所选择订单退款金额一致) 3、退款人:医生名字(account表) 4、理由:200字一次性全部展示。 5、退款方式 6、退款时间"}, "search_terms": ["进入退款详情", "页面展示正确", "进入退款详情", "页面展示正确", "退款方式"]}
{"atom_id": "v4.18.3_56e9442f4054", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "INQUIRY", "modules": ["INQUIRY", "CLINIC", "INCOME", "PATIENT"], "feature_scope": "患者端 > 退款 > 退款详情", "touchpoints": ["患者端", "门诊页", "问诊页", "患者页"], "C": "", "A": "进入退款详情,页面展示正确", "R": "退款时间", "canon_text": "C=|A=进入退款详情,页面展示正确|R=退款时间", "merge_fingerprint": "56e9442f4054", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "患者端", "退款", "退款详情"], "case_name": "进入退款详情,页面展示正确", "raw_text": "step1: 进入退款详情,页面展示正确; => 退款详情 1、退款项目:咨询费(提问+问诊)或赞赏或预约挂号费; 2、退款金额:保留小数点2位(核验与所选择订单退款金额一致) 3、退款人:医生名字(account表) 4、理由:200字一次性全部展示。 5、退款方式 6、退款时间"}, "search_terms": ["进入退款详情", "页面展示正确", "进入退款详情", "页面展示正确", "退款时间"]}
{"atom_id": "v4.18.3_983afd9432ae", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "INQUIRY", "modules": ["INQUIRY", "NOTIFICATION", "PATIENT"], "feature_scope": "医师端 > 退款 > 兼容性", "touchpoints": ["医生App", "问诊页", "患者页"], "C": "", "A": "仍保留老页面、原来的消息。", "R": "非白名单医生,在旧版本进行退款,沿用旧逻辑、页面。", "canon_text": "C=|A=仍保留老页面、原来的消息。|R=非白名单医生,在旧版本进行退款,沿用旧逻辑、页面。", "merge_fingerprint": "983afd9432ae", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "医师端", "退款", "兼容性"], "case_name": "老版本APP(4.18.1及以下版本),患者会话页点击“退款”", "raw_text": "step1: 仍保留老页面、原来的消息。 => 非白名单医生,在旧版本进行退款,沿用旧逻辑、页面。"}, "search_terms": ["老版本APP", "及以下版本", "患者会话页点击", "退款", "仍保留老页面", "原来的消息", "非白名单医生", "在旧版本进行退款", "沿用旧逻辑", "页面"]}
{"atom_id": "v4.18.3_0d4f48199faf", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "INQUIRY", "modules": ["INQUIRY", "CLINIC", "BACKSTAGE", "INCOME", "NOTIFICATION", "PATIENT"], "feature_scope": "患者端 > 退款 > 会话页-退款消息", "touchpoints": ["患者端", "门诊页", "问诊页", "患者页", "猫头鹰后台"], "C": "", "A": "退款成功消息展示正确", "R": "退款项目:咨询费(提问+问诊)或赞赏或预约挂号费", "canon_text": "C=|A=退款成功消息展示正确|R=退款项目:咨询费(提问+问诊)或赞赏或预约挂号费", "merge_fingerprint": "0d4f48199faf", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "患者端", "退款", "会话页-退款消息"], "case_name": "退款成功消息展示正确", "raw_text": "step1: 退款成功消息展示正确; => 1、退款项目:咨询费(提问+问诊)或赞赏或预约挂号费 2、退款金额:保留小数点2位(核验与所选择订单退款金额一致) 3、退款理由:没填写则不展示该行。过多一行省略号表示。 4、点击查看详情 > | step2: 后台上线,小程序还未更新:显示未知消息类型 => "}, "search_terms": ["退款成功消息展示", "正确", "退款成功消息展示", "正确", "退款项目", "咨询费", "提问", "问诊", "或赞赏或预约挂号"]}
{"atom_id": "v4.18.3_a2c620e1e8d9", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "INQUIRY", "modules": ["INQUIRY", "CLINIC", "BACKSTAGE", "INCOME", "NOTIFICATION", "PATIENT"], "feature_scope": "患者端 > 退款 > 会话页-退款消息", "touchpoints": ["患者端", "门诊页", "问诊页", "患者页", "猫头鹰后台"], "C": "", "A": "退款成功消息展示正确", "R": "退款理由:没填写则不展示该行。过多一行省略号表示。", "canon_text": "C=|A=退款成功消息展示正确|R=退款理由:没填写则不展示该行。过多一行省略号表示。", "merge_fingerprint": "a2c620e1e8d9", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "患者端", "退款", "会话页-退款消息"], "case_name": "退款成功消息展示正确", "raw_text": "step1: 退款成功消息展示正确; => 1、退款项目:咨询费(提问+问诊)或赞赏或预约挂号费 2、退款金额:保留小数点2位(核验与所选择订单退款金额一致) 3、退款理由:没填写则不展示该行。过多一行省略号表示。 4、点击查看详情 > | step2: 后台上线,小程序还未更新:显示未知消息类型 => "}, "search_terms": ["退款成功消息展示", "正确", "退款成功消息展示", "正确", "退款理由", "没填写则不展示该", "过多一行省略号表"]}
{"atom_id": "v4.18.3_18d8a38dc12a", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "INQUIRY", "modules": ["INQUIRY", "CLINIC", "INCOME", "PATIENT"], "feature_scope": "患者端 > 退款 > 退款详情", "touchpoints": ["患者端", "门诊页", "问诊页", "患者页"], "C": "", "A": "进入退款详情,页面展示正确", "R": "退款项目:咨询费(提问+问诊)或赞赏或预约挂号费", "canon_text": "C=|A=进入退款详情,页面展示正确|R=退款项目:咨询费(提问+问诊)或赞赏或预约挂号费", "merge_fingerprint": "18d8a38dc12a", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "患者端", "退款", "退款详情"], "case_name": "进入退款详情,页面展示正确", "raw_text": "step1: 进入退款详情,页面展示正确; => 退款详情 1、退款项目:咨询费(提问+问诊)或赞赏或预约挂号费; 2、退款金额:保留小数点2位(核验与所选择订单退款金额一致) 3、退款人:医生名字(account表) 4、理由:200字一次性全部展示。 5、退款方式 6、退款时间"}, "search_terms": ["进入退款详情", "页面展示正确", "进入退款详情", "页面展示正确", "退款项目", "咨询费", "提问", "问诊", "或赞赏或预约挂号"]}
{"atom_id": "v4.18.3_4ddc656a6bea", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "INQUIRY", "modules": ["INQUIRY", "CLINIC", "INCOME", "PATIENT"], "feature_scope": "患者端 > 退款 > 退款详情", "touchpoints": ["患者端", "门诊页", "问诊页", "患者页"], "C": "", "A": "进入退款详情,页面展示正确", "R": "退款人:医生名字(account表)", "canon_text": "C=|A=进入退款详情,页面展示正确|R=退款人:医生名字(account表)", "merge_fingerprint": "4ddc656a6bea", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "患者端", "退款", "退款详情"], "case_name": "进入退款详情,页面展示正确", "raw_text": "step1: 进入退款详情,页面展示正确; => 退款详情 1、退款项目:咨询费(提问+问诊)或赞赏或预约挂号费; 2、退款金额:保留小数点2位(核验与所选择订单退款金额一致) 3、退款人:医生名字(account表) 4、理由:200字一次性全部展示。 5、退款方式 6、退款时间"}, "search_terms": ["进入退款详情", "页面展示正确", "进入退款详情", "页面展示正确", "退款人", "医生名字", "account表"]}
{"atom_id": "v4.18.3_19f643b89611", "app_version": "v4.18.3", "atom_type": "case_rule", "source_type": "testcase", "primary_module": "NOTIFICATION", "modules": ["NOTIFICATION", "PATIENT"], "feature_scope": "患者端 > 退款 > 模板消息", "touchpoints": ["患者端", "患者页"], "C": "", "A": "退出成功后,患者端大家中医公众号会收到退款模板消息", "R": "退款金额:保留小数点后两位; 时间: 备注:退款理由:XXXX >>查看医生对话", "canon_text": "C=|A=退出成功后,患者端大家中医公众号会收到退款模板消息|R=退款金额:保留小数点后两位; 时间: 备注:退款理由:XXXX >>查看医生对话", "merge_fingerprint": "19f643b89611", "confidence": 0.72, "qa_status": "validated", "evidence": {"xml_file": "testCase/V4.18.3.testsuite-deep.xml", "suite_path": ["V4.18.3", "患者端", "退款", "模板消息"], "case_name": "退款通知(老功能)", "raw_text": "step1: 退出成功后,患者端大家中医公众号会收到退款模板消息; => 退款金额:保留小数点后两位; 时间: 备注:退款理由:XXXX >>查看医生对话"}, "search_terms": ["退款通知", "老功能", "退出成功后", "患者端大家中医公", "众号会收到退款模", "板消息", "退款金额", "保留小数点后两位", "时间", "备注"]}