Commit c9283730 authored by “xbozhong's avatar “xbozhong

增加 reports 文件夹

parent 8fb295d7
{"name": "test_talented_person[case4]", "status": "passed", "parameters": [{"name": "case", "value": "{'id': 5, 'title': '顾问评分', 'method': 'post', 'url': '/presale/sop/phase-question/evaluation', 'request_data': '{\\n \"questions\": [\\n {\\n \"id\": 4,\\n \"name\": \"年龄\",\\n \"type\": 1,\\n \"score\": 0,\\n \"options\": [\\n {\\n \"id\": 307,\\n \"name\": \"18岁以下(0分)\",\\n \"score\": 0,\\n \"selected\": false\\n },\\n {\\n \"id\": 308,\\n \"name\": \"18-30岁(30分)\",\\n \"score\": 30,\\n \"selected\": true\\n },\\n {\\n \"id\": 309,\\n \"name\": \"31-39岁(30分)\",\\n \"score\": 30,\\n \"selected\": false\\n },\\n {\\n \"id\": 310,\\n \"name\": \"40-44岁(20分)\",\\n \"score\": 20,\\n \"selected\": false\\n },\\n {\\n \"id\": 311,\\n \"name\": \"45岁-50岁(15分)\",\\n \"score\": 15,\\n \"selected\": false\\n },\\n {\\n \"id\": 312,\\n \"name\": \"51岁及以上(0分)\",\\n \"score\": 0,\\n \"selected\": false\\n }\\n ],\\n \"selectedIds\": [\\n 308\\n ]\\n },\\n {\\n \"id\": 5,\\n \"name\": \"最高学历\",\\n \"type\": 1,\\n \"score\": 0,\\n \"options\": [\\n {\\n \"id\": 11,\\n \"name\": \"博士/2个硕士(40分)\",\\n \"score\": 40,\\n \"selected\": true\\n },\\n {\\n \"id\": 12,\\n \"name\": \"硕士/2个学士(20分)\",\\n \"score\": 20,\\n \"selected\": false\\n },\\n {\\n \"id\": 13,\\n \"name\": \"本科/专业技能认可(10分)\",\\n \"score\": 10,\\n \"selected\": false\\n },\\n {\\n \"id\": 14,\\n \"name\": \"大专/本科无学位\",\\n \"score\": 0,\\n \"selected\": false\\n }\\n ],\\n \"selectedIds\": [\\n 11\\n ]\\n },\\n {\\n \"id\": 6,\\n \"name\": \"百强名校\",\\n \"type\": 1,\\n \"score\": 0,\\n \"options\": [\\n {\\n \"id\": 22,\\n \"name\": \"是(30分)\",\\n \"score\": 30,\\n \"selected\": true\\n },\\n {\\n \"id\": 23,\\n \"name\": \"否(0分)\",\\n \"score\": 0,\\n \"selected\": false\\n }\\n ],\\n \"selectedIds\": [\\n 22\\n ]\\n },\\n {\\n \"id\": 7,\\n \"name\": \"工作管理经验\",\\n \"type\": 1,\\n \"score\": 0,\\n \"options\": [\\n {\\n \"id\": 17,\\n \"name\": \"至少10年工作经验,且有5年以上管理经验(40分)\",\\n \"score\": 40,\\n \"selected\": true\\n },\\n {\\n \"id\": 18,\\n \"name\": \"至少5年工作经验,且有2年以上管理经验(30分)\",\\n \"score\": 30,\\n \"selected\": false\\n },\\n {\\n \"id\": 19,\\n \"name\": \"至少5年工作经验(15分)\",\\n \"score\": 15,\\n \"selected\": false\\n },\\n {\\n \"id\": 20,\\n \"name\": \"至少2年工作经验(5分)\",\\n \"score\": 5,\\n \"selected\": false\\n },\\n {\\n \"id\": 21,\\n \"name\": \"少于2年工作经验(0分)\",\\n \"score\": 0,\\n \"selected\": false\\n }\\n ],\\n \"selectedIds\": [\\n 17\\n ]\\n },\\n {\\n \"id\": 22,\\n \"name\": \"名企工作经验\",\\n \"type\": 1,\\n \"score\": 0,\\n \"options\": [\\n {\\n \"id\": 291,\\n \"name\": \"3年及以上(20分)\",\\n \"score\": 20,\\n \"selected\": true\\n },\\n {\\n \"id\": 292,\\n \"name\": \"少于3年(0分)\",\\n \"score\": 0,\\n \"selected\": false\\n }\\n ],\\n \"selectedIds\": [\\n 291\\n ]\\n },\\n {\\n \"id\": 8,\\n \"name\": \"海外工作经验\",\\n \"type\": 1,\\n \"score\": 0,\\n \"options\": [\\n {\\n \"id\": 24,\\n \"name\": \"少于2年(0分)\",\\n \"score\": 0,\\n \"selected\": false\\n },\\n {\\n \"id\": 25,\\n \"name\": \"2年以上(15分)\",\\n \"score\": 15,\\n \"selected\": true\\n }\\n ],\\n \"selectedIds\": [\\n 25\\n ]\\n },\\n {\\n \"id\": 9,\\n \"name\": \"语言能力\",\\n \"type\": 1,\\n \"score\": 0,\\n \"options\": [\\n {\\n \"id\": 26,\\n \"name\": \"良好中文及英文的书写及口语能力(中文口语指普通话或粤语)(20分)\",\\n \"score\": 20,\\n \"selected\": true\\n },\\n {\\n \"id\": 27,\\n \"name\": \"除了具备良好中文或英文的书写及口语能力外(中文口语指普通话或 粤语),也能流利应用不少于一种外国语言(包括书写及口语能力)(15分)\",\\n \"score\": 15,\\n \"selected\": false\\n },\\n {\\n \"id\": 28,\\n \"name\": \"良好中文或英文的书写及口语能力(中文口语指普通话或粤语)(10分)\",\\n \"score\": 10,\\n \"selected\": false\\n }\\n ],\\n \"selectedIds\": [\\n 26\\n ]\\n },\\n {\\n \"id\": 11,\\n \"name\": \"家庭背景\",\\n \"type\": 2,\\n \"score\": 0,\\n \"options\": [\\n {\\n \"id\": 274,\\n \"name\": \"有1名直系家庭亲属是永居(5分)\",\\n \"score\": 5,\\n \"selected\": false\\n },\\n {\\n \"id\": 275,\\n \"name\": \"配偶本科学士及以上学历(5分)\",\\n \"score\": 5,\\n \"selected\": true\\n },\\n {\\n \"id\": 276,\\n \"name\": \"随行的18岁以下未婚及受养的1名子女得(5分)\",\\n \"score\": 5,\\n \"selected\": false\\n },\\n {\\n \"id\": 277,\\n \"name\": \"随行的18岁以下未婚及受养的2名子女得(10分)\",\\n \"score\": 10,\\n \"selected\": false\\n },\\n {\\n \"id\": 278,\\n \"name\": \"以上条件都没有(0分)\",\\n \"score\": 0,\\n \"selected\": false\\n }\\n ],\\n \"selectedIds\": [\\n 275\\n ]\\n }\\n ],\\n \"customer_id\": \"#customer_id#\",\\n \"group_id\": \"1\",\\n \"customer_extend_id\": 554463\\n}', 'extract_data': None, 'check_sql': None, 'check_keyword': None}"}], "start": 1694673021995, "stop": 1694673022663, "uuid": "ab53cd1f-4151-46ba-b25d-bfdfe4c49d32", "historyId": "4208b98c45955b1ecfa2861da423dc93", "testCaseId": "ef55938d36fbad49876f2088544970c8", "fullName": "TestCases.test_talented_Person.TestTalentedPerson#test_talented_person", "labels": [{"name": "tag", "value": "@pytest.mark.usefixtures('get_newPhone')"}, {"name": "parentSuite", "value": "TestCases"}, {"name": "suite", "value": "test_talented_Person"}, {"name": "subSuite", "value": "TestTalentedPerson"}, {"name": "host", "value": "PC-20230211OWWC"}, {"name": "thread", "value": "13648-MainThread"}, {"name": "framework", "value": "pytest"}, {"name": "language", "value": "cpython3"}, {"name": "package", "value": "TestCases.test_talented_Person"}]}
\ No newline at end of file
{"name": "test_talented_person[case52]", "status": "failed", "statusDetails": {"message": "AssertionError: assert 0 == 200", "trace": "self = <Interface.TestCases.test_talented_Person.TestTalentedPerson object at 0x00000271ABA57CD0>\ncase = {'check_keyword': None, 'check_sql': None, 'extract_data': None, 'id': 53, ...}\nget_newPhone = <Common.handle_db.HandleDB object at 0x00000271ABA57EE0>\n\n @pytest.mark.parametrize(\"case\", cases)\n def test_talented_person(self, case, get_newPhone):\n logger.info(\"********** 执行用例{}:{} **********\".format(case[\"id\"], case[\"title\"]))\n # 第二步,替换request_data中的未知数\n case = replace_case_by_regular(case)\n # print(case)\n \n # 第三步,执行请求\n if hasattr(EnvData, \"token\"):\n if case[\"title\"] == \"提交修改后的文档\" or case[\"title\"] == \"提交\":\n time.sleep(90)\n id_list = getattr(EnvData, \"id_list\")\n dic = {}\n for i in range(len(id_list)):\n dic[\"id\"] = id_list[i]\n response = send_request(case[\"method\"], case[\"url\"], dic, token=getattr(EnvData, \"token\"),\n Authorization=getattr(EnvData, \"client_token\"))\n time.sleep(90)\n else:\n response = send_request(case[\"method\"], case[\"url\"], case[\"request_data\"],\n token=getattr(EnvData, \"token\"))\n else:\n response = send_request(case[\"method\"], case[\"url\"], case[\"request_data\"])\n \n # 第四步,将extract_data中表达式的值设置为全局变量\n if case[\"extract_data\"]:\n extract_data_from_response(case[\"extract_data\"], response.json())\n \n # 第五步,执行sql\n # 任务流转接口\n if case[\"check_sql\"] and case[\"check_keyword\"] == \"order_task_id\":\n order_task_id = get_newPhone.select_one_data(case[\"check_sql\"])[\"id\"]\n setattr(EnvData, \"order_task_id\", order_task_id)\n elif case[\"check_sql\"] and case[\"check_keyword\"] == \"id_list\":\n ids = get_newPhone.select_all_data(case[\"check_sql\"])\n id_list = []\n for i in ids:\n id_list.append(i[\"id\"])\n setattr(EnvData, \"id_list\", id_list)\n \n # 第五步,断言\n> assert response.json()[\"code\"] == 200\nE assert 0 == 200\n\nTestCases\\test_talented_Person.py:87: AssertionError"}, "parameters": [{"name": "case", "value": "{'id': 53, 'title': '任务流转_邮寄全套资料', 'method': 'post', 'url': '/backend/order/task/complete?flow_task_id=653&plan_id=0', 'request_data': '{\\n \"id\": \"#order_task_id#\",\\n \"order_id\": \"#order_id#\",\\n \"task_key\": \"document_submission_3\"\\n}', 'extract_data': None, 'check_sql': None, 'check_keyword': None}"}], "start": 1694673616533, "stop": 1694673617150, "uuid": "de6d18c0-82d5-4b6f-b97c-3d1549a62624", "historyId": "dace98558c942cafaad4b2d922b27362", "testCaseId": "ef55938d36fbad49876f2088544970c8", "fullName": "TestCases.test_talented_Person.TestTalentedPerson#test_talented_person", "labels": [{"name": "tag", "value": "@pytest.mark.usefixtures('get_newPhone')"}, {"name": "parentSuite", "value": "TestCases"}, {"name": "suite", "value": "test_talented_Person"}, {"name": "subSuite", "value": "TestTalentedPerson"}, {"name": "host", "value": "PC-20230211OWWC"}, {"name": "thread", "value": "13648-MainThread"}, {"name": "framework", "value": "pytest"}, {"name": "language", "value": "cpython3"}, {"name": "package", "value": "TestCases.test_talented_Person"}]}
\ No newline at end of file
{"uuid": "2f9640f9-c924-4842-9d9b-8edd3ac5a29c", "befores": [{"name": "case", "status": "passed", "start": 1694673061590, "stop": 1694673061590}], "start": 1694673061590, "stop": 1694673062298}
\ No newline at end of file
{"uuid": "fdf5dc66-c3d2-47e3-b550-99325b67905b", "befores": [{"name": "case", "status": "passed", "start": 1694673062300, "stop": 1694673062300}], "start": 1694673062300, "stop": 1694673072768}
\ No newline at end of file
{"uuid": "551b8dc4-def6-4cb3-ad1f-3af5e83c3287", "befores": [{"name": "case", "status": "passed", "start": 1694673593384, "stop": 1694673593384}], "start": 1694673593384, "stop": 1694673593965}
\ No newline at end of file
{"uuid": "4c44a506-46b9-4cfb-9d09-9e49275bdafe", "befores": [{"name": "case", "status": "passed", "start": 1694673593967, "stop": 1694673593967}], "start": 1694673593967, "stop": 1694673599603}
\ No newline at end of file
{"name": "test_talented_person[case37]", "status": "passed", "parameters": [{"name": "case", "value": "{'id': 38, 'title': '提交修改后的文档', 'method': 'post', 'url': '/client-web/document/commitDocumentChanges', 'request_data': None, 'extract_data': None, 'check_sql': 'SELECT id FROM ServerSiteMicros.micros_supplement_list WHERE order_id = #order_id# and template_type = 1;', 'check_keyword': 'id_list'}"}], "start": 1694673124141, "stop": 1694673310398, "uuid": "0e69854c-5bab-4b1e-bf42-854b5b3c1d2b", "historyId": "7f1c241941f4f1f8e7ac039056f35815", "testCaseId": "ef55938d36fbad49876f2088544970c8", "fullName": "TestCases.test_talented_Person.TestTalentedPerson#test_talented_person", "labels": [{"name": "tag", "value": "@pytest.mark.usefixtures('get_newPhone')"}, {"name": "parentSuite", "value": "TestCases"}, {"name": "suite", "value": "test_talented_Person"}, {"name": "subSuite", "value": "TestTalentedPerson"}, {"name": "host", "value": "PC-20230211OWWC"}, {"name": "thread", "value": "13648-MainThread"}, {"name": "framework", "value": "pytest"}, {"name": "language", "value": "cpython3"}, {"name": "package", "value": "TestCases.test_talented_Person"}]}
\ No newline at end of file
{"uuid": "53bd27fb-b586-4f27-8dc7-16c9253502bc", "befores": [{"name": "case", "status": "passed", "start": 1694673026143, "stop": 1694673026143}], "start": 1694673026143, "stop": 1694673027156}
\ No newline at end of file
{"uuid": "bb68d176-5a0a-4e8b-9f18-87fb3f599e11", "befores": [{"name": "case", "status": "passed", "start": 1694673575949, "stop": 1694673575949}], "start": 1694673575949, "stop": 1694673576557}
\ No newline at end of file
{"name": "test_talented_person[case30]", "status": "passed", "parameters": [{"name": "case", "value": "{'id': 31, 'title': '自动生成文书', 'method': 'post', 'url': '/business/documentation/auto-generate-list?flow_task_id=78&plan_id=0', 'request_data': '{\\n \"order_id\": \"#order_id#\"\\n}', 'extract_data': None, 'check_sql': 'SELECT id FROM FlowMicros.micros_order_task WHERE order_id = #order_id# and task_key = \"new_user_3\";', 'check_keyword': 'order_task_id'}"}], "start": 1694673082371, "stop": 1694673092747, "uuid": "5ac93303-9a5b-4fa8-bcd7-275f57bd40b8", "historyId": "be4684894bc7fddcb009137517a34db0", "testCaseId": "ef55938d36fbad49876f2088544970c8", "fullName": "TestCases.test_talented_Person.TestTalentedPerson#test_talented_person", "labels": [{"name": "tag", "value": "@pytest.mark.usefixtures('get_newPhone')"}, {"name": "parentSuite", "value": "TestCases"}, {"name": "suite", "value": "test_talented_Person"}, {"name": "subSuite", "value": "TestTalentedPerson"}, {"name": "host", "value": "PC-20230211OWWC"}, {"name": "thread", "value": "13648-MainThread"}, {"name": "framework", "value": "pytest"}, {"name": "language", "value": "cpython3"}, {"name": "package", "value": "TestCases.test_talented_Person"}]}
\ No newline at end of file
{"name": "test_talented_person[case27]", "status": "passed", "parameters": [{"name": "case", "value": "{'id': 28, 'title': '沟通方案', 'method': 'post', 'url': '/business/information/communication?flow_task_id=79&plan_id=0', 'request_data': '{\\n \"order_id\": \"#order_id#\",\\n \"industry\": \"建筑、测量、工程及建造\",\\n \"industry_id\": 2,\\n \"industry_name\": \"建筑、测量、工程及建造\",\\n \"industry_second\": [\\n {\\n \"id\": 22,\\n \"name\": \"建筑设计/项目设计/景观设计/建筑电气设计\",\\n \"parent_id\": 2,\\n \"check\": false,\\n \"isSelected\": true\\n }\\n ]\\n}', 'extract_data': None, 'check_sql': 'SELECT id FROM FlowMicros.micros_order_task WHERE order_id = #order_id# and task_key = \"scheme_orientation_1\";', 'check_keyword': 'order_task_id'}"}], "start": 1694673074148, "stop": 1694673075011, "uuid": "3be6e0d0-18ef-4343-a7ef-a6a28762d2e9", "historyId": "1e89e99fe5cb9411d63951e37d2b96c8", "testCaseId": "ef55938d36fbad49876f2088544970c8", "fullName": "TestCases.test_talented_Person.TestTalentedPerson#test_talented_person", "labels": [{"name": "tag", "value": "@pytest.mark.usefixtures('get_newPhone')"}, {"name": "parentSuite", "value": "TestCases"}, {"name": "suite", "value": "test_talented_Person"}, {"name": "subSuite", "value": "TestTalentedPerson"}, {"name": "host", "value": "PC-20230211OWWC"}, {"name": "thread", "value": "13648-MainThread"}, {"name": "framework", "value": "pytest"}, {"name": "language", "value": "cpython3"}, {"name": "package", "value": "TestCases.test_talented_Person"}]}
\ No newline at end of file
{"uuid": "61858858-0cf0-4b70-8a19-7f66a1c0b91d", "befores": [{"name": "case", "status": "passed", "start": 1694673074148, "stop": 1694673074148}], "start": 1694673074148, "stop": 1694673075011}
\ No newline at end of file
{"uuid": "82120219-7388-4ee6-93eb-bc8b966f88f8", "befores": [{"name": "case", "status": "passed", "start": 1694673320366, "stop": 1694673320366}], "start": 1694673320366, "stop": 1694673327548}
\ No newline at end of file
{"name": "test_talented_person[case6]", "status": "passed", "parameters": [{"name": "case", "value": "{'id': 7, 'title': '创建订单', 'method': 'post', 'url': '/presale/order-main-new/add', 'request_data': '{\\n \"group_id\": 1,\\n \"customer_id\": \"#customer_id#\",\\n \"type\": 1,\\n \"username\": \"#username#\",\\n \"company\": 2,\\n \"mobile\": 1817066290,\\n \"order_sn\": \"#order_sn#\",\\n \"email\": \"\",\\n \"sign_time\": \"2023-5-5\",\\n \"interview\": \"\",\\n \"sex\": 1,\\n \"attachment\": [\\n {\\n \"fileUrl\": \"https://upload.cdn.galaxy-immi.com/crm/test/files/1683254980664.pdf\",\\n \"fileName\": \"sample2.pdf\"\\n }\\n ],\\n \"synergy_user_id\": 0,\\n \"owner_user_id\":1,\\n \"commission\": \"\",\\n \"invoice_type\": 1,\\n \"invoice_remark\": \"\",\\n \"presale_product_list\": [\\n {\\n \"name\": \"香港优才(6.1万)全款盈河\",\\n \"price\": 61000.00,\\n \"third_fee\": 0.00,\\n \"remind_fee\": 20000.00,\\n \"top_discount_fee\": 12000.00,\\n \"product_discount_fee\": 0,\\n \"third_discount_fee\": 0,\\n \"is_main\": 1,\\n \"presale_product_id\": 403,\\n \"product_type\": \"优才\",\\n \"remark\": \"\"\\n }\\n ],\\n \"score\": 150,\\n \"is_new\": 1,\\n \"selectd_one\": 1,\\n \"selectd_two\": 1,\\n \"selectd_three\": 1,\\n \"remark_four\": 1,\\n \"business_type\": 1,\\n \"set_meal_id\": 0,\\n \"sign_type\": 1\\n}', 'extract_data': '{\"order_main_id\": \"$.data.id\"}', 'check_sql': None, 'check_keyword': None}"}], "start": 1694673023286, "stop": 1694673024314, "uuid": "39758dfe-b2b0-4f86-80d4-ef2a44afc531", "historyId": "49113ec1bbbda6d5d313ef649fa85235", "testCaseId": "ef55938d36fbad49876f2088544970c8", "fullName": "TestCases.test_talented_Person.TestTalentedPerson#test_talented_person", "labels": [{"name": "tag", "value": "@pytest.mark.usefixtures('get_newPhone')"}, {"name": "parentSuite", "value": "TestCases"}, {"name": "suite", "value": "test_talented_Person"}, {"name": "subSuite", "value": "TestTalentedPerson"}, {"name": "host", "value": "PC-20230211OWWC"}, {"name": "thread", "value": "13648-MainThread"}, {"name": "framework", "value": "pytest"}, {"name": "language", "value": "cpython3"}, {"name": "package", "value": "TestCases.test_talented_Person"}]}
\ No newline at end of file
{"name": "test_talented_person[case45]", "status": "failed", "statusDetails": {"message": "AssertionError: assert 403 == 200", "trace": "self = <Interface.TestCases.test_talented_Person.TestTalentedPerson object at 0x00000271ABA578E0>\ncase = {'check_keyword': None, 'check_sql': None, 'extract_data': None, 'id': 46, ...}\nget_newPhone = <Common.handle_db.HandleDB object at 0x00000271ABA57EE0>\n\n @pytest.mark.parametrize(\"case\", cases)\n def test_talented_person(self, case, get_newPhone):\n logger.info(\"********** 执行用例{}:{} **********\".format(case[\"id\"], case[\"title\"]))\n # 第二步,替换request_data中的未知数\n case = replace_case_by_regular(case)\n # print(case)\n \n # 第三步,执行请求\n if hasattr(EnvData, \"token\"):\n if case[\"title\"] == \"提交修改后的文档\" or case[\"title\"] == \"提交\":\n time.sleep(90)\n id_list = getattr(EnvData, \"id_list\")\n dic = {}\n for i in range(len(id_list)):\n dic[\"id\"] = id_list[i]\n response = send_request(case[\"method\"], case[\"url\"], dic, token=getattr(EnvData, \"token\"),\n Authorization=getattr(EnvData, \"client_token\"))\n time.sleep(90)\n else:\n response = send_request(case[\"method\"], case[\"url\"], case[\"request_data\"],\n token=getattr(EnvData, \"token\"))\n else:\n response = send_request(case[\"method\"], case[\"url\"], case[\"request_data\"])\n \n # 第四步,将extract_data中表达式的值设置为全局变量\n if case[\"extract_data\"]:\n extract_data_from_response(case[\"extract_data\"], response.json())\n \n # 第五步,执行sql\n # 任务流转接口\n if case[\"check_sql\"] and case[\"check_keyword\"] == \"order_task_id\":\n order_task_id = get_newPhone.select_one_data(case[\"check_sql\"])[\"id\"]\n setattr(EnvData, \"order_task_id\", order_task_id)\n elif case[\"check_sql\"] and case[\"check_keyword\"] == \"id_list\":\n ids = get_newPhone.select_all_data(case[\"check_sql\"])\n id_list = []\n for i in ids:\n id_list.append(i[\"id\"])\n setattr(EnvData, \"id_list\", id_list)\n \n # 第五步,断言\n> assert response.json()[\"code\"] == 200\nE assert 403 == 200\n\nTestCases\\test_talented_Person.py:87: AssertionError"}, "parameters": [{"name": "case", "value": "{'id': 46, 'title': '文件留底信息上传', 'method': 'post', 'url': '/client-web/supplement/submit?orderId=#order_id#&node=1', 'request_data': '{\\n \"id\": \"\",\\n \"order_id\": \"#order_id#\",\\n \"type\": 1,\\n \"name\": \"专才流程\",\\n \"path\": \"https://upload.cdn.galaxy-immi.com/crm/test/files/1694595555216.png\",\\n \"file_name\": \"专才流程.png\",\\n \"state\": 1,\\n \"node\": 1\\n}', 'extract_data': None, 'check_sql': None, 'check_keyword': None}"}], "start": 1694673531158, "stop": 1694673531163, "uuid": "6277bcd6-7bba-4de7-aed5-80176d186d43", "historyId": "f6a344252b3552fec7750ec16812eb41", "testCaseId": "ef55938d36fbad49876f2088544970c8", "fullName": "TestCases.test_talented_Person.TestTalentedPerson#test_talented_person", "labels": [{"name": "tag", "value": "@pytest.mark.usefixtures('get_newPhone')"}, {"name": "parentSuite", "value": "TestCases"}, {"name": "suite", "value": "test_talented_Person"}, {"name": "subSuite", "value": "TestTalentedPerson"}, {"name": "host", "value": "PC-20230211OWWC"}, {"name": "thread", "value": "13648-MainThread"}, {"name": "framework", "value": "pytest"}, {"name": "language", "value": "cpython3"}, {"name": "package", "value": "TestCases.test_talented_Person"}]}
\ No newline at end of file
{"uuid": "1cad49b9-ec82-4979-bc0b-ec3da8bae8cd", "befores": [{"name": "case", "status": "passed", "start": 1694673581560, "stop": 1694673581560}], "start": 1694673581560, "stop": 1694673582135}
\ No newline at end of file
{"uuid": "1412563a-4851-472d-981a-63f3caacf67d", "befores": [{"name": "case", "status": "passed", "start": 1694673531798, "stop": 1694673531798}], "start": 1694673531798, "stop": 1694673532413}
\ No newline at end of file
{"name": "test_talented_person[case42]", "status": "passed", "parameters": [{"name": "case", "value": "{'id': 43, 'title': '任务流转_制作全套cover', 'method': 'post', 'url': '/backend/order/task/complete?flow_task_id=653&plan_id=0', 'request_data': '{\\n \"id\": \"#order_task_id#\",\\n \"order_id\": \"#order_id#\",\\n \"task_key\": \"Whole_department_check\"\\n}', 'extract_data': None, 'check_sql': 'SELECT id FROM FlowMicros.micros_order_task WHERE order_id = #order_id# and task_key = \"document_making_4\";', 'check_keyword': 'order_task_id'}"}], "start": 1694673320366, "stop": 1694673327548, "uuid": "d449ba7a-3dc8-4b72-a2cb-ea94eddae66e", "historyId": "ad30dee1f55753998eb523ffa706d472", "testCaseId": "ef55938d36fbad49876f2088544970c8", "fullName": "TestCases.test_talented_Person.TestTalentedPerson#test_talented_person", "labels": [{"name": "tag", "value": "@pytest.mark.usefixtures('get_newPhone')"}, {"name": "parentSuite", "value": "TestCases"}, {"name": "suite", "value": "test_talented_Person"}, {"name": "subSuite", "value": "TestTalentedPerson"}, {"name": "host", "value": "PC-20230211OWWC"}, {"name": "thread", "value": "13648-MainThread"}, {"name": "framework", "value": "pytest"}, {"name": "language", "value": "cpython3"}, {"name": "package", "value": "TestCases.test_talented_Person"}]}
\ No newline at end of file
{"name": "test_talented_person[case10]", "status": "passed", "parameters": [{"name": "case", "value": "{'id': 11, 'title': '财务回款审核', 'method': 'post', 'url': '/presale/order-main-received/adopt', 'request_data': '{\\n \"id\": \"#order_main_received_id#\",\\n \"actual_time\": \"2023-08-06 22:22:22\"\\n}', 'extract_data': None, 'check_sql': None, 'check_keyword': None}"}], "start": 1694673027158, "stop": 1694673039924, "uuid": "ec5ea508-2c13-49b3-9748-efb5ab3b05ba", "historyId": "40afc98e804e71325943623d7a3360d7", "testCaseId": "ef55938d36fbad49876f2088544970c8", "fullName": "TestCases.test_talented_Person.TestTalentedPerson#test_talented_person", "labels": [{"name": "tag", "value": "@pytest.mark.usefixtures('get_newPhone')"}, {"name": "parentSuite", "value": "TestCases"}, {"name": "suite", "value": "test_talented_Person"}, {"name": "subSuite", "value": "TestTalentedPerson"}, {"name": "host", "value": "PC-20230211OWWC"}, {"name": "thread", "value": "13648-MainThread"}, {"name": "framework", "value": "pytest"}, {"name": "language", "value": "cpython3"}, {"name": "package", "value": "TestCases.test_talented_Person"}]}
\ No newline at end of file
{"uuid": "ef151d34-b9ac-4c3e-a2df-8abb6e7116c2", "befores": [{"name": "case", "status": "passed", "start": 1694673622170, "stop": 1694673622170}], "start": 1694673622170, "stop": 1694673622773}
\ No newline at end of file
{"name": "test_talented_person[case24]", "status": "passed", "parameters": [{"name": "case", "value": "{'id': 25, 'title': '获取申请人信息step=6', 'method': 'get', 'url': '/business/client/information/progress-bar?step=6&order_id=#order_id#', 'request_data': None, 'extract_data': '{\"info_id\": \"$.data.progress_bar[6].data.id\"}', 'check_sql': None, 'check_keyword': None}"}], "start": 1694673061590, "stop": 1694673062298, "uuid": "d5d7112b-98c1-40fc-85e1-4c324c4f6de0", "historyId": "7b4c0a72350b828fa9f79ea614dbe791", "testCaseId": "ef55938d36fbad49876f2088544970c8", "fullName": "TestCases.test_talented_Person.TestTalentedPerson#test_talented_person", "labels": [{"name": "tag", "value": "@pytest.mark.usefixtures('get_newPhone')"}, {"name": "parentSuite", "value": "TestCases"}, {"name": "suite", "value": "test_talented_Person"}, {"name": "subSuite", "value": "TestTalentedPerson"}, {"name": "host", "value": "PC-20230211OWWC"}, {"name": "thread", "value": "13648-MainThread"}, {"name": "framework", "value": "pytest"}, {"name": "language", "value": "cpython3"}, {"name": "package", "value": "TestCases.test_talented_Person"}]}
\ No newline at end of file
{"uuid": "6cc684d3-a391-4e70-ae29-e1a64439ee13", "befores": [{"name": "case", "status": "passed", "start": 1694673543011, "stop": 1694673543011}], "start": 1694673543011, "stop": 1694673553546}
\ No newline at end of file
{"uuid": "37813990-ecf4-48be-bebe-fc77ccead52c", "children": ["8b0d29e4-edf4-4269-a80c-9646dd7868c0", "e0ec32c4-2ff4-48ee-9c92-8a3c2ec699ea", "53a392e7-08c4-4dc7-8861-93e2341cdb83", "f5708d60-0f60-49d1-b8c1-9d5f417be2e6", "ab53cd1f-4151-46ba-b25d-bfdfe4c49d32", "8dc5d126-bf91-4c3b-bfeb-362f260468d7", "39758dfe-b2b0-4f86-80d4-ef2a44afc531", "a26b37b4-0752-4d51-8607-3cff2b0a7f40", "f90cf6ba-0a73-4ab9-aac0-f8d03c19ab27", "97622da3-c834-4757-bc0d-ffa58748a47d", "ec5ea508-2c13-49b3-9748-efb5ab3b05ba", "c21e4b62-cc64-4a11-b0f9-824376e08523", "dcd81f03-c772-4eb1-9955-6aa3c2802f6d", "2af6f1b7-04b4-4a08-99ce-9f31caaf307a", "9282d1e3-52d2-4a1d-9830-10884d9f7f5f", "924306f9-b05e-4a96-a325-86346f59582a", "9c7339eb-f35e-4f08-a589-057d94422834", "d94f7c32-9e32-4c08-8eb1-2d48844d1c3e", "c25569ba-9654-4934-8706-4305bf7312ff", "1f51cf8f-c4ad-42af-bf41-d098d0a872fa", "76de686a-f52b-444c-a748-a23214e7f616", "6f6f4459-cfe1-44e1-99a5-b6cd3274a03c", "a8edc553-3c18-465a-a836-85d67b2377a4", "b5ed91c5-630c-4cc5-b958-5dc190dd5c9f", "d5d7112b-98c1-40fc-85e1-4c324c4f6de0", "8bdcc648-939f-4d4f-a3d3-f4ca8d76778a", "881cff53-1813-49d7-a4ec-faeac3e185f1", "3be6e0d0-18ef-4343-a7ef-a6a28762d2e9", "aa5c02c1-829e-4931-a3da-a8336b5a8457", "b6b69b86-dbc7-412a-9bc7-895b2dcaa853", "5ac93303-9a5b-4fa8-bcd7-275f57bd40b8", "96c71a65-8b84-47c5-bb31-23ca9c725681", "6ebae2e2-1f8b-49bb-9aa7-68441412a831", "24115e04-7005-4deb-a4f3-61f687d0390e", "866a7ebe-4895-47ce-823e-bab401c77eb2", "c130b4c5-ac87-43fd-812a-cbd83ba6e015", "a77bd57d-c2d1-425f-96a9-920cf6140633", "0e69854c-5bab-4b1e-bf42-854b5b3c1d2b", "2e42c83b-5076-4ba3-92af-99f14d8f3d5f", "e169daef-5f54-4f08-9c91-9d6090458521", "5ee33382-1a4e-4339-ae4b-a10515287ff5", "87adfc7e-82b2-4e72-b7d1-f8d593b7edd3", "d449ba7a-3dc8-4b72-a2cb-ea94eddae66e", "7644d300-62a3-469b-93bf-4e479ed42f2d", "5f4f7676-2280-43db-9d3c-56469b42920e", "5431163e-9cc7-48b7-a824-1a4f5040d325", "ca265d33-3d9d-4e8b-90ea-fdcb45faa36c", "6277bcd6-7bba-4de7-aed5-80176d186d43", "9986483b-ec70-46e3-aaa0-096fafd01fe0", "58453131-f547-4a30-8a5f-08702187a064", "48f3ca47-8a5f-452f-9919-9274018c3e1a", "9948714c-b428-49d9-ac01-d8f936a7364b", "a403e61e-4f4c-46ff-9478-3b69b755de9d", "c432cd89-d346-4558-aad8-9804610508a1", "b0a285f9-18a1-4d6e-b12c-3aad99cd6f8b", "a65e57ed-a938-4cf0-9f86-b8333b86430c", "94c83bb3-656c-49b2-b3f5-86506eef4a60", "a1bf5387-8442-4ab7-b024-d0bda2094324", "34857095-2e06-42d5-988b-91d12810ac67", "be38d4fc-97e9-45b9-ad99-75fe1d8adbe8", "0e18ca6d-9443-433d-bc7c-6607ae1f7ab4", "4343055d-5254-4cb6-9e91-4befbb0ef5e6", "7ad827c7-a523-4975-8521-8692b36e144b", "f4e3bc22-bfed-48e8-ad61-4f5be02a85b8", "0d5dbbe4-0915-464b-a11f-048ffd5a386f", "de6d18c0-82d5-4b6f-b97c-3d1549a62624", "79139fdb-fc0d-4b26-8ab8-fc158185c6c4"], "befores": [{"name": "get_newPhone", "status": "passed", "start": 1694673017576, "stop": 1694673017629}], "afters": [{"name": "get_newPhone::0", "status": "passed", "start": 1694673622775, "stop": 1694673622775}], "start": 1694673017576, "stop": 1694673622775}
\ No newline at end of file
{"uuid": "1b98db4e-8655-4773-8c1f-16ecf9fa6ea3", "befores": [{"name": "case", "status": "passed", "start": 1694673056094, "stop": 1694673056094}], "start": 1694673056094, "stop": 1694673061524}
\ No newline at end of file
{"uuid": "bd1a9c9a-0b75-4a9c-96e3-8bdd5a597046", "befores": [{"name": "case", "status": "passed", "start": 1694673082371, "stop": 1694673082371}], "start": 1694673082371, "stop": 1694673092747}
\ No newline at end of file
{"name": "test_talented_person[case15]", "status": "passed", "parameters": [{"name": "case", "value": "{'id': 16, 'title': '客户端登录智能申请系统', 'method': 'get', 'url': '/client-web/user/serLogin?token=#client_access_token#', 'request_data': None, 'extract_data': '{\"client_token\": \"$..token\"}', 'check_sql': None, 'check_keyword': None}"}], "start": 1694673044963, "stop": 1694673045229, "uuid": "924306f9-b05e-4a96-a325-86346f59582a", "historyId": "d7d05d3776b6decbf964f8b6de878675", "testCaseId": "ef55938d36fbad49876f2088544970c8", "fullName": "TestCases.test_talented_Person.TestTalentedPerson#test_talented_person", "labels": [{"name": "tag", "value": "@pytest.mark.usefixtures('get_newPhone')"}, {"name": "parentSuite", "value": "TestCases"}, {"name": "suite", "value": "test_talented_Person"}, {"name": "subSuite", "value": "TestTalentedPerson"}, {"name": "host", "value": "PC-20230211OWWC"}, {"name": "thread", "value": "13648-MainThread"}, {"name": "framework", "value": "pytest"}, {"name": "language", "value": "cpython3"}, {"name": "package", "value": "TestCases.test_talented_Person"}]}
\ No newline at end of file
{"uuid": "6920afbb-1d13-405b-b1d5-20a9b6adb35f", "befores": [{"name": "case", "status": "passed", "start": 1694673117261, "stop": 1694673117262}], "start": 1694673117261, "stop": 1694673124139}
\ No newline at end of file
{"uuid": "f6655d0b-fd24-432e-a585-64bf5331d3ea", "befores": [{"name": "case", "status": "passed", "start": 1694673610244, "stop": 1694673610244}], "start": 1694673610244, "stop": 1694673610901}
\ No newline at end of file
{"uuid": "9625b348-cdef-4ae1-badf-7a59c192a36d", "befores": [{"name": "case", "status": "passed", "start": 1694673124141, "stop": 1694673124141}], "start": 1694673124141, "stop": 1694673310399}
\ No newline at end of file
{"uuid": "42eb68ce-7f59-4ae5-8254-19a18002a383", "befores": [{"name": "case", "status": "passed", "start": 1694673340800, "stop": 1694673340800}], "start": 1694673340800, "stop": 1694673520998}
\ No newline at end of file
{"uuid": "81886621-283f-4493-aa1e-f01291b4fab8", "befores": [{"name": "case", "status": "passed", "start": 1694673097900, "stop": 1694673097900}], "start": 1694673097900, "stop": 1694673099395}
\ No newline at end of file
{"uuid": "b2f5a766-2ef1-4896-9f05-644f8ea17601", "befores": [{"name": "case", "status": "passed", "start": 1694673092749, "stop": 1694673092749}], "start": 1694673092749, "stop": 1694673094911}
\ No newline at end of file
{"name": "test_talented_person[case9]", "status": "passed", "parameters": [{"name": "case", "value": "{'id': 10, 'title': '主管审核', 'method': 'put', 'url': '/presale/order-main-new/audit', 'request_data': '{\\n \"order_main_id\": \"#order_main_id#\",\\n \"status\": 1\\n}', 'extract_data': None, 'check_sql': None, 'check_keyword': None}"}], "start": 1694673026143, "stop": 1694673027156, "uuid": "97622da3-c834-4757-bc0d-ffa58748a47d", "historyId": "39e7a7b664bd27d779754a05c0a9cea8", "testCaseId": "ef55938d36fbad49876f2088544970c8", "fullName": "TestCases.test_talented_Person.TestTalentedPerson#test_talented_person", "labels": [{"name": "tag", "value": "@pytest.mark.usefixtures('get_newPhone')"}, {"name": "parentSuite", "value": "TestCases"}, {"name": "suite", "value": "test_talented_Person"}, {"name": "subSuite", "value": "TestTalentedPerson"}, {"name": "host", "value": "PC-20230211OWWC"}, {"name": "thread", "value": "13648-MainThread"}, {"name": "framework", "value": "pytest"}, {"name": "language", "value": "cpython3"}, {"name": "package", "value": "TestCases.test_talented_Person"}]}
\ No newline at end of file
{"name": "test_talented_person[case29]", "status": "passed", "parameters": [{"name": "case", "value": "{'id': 30, 'title': '拉文案进群推送触发', 'method': 'post', 'url': '/business/network/wake/chat?flow_task_id=78&plan_id=0', 'request_data': '{\\n \"order_id\": \"#order_id#\"\\n}', 'extract_data': None, 'check_sql': None, 'check_keyword': None}"}], "start": 1694673081345, "stop": 1694673082368, "uuid": "b6b69b86-dbc7-412a-9bc7-895b2dcaa853", "historyId": "86c6a5b764930b72238a5f5015425760", "testCaseId": "ef55938d36fbad49876f2088544970c8", "fullName": "TestCases.test_talented_Person.TestTalentedPerson#test_talented_person", "labels": [{"name": "tag", "value": "@pytest.mark.usefixtures('get_newPhone')"}, {"name": "parentSuite", "value": "TestCases"}, {"name": "suite", "value": "test_talented_Person"}, {"name": "subSuite", "value": "TestTalentedPerson"}, {"name": "host", "value": "PC-20230211OWWC"}, {"name": "thread", "value": "13648-MainThread"}, {"name": "framework", "value": "pytest"}, {"name": "language", "value": "cpython3"}, {"name": "package", "value": "TestCases.test_talented_Person"}]}
\ No newline at end of file
{"name": "test_talented_person[case38]", "status": "passed", "parameters": [{"name": "case", "value": "{'id': 39, 'title': '文书批量提审', 'method': 'post', 'url': '/business/supplement/submit-audit?flow_task_id=653&plan_id=0', 'request_data': '{\\n \"order_id\": \"#order_id#\",\\n \"id_list\": #id_list#\\n}', 'extract_data': None, 'check_sql': None, 'check_keyword': None}"}], "start": 1694673310401, "stop": 1694673312277, "uuid": "2e42c83b-5076-4ba3-92af-99f14d8f3d5f", "historyId": "87125f17e741a4bd6d227d5d009814cc", "testCaseId": "ef55938d36fbad49876f2088544970c8", "fullName": "TestCases.test_talented_Person.TestTalentedPerson#test_talented_person", "labels": [{"name": "tag", "value": "@pytest.mark.usefixtures('get_newPhone')"}, {"name": "parentSuite", "value": "TestCases"}, {"name": "suite", "value": "test_talented_Person"}, {"name": "subSuite", "value": "TestTalentedPerson"}, {"name": "host", "value": "PC-20230211OWWC"}, {"name": "thread", "value": "13648-MainThread"}, {"name": "framework", "value": "pytest"}, {"name": "language", "value": "cpython3"}, {"name": "package", "value": "TestCases.test_talented_Person"}]}
\ No newline at end of file
{"uuid": "ef5a6a1c-7c26-4478-8195-8325fc1a3d95", "befores": [{"name": "case", "status": "passed", "start": 1694673041102, "stop": 1694673041102}], "start": 1694673041102, "stop": 1694673041723}
\ No newline at end of file
{"uuid": "8817cd82-1f93-40ae-a9a5-639f393bea2b", "befores": [{"name": "case", "status": "passed", "start": 1694673021154, "stop": 1694673021154}], "start": 1694673021154, "stop": 1694673021992}
\ No newline at end of file
{"name": "test_talented_person[case23]", "status": "passed", "parameters": [{"name": "case", "value": "{'id': 24, 'title': '其他信息', 'method': 'post', 'url': '/business/client/information/progress-bar', 'request_data': '{\\n \"order_id\": \"#order_id#\",\\n \"component\": \"Other\",\\n \"residences\": [\\n {\\n \"id\": \"\",\\n \"country\": \"中国-China\",\\n \"start_time\": \"1990-03-01\",\\n \"end_time\": \"\",\\n \"end_time_checked\": true\\n }\\n ],\\n \"language_detail\": {\\n \"school_address_aboard\": false,\\n \"level\": 2,\\n \"name\": \"\",\\n \"remark\": \"\"\\n },\\n \"profession\": {\\n \"option\": 14,\\n \"remark\": \"体育运动\"\\n },\\n \"question\": {\\n \"professional_qualification\": 2,\\n \"paper\": 2,\\n \"scholarship\": 2,\\n \"media_interview\": 2\\n },\\n \"component_base_schedule\": 6,\\n \"next\": 1\\n}', 'extract_data': None, 'check_sql': None, 'check_keyword': None}"}], "start": 1694673056094, "stop": 1694673061524, "uuid": "b5ed91c5-630c-4cc5-b958-5dc190dd5c9f", "historyId": "89af485f9761397335e3d25fb2e558bd", "testCaseId": "ef55938d36fbad49876f2088544970c8", "fullName": "TestCases.test_talented_Person.TestTalentedPerson#test_talented_person", "labels": [{"name": "tag", "value": "@pytest.mark.usefixtures('get_newPhone')"}, {"name": "parentSuite", "value": "TestCases"}, {"name": "suite", "value": "test_talented_Person"}, {"name": "subSuite", "value": "TestTalentedPerson"}, {"name": "host", "value": "PC-20230211OWWC"}, {"name": "thread", "value": "13648-MainThread"}, {"name": "framework", "value": "pytest"}, {"name": "language", "value": "cpython3"}, {"name": "package", "value": "TestCases.test_talented_Person"}]}
\ No newline at end of file
{"name": "test_talented_person[case44]", "status": "passed", "parameters": [{"name": "case", "value": "{'id': 45, 'title': '提交', 'method': 'get', 'url': '/client-web/supplement/submit?orderId=#order_id#&node=1', 'request_data': None, 'extract_data': None, 'check_sql': None, 'check_keyword': None}"}], "start": 1694673340800, "stop": 1694673520998, "uuid": "5f4f7676-2280-43db-9d3c-56469b42920e", "historyId": "5a05f74bc7186018e4656e45204d56b1", "testCaseId": "ef55938d36fbad49876f2088544970c8", "fullName": "TestCases.test_talented_Person.TestTalentedPerson#test_talented_person", "labels": [{"name": "tag", "value": "@pytest.mark.usefixtures('get_newPhone')"}, {"name": "parentSuite", "value": "TestCases"}, {"name": "suite", "value": "test_talented_Person"}, {"name": "subSuite", "value": "TestTalentedPerson"}, {"name": "host", "value": "PC-20230211OWWC"}, {"name": "thread", "value": "13648-MainThread"}, {"name": "framework", "value": "pytest"}, {"name": "language", "value": "cpython3"}, {"name": "package", "value": "TestCases.test_talented_Person"}]}
\ No newline at end of file
{"name": "test_talented_person[case50]", "status": "failed", "statusDetails": {"message": "AssertionError: assert 0 == 200", "trace": "self = <Interface.TestCases.test_talented_Person.TestTalentedPerson object at 0x00000271ABA57BB0>\ncase = {'check_keyword': None, 'check_sql': None, 'extract_data': None, 'id': 51, ...}\nget_newPhone = <Common.handle_db.HandleDB object at 0x00000271ABA57EE0>\n\n @pytest.mark.parametrize(\"case\", cases)\n def test_talented_person(self, case, get_newPhone):\n logger.info(\"********** 执行用例{}:{} **********\".format(case[\"id\"], case[\"title\"]))\n # 第二步,替换request_data中的未知数\n case = replace_case_by_regular(case)\n # print(case)\n \n # 第三步,执行请求\n if hasattr(EnvData, \"token\"):\n if case[\"title\"] == \"提交修改后的文档\" or case[\"title\"] == \"提交\":\n time.sleep(90)\n id_list = getattr(EnvData, \"id_list\")\n dic = {}\n for i in range(len(id_list)):\n dic[\"id\"] = id_list[i]\n response = send_request(case[\"method\"], case[\"url\"], dic, token=getattr(EnvData, \"token\"),\n Authorization=getattr(EnvData, \"client_token\"))\n time.sleep(90)\n else:\n response = send_request(case[\"method\"], case[\"url\"], case[\"request_data\"],\n token=getattr(EnvData, \"token\"))\n else:\n response = send_request(case[\"method\"], case[\"url\"], case[\"request_data\"])\n \n # 第四步,将extract_data中表达式的值设置为全局变量\n if case[\"extract_data\"]:\n extract_data_from_response(case[\"extract_data\"], response.json())\n \n # 第五步,执行sql\n # 任务流转接口\n if case[\"check_sql\"] and case[\"check_keyword\"] == \"order_task_id\":\n order_task_id = get_newPhone.select_one_data(case[\"check_sql\"])[\"id\"]\n setattr(EnvData, \"order_task_id\", order_task_id)\n elif case[\"check_sql\"] and case[\"check_keyword\"] == \"id_list\":\n ids = get_newPhone.select_all_data(case[\"check_sql\"])\n id_list = []\n for i in ids:\n id_list.append(i[\"id\"])\n setattr(EnvData, \"id_list\", id_list)\n \n # 第五步,断言\n> assert response.json()[\"code\"] == 200\nE assert 0 == 200\n\nTestCases\\test_talented_Person.py:87: AssertionError"}, "parameters": [{"name": "case", "value": "{'id': 51, 'title': '任务流转_审核全套留底【审案】', 'method': 'post', 'url': '/backend/order/task/complete?flow_task_id=653&plan_id=0', 'request_data': '{\\n \"id\": \"#order_task_id#\",\\n \"order_id\": \"#order_id#\",\\n \"task_key\": \"document_submission_2\"\\n}', 'extract_data': None, 'check_sql': None, 'check_keyword': None}"}], "start": 1694673587744, "stop": 1694673588366, "uuid": "be38d4fc-97e9-45b9-ad99-75fe1d8adbe8", "historyId": "9606171d26796053c695fc1c04be1039", "testCaseId": "ef55938d36fbad49876f2088544970c8", "fullName": "TestCases.test_talented_Person.TestTalentedPerson#test_talented_person", "labels": [{"name": "tag", "value": "@pytest.mark.usefixtures('get_newPhone')"}, {"name": "parentSuite", "value": "TestCases"}, {"name": "suite", "value": "test_talented_Person"}, {"name": "subSuite", "value": "TestTalentedPerson"}, {"name": "host", "value": "PC-20230211OWWC"}, {"name": "thread", "value": "13648-MainThread"}, {"name": "framework", "value": "pytest"}, {"name": "language", "value": "cpython3"}, {"name": "package", "value": "TestCases.test_talented_Person"}]}
\ No newline at end of file
{"name": "test_talented_person[case35]", "status": "passed", "parameters": [{"name": "case", "value": "{'id': 36, 'title': '任务流转_文书及表格审核【审案】', 'method': 'post', 'url': '/backend/order/task/complete?flow_task_id=654&plan_id=0', 'request_data': '{\\n \"id\": \"#order_task_id#\",\\n \"order_id\": \"#order_id#\",\\n \"task_key\": \"department_verify_youcai\"\\n}', 'extract_data': None, 'check_sql': 'SELECT id FROM ServerSiteMicros.micros_supplement_list WHERE order_id = #order_id# and template_type = 1 and order_subset_id = -1;', 'check_keyword': 'id_list'}"}], "start": 1694673105885, "stop": 1694673117259, "uuid": "c130b4c5-ac87-43fd-812a-cbd83ba6e015", "historyId": "27ef1b6aafca74523aeea266d2627b9f", "testCaseId": "ef55938d36fbad49876f2088544970c8", "fullName": "TestCases.test_talented_Person.TestTalentedPerson#test_talented_person", "labels": [{"name": "tag", "value": "@pytest.mark.usefixtures('get_newPhone')"}, {"name": "parentSuite", "value": "TestCases"}, {"name": "suite", "value": "test_talented_Person"}, {"name": "subSuite", "value": "TestTalentedPerson"}, {"name": "host", "value": "PC-20230211OWWC"}, {"name": "thread", "value": "13648-MainThread"}, {"name": "framework", "value": "pytest"}, {"name": "language", "value": "cpython3"}, {"name": "package", "value": "TestCases.test_talented_Person"}]}
\ No newline at end of file
{"name": "test_talented_person[case50]", "status": "failed", "statusDetails": {"message": "AssertionError: assert 0 == 200", "trace": "self = <Interface.TestCases.test_talented_Person.TestTalentedPerson object at 0x00000271ABA57BB0>\ncase = {'check_keyword': None, 'check_sql': None, 'extract_data': None, 'id': 51, ...}\nget_newPhone = <Common.handle_db.HandleDB object at 0x00000271ABA57EE0>\n\n @pytest.mark.parametrize(\"case\", cases)\n def test_talented_person(self, case, get_newPhone):\n logger.info(\"********** 执行用例{}:{} **********\".format(case[\"id\"], case[\"title\"]))\n # 第二步,替换request_data中的未知数\n case = replace_case_by_regular(case)\n # print(case)\n \n # 第三步,执行请求\n if hasattr(EnvData, \"token\"):\n if case[\"title\"] == \"提交修改后的文档\" or case[\"title\"] == \"提交\":\n time.sleep(90)\n id_list = getattr(EnvData, \"id_list\")\n dic = {}\n for i in range(len(id_list)):\n dic[\"id\"] = id_list[i]\n response = send_request(case[\"method\"], case[\"url\"], dic, token=getattr(EnvData, \"token\"),\n Authorization=getattr(EnvData, \"client_token\"))\n time.sleep(90)\n else:\n response = send_request(case[\"method\"], case[\"url\"], case[\"request_data\"],\n token=getattr(EnvData, \"token\"))\n else:\n response = send_request(case[\"method\"], case[\"url\"], case[\"request_data\"])\n \n # 第四步,将extract_data中表达式的值设置为全局变量\n if case[\"extract_data\"]:\n extract_data_from_response(case[\"extract_data\"], response.json())\n \n # 第五步,执行sql\n # 任务流转接口\n if case[\"check_sql\"] and case[\"check_keyword\"] == \"order_task_id\":\n order_task_id = get_newPhone.select_one_data(case[\"check_sql\"])[\"id\"]\n setattr(EnvData, \"order_task_id\", order_task_id)\n elif case[\"check_sql\"] and case[\"check_keyword\"] == \"id_list\":\n ids = get_newPhone.select_all_data(case[\"check_sql\"])\n id_list = []\n for i in ids:\n id_list.append(i[\"id\"])\n setattr(EnvData, \"id_list\", id_list)\n \n # 第五步,断言\n> assert response.json()[\"code\"] == 200\nE assert 0 == 200\n\nTestCases\\test_talented_Person.py:87: AssertionError"}, "parameters": [{"name": "case", "value": "{'id': 51, 'title': '任务流转_审核全套留底【审案】', 'method': 'post', 'url': '/backend/order/task/complete?flow_task_id=653&plan_id=0', 'request_data': '{\\n \"id\": \"#order_task_id#\",\\n \"order_id\": \"#order_id#\",\\n \"task_key\": \"document_submission_2\"\\n}', 'extract_data': None, 'check_sql': None, 'check_keyword': None}"}], "start": 1694673582137, "stop": 1694673582727, "uuid": "34857095-2e06-42d5-988b-91d12810ac67", "historyId": "9606171d26796053c695fc1c04be1039", "testCaseId": "ef55938d36fbad49876f2088544970c8", "fullName": "TestCases.test_talented_Person.TestTalentedPerson#test_talented_person", "labels": [{"name": "tag", "value": "@pytest.mark.usefixtures('get_newPhone')"}, {"name": "parentSuite", "value": "TestCases"}, {"name": "suite", "value": "test_talented_Person"}, {"name": "subSuite", "value": "TestTalentedPerson"}, {"name": "host", "value": "PC-20230211OWWC"}, {"name": "thread", "value": "13648-MainThread"}, {"name": "framework", "value": "pytest"}, {"name": "language", "value": "cpython3"}, {"name": "package", "value": "TestCases.test_talented_Person"}]}
\ No newline at end of file
{"uuid": "bbf52051-e59d-4eb3-9cc6-4397e917fc33", "befores": [{"name": "case", "status": "passed", "start": 1694673081345, "stop": 1694673081345}], "start": 1694673081345, "stop": 1694673082369}
\ No newline at end of file
{"name": "test_talented_person[case50]", "status": "failed", "statusDetails": {"message": "AssertionError: assert 0 == 200", "trace": "self = <Interface.TestCases.test_talented_Person.TestTalentedPerson object at 0x00000271ABA57BB0>\ncase = {'check_keyword': None, 'check_sql': None, 'extract_data': None, 'id': 51, ...}\nget_newPhone = <Common.handle_db.HandleDB object at 0x00000271ABA57EE0>\n\n @pytest.mark.parametrize(\"case\", cases)\n def test_talented_person(self, case, get_newPhone):\n logger.info(\"********** 执行用例{}:{} **********\".format(case[\"id\"], case[\"title\"]))\n # 第二步,替换request_data中的未知数\n case = replace_case_by_regular(case)\n # print(case)\n \n # 第三步,执行请求\n if hasattr(EnvData, \"token\"):\n if case[\"title\"] == \"提交修改后的文档\" or case[\"title\"] == \"提交\":\n time.sleep(90)\n id_list = getattr(EnvData, \"id_list\")\n dic = {}\n for i in range(len(id_list)):\n dic[\"id\"] = id_list[i]\n response = send_request(case[\"method\"], case[\"url\"], dic, token=getattr(EnvData, \"token\"),\n Authorization=getattr(EnvData, \"client_token\"))\n time.sleep(90)\n else:\n response = send_request(case[\"method\"], case[\"url\"], case[\"request_data\"],\n token=getattr(EnvData, \"token\"))\n else:\n response = send_request(case[\"method\"], case[\"url\"], case[\"request_data\"])\n \n # 第四步,将extract_data中表达式的值设置为全局变量\n if case[\"extract_data\"]:\n extract_data_from_response(case[\"extract_data\"], response.json())\n \n # 第五步,执行sql\n # 任务流转接口\n if case[\"check_sql\"] and case[\"check_keyword\"] == \"order_task_id\":\n order_task_id = get_newPhone.select_one_data(case[\"check_sql\"])[\"id\"]\n setattr(EnvData, \"order_task_id\", order_task_id)\n elif case[\"check_sql\"] and case[\"check_keyword\"] == \"id_list\":\n ids = get_newPhone.select_all_data(case[\"check_sql\"])\n id_list = []\n for i in ids:\n id_list.append(i[\"id\"])\n setattr(EnvData, \"id_list\", id_list)\n \n # 第五步,断言\n> assert response.json()[\"code\"] == 200\nE assert 0 == 200\n\nTestCases\\test_talented_Person.py:87: AssertionError"}, "parameters": [{"name": "case", "value": "{'id': 51, 'title': '任务流转_审核全套留底【审案】', 'method': 'post', 'url': '/backend/order/task/complete?flow_task_id=653&plan_id=0', 'request_data': '{\\n \"id\": \"#order_task_id#\",\\n \"order_id\": \"#order_id#\",\\n \"task_key\": \"document_submission_2\"\\n}', 'extract_data': None, 'check_sql': None, 'check_keyword': None}"}], "start": 1694673593384, "stop": 1694673593960, "uuid": "0e18ca6d-9443-433d-bc7c-6607ae1f7ab4", "historyId": "9606171d26796053c695fc1c04be1039", "testCaseId": "ef55938d36fbad49876f2088544970c8", "fullName": "TestCases.test_talented_Person.TestTalentedPerson#test_talented_person", "labels": [{"name": "tag", "value": "@pytest.mark.usefixtures('get_newPhone')"}, {"name": "parentSuite", "value": "TestCases"}, {"name": "suite", "value": "test_talented_Person"}, {"name": "subSuite", "value": "TestTalentedPerson"}, {"name": "host", "value": "PC-20230211OWWC"}, {"name": "thread", "value": "13648-MainThread"}, {"name": "framework", "value": "pytest"}, {"name": "language", "value": "cpython3"}, {"name": "package", "value": "TestCases.test_talented_Person"}]}
\ No newline at end of file
{"uuid": "0b1203ea-2012-42e6-817a-832cae045f8f", "befores": [{"name": "case", "status": "passed", "start": 1694673582137, "stop": 1694673582137}], "start": 1694673582137, "stop": 1694673582731}
\ No newline at end of file
{"uuid": "19ad080e-8dd0-4a10-8c1d-51b876f6bde6", "befores": [{"name": "case", "status": "passed", "start": 1694673048819, "stop": 1694673048819}], "start": 1694673048819, "stop": 1694673049214}
\ No newline at end of file
{"name": "test_talented_person[case49]", "status": "broken", "statusDetails": {"message": "pymysql.err.InterfaceError: (0, '')", "trace": "self = <Interface.TestCases.test_talented_Person.TestTalentedPerson object at 0x00000271ABA57B20>\ncase = {'check_keyword': 'order_task_id', 'check_sql': 'SELECT id FROM FlowMicros.micros_order_task WHERE order_id = 12834 and task_key = \"document_submission_2\";', 'extract_data': None, 'id': 50, ...}\nget_newPhone = <Common.handle_db.HandleDB object at 0x00000271ABA57EE0>\n\n @pytest.mark.parametrize(\"case\", cases)\n def test_talented_person(self, case, get_newPhone):\n logger.info(\"********** 执行用例{}:{} **********\".format(case[\"id\"], case[\"title\"]))\n # 第二步,替换request_data中的未知数\n case = replace_case_by_regular(case)\n # print(case)\n \n # 第三步,执行请求\n if hasattr(EnvData, \"token\"):\n if case[\"title\"] == \"提交修改后的文档\" or case[\"title\"] == \"提交\":\n time.sleep(90)\n id_list = getattr(EnvData, \"id_list\")\n dic = {}\n for i in range(len(id_list)):\n dic[\"id\"] = id_list[i]\n response = send_request(case[\"method\"], case[\"url\"], dic, token=getattr(EnvData, \"token\"),\n Authorization=getattr(EnvData, \"client_token\"))\n time.sleep(90)\n else:\n response = send_request(case[\"method\"], case[\"url\"], case[\"request_data\"],\n token=getattr(EnvData, \"token\"))\n else:\n response = send_request(case[\"method\"], case[\"url\"], case[\"request_data\"])\n \n # 第四步,将extract_data中表达式的值设置为全局变量\n if case[\"extract_data\"]:\n extract_data_from_response(case[\"extract_data\"], response.json())\n \n # 第五步,执行sql\n # 任务流转接口\n if case[\"check_sql\"] and case[\"check_keyword\"] == \"order_task_id\":\n> order_task_id = get_newPhone.select_one_data(case[\"check_sql\"])[\"id\"]\n\nTestCases\\test_talented_Person.py:77: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _\nCommon\\handle_db.py:26: in select_one_data\n self.conn.commit()\nvenv\\lib\\site-packages\\pymysql\\connections.py:477: in commit\n self._execute_command(COMMAND.COM_QUERY, \"COMMIT\")\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _\n\nself = <pymysql.connections.Connection object at 0x00000271ABA57FD0>\ncommand = 3, sql = 'COMMIT'\n\n def _execute_command(self, command, sql):\n \"\"\"\n :raise InterfaceError: If the connection is closed.\n :raise ValueError: If no username was specified.\n \"\"\"\n if not self._sock:\n> raise err.InterfaceError(0, \"\")\nE pymysql.err.InterfaceError: (0, '')\n\nvenv\\lib\\site-packages\\pymysql\\connections.py:840: InterfaceError"}, "parameters": [{"name": "case", "value": "{'id': 50, 'title': '审批记录提交', 'method': 'post', 'url': '/business/orderAuditLogAPI/order_audit_logs?flow_task_id=88&plan_id=0', 'request_data': '{\\n \"order_id\": \"#order_id#\",\\n \"audit_status\": 1,\\n \"audit_remark\": \"通过\",\\n \"type\": 0,\\n \"state\": 1,\\n \"node\": 1\\n}', 'extract_data': None, 'check_sql': 'SELECT id FROM FlowMicros.micros_order_task WHERE order_id = #order_id# and task_key = \"document_submission_2\";', 'check_keyword': 'order_task_id'}"}], "start": 1694673575949, "stop": 1694673576522, "uuid": "94c83bb3-656c-49b2-b3f5-86506eef4a60", "historyId": "c585e496cd2235e68a62f561fcfdd1d7", "testCaseId": "ef55938d36fbad49876f2088544970c8", "fullName": "TestCases.test_talented_Person.TestTalentedPerson#test_talented_person", "labels": [{"name": "tag", "value": "@pytest.mark.usefixtures('get_newPhone')"}, {"name": "parentSuite", "value": "TestCases"}, {"name": "suite", "value": "test_talented_Person"}, {"name": "subSuite", "value": "TestTalentedPerson"}, {"name": "host", "value": "PC-20230211OWWC"}, {"name": "thread", "value": "13648-MainThread"}, {"name": "framework", "value": "pytest"}, {"name": "language", "value": "cpython3"}, {"name": "package", "value": "TestCases.test_talented_Person"}]}
\ No newline at end of file
{"uuid": "99c3456d-c287-42a3-838c-9863f6c17b88", "befores": [{"name": "case", "status": "passed", "start": 1694673531169, "stop": 1694673531169}], "start": 1694673531169, "stop": 1694673531796}
\ No newline at end of file
{"uuid": "505db83c-e72d-48f0-9545-4d86f0bbf5fc", "befores": [{"name": "case", "status": "passed", "start": 1694673587744, "stop": 1694673587744}], "start": 1694673587744, "stop": 1694673588371}
\ No newline at end of file
{"name": "test_talented_person[case31]", "status": "passed", "parameters": [{"name": "case", "value": "{'id': 32, 'title': '任务流转_完善客户信息', 'method': 'post', 'url': '/backend/order/task/complete?flow_task_id=78&plan_id=0', 'request_data': '{\\n \"id\": \"#order_task_id#\",\\n \"order_id\": \"#order_id#\",\\n \"task_key\": \"new_user_3\"\\n}', 'extract_data': None, 'check_sql': 'SELECT id FROM FlowMicros.micros_order_task WHERE order_id = #order_id# and task_key = \"Configuration_list\";', 'check_keyword': 'order_task_id'}"}], "start": 1694673092750, "stop": 1694673094911, "uuid": "96c71a65-8b84-47c5-bb31-23ca9c725681", "historyId": "147105bb6b48e896839d0f26f1441e07", "testCaseId": "ef55938d36fbad49876f2088544970c8", "fullName": "TestCases.test_talented_Person.TestTalentedPerson#test_talented_person", "labels": [{"name": "tag", "value": "@pytest.mark.usefixtures('get_newPhone')"}, {"name": "parentSuite", "value": "TestCases"}, {"name": "suite", "value": "test_talented_Person"}, {"name": "subSuite", "value": "TestTalentedPerson"}, {"name": "host", "value": "PC-20230211OWWC"}, {"name": "thread", "value": "13648-MainThread"}, {"name": "framework", "value": "pytest"}, {"name": "language", "value": "cpython3"}, {"name": "package", "value": "TestCases.test_talented_Person"}]}
\ No newline at end of file
{"uuid": "852d47a9-b82a-4acc-aa27-317e28d68e5a", "befores": [{"name": "case", "status": "passed", "start": 1694673017629, "stop": 1694673017629}], "start": 1694673017629, "stop": 1694673017996}
\ No newline at end of file
{"name": "test_talented_person[case12]", "status": "passed", "parameters": [{"name": "case", "value": "{'id': 13, 'title': '客户分配', 'method': 'post', 'url': '/backend/order/task/handler?flow_task_id=73&plan_id=0', 'request_data': '{\\n \"order_id\": \"#order_id#\",\\n \"handler\": \\n {\\n \"copywriter\": 1,\\n \"business\": 1,\\n \"copywriter_manager\": 1,\\n \"service\": 1\\n },\\n \"is_copy_business\": 0\\n}', 'extract_data': None, 'check_sql': 'SELECT id FROM FlowMicros.micros_order_task WHERE order_id = #order_id# and task_key = \"new_user_1\";', 'check_keyword': 'order_task_id'}"}], "start": 1694673041102, "stop": 1694673041722, "uuid": "dcd81f03-c772-4eb1-9955-6aa3c2802f6d", "historyId": "6a53da06b44e29760ba6cc1371554a4b", "testCaseId": "ef55938d36fbad49876f2088544970c8", "fullName": "TestCases.test_talented_Person.TestTalentedPerson#test_talented_person", "labels": [{"name": "tag", "value": "@pytest.mark.usefixtures('get_newPhone')"}, {"name": "parentSuite", "value": "TestCases"}, {"name": "suite", "value": "test_talented_Person"}, {"name": "subSuite", "value": "TestTalentedPerson"}, {"name": "host", "value": "PC-20230211OWWC"}, {"name": "thread", "value": "13648-MainThread"}, {"name": "framework", "value": "pytest"}, {"name": "language", "value": "cpython3"}, {"name": "package", "value": "TestCases.test_talented_Person"}]}
\ No newline at end of file
{"name": "test_talented_person[case51]", "status": "broken", "statusDetails": {"message": "pymysql.err.InterfaceError: (0, '')", "trace": "self = <Interface.TestCases.test_talented_Person.TestTalentedPerson object at 0x00000271ABA57C40>\ncase = {'check_keyword': 'order_task_id', 'check_sql': 'SELECT id FROM FlowMicros.micros_order_task WHERE order_id = 12834 and task_key = \"document_submission_3\";', 'extract_data': None, 'id': 52, ...}\nget_newPhone = <Common.handle_db.HandleDB object at 0x00000271ABA57EE0>\n\n @pytest.mark.parametrize(\"case\", cases)\n def test_talented_person(self, case, get_newPhone):\n logger.info(\"********** 执行用例{}:{} **********\".format(case[\"id\"], case[\"title\"]))\n # 第二步,替换request_data中的未知数\n case = replace_case_by_regular(case)\n # print(case)\n \n # 第三步,执行请求\n if hasattr(EnvData, \"token\"):\n if case[\"title\"] == \"提交修改后的文档\" or case[\"title\"] == \"提交\":\n time.sleep(90)\n id_list = getattr(EnvData, \"id_list\")\n dic = {}\n for i in range(len(id_list)):\n dic[\"id\"] = id_list[i]\n response = send_request(case[\"method\"], case[\"url\"], dic, token=getattr(EnvData, \"token\"),\n Authorization=getattr(EnvData, \"client_token\"))\n time.sleep(90)\n else:\n response = send_request(case[\"method\"], case[\"url\"], case[\"request_data\"],\n token=getattr(EnvData, \"token\"))\n else:\n response = send_request(case[\"method\"], case[\"url\"], case[\"request_data\"])\n \n # 第四步,将extract_data中表达式的值设置为全局变量\n if case[\"extract_data\"]:\n extract_data_from_response(case[\"extract_data\"], response.json())\n \n # 第五步,执行sql\n # 任务流转接口\n if case[\"check_sql\"] and case[\"check_keyword\"] == \"order_task_id\":\n> order_task_id = get_newPhone.select_one_data(case[\"check_sql\"])[\"id\"]\n\nTestCases\\test_talented_Person.py:77: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _\nCommon\\handle_db.py:26: in select_one_data\n self.conn.commit()\nvenv\\lib\\site-packages\\pymysql\\connections.py:477: in commit\n self._execute_command(COMMAND.COM_QUERY, \"COMMIT\")\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _\n\nself = <pymysql.connections.Connection object at 0x00000271ABA57FD0>\ncommand = 3, sql = 'COMMIT'\n\n def _execute_command(self, command, sql):\n \"\"\"\n :raise InterfaceError: If the connection is closed.\n :raise ValueError: If no username was specified.\n \"\"\"\n if not self._sock:\n> raise err.InterfaceError(0, \"\")\nE pymysql.err.InterfaceError: (0, '')\n\nvenv\\lib\\site-packages\\pymysql\\connections.py:840: InterfaceError"}, "parameters": [{"name": "case", "value": "{'id': 52, 'title': '邮寄全套资料 我已提交资料', 'method': 'post', 'url': '/business/orderMailAPI/order_mails?flow_task_id=89&plan_id=0', 'request_data': '{\\n \"order_id\": \"#order_id#\",\\n \"file_type\": 1,\\n \"state\": 1,\\n \"node\": 1,\\n \"handled_id\": 1\\n}', 'extract_data': None, 'check_sql': 'SELECT id FROM FlowMicros.micros_order_task WHERE order_id = #order_id# and task_key = \"document_submission_3\";', 'check_keyword': 'order_task_id'}"}], "start": 1694673604610, "stop": 1694673605206, "uuid": "7ad827c7-a523-4975-8521-8692b36e144b", "historyId": "ef4cbb1bf8bc4ab2ea7edfb31798e0d8", "testCaseId": "ef55938d36fbad49876f2088544970c8", "fullName": "TestCases.test_talented_Person.TestTalentedPerson#test_talented_person", "labels": [{"name": "tag", "value": "@pytest.mark.usefixtures('get_newPhone')"}, {"name": "parentSuite", "value": "TestCases"}, {"name": "suite", "value": "test_talented_Person"}, {"name": "subSuite", "value": "TestTalentedPerson"}, {"name": "host", "value": "PC-20230211OWWC"}, {"name": "thread", "value": "13648-MainThread"}, {"name": "framework", "value": "pytest"}, {"name": "language", "value": "cpython3"}, {"name": "package", "value": "TestCases.test_talented_Person"}]}
\ No newline at end of file
{"uuid": "70be47ca-9298-419a-b049-d6ffaa0cd472", "befores": [{"name": "case", "status": "passed", "start": 1694673024317, "stop": 1694673024317}], "start": 1694673024317, "stop": 1694673025239}
\ No newline at end of file
{"uuid": "7c4a5ef4-1289-440c-9791-d525cd25b416", "befores": [{"name": "case", "status": "passed", "start": 1694673099397, "stop": 1694673099397}], "start": 1694673099397, "stop": 1694673105882}
\ No newline at end of file
{"name": "test_talented_person[case34]", "status": "passed", "parameters": [{"name": "case", "value": "{'id': 35, 'title': '任务流转_文书上传', 'method': 'post', 'url': '/backend/order/task/complete?flow_task_id=685&plan_id=0', 'request_data': '{\\n \"id\": \"#order_task_id#\",\\n \"order_id\": \"#order_id#\",\\n \"task_key\": \"papers_uploading\"\\n}', 'extract_data': None, 'check_sql': 'SELECT id FROM FlowMicros.micros_order_task WHERE order_id = #order_id# and task_key = \"department_verify_youcai\";', 'check_keyword': 'order_task_id'}"}], "start": 1694673099397, "stop": 1694673105882, "uuid": "866a7ebe-4895-47ce-823e-bab401c77eb2", "historyId": "9028b0ac21fbf7a25df723beb53fcced", "testCaseId": "ef55938d36fbad49876f2088544970c8", "fullName": "TestCases.test_talented_Person.TestTalentedPerson#test_talented_person", "labels": [{"name": "tag", "value": "@pytest.mark.usefixtures('get_newPhone')"}, {"name": "parentSuite", "value": "TestCases"}, {"name": "suite", "value": "test_talented_Person"}, {"name": "subSuite", "value": "TestTalentedPerson"}, {"name": "host", "value": "PC-20230211OWWC"}, {"name": "thread", "value": "13648-MainThread"}, {"name": "framework", "value": "pytest"}, {"name": "language", "value": "cpython3"}, {"name": "package", "value": "TestCases.test_talented_Person"}]}
\ No newline at end of file
{"uuid": "add3b106-6183-4eca-a3cf-9edd83b9c2ab", "befores": [{"name": "case", "status": "passed", "start": 1694673044963, "stop": 1694673044963}], "start": 1694673044963, "stop": 1694673045229}
\ No newline at end of file
{"name": "test_talented_person[case51]", "status": "broken", "statusDetails": {"message": "pymysql.err.InterfaceError: (0, '')", "trace": "self = <Interface.TestCases.test_talented_Person.TestTalentedPerson object at 0x00000271ABA57C40>\ncase = {'check_keyword': 'order_task_id', 'check_sql': 'SELECT id FROM FlowMicros.micros_order_task WHERE order_id = 12834 and task_key = \"document_submission_3\";', 'extract_data': None, 'id': 52, ...}\nget_newPhone = <Common.handle_db.HandleDB object at 0x00000271ABA57EE0>\n\n @pytest.mark.parametrize(\"case\", cases)\n def test_talented_person(self, case, get_newPhone):\n logger.info(\"********** 执行用例{}:{} **********\".format(case[\"id\"], case[\"title\"]))\n # 第二步,替换request_data中的未知数\n case = replace_case_by_regular(case)\n # print(case)\n \n # 第三步,执行请求\n if hasattr(EnvData, \"token\"):\n if case[\"title\"] == \"提交修改后的文档\" or case[\"title\"] == \"提交\":\n time.sleep(90)\n id_list = getattr(EnvData, \"id_list\")\n dic = {}\n for i in range(len(id_list)):\n dic[\"id\"] = id_list[i]\n response = send_request(case[\"method\"], case[\"url\"], dic, token=getattr(EnvData, \"token\"),\n Authorization=getattr(EnvData, \"client_token\"))\n time.sleep(90)\n else:\n response = send_request(case[\"method\"], case[\"url\"], case[\"request_data\"],\n token=getattr(EnvData, \"token\"))\n else:\n response = send_request(case[\"method\"], case[\"url\"], case[\"request_data\"])\n \n # 第四步,将extract_data中表达式的值设置为全局变量\n if case[\"extract_data\"]:\n extract_data_from_response(case[\"extract_data\"], response.json())\n \n # 第五步,执行sql\n # 任务流转接口\n if case[\"check_sql\"] and case[\"check_keyword\"] == \"order_task_id\":\n> order_task_id = get_newPhone.select_one_data(case[\"check_sql\"])[\"id\"]\n\nTestCases\\test_talented_Person.py:77: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _\nCommon\\handle_db.py:26: in select_one_data\n self.conn.commit()\nvenv\\lib\\site-packages\\pymysql\\connections.py:477: in commit\n self._execute_command(COMMAND.COM_QUERY, \"COMMIT\")\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _\n\nself = <pymysql.connections.Connection object at 0x00000271ABA57FD0>\ncommand = 3, sql = 'COMMIT'\n\n def _execute_command(self, command, sql):\n \"\"\"\n :raise InterfaceError: If the connection is closed.\n :raise ValueError: If no username was specified.\n \"\"\"\n if not self._sock:\n> raise err.InterfaceError(0, \"\")\nE pymysql.err.InterfaceError: (0, '')\n\nvenv\\lib\\site-packages\\pymysql\\connections.py:840: InterfaceError"}, "parameters": [{"name": "case", "value": "{'id': 52, 'title': '邮寄全套资料 我已提交资料', 'method': 'post', 'url': '/business/orderMailAPI/order_mails?flow_task_id=89&plan_id=0', 'request_data': '{\\n \"order_id\": \"#order_id#\",\\n \"file_type\": 1,\\n \"state\": 1,\\n \"node\": 1,\\n \"handled_id\": 1\\n}', 'extract_data': None, 'check_sql': 'SELECT id FROM FlowMicros.micros_order_task WHERE order_id = #order_id# and task_key = \"document_submission_3\";', 'check_keyword': 'order_task_id'}"}], "start": 1694673593967, "stop": 1694673599579, "uuid": "4343055d-5254-4cb6-9e91-4befbb0ef5e6", "historyId": "ef4cbb1bf8bc4ab2ea7edfb31798e0d8", "testCaseId": "ef55938d36fbad49876f2088544970c8", "fullName": "TestCases.test_talented_Person.TestTalentedPerson#test_talented_person", "labels": [{"name": "tag", "value": "@pytest.mark.usefixtures('get_newPhone')"}, {"name": "parentSuite", "value": "TestCases"}, {"name": "suite", "value": "test_talented_Person"}, {"name": "subSuite", "value": "TestTalentedPerson"}, {"name": "host", "value": "PC-20230211OWWC"}, {"name": "thread", "value": "13648-MainThread"}, {"name": "framework", "value": "pytest"}, {"name": "language", "value": "cpython3"}, {"name": "package", "value": "TestCases.test_talented_Person"}]}
\ No newline at end of file
{"uuid": "d56398d5-7e93-4392-a4c2-cf350bd50a9c", "befores": [{"name": "case", "status": "passed", "start": 1694673604610, "stop": 1694673604610}], "start": 1694673604610, "stop": 1694673605230}
\ No newline at end of file
{"uuid": "150e6e9b-257d-43de-bab9-dc82a43793b5", "befores": [{"name": "case", "status": "passed", "start": 1694673105885, "stop": 1694673105885}], "start": 1694673105885, "stop": 1694673117260}
\ No newline at end of file
{"uuid": "90894c04-78fb-4d2d-a112-78ff8376e64c", "befores": [{"name": "case", "status": "passed", "start": 1694673327550, "stop": 1694673327550}], "start": 1694673327550, "stop": 1694673340798}
\ No newline at end of file
{"uuid": "76c064b5-695b-4fa5-9ad8-7ff79babd619", "befores": [{"name": "case", "status": "passed", "start": 1694673318074, "stop": 1694673318074}], "start": 1694673318074, "stop": 1694673320364}
\ No newline at end of file
{"uuid": "5226521e-fa32-406b-b2cc-1b196af34f72", "befores": [{"name": "case", "status": "passed", "start": 1694673072772, "stop": 1694673072772}], "start": 1694673072772, "stop": 1694673074146}
\ No newline at end of file
{"name": "test_talented_person[case47]", "status": "broken", "statusDetails": {"message": "pymysql.err.InterfaceError: (0, '')", "trace": "self = <Interface.TestCases.test_talented_Person.TestTalentedPerson object at 0x00000271ABA57A00>\ncase = {'check_keyword': 'order_task_id', 'check_sql': 'SELECT id FROM FlowMicros.micros_order_task WHERE order_id = 12834 and task_key = \"document_submission_1\";', 'extract_data': None, 'id': 48, ...}\nget_newPhone = <Common.handle_db.HandleDB object at 0x00000271ABA57EE0>\n\n @pytest.mark.parametrize(\"case\", cases)\n def test_talented_person(self, case, get_newPhone):\n logger.info(\"********** 执行用例{}:{} **********\".format(case[\"id\"], case[\"title\"]))\n # 第二步,替换request_data中的未知数\n case = replace_case_by_regular(case)\n # print(case)\n \n # 第三步,执行请求\n if hasattr(EnvData, \"token\"):\n if case[\"title\"] == \"提交修改后的文档\" or case[\"title\"] == \"提交\":\n time.sleep(90)\n id_list = getattr(EnvData, \"id_list\")\n dic = {}\n for i in range(len(id_list)):\n dic[\"id\"] = id_list[i]\n response = send_request(case[\"method\"], case[\"url\"], dic, token=getattr(EnvData, \"token\"),\n Authorization=getattr(EnvData, \"client_token\"))\n time.sleep(90)\n else:\n response = send_request(case[\"method\"], case[\"url\"], case[\"request_data\"],\n token=getattr(EnvData, \"token\"))\n else:\n response = send_request(case[\"method\"], case[\"url\"], case[\"request_data\"])\n \n # 第四步,将extract_data中表达式的值设置为全局变量\n if case[\"extract_data\"]:\n extract_data_from_response(case[\"extract_data\"], response.json())\n \n # 第五步,执行sql\n # 任务流转接口\n if case[\"check_sql\"] and case[\"check_keyword\"] == \"order_task_id\":\n> order_task_id = get_newPhone.select_one_data(case[\"check_sql\"])[\"id\"]\n\nTestCases\\test_talented_Person.py:77: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _\nCommon\\handle_db.py:26: in select_one_data\n self.conn.commit()\nvenv\\lib\\site-packages\\pymysql\\connections.py:477: in commit\n self._execute_command(COMMAND.COM_QUERY, \"COMMIT\")\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _\n\nself = <pymysql.connections.Connection object at 0x00000271ABA57FD0>\ncommand = 3, sql = 'COMMIT'\n\n def _execute_command(self, command, sql):\n \"\"\"\n :raise InterfaceError: If the connection is closed.\n :raise ValueError: If no username was specified.\n \"\"\"\n if not self._sock:\n> raise err.InterfaceError(0, \"\")\nE pymysql.err.InterfaceError: (0, '')\n\nvenv\\lib\\site-packages\\pymysql\\connections.py:840: InterfaceError"}, "parameters": [{"name": "case", "value": "{'id': 48, 'title': '编辑分数项_客户实际得分', 'method': 'post', 'url': '/business/orderToSubmitAPI/order_to_submits/up_score_new?flow_task_id=87&plan_id=0', 'request_data': '{\\n \"order_id\": \"#order_id#\",\\n \"type\": 2,\\n \"age\": 1,\\n \"education\": 1,\\n \"is_hundred_school\": 1,\\n \"experience\": 1,\\n \"talent\": 2,\\n \"overseas_experience\": 1,\\n \"star_enterprise_experience\": 1,\\n \"talent_list\": 1,\\n \"language\": 1,\\n \"hongkong_residents\": 1,\\n \"spouse_degree\": 1,\\n \"son\": 1\\n}', 'extract_data': None, 'check_sql': 'SELECT id FROM FlowMicros.micros_order_task WHERE order_id = #order_id# and task_key = \"document_submission_1\";', 'check_keyword': 'order_task_id'}"}], "start": 1694673537425, "stop": 1694673537971, "uuid": "48f3ca47-8a5f-452f-9919-9274018c3e1a", "historyId": "e48a36204ec53bf8877bfbf16fe52a6b", "testCaseId": "ef55938d36fbad49876f2088544970c8", "fullName": "TestCases.test_talented_Person.TestTalentedPerson#test_talented_person", "labels": [{"name": "tag", "value": "@pytest.mark.usefixtures('get_newPhone')"}, {"name": "parentSuite", "value": "TestCases"}, {"name": "suite", "value": "test_talented_Person"}, {"name": "subSuite", "value": "TestTalentedPerson"}, {"name": "host", "value": "PC-20230211OWWC"}, {"name": "thread", "value": "13648-MainThread"}, {"name": "framework", "value": "pytest"}, {"name": "language", "value": "cpython3"}, {"name": "package", "value": "TestCases.test_talented_Person"}]}
\ No newline at end of file
{"uuid": "e9cbfd69-78c3-4715-af08-d221137d74b4", "befores": [{"name": "case", "status": "passed", "start": 1694673046336, "stop": 1694673046336}], "start": 1694673046336, "stop": 1694673048299}
\ No newline at end of file
{"uuid": "337b51ff-c4d7-4f3e-99ed-1d0c6dd8a5ee", "befores": [{"name": "case", "status": "passed", "start": 1694673022665, "stop": 1694673022665}], "start": 1694673022665, "stop": 1694673023284}
\ No newline at end of file
{"uuid": "cab49534-22ba-4534-bde3-ea70d4f0df1b", "befores": [{"name": "case", "status": "passed", "start": 1694673616533, "stop": 1694673616533}], "start": 1694673616533, "stop": 1694673617154}
\ No newline at end of file
{"name": "test_talented_person[case19]", "status": "passed", "parameters": [{"name": "case", "value": "{'id': 20, 'title': '获取申请人信息step=2', 'method': 'get', 'url': '/business/client/information/progress-bar?step=2&order_id=#order_id#', 'request_data': None, 'extract_data': '{\"spouse_id\": \"$.data.progress_bar[2].data.background.subset[0].id\",\\n\"children_1_id\": \"$.data.progress_bar[2].data.background.subset[1].id\",\\n\"children_2_id\": \"$.data.progress_bar[2].data.background.subset[2].id\",\\n\"mother_id\": \"$.data.progress_bar[2].data.background.subset[3].id\",\\n\"father_id\": \"$.data.progress_bar[2].data.background.subset[4].id\",}', 'check_sql': None, 'check_keyword': None}"}], "start": 1694673048303, "stop": 1694673048817, "uuid": "1f51cf8f-c4ad-42af-bf41-d098d0a872fa", "historyId": "491c43bc552d72fbe295e10359dfce31", "testCaseId": "ef55938d36fbad49876f2088544970c8", "fullName": "TestCases.test_talented_Person.TestTalentedPerson#test_talented_person", "labels": [{"name": "tag", "value": "@pytest.mark.usefixtures('get_newPhone')"}, {"name": "parentSuite", "value": "TestCases"}, {"name": "suite", "value": "test_talented_Person"}, {"name": "subSuite", "value": "TestTalentedPerson"}, {"name": "host", "value": "PC-20230211OWWC"}, {"name": "thread", "value": "13648-MainThread"}, {"name": "framework", "value": "pytest"}, {"name": "language", "value": "cpython3"}, {"name": "package", "value": "TestCases.test_talented_Person"}]}
\ No newline at end of file
{"name": "test_talented_person[case13]", "status": "passed", "parameters": [{"name": "case", "value": "{'id': 14, 'title': '任务流转_客户分配', 'method': 'post', 'url': '/backend/order/task/complete?flow_task_id=660&plan_id=0', 'request_data': '{\\n \"id\": \"#order_task_id#\",\\n \"order_id\": \"#order_id#\",\\n \"task_key\": \"new_user_1\"\\n}', 'extract_data': None, 'check_sql': None, 'check_keyword': None}"}], "start": 1694673041725, "stop": 1694673044333, "uuid": "2af6f1b7-04b4-4a08-99ce-9f31caaf307a", "historyId": "40354058fcc0b9c3ab5d422785d3e102", "testCaseId": "ef55938d36fbad49876f2088544970c8", "fullName": "TestCases.test_talented_Person.TestTalentedPerson#test_talented_person", "labels": [{"name": "tag", "value": "@pytest.mark.usefixtures('get_newPhone')"}, {"name": "parentSuite", "value": "TestCases"}, {"name": "suite", "value": "test_talented_Person"}, {"name": "subSuite", "value": "TestTalentedPerson"}, {"name": "host", "value": "PC-20230211OWWC"}, {"name": "thread", "value": "13648-MainThread"}, {"name": "framework", "value": "pytest"}, {"name": "language", "value": "cpython3"}, {"name": "package", "value": "TestCases.test_talented_Person"}]}
\ No newline at end of file
{"uuid": "22fa791f-11ad-44d1-bb47-ab67533d9f8e", "befores": [{"name": "case", "status": "passed", "start": 1694673521001, "stop": 1694673521001}], "start": 1694673521001, "stop": 1694673521119}
\ No newline at end of file
{"name": "test_talented_person[case52]", "status": "failed", "statusDetails": {"message": "AssertionError: assert 0 == 200", "trace": "self = <Interface.TestCases.test_talented_Person.TestTalentedPerson object at 0x00000271ABA57CD0>\ncase = {'check_keyword': None, 'check_sql': None, 'extract_data': None, 'id': 53, ...}\nget_newPhone = <Common.handle_db.HandleDB object at 0x00000271ABA57EE0>\n\n @pytest.mark.parametrize(\"case\", cases)\n def test_talented_person(self, case, get_newPhone):\n logger.info(\"********** 执行用例{}:{} **********\".format(case[\"id\"], case[\"title\"]))\n # 第二步,替换request_data中的未知数\n case = replace_case_by_regular(case)\n # print(case)\n \n # 第三步,执行请求\n if hasattr(EnvData, \"token\"):\n if case[\"title\"] == \"提交修改后的文档\" or case[\"title\"] == \"提交\":\n time.sleep(90)\n id_list = getattr(EnvData, \"id_list\")\n dic = {}\n for i in range(len(id_list)):\n dic[\"id\"] = id_list[i]\n response = send_request(case[\"method\"], case[\"url\"], dic, token=getattr(EnvData, \"token\"),\n Authorization=getattr(EnvData, \"client_token\"))\n time.sleep(90)\n else:\n response = send_request(case[\"method\"], case[\"url\"], case[\"request_data\"],\n token=getattr(EnvData, \"token\"))\n else:\n response = send_request(case[\"method\"], case[\"url\"], case[\"request_data\"])\n \n # 第四步,将extract_data中表达式的值设置为全局变量\n if case[\"extract_data\"]:\n extract_data_from_response(case[\"extract_data\"], response.json())\n \n # 第五步,执行sql\n # 任务流转接口\n if case[\"check_sql\"] and case[\"check_keyword\"] == \"order_task_id\":\n order_task_id = get_newPhone.select_one_data(case[\"check_sql\"])[\"id\"]\n setattr(EnvData, \"order_task_id\", order_task_id)\n elif case[\"check_sql\"] and case[\"check_keyword\"] == \"id_list\":\n ids = get_newPhone.select_all_data(case[\"check_sql\"])\n id_list = []\n for i in ids:\n id_list.append(i[\"id\"])\n setattr(EnvData, \"id_list\", id_list)\n \n # 第五步,断言\n> assert response.json()[\"code\"] == 200\nE assert 0 == 200\n\nTestCases\\test_talented_Person.py:87: AssertionError"}, "parameters": [{"name": "case", "value": "{'id': 53, 'title': '任务流转_邮寄全套资料', 'method': 'post', 'url': '/backend/order/task/complete?flow_task_id=653&plan_id=0', 'request_data': '{\\n \"id\": \"#order_task_id#\",\\n \"order_id\": \"#order_id#\",\\n \"task_key\": \"document_submission_3\"\\n}', 'extract_data': None, 'check_sql': None, 'check_keyword': None}"}], "start": 1694673610903, "stop": 1694673611509, "uuid": "0d5dbbe4-0915-464b-a11f-048ffd5a386f", "historyId": "dace98558c942cafaad4b2d922b27362", "testCaseId": "ef55938d36fbad49876f2088544970c8", "fullName": "TestCases.test_talented_Person.TestTalentedPerson#test_talented_person", "labels": [{"name": "tag", "value": "@pytest.mark.usefixtures('get_newPhone')"}, {"name": "parentSuite", "value": "TestCases"}, {"name": "suite", "value": "test_talented_Person"}, {"name": "subSuite", "value": "TestTalentedPerson"}, {"name": "host", "value": "PC-20230211OWWC"}, {"name": "thread", "value": "13648-MainThread"}, {"name": "framework", "value": "pytest"}, {"name": "language", "value": "cpython3"}, {"name": "package", "value": "TestCases.test_talented_Person"}]}
\ No newline at end of file
{"uuid": "073f83ae-defc-4291-aaa7-578e831df674", "befores": [{"name": "case", "status": "passed", "start": 1694673559163, "stop": 1694673559163}], "start": 1694673559163, "stop": 1694673559765}
\ No newline at end of file
{"name": "test_talented_person[case25]", "status": "passed", "parameters": [{"name": "case", "value": "{'id': 26, 'title': '提交资料', 'method': 'post', 'url': '/business/client/information/progress-bar', 'request_data': '{\\n \"next\": 0,\\n \"component\": \"Done\",\\n \"score_sum\": 105,\\n \"score_sum_real_time\": {\\n \"education_score_b\": {\\n \"result\": \"满足\",\\n \"answer\": true,\\n \"score\": 30\\n },\\n \"education_score_a\": {\\n \"result\": \"满足(1)\",\\n \"answer\": 2,\\n \"score\": 20\\n },\\n \"language_score\": {\\n \"result\": \"满足(2)\",\\n \"answer\": 2,\\n \"score\": 20\\n },\\n \"work_experience_score_c\": {\\n \"result\": \"不满足\",\\n \"answer\": false,\\n \"score\": 0\\n },\\n \"background_score_b\": {\\n \"result\": \"不满足\",\\n \"answer\": false,\\n \"score\": 0\\n },\\n \"work_experience_score_b\": {\\n \"result\": \"不满足\",\\n \"answer\": false,\\n \"score\": 0\\n },\\n \"background_score_c\": {\\n \"result\": \"满足\",\\n \"answer\": true,\\n \"score\": 5\\n },\\n \"work_experience_score_a\": {\\n \"result\": \"满足(1)\",\\n \"answer\": 1,\\n \"score\": 0\\n },\\n \"total_score\": {\\n \"result\": \"\",\\n \"score\": 105\\n },\\n \"talent_list_score\": {\\n \"result\": \"不满足\",\\n \"answer\": \"\",\\n \"score\": 0\\n },\\n \"age_score\": {\\n \"result\": \"年龄:33\",\\n \"answer\": 1,\\n \"score\": 30\\n },\\n \"background_score_a\": {\\n \"result\": \"不满足\",\\n \"answer\": false,\\n \"score\": 0\\n }\\n },\\n \"id\": \"#info_id#\",\\n \"order_id\": \"#order_id#\",\\n \"score_detail\": [\\n {\\n \"international_work_experience\": 0,\\n \"language\": 20,\\n \"talent_listing\": 0,\\n \"education_background\": 50,\\n \"family\": 5,\\n \"age\": 30,\\n \"work_experience\": 0\\n }\\n ],\\n \"component_base_schedule\": 7\\n}', 'extract_data': None, 'check_sql': 'SELECT id FROM FlowMicros.micros_order_task WHERE order_id = #order_id# and task_key = \"new_user_2\";', 'check_keyword': 'order_task_id'}"}], "start": 1694673062301, "stop": 1694673072768, "uuid": "8bdcc648-939f-4d4f-a3d3-f4ca8d76778a", "historyId": "db641ba3866758f92c68fe2d64b52b5f", "testCaseId": "ef55938d36fbad49876f2088544970c8", "fullName": "TestCases.test_talented_Person.TestTalentedPerson#test_talented_person", "labels": [{"name": "tag", "value": "@pytest.mark.usefixtures('get_newPhone')"}, {"name": "parentSuite", "value": "TestCases"}, {"name": "suite", "value": "test_talented_Person"}, {"name": "subSuite", "value": "TestTalentedPerson"}, {"name": "host", "value": "PC-20230211OWWC"}, {"name": "thread", "value": "13648-MainThread"}, {"name": "framework", "value": "pytest"}, {"name": "language", "value": "cpython3"}, {"name": "package", "value": "TestCases.test_talented_Person"}]}
\ No newline at end of file
{"uuid": "f2008721-f6bb-4899-9849-51f10cef9cc7", "befores": [{"name": "case", "status": "passed", "start": 1694673018723, "stop": 1694673018723}], "start": 1694673018723, "stop": 1694673021152}
\ No newline at end of file
{"uuid": "6fc9f863-eda5-4a98-9324-dd006a1844b8", "befores": [{"name": "case", "status": "passed", "start": 1694673610903, "stop": 1694673610903}], "start": 1694673610903, "stop": 1694673611515}
\ No newline at end of file
{"name": "test_talented_person[case33]", "status": "passed", "parameters": [{"name": "case", "value": "{'id': 34, 'title': '任务流转_证件审核', 'method': 'post', 'url': '/backend/order/task/complete?flow_task_id=81&plan_id=0', 'request_data': '{\\n \"id\": \"#order_task_id#\",\\n \"order_id\": \"#order_id#\",\\n \"task_key\": \"document_making_1\"\\n}', 'extract_data': None, 'check_sql': 'SELECT id FROM FlowMicros.micros_order_task WHERE order_id = #order_id# and task_key = \"papers_uploading\";', 'check_keyword': 'order_task_id'}"}], "start": 1694673097900, "stop": 1694673099395, "uuid": "24115e04-7005-4deb-a4f3-61f687d0390e", "historyId": "0b89c4e1a5faa2053b01f6303343a3e1", "testCaseId": "ef55938d36fbad49876f2088544970c8", "fullName": "TestCases.test_talented_Person.TestTalentedPerson#test_talented_person", "labels": [{"name": "tag", "value": "@pytest.mark.usefixtures('get_newPhone')"}, {"name": "parentSuite", "value": "TestCases"}, {"name": "suite", "value": "test_talented_Person"}, {"name": "subSuite", "value": "TestTalentedPerson"}, {"name": "host", "value": "PC-20230211OWWC"}, {"name": "thread", "value": "13648-MainThread"}, {"name": "framework", "value": "pytest"}, {"name": "language", "value": "cpython3"}, {"name": "package", "value": "TestCases.test_talented_Person"}]}
\ No newline at end of file
{"uuid": "4c38b7b2-e8c6-4f5a-98a9-3af25aad5429", "befores": [{"name": "case", "status": "passed", "start": 1694673021995, "stop": 1694673021995}], "start": 1694673021995, "stop": 1694673022663}
\ No newline at end of file
{"name": "test_talented_person[case22]", "status": "passed", "parameters": [{"name": "case", "value": "{'id': 23, 'title': '工作经验', 'method': 'post', 'url': '/business/client/information/progress-bar', 'request_data': '{\\n \"order_id\": \"#order_id#\",\\n \"component\": \"Work\",\\n \"works\": [\\n {\\n \"id\": \"\",\\n \"company_name\": \"沃尔玛\",\\n \"industry\": \"跨国股份有限公司\",\\n \"location_aboard\": 0,\\n \"location\": {\\n \"area\": [\\n \"广东省\",\\n \"深圳市\"\\n ],\\n \"country\": \"中国-China\",\\n \"details\": \"\",\\n \"foreign\": \"\"\\n },\\n \"position\": \"销售经理\",\\n \"entry_time\": \"1995-02\",\\n \"departure_time\": \"1999-02\",\\n \"departure_time_checked\": false,\\n \"work_certificate\": \"盖章并签字的推荐信 (证明效果最强)\",\\n \"duty\": \"保险资管产品的销售以及机构的维护\",\\n \"is_executives\": 0,\\n \"company_member_total\": \"77777\",\\n \"administrative_level\": 1,\\n \"company_manage_total\": \"123\",\\n \"professional_level\": 2,\\n \"master_of_important_project\": \"\",\\n \"top_manager_date_start\": \"1995-03\",\\n \"top_manager_date_end\": \"1997-04\",\\n \"top_manager_date_checked\": false,\\n \"top_manager_date_string\": \"\",\\n \"top_manager_date_long\": 0,\\n \"executives_certificate\": \"\",\\n \"wduty\": \"测试123asd/*-\",\\n \"highlights\": \"测试123asd/*-\",\\n \"turnover\": 10000000000,\\n \"file\": [\\n {\\n \"fileName\": \"PNG.png\",\\n \"fileUrl\": \"https://upload.cdn.galaxy-immi.com/crm/test/files/1684391984717.png\",\\n \"fileSize\": 72816\\n }\\n ],\\n \"not_need_upload_file\": 0,\\n \"match_listing\": 0\\n }\\n ],\\n \"component_base_schedule\": 5,\\n \"next\": 1\\n}', 'extract_data': None, 'check_sql': None, 'check_keyword': None}"}], "start": 1694673049693, "stop": 1694673056091, "uuid": "a8edc553-3c18-465a-a836-85d67b2377a4", "historyId": "e3c4d1fe90824d3d0be10f9bdfc7b661", "testCaseId": "ef55938d36fbad49876f2088544970c8", "fullName": "TestCases.test_talented_Person.TestTalentedPerson#test_talented_person", "labels": [{"name": "tag", "value": "@pytest.mark.usefixtures('get_newPhone')"}, {"name": "parentSuite", "value": "TestCases"}, {"name": "suite", "value": "test_talented_Person"}, {"name": "subSuite", "value": "TestTalentedPerson"}, {"name": "host", "value": "PC-20230211OWWC"}, {"name": "thread", "value": "13648-MainThread"}, {"name": "framework", "value": "pytest"}, {"name": "language", "value": "cpython3"}, {"name": "package", "value": "TestCases.test_talented_Person"}]}
\ No newline at end of file
{"uuid": "82684227-7759-4162-9601-43c8b17efba8", "befores": [{"name": "case", "status": "passed", "start": 1694673564780, "stop": 1694673564780}], "start": 1694673564780, "stop": 1694673570333}
\ No newline at end of file
{"name": "test_talented_person[case36]", "status": "passed", "parameters": [{"name": "case", "value": "{'id': 37, 'title': '写作文书-批量发送', 'method': 'post', 'url': '/business/writing-document/submit-customer-batch?flow_task_id=653&plan_id=0', 'request_data': '{\\n \"order_id\": \"#order_id#\",\\n \"ids\": #id_list#\\n}', 'extract_data': None, 'check_sql': 'SELECT id FROM ServerSiteMicros.micros_writing_document WHERE order_id = #order_id# and user_type = 2;', 'check_keyword': 'id_list'}"}], "start": 1694673117262, "stop": 1694673124138, "uuid": "a77bd57d-c2d1-425f-96a9-920cf6140633", "historyId": "bb2cafb1453b0324fd32d6fb6f397316", "testCaseId": "ef55938d36fbad49876f2088544970c8", "fullName": "TestCases.test_talented_Person.TestTalentedPerson#test_talented_person", "labels": [{"name": "tag", "value": "@pytest.mark.usefixtures('get_newPhone')"}, {"name": "parentSuite", "value": "TestCases"}, {"name": "suite", "value": "test_talented_Person"}, {"name": "subSuite", "value": "TestTalentedPerson"}, {"name": "host", "value": "PC-20230211OWWC"}, {"name": "thread", "value": "13648-MainThread"}, {"name": "framework", "value": "pytest"}, {"name": "language", "value": "cpython3"}, {"name": "package", "value": "TestCases.test_talented_Person"}]}
\ No newline at end of file
{"uuid": "0908792e-462f-4b5b-b042-39f624560ec4", "befores": [{"name": "case", "status": "passed", "start": 1694673045231, "stop": 1694673045231}], "start": 1694673045231, "stop": 1694673045661}
\ No newline at end of file
{"name": "test_talented_person[case21]", "status": "passed", "parameters": [{"name": "case", "value": "{'id': 22, 'title': '学历/专业资格', 'method': 'post', 'url': '/business/client/information/progress-bar', 'request_data': '{\\n \"order_id\": \"#order_id#\",\\n \"component\": \"Qualification\",\\n \"education\": [\\n {\\n \"college\": \"青岛大学\",\\n \"type\": \"全日制\",\\n \"admission_time\": \"2011-06\",\\n \"graduate_time\": \"2015-09\",\\n \"professional\": \"信管\",\\n \"background\": \"硕士学位\",\\n \"degree_type\": \"管理学\",\\n \"school_address\": {\\n \"details\": \"\",\\n \"country\": \"中国-China\",\\n \"area\": [\\n \"山东省\",\\n \"青岛市\"\\n ],\\n \"foreign\": \"\"\\n },\\n \"pickerAdmissionTime\": {\\n \\n },\\n \"pickerGraduateTime\": {\\n \\n },\\n \"school_address_aboard\": 0\\n },\\n {\\n \"college\": \"珠海学院\",\\n \"type\": \"兼读制\",\\n \"admission_time\": \"2000-01\",\\n \"graduate_time\": \"2003-02\",\\n \"professional\": \"测试\",\\n \"background\": \"学士学位\",\\n \"degree_type\": \"测试\",\\n \"school_address\": {\\n \"country\": \"中国-China\",\\n \"area\": [\\n \"广东省\",\\n \"珠海市\"\\n ],\\n \"foreign\": \"\"\\n },\\n \"pickerAdmissionTime\": {\\n \\n },\\n \"pickerGraduateTime\": {\\n \\n },\\n \"school_address_aboard\": 0\\n }\\n ],\\n \"qualification\": [\\n \\n ],\\n \"confirm\": {\\n \"id\": \"#order_id#\",\\n \"qualification\": 1,\\n \"graduate\": 1,\\n \"married\": \"1\"\\n },\\n \"component_base_schedule\": 4,\\n \"next\": 1\\n}', 'extract_data': None, 'check_sql': None, 'check_keyword': None}"}], "start": 1694673049216, "stop": 1694673049691, "uuid": "6f6f4459-cfe1-44e1-99a5-b6cd3274a03c", "historyId": "b98fc477a168fb96fd9cea0ae5c78d55", "testCaseId": "ef55938d36fbad49876f2088544970c8", "fullName": "TestCases.test_talented_Person.TestTalentedPerson#test_talented_person", "labels": [{"name": "tag", "value": "@pytest.mark.usefixtures('get_newPhone')"}, {"name": "parentSuite", "value": "TestCases"}, {"name": "suite", "value": "test_talented_Person"}, {"name": "subSuite", "value": "TestTalentedPerson"}, {"name": "host", "value": "PC-20230211OWWC"}, {"name": "thread", "value": "13648-MainThread"}, {"name": "framework", "value": "pytest"}, {"name": "language", "value": "cpython3"}, {"name": "package", "value": "TestCases.test_talented_Person"}]}
\ No newline at end of file
{"name": "test_talented_person[case8]", "status": "passed", "parameters": [{"name": "case", "value": "{'id': 9, 'title': '完善回款', 'method': 'put', 'url': '/presale/order-main-received/edit', 'request_data': '{\\n \"type\": 1,\\n \"drawer\": \"#username#\",\\n \"currency_id\": 1,\\n \"cost_collecting\": 61000,\\n \"foreign_value\": 61000,\\n \"exchange_rate\": 0,\\n \"payment_method\": 1,\\n \"bank_account_id\": 22,\\n \"date_of_receipt\": \"2023-07-11\",\\n \"receipt_voucher\": [\\n {\\n \"url\": \"https://upload.cdn.galaxy-immi.com/crm/test/files/1683255128964.png\",\\n \"name\": \"收款凭据.png\"\\n }\\n ],\\n \"remark\": \"\",\\n \"order_main_id\": \"#order_main_id#\",\\n \"order_main_received_id\": #order_main_received_id#,\\n \"order_sn\": \"#order_sn#\",\\n \"commit_user_id\": 0,\\n \"status\": 1\\n}', 'extract_data': None, 'check_sql': None, 'check_keyword': None}"}], "start": 1694673025241, "stop": 1694673026141, "uuid": "f90cf6ba-0a73-4ab9-aac0-f8d03c19ab27", "historyId": "5e88c0319796310184ebf95bf8d59a74", "testCaseId": "ef55938d36fbad49876f2088544970c8", "fullName": "TestCases.test_talented_Person.TestTalentedPerson#test_talented_person", "labels": [{"name": "tag", "value": "@pytest.mark.usefixtures('get_newPhone')"}, {"name": "parentSuite", "value": "TestCases"}, {"name": "suite", "value": "test_talented_Person"}, {"name": "subSuite", "value": "TestTalentedPerson"}, {"name": "host", "value": "PC-20230211OWWC"}, {"name": "thread", "value": "13648-MainThread"}, {"name": "framework", "value": "pytest"}, {"name": "language", "value": "cpython3"}, {"name": "package", "value": "TestCases.test_talented_Person"}]}
\ No newline at end of file
{"name": "test_talented_person[case47]", "status": "broken", "statusDetails": {"message": "pymysql.err.InterfaceError: (0, '')", "trace": "self = <Interface.TestCases.test_talented_Person.TestTalentedPerson object at 0x00000271ABA57A00>\ncase = {'check_keyword': 'order_task_id', 'check_sql': 'SELECT id FROM FlowMicros.micros_order_task WHERE order_id = 12834 and task_key = \"document_submission_1\";', 'extract_data': None, 'id': 48, ...}\nget_newPhone = <Common.handle_db.HandleDB object at 0x00000271ABA57EE0>\n\n @pytest.mark.parametrize(\"case\", cases)\n def test_talented_person(self, case, get_newPhone):\n logger.info(\"********** 执行用例{}:{} **********\".format(case[\"id\"], case[\"title\"]))\n # 第二步,替换request_data中的未知数\n case = replace_case_by_regular(case)\n # print(case)\n \n # 第三步,执行请求\n if hasattr(EnvData, \"token\"):\n if case[\"title\"] == \"提交修改后的文档\" or case[\"title\"] == \"提交\":\n time.sleep(90)\n id_list = getattr(EnvData, \"id_list\")\n dic = {}\n for i in range(len(id_list)):\n dic[\"id\"] = id_list[i]\n response = send_request(case[\"method\"], case[\"url\"], dic, token=getattr(EnvData, \"token\"),\n Authorization=getattr(EnvData, \"client_token\"))\n time.sleep(90)\n else:\n response = send_request(case[\"method\"], case[\"url\"], case[\"request_data\"],\n token=getattr(EnvData, \"token\"))\n else:\n response = send_request(case[\"method\"], case[\"url\"], case[\"request_data\"])\n \n # 第四步,将extract_data中表达式的值设置为全局变量\n if case[\"extract_data\"]:\n extract_data_from_response(case[\"extract_data\"], response.json())\n \n # 第五步,执行sql\n # 任务流转接口\n if case[\"check_sql\"] and case[\"check_keyword\"] == \"order_task_id\":\n> order_task_id = get_newPhone.select_one_data(case[\"check_sql\"])[\"id\"]\n\nTestCases\\test_talented_Person.py:77: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _\nCommon\\handle_db.py:26: in select_one_data\n self.conn.commit()\nvenv\\lib\\site-packages\\pymysql\\connections.py:477: in commit\n self._execute_command(COMMAND.COM_QUERY, \"COMMIT\")\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _\n\nself = <pymysql.connections.Connection object at 0x00000271ABA57FD0>\ncommand = 3, sql = 'COMMIT'\n\n def _execute_command(self, command, sql):\n \"\"\"\n :raise InterfaceError: If the connection is closed.\n :raise ValueError: If no username was specified.\n \"\"\"\n if not self._sock:\n> raise err.InterfaceError(0, \"\")\nE pymysql.err.InterfaceError: (0, '')\n\nvenv\\lib\\site-packages\\pymysql\\connections.py:840: InterfaceError"}, "parameters": [{"name": "case", "value": "{'id': 48, 'title': '编辑分数项_客户实际得分', 'method': 'post', 'url': '/business/orderToSubmitAPI/order_to_submits/up_score_new?flow_task_id=87&plan_id=0', 'request_data': '{\\n \"order_id\": \"#order_id#\",\\n \"type\": 2,\\n \"age\": 1,\\n \"education\": 1,\\n \"is_hundred_school\": 1,\\n \"experience\": 1,\\n \"talent\": 2,\\n \"overseas_experience\": 1,\\n \"star_enterprise_experience\": 1,\\n \"talent_list\": 1,\\n \"language\": 1,\\n \"hongkong_residents\": 1,\\n \"spouse_degree\": 1,\\n \"son\": 1\\n}', 'extract_data': None, 'check_sql': 'SELECT id FROM FlowMicros.micros_order_task WHERE order_id = #order_id# and task_key = \"document_submission_1\";', 'check_keyword': 'order_task_id'}"}], "start": 1694673543011, "stop": 1694673553520, "uuid": "9948714c-b428-49d9-ac01-d8f936a7364b", "historyId": "e48a36204ec53bf8877bfbf16fe52a6b", "testCaseId": "ef55938d36fbad49876f2088544970c8", "fullName": "TestCases.test_talented_Person.TestTalentedPerson#test_talented_person", "labels": [{"name": "tag", "value": "@pytest.mark.usefixtures('get_newPhone')"}, {"name": "parentSuite", "value": "TestCases"}, {"name": "suite", "value": "test_talented_Person"}, {"name": "subSuite", "value": "TestTalentedPerson"}, {"name": "host", "value": "PC-20230211OWWC"}, {"name": "thread", "value": "13648-MainThread"}, {"name": "framework", "value": "pytest"}, {"name": "language", "value": "cpython3"}, {"name": "package", "value": "TestCases.test_talented_Person"}]}
\ No newline at end of file
{"name": "test_talented_person[case20]", "status": "passed", "parameters": [{"name": "case", "value": "{'id': 21, 'title': '基本资料', 'method': 'post', 'url': '/business/client/information/progress-bar', 'request_data': '{\\n \"next\": 1,\\n \"component\": \"Basics\",\\n \"background\": {\\n \"background_member\": {\\n \"has\": \"N\",\\n \"info\": \"\"\\n },\\n \"subset\": [\\n {\\n \"permanent_residence\": 0,\\n \"permanent_reside_year\": 0,\\n \"id\": \"#spouse_id#\",\\n \"permanent_reside_month\": 0,\\n \"subset_name\": \"狐狸精\"\\n },\\n {\\n \"permanent_residence\": 0,\\n \"permanent_reside_year\": 0,\\n \"id\": \"#children_2_id#\",\\n \"permanent_reside_month\": 0,\\n \"subset_name\": \"南孩子\"\\n },\\n {\\n \"permanent_residence\": 0,\\n \"permanent_reside_year\": 0,\\n \"id\": \"#children_1_id#\",\\n \"permanent_reside_month\": 0,\\n \"subset_name\": \"吕孩子\"\\n },\\n {\\n \"permanent_residence\": 0,\\n \"permanent_reside_year\": 0,\\n \"id\": \"#mother_id#\",\\n \"permanent_reside_month\": 0,\\n \"subset_name\": \"铁扇公主\"\\n },\\n {\\n \"permanent_residence\": 0,\\n \"permanent_reside_year\": 0,\\n \"id\": \"#father_id#\",\\n \"permanent_reside_month\": 0,\\n \"subset_name\": \"牛魔王\"\\n }\\n ]\\n },\\n \"order_id\": \"#order_id#\",\\n \"brother\": [\\n \\n ],\\n \"spouse\": {\\n \"child_departure\": {\\n \"has\": \"N\",\\n \"info\": \"\"\\n },\\n \"child_deny\": {\\n \"has\": \"N\",\\n \"info\": \"\"\\n },\\n \"id\": \"#spouse_id#\",\\n \"subset_name\": \"狐狸精\"\\n },\\n \"component_base_schedule\": 3,\\n \"applicant\": {\\n \"has_other_id\": {\\n \"has\": \"N\",\\n \"info\": \"\"\\n },\\n \"has_departure\": {\\n \"has\": \"N\",\\n \"info\": \"\"\\n },\\n \"id\": null,\\n \"has_conviction\": {\\n \"has\": \"N\",\\n \"info\": \"\"\\n },\\n \"has_breaking_law\": {\\n \"has\": \"N\",\\n \"info\": \"\"\\n },\\n \"has_deny\": {\\n \"has\": \"N\",\\n \"info\": \"\"\\n }\\n },\\n \"child\": [\\n {\\n \"child_departure\": {\\n \"has\": \"N\",\\n \"info\": \"\"\\n },\\n \"child_deny\": {\\n \"has\": \"N\",\\n \"info\": \"\"\\n },\\n \"id\": \"#children_2_id#\",\\n \"subset_name\": \"南孩子\"\\n },\\n {\\n \"child_departure\": {\\n \"has\": \"N\",\\n \"info\": \"\"\\n },\\n \"child_deny\": {\\n \"has\": \"N\",\\n \"info\": \"\"\\n },\\n \"id\": \"#children_1_id#\",\\n \"subset_name\": \"吕孩子\"\\n }\\n ]\\n}', 'extract_data': None, 'check_sql': None, 'check_keyword': None}"}], "start": 1694673048819, "stop": 1694673049213, "uuid": "76de686a-f52b-444c-a748-a23214e7f616", "historyId": "ce09aec43ad8d6f30ae465f95e577c98", "testCaseId": "ef55938d36fbad49876f2088544970c8", "fullName": "TestCases.test_talented_Person.TestTalentedPerson#test_talented_person", "labels": [{"name": "tag", "value": "@pytest.mark.usefixtures('get_newPhone')"}, {"name": "parentSuite", "value": "TestCases"}, {"name": "suite", "value": "test_talented_Person"}, {"name": "subSuite", "value": "TestTalentedPerson"}, {"name": "host", "value": "PC-20230211OWWC"}, {"name": "thread", "value": "13648-MainThread"}, {"name": "framework", "value": "pytest"}, {"name": "language", "value": "cpython3"}, {"name": "package", "value": "TestCases.test_talented_Person"}]}
\ No newline at end of file
{"uuid": "af124f1f-7e10-47ec-92f2-df736ed7c07a", "befores": [{"name": "case", "status": "passed", "start": 1694673537424, "stop": 1694673537424}], "start": 1694673537424, "stop": 1694673537996}
\ No newline at end of file
{"uuid": "71d3ade7-89ad-4968-a323-3064b914a3bc", "befores": [{"name": "case", "status": "passed", "start": 1694673045663, "stop": 1694673045663}], "start": 1694673045663, "stop": 1694673046333}
\ No newline at end of file
{"uuid": "b297a02e-7216-417d-83fa-8aa6d7230083", "befores": [{"name": "case", "status": "passed", "start": 1694673041724, "stop": 1694673041724}], "start": 1694673041724, "stop": 1694673044333}
\ No newline at end of file
{"uuid": "1e97091c-9c0b-4895-930a-55086b6cff39", "befores": [{"name": "case", "status": "passed", "start": 1694673531158, "stop": 1694673531158}], "start": 1694673531158, "stop": 1694673531167}
\ No newline at end of file
{"name": "test_talented_person[case39]", "status": "passed", "parameters": [{"name": "case", "value": "{'id': 40, 'title': '文书批量审核', 'method': 'post', 'url': '/business/supplement/audit/batch?flow_task_id=654&plan_id=0', 'request_data': '{\\n \"order_id\": \"#order_id#\",\\n \"document_check_status\": 1,\\n \"ids\": #id_list#\\n}', 'extract_data': None, 'check_sql': 'SELECT id FROM FlowMicros.micros_order_task WHERE order_id = #order_id# and task_key = \"papers_making\";', 'check_keyword': 'order_task_id'}"}], "start": 1694673312280, "stop": 1694673315096, "uuid": "e169daef-5f54-4f08-9c91-9d6090458521", "historyId": "f9d172577c0fedb253b9b3ee4d16d101", "testCaseId": "ef55938d36fbad49876f2088544970c8", "fullName": "TestCases.test_talented_Person.TestTalentedPerson#test_talented_person", "labels": [{"name": "tag", "value": "@pytest.mark.usefixtures('get_newPhone')"}, {"name": "parentSuite", "value": "TestCases"}, {"name": "suite", "value": "test_talented_Person"}, {"name": "subSuite", "value": "TestTalentedPerson"}, {"name": "host", "value": "PC-20230211OWWC"}, {"name": "thread", "value": "13648-MainThread"}, {"name": "framework", "value": "pytest"}, {"name": "language", "value": "cpython3"}, {"name": "package", "value": "TestCases.test_talented_Person"}]}
\ No newline at end of file
{"uuid": "ec5acf06-bfc2-462a-b711-d7374dfd2897", "befores": [{"name": "case", "status": "passed", "start": 1694673094913, "stop": 1694673094913}], "start": 1694673094913, "stop": 1694673097898}
\ No newline at end of file
{"uuid": "076e917e-5cae-4cb7-b4b3-45d490bb9c47", "befores": [{"name": "case", "status": "passed", "start": 1694673027158, "stop": 1694673027158}], "start": 1694673027158, "stop": 1694673039925}
\ No newline at end of file
{"name": "test_talented_person[case45]", "status": "failed", "statusDetails": {"message": "AssertionError: assert 403 == 200", "trace": "self = <Interface.TestCases.test_talented_Person.TestTalentedPerson object at 0x00000271ABA578E0>\ncase = {'check_keyword': None, 'check_sql': None, 'extract_data': None, 'id': 46, ...}\nget_newPhone = <Common.handle_db.HandleDB object at 0x00000271ABA57EE0>\n\n @pytest.mark.parametrize(\"case\", cases)\n def test_talented_person(self, case, get_newPhone):\n logger.info(\"********** 执行用例{}:{} **********\".format(case[\"id\"], case[\"title\"]))\n # 第二步,替换request_data中的未知数\n case = replace_case_by_regular(case)\n # print(case)\n \n # 第三步,执行请求\n if hasattr(EnvData, \"token\"):\n if case[\"title\"] == \"提交修改后的文档\" or case[\"title\"] == \"提交\":\n time.sleep(90)\n id_list = getattr(EnvData, \"id_list\")\n dic = {}\n for i in range(len(id_list)):\n dic[\"id\"] = id_list[i]\n response = send_request(case[\"method\"], case[\"url\"], dic, token=getattr(EnvData, \"token\"),\n Authorization=getattr(EnvData, \"client_token\"))\n time.sleep(90)\n else:\n response = send_request(case[\"method\"], case[\"url\"], case[\"request_data\"],\n token=getattr(EnvData, \"token\"))\n else:\n response = send_request(case[\"method\"], case[\"url\"], case[\"request_data\"])\n \n # 第四步,将extract_data中表达式的值设置为全局变量\n if case[\"extract_data\"]:\n extract_data_from_response(case[\"extract_data\"], response.json())\n \n # 第五步,执行sql\n # 任务流转接口\n if case[\"check_sql\"] and case[\"check_keyword\"] == \"order_task_id\":\n order_task_id = get_newPhone.select_one_data(case[\"check_sql\"])[\"id\"]\n setattr(EnvData, \"order_task_id\", order_task_id)\n elif case[\"check_sql\"] and case[\"check_keyword\"] == \"id_list\":\n ids = get_newPhone.select_all_data(case[\"check_sql\"])\n id_list = []\n for i in ids:\n id_list.append(i[\"id\"])\n setattr(EnvData, \"id_list\", id_list)\n \n # 第五步,断言\n> assert response.json()[\"code\"] == 200\nE assert 403 == 200\n\nTestCases\\test_talented_Person.py:87: AssertionError"}, "parameters": [{"name": "case", "value": "{'id': 46, 'title': '文件留底信息上传', 'method': 'post', 'url': '/client-web/supplement/submit?orderId=#order_id#&node=1', 'request_data': '{\\n \"id\": \"\",\\n \"order_id\": \"#order_id#\",\\n \"type\": 1,\\n \"name\": \"专才流程\",\\n \"path\": \"https://upload.cdn.galaxy-immi.com/crm/test/files/1694595555216.png\",\\n \"file_name\": \"专才流程.png\",\\n \"state\": 1,\\n \"node\": 1\\n}', 'extract_data': None, 'check_sql': None, 'check_keyword': None}"}], "start": 1694673526137, "stop": 1694673526142, "uuid": "ca265d33-3d9d-4e8b-90ea-fdcb45faa36c", "historyId": "f6a344252b3552fec7750ec16812eb41", "testCaseId": "ef55938d36fbad49876f2088544970c8", "fullName": "TestCases.test_talented_Person.TestTalentedPerson#test_talented_person", "labels": [{"name": "tag", "value": "@pytest.mark.usefixtures('get_newPhone')"}, {"name": "parentSuite", "value": "TestCases"}, {"name": "suite", "value": "test_talented_Person"}, {"name": "subSuite", "value": "TestTalentedPerson"}, {"name": "host", "value": "PC-20230211OWWC"}, {"name": "thread", "value": "13648-MainThread"}, {"name": "framework", "value": "pytest"}, {"name": "language", "value": "cpython3"}, {"name": "package", "value": "TestCases.test_talented_Person"}]}
\ No newline at end of file
{"name": "test_talented_person[case51]", "status": "broken", "statusDetails": {"message": "pymysql.err.InterfaceError: (0, '')", "trace": "self = <Interface.TestCases.test_talented_Person.TestTalentedPerson object at 0x00000271ABA57C40>\ncase = {'check_keyword': 'order_task_id', 'check_sql': 'SELECT id FROM FlowMicros.micros_order_task WHERE order_id = 12834 and task_key = \"document_submission_3\";', 'extract_data': None, 'id': 52, ...}\nget_newPhone = <Common.handle_db.HandleDB object at 0x00000271ABA57EE0>\n\n @pytest.mark.parametrize(\"case\", cases)\n def test_talented_person(self, case, get_newPhone):\n logger.info(\"********** 执行用例{}:{} **********\".format(case[\"id\"], case[\"title\"]))\n # 第二步,替换request_data中的未知数\n case = replace_case_by_regular(case)\n # print(case)\n \n # 第三步,执行请求\n if hasattr(EnvData, \"token\"):\n if case[\"title\"] == \"提交修改后的文档\" or case[\"title\"] == \"提交\":\n time.sleep(90)\n id_list = getattr(EnvData, \"id_list\")\n dic = {}\n for i in range(len(id_list)):\n dic[\"id\"] = id_list[i]\n response = send_request(case[\"method\"], case[\"url\"], dic, token=getattr(EnvData, \"token\"),\n Authorization=getattr(EnvData, \"client_token\"))\n time.sleep(90)\n else:\n response = send_request(case[\"method\"], case[\"url\"], case[\"request_data\"],\n token=getattr(EnvData, \"token\"))\n else:\n response = send_request(case[\"method\"], case[\"url\"], case[\"request_data\"])\n \n # 第四步,将extract_data中表达式的值设置为全局变量\n if case[\"extract_data\"]:\n extract_data_from_response(case[\"extract_data\"], response.json())\n \n # 第五步,执行sql\n # 任务流转接口\n if case[\"check_sql\"] and case[\"check_keyword\"] == \"order_task_id\":\n> order_task_id = get_newPhone.select_one_data(case[\"check_sql\"])[\"id\"]\n\nTestCases\\test_talented_Person.py:77: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _\nCommon\\handle_db.py:26: in select_one_data\n self.conn.commit()\nvenv\\lib\\site-packages\\pymysql\\connections.py:477: in commit\n self._execute_command(COMMAND.COM_QUERY, \"COMMIT\")\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _\n\nself = <pymysql.connections.Connection object at 0x00000271ABA57FD0>\ncommand = 3, sql = 'COMMIT'\n\n def _execute_command(self, command, sql):\n \"\"\"\n :raise InterfaceError: If the connection is closed.\n :raise ValueError: If no username was specified.\n \"\"\"\n if not self._sock:\n> raise err.InterfaceError(0, \"\")\nE pymysql.err.InterfaceError: (0, '')\n\nvenv\\lib\\site-packages\\pymysql\\connections.py:840: InterfaceError"}, "parameters": [{"name": "case", "value": "{'id': 52, 'title': '邮寄全套资料 我已提交资料', 'method': 'post', 'url': '/business/orderMailAPI/order_mails?flow_task_id=89&plan_id=0', 'request_data': '{\\n \"order_id\": \"#order_id#\",\\n \"file_type\": 1,\\n \"state\": 1,\\n \"node\": 1,\\n \"handled_id\": 1\\n}', 'extract_data': None, 'check_sql': 'SELECT id FROM FlowMicros.micros_order_task WHERE order_id = #order_id# and task_key = \"document_submission_3\";', 'check_keyword': 'order_task_id'}"}], "start": 1694673610245, "stop": 1694673610871, "uuid": "f4e3bc22-bfed-48e8-ad61-4f5be02a85b8", "historyId": "ef4cbb1bf8bc4ab2ea7edfb31798e0d8", "testCaseId": "ef55938d36fbad49876f2088544970c8", "fullName": "TestCases.test_talented_Person.TestTalentedPerson#test_talented_person", "labels": [{"name": "tag", "value": "@pytest.mark.usefixtures('get_newPhone')"}, {"name": "parentSuite", "value": "TestCases"}, {"name": "suite", "value": "test_talented_Person"}, {"name": "subSuite", "value": "TestTalentedPerson"}, {"name": "host", "value": "PC-20230211OWWC"}, {"name": "thread", "value": "13648-MainThread"}, {"name": "framework", "value": "pytest"}, {"name": "language", "value": "cpython3"}, {"name": "package", "value": "TestCases.test_talented_Person"}]}
\ No newline at end of file
{"name": "test_talented_person[case18]", "status": "passed", "parameters": [{"name": "case", "value": "{'id': 19, 'title': '家庭成员信息', 'method': 'post', 'url': '/business/client/information/progress-bar', 'request_data': '{\\n \"next\": 1,\\n \"mother\": {\\n \"birthday\": \"1980-02-01\",\\n \"child_has_hk_id\": {\\n \"has\": \"\"\\n },\\n \"deceased\": true,\\n \"occupation\": \"\",\\n \"occupation_name\": \"\",\\n \"birth_place\": {\\n \"area\": [\\n \"北京市\",\\n \"市辖区\"\\n ],\\n \"country\": \"\",\\n \"details\": \"\",\\n \"foreign\": \"\"\\n },\\n \"relation\": 2,\\n \"hk_identity_card\": \"\",\\n \"subset_name\": \"铁扇公主\",\\n \"used_name\": \"\",\\n \"married\": \"\",\\n \"birth_place_aboard\": 0,\\n \"country_option\": \"\"\\n },\\n \"component\": \"Family\",\\n \"father\": {\\n \"birthday\": \"1971-03-01\",\\n \"child_has_hk_id\": {\\n \"has\": \"\"\\n },\\n \"deceased\": true,\\n \"occupation\": \"\",\\n \"occupation_name\": \"\",\\n \"birth_place\": {\\n \"area\": [\\n \"上海市\",\\n \"市辖区\"\\n ],\\n \"country\": \"\",\\n \"details\": \"\",\\n \"foreign\": \"\"\\n },\\n \"relation\": 1,\\n \"hk_identity_card\": \"\",\\n \"subset_name\": \"牛魔王\",\\n \"used_name\": \"\",\\n \"married\": \"\",\\n \"birth_place_aboard\": 0,\\n \"country_option\": \"\"\\n },\\n \"information\": {\\n \"married\": \"1\"\\n },\\n \"order_id\": \"#order_id#\",\\n \"brother\": [\\n \\n ],\\n \"spouse\": {\\n \"birthday\": \"1992-02-04\",\\n \"child_has_hk_id\": {\\n \"has\": \"N\"\\n },\\n \"occupation\": \"在职\",\\n \"address\": {\\n \"area\": [\\n \\n ],\\n \"country\": \"\",\\n \"details\": \"\",\\n \"foreign\": \"\"\\n },\\n \"child_in_hk\": {\\n \"has\": \"N\",\\n \"info\": \"\"\\n },\\n \"occupation_name\": \"会计\",\\n \"birth_place\": {\\n \"area\": [\\n \"北京市\",\\n \"市辖区\"\\n ],\\n \"country\": \"\",\\n \"details\": \"\",\\n \"foreign\": \"\"\\n },\\n \"follow\": 1,\\n \"has_degree\": 1,\\n \"nows\": 1,\\n \"relation\": 3,\\n \"hk_identity_card\": \"\",\\n \"hk_identity\": \"\",\\n \"subset_name\": \"狐狸精\",\\n \"nationality\": \"中国-China\",\\n \"certificates\": {\\n \"cn_identity_card\": {\\n \"number\": \"440981199207077537\",\\n \"issue_at\": \"东莞\",\\n \"issue_date_end_at\": \"2029-06-06\",\\n \"img_back\": \"\",\\n \"issue_date_start_at\": \"2020-01-01\",\\n \"img_front\": \"\"\\n },\\n \"passport\": {\\n \"number\": \"\",\\n \"issue_at\": \"\",\\n \"issue_date_end_at\": \"\",\\n \"img_back\": \"\",\\n \"issue_date_start_at\": \"\",\\n \"img_front\": \"\"\\n },\\n \"hk_macao_pass\": {\\n \"number\": \"L7758258\",\\n \"issue_at\": \"东莞\",\\n \"issue_date_end_at\": \"2029-06-06\",\\n \"img_back\": \"\",\\n \"issue_date_start_at\": \"2020-01-01\",\\n \"img_front\": \"\"\\n }\\n },\\n \"has_degree_json\": [\\n {\\n \"degree\": \"1\",\\n \"address\": \"1\"\\n }\\n ],\\n \"electronic_visa_date\": \"\",\\n \"used_name\": \"\",\\n \"birth_place_aboard\": 0,\\n \"is_handled\": 0\\n },\\n \"component_base_schedule\": 2,\\n \"child\": [\\n {\\n \"birthday\": \"2020-01-01\",\\n \"child_has_hk_id\": {\\n \"has\": \"N\"\\n },\\n \"occupation\": \"无职业\",\\n \"live_country\": \"\",\\n \"address\": {\\n \"area\": [\\n \\n ],\\n \"country\": \"\",\\n \"details\": \"\",\\n \"foreign\": \"\"\\n },\\n \"child_in_hk\": {\\n \"has\": \"N\",\\n \"info\": \"\"\\n },\\n \"occupation_name\": \"\",\\n \"sex\": 2,\\n \"birth_place\": {\\n \"area\": [\\n \"广东省\",\\n \"深圳市\"\\n ],\\n \"country\": \"\",\\n \"details\": \"\",\\n \"foreign\": \"\"\\n },\\n \"custody\": 1,\\n \"follow\": 1,\\n \"nows\": 1,\\n \"relation\": 4,\\n \"hk_identity_card\": \"\",\\n \"hk_identity\": \"\",\\n \"subset_name\": \"吕孩子\",\\n \"nationality\": \"中国-China\",\\n \"certificates\": {\\n \"cn_identity_card\": {\\n \"number\": \"440981202001017537\",\\n \"issue_at\": \"深圳\",\\n \"img_back\": \"\",\\n \"issue_date_end_at\": \"2029-06-28\",\\n \"issue_date_start_at\": \"2020-06-01\",\\n \"img_front\": \"\"\\n },\\n \"passport\": {\\n \"number\": \"\",\\n \"issue_at\": \"\",\\n \"img_back\": \"\",\\n \"issue_date_end_at\": \"\",\\n \"issue_date_start_at\": \"\",\\n \"img_front\": \"\"\\n },\\n \"hk_macao_pass\": {\\n \"number\": \"L7758258\",\\n \"issue_at\": \"深圳\",\\n \"img_back\": \"\",\\n \"issue_date_end_at\": \"2028-06-21\",\\n \"issue_date_start_at\": \"2020-06-08\",\\n \"img_front\": \"\"\\n }\\n },\\n \"child_stepchild\": {\\n \"has\": \"N\"\\n },\\n \"electronic_visa_date\": \"\",\\n \"used_name\": \"\",\\n \"married\": \"2\",\\n \"birth_place_aboard\": 0,\\n \"is_handled\": 1\\n },\\n {\\n \"birthday\": \"2021-06-02\",\\n \"child_has_hk_id\": {\\n \"has\": \"N\"\\n },\\n \"occupation\": \"无职业\",\\n \"live_country\": \"\",\\n \"address\": {\\n \"area\": [\\n \\n ],\\n \"country\": \"\",\\n \"details\": \"\",\\n \"foreign\": \"\"\\n },\\n \"child_in_hk\": {\\n \"has\": \"\",\\n \"info\": \"\"\\n },\\n \"occupation_name\": \"\",\\n \"sex\": 1,\\n \"birth_place\": {\\n \"area\": [\\n \"北京市\",\\n \"市辖区\"\\n ],\\n \"country\": \"\",\\n \"details\": \"\",\\n \"foreign\": \"\"\\n },\\n \"custody\": 1,\\n \"follow\": 2,\\n \"nows\": \"\",\\n \"relation\": 4,\\n \"hk_identity_card\": \"\",\\n \"hk_identity\": \"\",\\n \"subset_name\": \"南孩子\",\\n \"nationality\": \"\",\\n \"certificates\": {\\n \"cn_identity_card\": {\\n \"number\": \"\",\\n \"issue_at\": \"\",\\n \"img_back\": \"\",\\n \"issue_date_end_at\": \"\",\\n \"issue_date_start_at\": \"\",\\n \"img_front\": \"\"\\n },\\n \"passport\": {\\n \"number\": \"\",\\n \"issue_at\": \"\",\\n \"img_back\": \"\",\\n \"issue_date_end_at\": \"\",\\n \"issue_date_start_at\": \"\",\\n \"img_front\": \"\"\\n },\\n \"hk_macao_pass\": {\\n \"number\": \"\",\\n \"issue_at\": \"\",\\n \"img_back\": \"\",\\n \"issue_date_end_at\": \"\",\\n \"issue_date_start_at\": \"\",\\n \"img_front\": \"\"\\n }\\n },\\n \"child_stepchild\": {\\n \"has\": \"\"\\n },\\n \"electronic_visa_date\": \"\",\\n \"used_name\": \"南瓜车\",\\n \"married\": \"2\",\\n \"birth_place_aboard\": 0,\\n \"is_handled\": \"\"\\n }\\n ]\\n}', 'extract_data': None, 'check_sql': None, 'check_keyword': None}"}], "start": 1694673046336, "stop": 1694673048299, "uuid": "c25569ba-9654-4934-8706-4305bf7312ff", "historyId": "6c961a091269bdf8a155bd513aa18e0a", "testCaseId": "ef55938d36fbad49876f2088544970c8", "fullName": "TestCases.test_talented_Person.TestTalentedPerson#test_talented_person", "labels": [{"name": "tag", "value": "@pytest.mark.usefixtures('get_newPhone')"}, {"name": "parentSuite", "value": "TestCases"}, {"name": "suite", "value": "test_talented_Person"}, {"name": "subSuite", "value": "TestTalentedPerson"}, {"name": "host", "value": "PC-20230211OWWC"}, {"name": "thread", "value": "13648-MainThread"}, {"name": "framework", "value": "pytest"}, {"name": "language", "value": "cpython3"}, {"name": "package", "value": "TestCases.test_talented_Person"}]}
\ No newline at end of file
{"name": "test_talented_person[case48]", "status": "failed", "statusDetails": {"message": "AssertionError: assert 0 == 200", "trace": "self = <Interface.TestCases.test_talented_Person.TestTalentedPerson object at 0x00000271ABA57A90>\ncase = {'check_keyword': None, 'check_sql': None, 'extract_data': None, 'id': 49, ...}\nget_newPhone = <Common.handle_db.HandleDB object at 0x00000271ABA57EE0>\n\n @pytest.mark.parametrize(\"case\", cases)\n def test_talented_person(self, case, get_newPhone):\n logger.info(\"********** 执行用例{}:{} **********\".format(case[\"id\"], case[\"title\"]))\n # 第二步,替换request_data中的未知数\n case = replace_case_by_regular(case)\n # print(case)\n \n # 第三步,执行请求\n if hasattr(EnvData, \"token\"):\n if case[\"title\"] == \"提交修改后的文档\" or case[\"title\"] == \"提交\":\n time.sleep(90)\n id_list = getattr(EnvData, \"id_list\")\n dic = {}\n for i in range(len(id_list)):\n dic[\"id\"] = id_list[i]\n response = send_request(case[\"method\"], case[\"url\"], dic, token=getattr(EnvData, \"token\"),\n Authorization=getattr(EnvData, \"client_token\"))\n time.sleep(90)\n else:\n response = send_request(case[\"method\"], case[\"url\"], case[\"request_data\"],\n token=getattr(EnvData, \"token\"))\n else:\n response = send_request(case[\"method\"], case[\"url\"], case[\"request_data\"])\n \n # 第四步,将extract_data中表达式的值设置为全局变量\n if case[\"extract_data\"]:\n extract_data_from_response(case[\"extract_data\"], response.json())\n \n # 第五步,执行sql\n # 任务流转接口\n if case[\"check_sql\"] and case[\"check_keyword\"] == \"order_task_id\":\n order_task_id = get_newPhone.select_one_data(case[\"check_sql\"])[\"id\"]\n setattr(EnvData, \"order_task_id\", order_task_id)\n elif case[\"check_sql\"] and case[\"check_keyword\"] == \"id_list\":\n ids = get_newPhone.select_all_data(case[\"check_sql\"])\n id_list = []\n for i in ids:\n id_list.append(i[\"id\"])\n setattr(EnvData, \"id_list\", id_list)\n \n # 第五步,断言\n> assert response.json()[\"code\"] == 200\nE assert 0 == 200\n\nTestCases\\test_talented_Person.py:87: AssertionError"}, "parameters": [{"name": "case", "value": "{'id': 49, 'title': '任务流转_上传全套留底', 'method': 'post', 'url': '/backend/order/task/complete?flow_task_id=653&plan_id=0', 'request_data': '{\\n \"id\": \"#order_task_id#\",\\n \"order_id\": \"#order_id#\",\\n \"task_key\": \"document_submission_1\"\\n}', 'extract_data': None, 'check_sql': None, 'check_keyword': None}"}], "start": 1694673564781, "stop": 1694673570329, "uuid": "b0a285f9-18a1-4d6e-b12c-3aad99cd6f8b", "historyId": "14a00f98062d9b2094c65ca9665f1002", "testCaseId": "ef55938d36fbad49876f2088544970c8", "fullName": "TestCases.test_talented_Person.TestTalentedPerson#test_talented_person", "labels": [{"name": "tag", "value": "@pytest.mark.usefixtures('get_newPhone')"}, {"name": "parentSuite", "value": "TestCases"}, {"name": "suite", "value": "test_talented_Person"}, {"name": "subSuite", "value": "TestTalentedPerson"}, {"name": "host", "value": "PC-20230211OWWC"}, {"name": "thread", "value": "13648-MainThread"}, {"name": "framework", "value": "pytest"}, {"name": "language", "value": "cpython3"}, {"name": "package", "value": "TestCases.test_talented_Person"}]}
\ No newline at end of file
{"uuid": "30893e18-440f-43c3-a58a-554e43df52b4", "befores": [{"name": "case", "status": "passed", "start": 1694673312279, "stop": 1694673312280}], "start": 1694673312279, "stop": 1694673315097}
\ No newline at end of file
{"name": "test_talented_person[case14]", "status": "passed", "parameters": [{"name": "case", "value": "{'id': 15, 'title': '获取客户登录所需token', 'method': 'post', 'url': '/business/jwt/generateToken?plan_id=0&flow_task_id=78', 'request_data': '{\\n \"order_id\": \"#order_id#\"\\n}', 'extract_data': '{\"client_access_token\": \"$..access_token\"}', 'check_sql': None, 'check_keyword': None}"}], "start": 1694673044335, "stop": 1694673044961, "uuid": "9282d1e3-52d2-4a1d-9830-10884d9f7f5f", "historyId": "cb59fd48d4c39103bc7d71b38fdf90b1", "testCaseId": "ef55938d36fbad49876f2088544970c8", "fullName": "TestCases.test_talented_Person.TestTalentedPerson#test_talented_person", "labels": [{"name": "tag", "value": "@pytest.mark.usefixtures('get_newPhone')"}, {"name": "parentSuite", "value": "TestCases"}, {"name": "suite", "value": "test_talented_Person"}, {"name": "subSuite", "value": "TestTalentedPerson"}, {"name": "host", "value": "PC-20230211OWWC"}, {"name": "thread", "value": "13648-MainThread"}, {"name": "framework", "value": "pytest"}, {"name": "language", "value": "cpython3"}, {"name": "package", "value": "TestCases.test_talented_Person"}]}
\ No newline at end of file
{"uuid": "a1b3ff92-0533-4801-9aeb-bf0f9cf6d83a", "befores": [{"name": "case", "status": "passed", "start": 1694673570334, "stop": 1694673570335}], "start": 1694673570334, "stop": 1694673570933}
\ No newline at end of file
{"name": "test_talented_person[case48]", "status": "failed", "statusDetails": {"message": "AssertionError: assert 0 == 200", "trace": "self = <Interface.TestCases.test_talented_Person.TestTalentedPerson object at 0x00000271ABA57A90>\ncase = {'check_keyword': None, 'check_sql': None, 'extract_data': None, 'id': 49, ...}\nget_newPhone = <Common.handle_db.HandleDB object at 0x00000271ABA57EE0>\n\n @pytest.mark.parametrize(\"case\", cases)\n def test_talented_person(self, case, get_newPhone):\n logger.info(\"********** 执行用例{}:{} **********\".format(case[\"id\"], case[\"title\"]))\n # 第二步,替换request_data中的未知数\n case = replace_case_by_regular(case)\n # print(case)\n \n # 第三步,执行请求\n if hasattr(EnvData, \"token\"):\n if case[\"title\"] == \"提交修改后的文档\" or case[\"title\"] == \"提交\":\n time.sleep(90)\n id_list = getattr(EnvData, \"id_list\")\n dic = {}\n for i in range(len(id_list)):\n dic[\"id\"] = id_list[i]\n response = send_request(case[\"method\"], case[\"url\"], dic, token=getattr(EnvData, \"token\"),\n Authorization=getattr(EnvData, \"client_token\"))\n time.sleep(90)\n else:\n response = send_request(case[\"method\"], case[\"url\"], case[\"request_data\"],\n token=getattr(EnvData, \"token\"))\n else:\n response = send_request(case[\"method\"], case[\"url\"], case[\"request_data\"])\n \n # 第四步,将extract_data中表达式的值设置为全局变量\n if case[\"extract_data\"]:\n extract_data_from_response(case[\"extract_data\"], response.json())\n \n # 第五步,执行sql\n # 任务流转接口\n if case[\"check_sql\"] and case[\"check_keyword\"] == \"order_task_id\":\n order_task_id = get_newPhone.select_one_data(case[\"check_sql\"])[\"id\"]\n setattr(EnvData, \"order_task_id\", order_task_id)\n elif case[\"check_sql\"] and case[\"check_keyword\"] == \"id_list\":\n ids = get_newPhone.select_all_data(case[\"check_sql\"])\n id_list = []\n for i in ids:\n id_list.append(i[\"id\"])\n setattr(EnvData, \"id_list\", id_list)\n \n # 第五步,断言\n> assert response.json()[\"code\"] == 200\nE assert 0 == 200\n\nTestCases\\test_talented_Person.py:87: AssertionError"}, "parameters": [{"name": "case", "value": "{'id': 49, 'title': '任务流转_上传全套留底', 'method': 'post', 'url': '/backend/order/task/complete?flow_task_id=653&plan_id=0', 'request_data': '{\\n \"id\": \"#order_task_id#\",\\n \"order_id\": \"#order_id#\",\\n \"task_key\": \"document_submission_1\"\\n}', 'extract_data': None, 'check_sql': None, 'check_keyword': None}"}], "start": 1694673553549, "stop": 1694673554153, "uuid": "a403e61e-4f4c-46ff-9478-3b69b755de9d", "historyId": "14a00f98062d9b2094c65ca9665f1002", "testCaseId": "ef55938d36fbad49876f2088544970c8", "fullName": "TestCases.test_talented_Person.TestTalentedPerson#test_talented_person", "labels": [{"name": "tag", "value": "@pytest.mark.usefixtures('get_newPhone')"}, {"name": "parentSuite", "value": "TestCases"}, {"name": "suite", "value": "test_talented_Person"}, {"name": "subSuite", "value": "TestTalentedPerson"}, {"name": "host", "value": "PC-20230211OWWC"}, {"name": "thread", "value": "13648-MainThread"}, {"name": "framework", "value": "pytest"}, {"name": "language", "value": "cpython3"}, {"name": "package", "value": "TestCases.test_talented_Person"}]}
\ No newline at end of file
{"name": "test_talented_person[case43]", "status": "passed", "parameters": [{"name": "case", "value": "{'id': 44, 'title': '任务流转_审核全套【审案】', 'method': 'post', 'url': '/backend/order/task/complete?flow_task_id=653&plan_id=0', 'request_data': '{\\n \"id\": \"#order_task_id#\",\\n \"order_id\": \"#order_id#\",\\n \"task_key\": \"document_making_4\"\\n}', 'extract_data': None, 'check_sql': None, 'check_keyword': None}"}], "start": 1694673327551, "stop": 1694673340797, "uuid": "7644d300-62a3-469b-93bf-4e479ed42f2d", "historyId": "11a1c5ec045b5dfc696b92fe9cc5c28e", "testCaseId": "ef55938d36fbad49876f2088544970c8", "fullName": "TestCases.test_talented_Person.TestTalentedPerson#test_talented_person", "labels": [{"name": "tag", "value": "@pytest.mark.usefixtures('get_newPhone')"}, {"name": "parentSuite", "value": "TestCases"}, {"name": "suite", "value": "test_talented_Person"}, {"name": "subSuite", "value": "TestTalentedPerson"}, {"name": "host", "value": "PC-20230211OWWC"}, {"name": "thread", "value": "13648-MainThread"}, {"name": "framework", "value": "pytest"}, {"name": "language", "value": "cpython3"}, {"name": "package", "value": "TestCases.test_talented_Person"}]}
\ No newline at end of file
{"name": "test_talented_person[case7]", "status": "passed", "parameters": [{"name": "case", "value": "{'id': 8, 'title': '获取回款id', 'method': 'get', 'url': '/presale/order-main-new/detail?order_main_id=#order_main_id#', 'request_data': None, 'extract_data': '{\"order_main_received_id\": \"$.data.received[0].id\"}', 'check_sql': None, 'check_keyword': None}"}], "start": 1694673024317, "stop": 1694673025239, "uuid": "a26b37b4-0752-4d51-8607-3cff2b0a7f40", "historyId": "d4e56764c8c6de983952a6df7f812bb3", "testCaseId": "ef55938d36fbad49876f2088544970c8", "fullName": "TestCases.test_talented_Person.TestTalentedPerson#test_talented_person", "labels": [{"name": "tag", "value": "@pytest.mark.usefixtures('get_newPhone')"}, {"name": "parentSuite", "value": "TestCases"}, {"name": "suite", "value": "test_talented_Person"}, {"name": "subSuite", "value": "TestTalentedPerson"}, {"name": "host", "value": "PC-20230211OWWC"}, {"name": "thread", "value": "13648-MainThread"}, {"name": "framework", "value": "pytest"}, {"name": "language", "value": "cpython3"}, {"name": "package", "value": "TestCases.test_talented_Person"}]}
\ No newline at end of file
{"name": "test_talented_person[case3]", "status": "passed", "parameters": [{"name": "case", "value": "{'id': 4, 'title': '获取新增客户的id', 'method': 'get', 'url': '/presale/customer-new/get-list?group_id=1&keyword=#mobile#', 'request_data': None, 'extract_data': '{\"customer_id\": \"$.data.data[0].customer_id\"}', 'check_sql': None, 'check_keyword': None}"}], "start": 1694673021155, "stop": 1694673021992, "uuid": "f5708d60-0f60-49d1-b8c1-9d5f417be2e6", "historyId": "37d3fe982d2c9ada9840f337abec496e", "testCaseId": "ef55938d36fbad49876f2088544970c8", "fullName": "TestCases.test_talented_Person.TestTalentedPerson#test_talented_person", "labels": [{"name": "tag", "value": "@pytest.mark.usefixtures('get_newPhone')"}, {"name": "parentSuite", "value": "TestCases"}, {"name": "suite", "value": "test_talented_Person"}, {"name": "subSuite", "value": "TestTalentedPerson"}, {"name": "host", "value": "PC-20230211OWWC"}, {"name": "thread", "value": "13648-MainThread"}, {"name": "framework", "value": "pytest"}, {"name": "language", "value": "cpython3"}, {"name": "package", "value": "TestCases.test_talented_Person"}]}
\ No newline at end of file
{"name": "test_talented_person[case52]", "status": "failed", "statusDetails": {"message": "AssertionError: assert 0 == 200", "trace": "self = <Interface.TestCases.test_talented_Person.TestTalentedPerson object at 0x00000271ABA57CD0>\ncase = {'check_keyword': None, 'check_sql': None, 'extract_data': None, 'id': 53, ...}\nget_newPhone = <Common.handle_db.HandleDB object at 0x00000271ABA57EE0>\n\n @pytest.mark.parametrize(\"case\", cases)\n def test_talented_person(self, case, get_newPhone):\n logger.info(\"********** 执行用例{}:{} **********\".format(case[\"id\"], case[\"title\"]))\n # 第二步,替换request_data中的未知数\n case = replace_case_by_regular(case)\n # print(case)\n \n # 第三步,执行请求\n if hasattr(EnvData, \"token\"):\n if case[\"title\"] == \"提交修改后的文档\" or case[\"title\"] == \"提交\":\n time.sleep(90)\n id_list = getattr(EnvData, \"id_list\")\n dic = {}\n for i in range(len(id_list)):\n dic[\"id\"] = id_list[i]\n response = send_request(case[\"method\"], case[\"url\"], dic, token=getattr(EnvData, \"token\"),\n Authorization=getattr(EnvData, \"client_token\"))\n time.sleep(90)\n else:\n response = send_request(case[\"method\"], case[\"url\"], case[\"request_data\"],\n token=getattr(EnvData, \"token\"))\n else:\n response = send_request(case[\"method\"], case[\"url\"], case[\"request_data\"])\n \n # 第四步,将extract_data中表达式的值设置为全局变量\n if case[\"extract_data\"]:\n extract_data_from_response(case[\"extract_data\"], response.json())\n \n # 第五步,执行sql\n # 任务流转接口\n if case[\"check_sql\"] and case[\"check_keyword\"] == \"order_task_id\":\n order_task_id = get_newPhone.select_one_data(case[\"check_sql\"])[\"id\"]\n setattr(EnvData, \"order_task_id\", order_task_id)\n elif case[\"check_sql\"] and case[\"check_keyword\"] == \"id_list\":\n ids = get_newPhone.select_all_data(case[\"check_sql\"])\n id_list = []\n for i in ids:\n id_list.append(i[\"id\"])\n setattr(EnvData, \"id_list\", id_list)\n \n # 第五步,断言\n> assert response.json()[\"code\"] == 200\nE assert 0 == 200\n\nTestCases\\test_talented_Person.py:87: AssertionError"}, "parameters": [{"name": "case", "value": "{'id': 53, 'title': '任务流转_邮寄全套资料', 'method': 'post', 'url': '/backend/order/task/complete?flow_task_id=653&plan_id=0', 'request_data': '{\\n \"id\": \"#order_task_id#\",\\n \"order_id\": \"#order_id#\",\\n \"task_key\": \"document_submission_3\"\\n}', 'extract_data': None, 'check_sql': None, 'check_keyword': None}"}], "start": 1694673622170, "stop": 1694673622769, "uuid": "79139fdb-fc0d-4b26-8ab8-fc158185c6c4", "historyId": "dace98558c942cafaad4b2d922b27362", "testCaseId": "ef55938d36fbad49876f2088544970c8", "fullName": "TestCases.test_talented_Person.TestTalentedPerson#test_talented_person", "labels": [{"name": "tag", "value": "@pytest.mark.usefixtures('get_newPhone')"}, {"name": "parentSuite", "value": "TestCases"}, {"name": "suite", "value": "test_talented_Person"}, {"name": "subSuite", "value": "TestTalentedPerson"}, {"name": "host", "value": "PC-20230211OWWC"}, {"name": "thread", "value": "13648-MainThread"}, {"name": "framework", "value": "pytest"}, {"name": "language", "value": "cpython3"}, {"name": "package", "value": "TestCases.test_talented_Person"}]}
\ No newline at end of file
{"name": "test_talented_person[case49]", "status": "broken", "statusDetails": {"message": "pymysql.err.InterfaceError: (0, '')", "trace": "self = <Interface.TestCases.test_talented_Person.TestTalentedPerson object at 0x00000271ABA57B20>\ncase = {'check_keyword': 'order_task_id', 'check_sql': 'SELECT id FROM FlowMicros.micros_order_task WHERE order_id = 12834 and task_key = \"document_submission_2\";', 'extract_data': None, 'id': 50, ...}\nget_newPhone = <Common.handle_db.HandleDB object at 0x00000271ABA57EE0>\n\n @pytest.mark.parametrize(\"case\", cases)\n def test_talented_person(self, case, get_newPhone):\n logger.info(\"********** 执行用例{}:{} **********\".format(case[\"id\"], case[\"title\"]))\n # 第二步,替换request_data中的未知数\n case = replace_case_by_regular(case)\n # print(case)\n \n # 第三步,执行请求\n if hasattr(EnvData, \"token\"):\n if case[\"title\"] == \"提交修改后的文档\" or case[\"title\"] == \"提交\":\n time.sleep(90)\n id_list = getattr(EnvData, \"id_list\")\n dic = {}\n for i in range(len(id_list)):\n dic[\"id\"] = id_list[i]\n response = send_request(case[\"method\"], case[\"url\"], dic, token=getattr(EnvData, \"token\"),\n Authorization=getattr(EnvData, \"client_token\"))\n time.sleep(90)\n else:\n response = send_request(case[\"method\"], case[\"url\"], case[\"request_data\"],\n token=getattr(EnvData, \"token\"))\n else:\n response = send_request(case[\"method\"], case[\"url\"], case[\"request_data\"])\n \n # 第四步,将extract_data中表达式的值设置为全局变量\n if case[\"extract_data\"]:\n extract_data_from_response(case[\"extract_data\"], response.json())\n \n # 第五步,执行sql\n # 任务流转接口\n if case[\"check_sql\"] and case[\"check_keyword\"] == \"order_task_id\":\n> order_task_id = get_newPhone.select_one_data(case[\"check_sql\"])[\"id\"]\n\nTestCases\\test_talented_Person.py:77: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _\nCommon\\handle_db.py:26: in select_one_data\n self.conn.commit()\nvenv\\lib\\site-packages\\pymysql\\connections.py:477: in commit\n self._execute_command(COMMAND.COM_QUERY, \"COMMIT\")\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _\n\nself = <pymysql.connections.Connection object at 0x00000271ABA57FD0>\ncommand = 3, sql = 'COMMIT'\n\n def _execute_command(self, command, sql):\n \"\"\"\n :raise InterfaceError: If the connection is closed.\n :raise ValueError: If no username was specified.\n \"\"\"\n if not self._sock:\n> raise err.InterfaceError(0, \"\")\nE pymysql.err.InterfaceError: (0, '')\n\nvenv\\lib\\site-packages\\pymysql\\connections.py:840: InterfaceError"}, "parameters": [{"name": "case", "value": "{'id': 50, 'title': '审批记录提交', 'method': 'post', 'url': '/business/orderAuditLogAPI/order_audit_logs?flow_task_id=88&plan_id=0', 'request_data': '{\\n \"order_id\": \"#order_id#\",\\n \"audit_status\": 1,\\n \"audit_remark\": \"通过\",\\n \"type\": 0,\\n \"state\": 1,\\n \"node\": 1\\n}', 'extract_data': None, 'check_sql': 'SELECT id FROM FlowMicros.micros_order_task WHERE order_id = #order_id# and task_key = \"document_submission_2\";', 'check_keyword': 'order_task_id'}"}], "start": 1694673581560, "stop": 1694673582099, "uuid": "a1bf5387-8442-4ab7-b024-d0bda2094324", "historyId": "c585e496cd2235e68a62f561fcfdd1d7", "testCaseId": "ef55938d36fbad49876f2088544970c8", "fullName": "TestCases.test_talented_Person.TestTalentedPerson#test_talented_person", "labels": [{"name": "tag", "value": "@pytest.mark.usefixtures('get_newPhone')"}, {"name": "parentSuite", "value": "TestCases"}, {"name": "suite", "value": "test_talented_Person"}, {"name": "subSuite", "value": "TestTalentedPerson"}, {"name": "host", "value": "PC-20230211OWWC"}, {"name": "thread", "value": "13648-MainThread"}, {"name": "framework", "value": "pytest"}, {"name": "language", "value": "cpython3"}, {"name": "package", "value": "TestCases.test_talented_Person"}]}
\ No newline at end of file
{"name": "test_talented_person[case48]", "status": "failed", "statusDetails": {"message": "AssertionError: assert 0 == 200", "trace": "self = <Interface.TestCases.test_talented_Person.TestTalentedPerson object at 0x00000271ABA57A90>\ncase = {'check_keyword': None, 'check_sql': None, 'extract_data': None, 'id': 49, ...}\nget_newPhone = <Common.handle_db.HandleDB object at 0x00000271ABA57EE0>\n\n @pytest.mark.parametrize(\"case\", cases)\n def test_talented_person(self, case, get_newPhone):\n logger.info(\"********** 执行用例{}:{} **********\".format(case[\"id\"], case[\"title\"]))\n # 第二步,替换request_data中的未知数\n case = replace_case_by_regular(case)\n # print(case)\n \n # 第三步,执行请求\n if hasattr(EnvData, \"token\"):\n if case[\"title\"] == \"提交修改后的文档\" or case[\"title\"] == \"提交\":\n time.sleep(90)\n id_list = getattr(EnvData, \"id_list\")\n dic = {}\n for i in range(len(id_list)):\n dic[\"id\"] = id_list[i]\n response = send_request(case[\"method\"], case[\"url\"], dic, token=getattr(EnvData, \"token\"),\n Authorization=getattr(EnvData, \"client_token\"))\n time.sleep(90)\n else:\n response = send_request(case[\"method\"], case[\"url\"], case[\"request_data\"],\n token=getattr(EnvData, \"token\"))\n else:\n response = send_request(case[\"method\"], case[\"url\"], case[\"request_data\"])\n \n # 第四步,将extract_data中表达式的值设置为全局变量\n if case[\"extract_data\"]:\n extract_data_from_response(case[\"extract_data\"], response.json())\n \n # 第五步,执行sql\n # 任务流转接口\n if case[\"check_sql\"] and case[\"check_keyword\"] == \"order_task_id\":\n order_task_id = get_newPhone.select_one_data(case[\"check_sql\"])[\"id\"]\n setattr(EnvData, \"order_task_id\", order_task_id)\n elif case[\"check_sql\"] and case[\"check_keyword\"] == \"id_list\":\n ids = get_newPhone.select_all_data(case[\"check_sql\"])\n id_list = []\n for i in ids:\n id_list.append(i[\"id\"])\n setattr(EnvData, \"id_list\", id_list)\n \n # 第五步,断言\n> assert response.json()[\"code\"] == 200\nE assert 0 == 200\n\nTestCases\\test_talented_Person.py:87: AssertionError"}, "parameters": [{"name": "case", "value": "{'id': 49, 'title': '任务流转_上传全套留底', 'method': 'post', 'url': '/backend/order/task/complete?flow_task_id=653&plan_id=0', 'request_data': '{\\n \"id\": \"#order_task_id#\",\\n \"order_id\": \"#order_id#\",\\n \"task_key\": \"document_submission_1\"\\n}', 'extract_data': None, 'check_sql': None, 'check_keyword': None}"}], "start": 1694673559163, "stop": 1694673559760, "uuid": "c432cd89-d346-4558-aad8-9804610508a1", "historyId": "14a00f98062d9b2094c65ca9665f1002", "testCaseId": "ef55938d36fbad49876f2088544970c8", "fullName": "TestCases.test_talented_Person.TestTalentedPerson#test_talented_person", "labels": [{"name": "tag", "value": "@pytest.mark.usefixtures('get_newPhone')"}, {"name": "parentSuite", "value": "TestCases"}, {"name": "suite", "value": "test_talented_Person"}, {"name": "subSuite", "value": "TestTalentedPerson"}, {"name": "host", "value": "PC-20230211OWWC"}, {"name": "thread", "value": "13648-MainThread"}, {"name": "framework", "value": "pytest"}, {"name": "language", "value": "cpython3"}, {"name": "package", "value": "TestCases.test_talented_Person"}]}
\ No newline at end of file
{"name": "test_talented_person[case1]", "status": "passed", "parameters": [{"name": "case", "value": "{'id': 2, 'title': '登录', 'method': 'post', 'url': '/administrator/auth/login', 'request_data': '{\\n \"account\": \"admin0001\",\\n \"password\": \"uO89GCN46bzdDfWkrdkYZw==\",\\n \"captcha\": \"#captcha#\",\\n \"key\": \"#key#\",\\n \"rpassword\": 0\\n}', 'extract_data': '{\"token\": \"$..token\"}', 'check_sql': None, 'check_keyword': None}"}], "start": 1694673017999, "stop": 1694673018720, "uuid": "e0ec32c4-2ff4-48ee-9c92-8a3c2ec699ea", "historyId": "7d53cf04294b8df46aeae6761eacdd7c", "testCaseId": "ef55938d36fbad49876f2088544970c8", "fullName": "TestCases.test_talented_Person.TestTalentedPerson#test_talented_person", "labels": [{"name": "tag", "value": "@pytest.mark.usefixtures('get_newPhone')"}, {"name": "parentSuite", "value": "TestCases"}, {"name": "suite", "value": "test_talented_Person"}, {"name": "subSuite", "value": "TestTalentedPerson"}, {"name": "host", "value": "PC-20230211OWWC"}, {"name": "thread", "value": "13648-MainThread"}, {"name": "framework", "value": "pytest"}, {"name": "language", "value": "cpython3"}, {"name": "package", "value": "TestCases.test_talented_Person"}]}
\ No newline at end of file
{"uuid": "0c43b5e3-f47a-4ee9-9e5a-da5a5322f25a", "befores": [{"name": "case", "status": "passed", "start": 1694673049693, "stop": 1694673049693}], "start": 1694673049693, "stop": 1694673056092}
\ No newline at end of file
{"name": "test_talented_person[case28]", "status": "passed", "parameters": [{"name": "case", "value": "{'id': 29, 'title': '任务流转_沟通方案', 'method': 'post', 'url': '/backend/order/task/complete?flow_task_id=79&plan_id=0', 'request_data': '{\\n \"id\": \"#order_task_id#\",\\n \"order_id\": \"#order_id#\",\\n \"task_key\": \"scheme_orientation_1\"\\n}', 'extract_data': None, 'check_sql': None, 'check_keyword': None}"}], "start": 1694673075013, "stop": 1694673081343, "uuid": "aa5c02c1-829e-4931-a3da-a8336b5a8457", "historyId": "cba0b60ec2842218e7bdc18197b6bef1", "testCaseId": "ef55938d36fbad49876f2088544970c8", "fullName": "TestCases.test_talented_Person.TestTalentedPerson#test_talented_person", "labels": [{"name": "tag", "value": "@pytest.mark.usefixtures('get_newPhone')"}, {"name": "parentSuite", "value": "TestCases"}, {"name": "suite", "value": "test_talented_Person"}, {"name": "subSuite", "value": "TestTalentedPerson"}, {"name": "host", "value": "PC-20230211OWWC"}, {"name": "thread", "value": "13648-MainThread"}, {"name": "framework", "value": "pytest"}, {"name": "language", "value": "cpython3"}, {"name": "package", "value": "TestCases.test_talented_Person"}]}
\ No newline at end of file
{"uuid": "238451c0-e13a-46a8-be4e-490dce47b1a7", "befores": [{"name": "case", "status": "passed", "start": 1694673017999, "stop": 1694673017999}], "start": 1694673017998, "stop": 1694673018721}
\ No newline at end of file
{"name": "test_talented_person[case49]", "status": "broken", "statusDetails": {"message": "pymysql.err.InterfaceError: (0, '')", "trace": "self = <Interface.TestCases.test_talented_Person.TestTalentedPerson object at 0x00000271ABA57B20>\ncase = {'check_keyword': 'order_task_id', 'check_sql': 'SELECT id FROM FlowMicros.micros_order_task WHERE order_id = 12834 and task_key = \"document_submission_2\";', 'extract_data': None, 'id': 50, ...}\nget_newPhone = <Common.handle_db.HandleDB object at 0x00000271ABA57EE0>\n\n @pytest.mark.parametrize(\"case\", cases)\n def test_talented_person(self, case, get_newPhone):\n logger.info(\"********** 执行用例{}:{} **********\".format(case[\"id\"], case[\"title\"]))\n # 第二步,替换request_data中的未知数\n case = replace_case_by_regular(case)\n # print(case)\n \n # 第三步,执行请求\n if hasattr(EnvData, \"token\"):\n if case[\"title\"] == \"提交修改后的文档\" or case[\"title\"] == \"提交\":\n time.sleep(90)\n id_list = getattr(EnvData, \"id_list\")\n dic = {}\n for i in range(len(id_list)):\n dic[\"id\"] = id_list[i]\n response = send_request(case[\"method\"], case[\"url\"], dic, token=getattr(EnvData, \"token\"),\n Authorization=getattr(EnvData, \"client_token\"))\n time.sleep(90)\n else:\n response = send_request(case[\"method\"], case[\"url\"], case[\"request_data\"],\n token=getattr(EnvData, \"token\"))\n else:\n response = send_request(case[\"method\"], case[\"url\"], case[\"request_data\"])\n \n # 第四步,将extract_data中表达式的值设置为全局变量\n if case[\"extract_data\"]:\n extract_data_from_response(case[\"extract_data\"], response.json())\n \n # 第五步,执行sql\n # 任务流转接口\n if case[\"check_sql\"] and case[\"check_keyword\"] == \"order_task_id\":\n> order_task_id = get_newPhone.select_one_data(case[\"check_sql\"])[\"id\"]\n\nTestCases\\test_talented_Person.py:77: \n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _\nCommon\\handle_db.py:26: in select_one_data\n self.conn.commit()\nvenv\\lib\\site-packages\\pymysql\\connections.py:477: in commit\n self._execute_command(COMMAND.COM_QUERY, \"COMMIT\")\n_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _\n\nself = <pymysql.connections.Connection object at 0x00000271ABA57FD0>\ncommand = 3, sql = 'COMMIT'\n\n def _execute_command(self, command, sql):\n \"\"\"\n :raise InterfaceError: If the connection is closed.\n :raise ValueError: If no username was specified.\n \"\"\"\n if not self._sock:\n> raise err.InterfaceError(0, \"\")\nE pymysql.err.InterfaceError: (0, '')\n\nvenv\\lib\\site-packages\\pymysql\\connections.py:840: InterfaceError"}, "parameters": [{"name": "case", "value": "{'id': 50, 'title': '审批记录提交', 'method': 'post', 'url': '/business/orderAuditLogAPI/order_audit_logs?flow_task_id=88&plan_id=0', 'request_data': '{\\n \"order_id\": \"#order_id#\",\\n \"audit_status\": 1,\\n \"audit_remark\": \"通过\",\\n \"type\": 0,\\n \"state\": 1,\\n \"node\": 1\\n}', 'extract_data': None, 'check_sql': 'SELECT id FROM FlowMicros.micros_order_task WHERE order_id = #order_id# and task_key = \"document_submission_2\";', 'check_keyword': 'order_task_id'}"}], "start": 1694673570335, "stop": 1694673570907, "uuid": "a65e57ed-a938-4cf0-9f86-b8333b86430c", "historyId": "c585e496cd2235e68a62f561fcfdd1d7", "testCaseId": "ef55938d36fbad49876f2088544970c8", "fullName": "TestCases.test_talented_Person.TestTalentedPerson#test_talented_person", "labels": [{"name": "tag", "value": "@pytest.mark.usefixtures('get_newPhone')"}, {"name": "parentSuite", "value": "TestCases"}, {"name": "suite", "value": "test_talented_Person"}, {"name": "subSuite", "value": "TestTalentedPerson"}, {"name": "host", "value": "PC-20230211OWWC"}, {"name": "thread", "value": "13648-MainThread"}, {"name": "framework", "value": "pytest"}, {"name": "language", "value": "cpython3"}, {"name": "package", "value": "TestCases.test_talented_Person"}]}
\ No newline at end of file
{"uuid": "d79ed566-ebf7-4ba9-bf59-0ed19aca5c9c", "befores": [{"name": "case", "status": "passed", "start": 1694673315100, "stop": 1694673315100}], "start": 1694673315100, "stop": 1694673318072}
\ No newline at end of file
{"name": "test_talented_person[case26]", "status": "passed", "parameters": [{"name": "case", "value": "{'id': 27, 'title': '任务流转_新客户电话', 'method': 'post', 'url': '/backend/order/task/complete?flow_task_id=660&plan_id=0', 'request_data': '{\\n \"id\": \"#order_task_id#\",\\n \"order_id\": \"#order_id#\",\\n \"task_key\": \"new_user_2\"\\n}', 'extract_data': None, 'check_sql': None, 'check_keyword': None}"}], "start": 1694673072772, "stop": 1694673074146, "uuid": "881cff53-1813-49d7-a4ec-faeac3e185f1", "historyId": "f37a56c5d42f57aaacb3c0a58fc301f5", "testCaseId": "ef55938d36fbad49876f2088544970c8", "fullName": "TestCases.test_talented_Person.TestTalentedPerson#test_talented_person", "labels": [{"name": "tag", "value": "@pytest.mark.usefixtures('get_newPhone')"}, {"name": "parentSuite", "value": "TestCases"}, {"name": "suite", "value": "test_talented_Person"}, {"name": "subSuite", "value": "TestTalentedPerson"}, {"name": "host", "value": "PC-20230211OWWC"}, {"name": "thread", "value": "13648-MainThread"}, {"name": "framework", "value": "pytest"}, {"name": "language", "value": "cpython3"}, {"name": "package", "value": "TestCases.test_talented_Person"}]}
\ No newline at end of file
{"name": "test_talented_person[case32]", "status": "passed", "parameters": [{"name": "case", "value": "{'id': 33, 'title': '任务流转_配置方案-文书/证件', 'method': 'post', 'url': '/backend/order/task/complete?flow_task_id=73&plan_id=0', 'request_data': '{\\n \"id\": \"#order_task_id#\",\\n \"order_id\": \"#order_id#\",\\n \"task_key\": \"Configuration_list\"\\n}', 'extract_data': None, 'check_sql': 'SELECT id FROM FlowMicros.micros_order_task WHERE order_id = #order_id# and task_key = \"document_making_1\";', 'check_keyword': 'order_task_id'}"}], "start": 1694673094914, "stop": 1694673097898, "uuid": "6ebae2e2-1f8b-49bb-9aa7-68441412a831", "historyId": "bf6984e0fc5dddfc5fd932ed7ce385e8", "testCaseId": "ef55938d36fbad49876f2088544970c8", "fullName": "TestCases.test_talented_Person.TestTalentedPerson#test_talented_person", "labels": [{"name": "tag", "value": "@pytest.mark.usefixtures('get_newPhone')"}, {"name": "parentSuite", "value": "TestCases"}, {"name": "suite", "value": "test_talented_Person"}, {"name": "subSuite", "value": "TestTalentedPerson"}, {"name": "host", "value": "PC-20230211OWWC"}, {"name": "thread", "value": "13648-MainThread"}, {"name": "framework", "value": "pytest"}, {"name": "language", "value": "cpython3"}, {"name": "package", "value": "TestCases.test_talented_Person"}]}
\ No newline at end of file
{"name": "test_talented_person[case40]", "status": "passed", "parameters": [{"name": "case", "value": "{'id': 41, 'title': '任务流转_文书制作', 'method': 'post', 'url': '/backend/order/task/complete?flow_task_id=653&plan_id=0', 'request_data': '{\\n \"id\": \"#order_task_id#\",\\n \"order_id\": \"#order_id#\",\\n \"task_key\": \"papers_making\"\\n}', 'extract_data': None, 'check_sql': 'SELECT id FROM FlowMicros.micros_order_task WHERE order_id = #order_id# and task_key = \"document_making_2\";', 'check_keyword': 'order_task_id'}"}], "start": 1694673315100, "stop": 1694673318072, "uuid": "5ee33382-1a4e-4339-ae4b-a10515287ff5", "historyId": "0d0ac01c7df9a60076b941f6c6dd7c87", "testCaseId": "ef55938d36fbad49876f2088544970c8", "fullName": "TestCases.test_talented_Person.TestTalentedPerson#test_talented_person", "labels": [{"name": "tag", "value": "@pytest.mark.usefixtures('get_newPhone')"}, {"name": "parentSuite", "value": "TestCases"}, {"name": "suite", "value": "test_talented_Person"}, {"name": "subSuite", "value": "TestTalentedPerson"}, {"name": "host", "value": "PC-20230211OWWC"}, {"name": "thread", "value": "13648-MainThread"}, {"name": "framework", "value": "pytest"}, {"name": "language", "value": "cpython3"}, {"name": "package", "value": "TestCases.test_talented_Person"}]}
\ No newline at end of file
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment