正在显示
17 个修改的文件
包含
140 行增加
和
33 行删除
1 | 1 | <?xml version="1.0" encoding="UTF-8"?> |
2 | 2 | <project version="4"> |
3 | 3 | <component name="ChangeListManager"> |
4 | - <list default="true" id="129454fc-5415-4c7e-9855-d0293355ede5" name="Default Changelist" comment="版本:1.0.9 1.新增发布项目用例"> | |
5 | - <change afterPath="$PROJECT_DIR$/data/student_practice/test_06__practice.xlsx" afterDir="false" /> | |
6 | - <change afterPath="$PROJECT_DIR$/testcase/test_05_student_practice.py" afterDir="false" /> | |
4 | + <list default="true" id="129454fc-5415-4c7e-9855-d0293355ede5" name="Default Changelist" comment="版本:1.0.9 1.新增查看全部实习接口"> | |
7 | 5 | <change beforePath="$PROJECT_DIR$/.idea/workspace.xml" beforeDir="false" afterPath="$PROJECT_DIR$/.idea/workspace.xml" afterDir="false" /> |
8 | - <change beforePath="$PROJECT_DIR$/common/handle_path.py" beforeDir="false" afterPath="$PROJECT_DIR$/common/handle_path.py" afterDir="false" /> | |
9 | 6 | <change beforePath="$PROJECT_DIR$/conf/config.ini" beforeDir="false" afterPath="$PROJECT_DIR$/conf/config.ini" afterDir="false" /> |
7 | + <change beforePath="$PROJECT_DIR$/data/Internship_preparation/test_04_internship_plan.xlsx" beforeDir="false" afterPath="$PROJECT_DIR$/data/Internship_preparation/test_04_internship_plan.xlsx" afterDir="false" /> | |
10 | 8 | <change beforePath="$PROJECT_DIR$/data/Internship_preparation/test_05_internship_project.xlsx" beforeDir="false" afterPath="$PROJECT_DIR$/data/Internship_preparation/test_05_internship_project.xlsx" afterDir="false" /> |
11 | - <change beforePath="$PROJECT_DIR$/testcase/test_03_teaching_affairs.py" beforeDir="false" afterPath="$PROJECT_DIR$/testcase/test_03_teaching_affairs.py" afterDir="false" /> | |
12 | - <change beforePath="$PROJECT_DIR$/testcase/test_04_Internship_preparation.py" beforeDir="false" afterPath="$PROJECT_DIR$/testcase/test_04_Internship_preparation.py" afterDir="false" /> | |
13 | - <change beforePath="$PROJECT_DIR$/tools/handle_token.py" beforeDir="false" afterPath="$PROJECT_DIR$/tools/handle_token.py" afterDir="false" /> | |
9 | + <change beforePath="$PROJECT_DIR$/data/student_practice/test_06__practice.xlsx" beforeDir="false" afterPath="$PROJECT_DIR$/data/student_practice/test_06__practice.xlsx" afterDir="false" /> | |
10 | + <change beforePath="$PROJECT_DIR$/data/system/test_02_department.xlsx" beforeDir="false" afterPath="$PROJECT_DIR$/data/system/test_02_department.xlsx" afterDir="false" /> | |
11 | + <change beforePath="$PROJECT_DIR$/data/system/test_02_specialty.xlsx" beforeDir="false" afterPath="$PROJECT_DIR$/data/system/test_02_specialty.xlsx" afterDir="false" /> | |
12 | + <change beforePath="$PROJECT_DIR$/data/system/test_02_term.xlsx" beforeDir="false" afterPath="$PROJECT_DIR$/data/system/test_02_term.xlsx" afterDir="false" /> | |
13 | + <change beforePath="$PROJECT_DIR$/data/teaching_affairs/test_03_class.xlsx" beforeDir="false" afterPath="$PROJECT_DIR$/data/teaching_affairs/test_03_class.xlsx" afterDir="false" /> | |
14 | + <change beforePath="$PROJECT_DIR$/data/teaching_affairs/test_03_course.xlsx" beforeDir="false" afterPath="$PROJECT_DIR$/data/teaching_affairs/test_03_course.xlsx" afterDir="false" /> | |
15 | + <change beforePath="$PROJECT_DIR$/data/teaching_affairs/test_03_student.xlsx" beforeDir="false" afterPath="$PROJECT_DIR$/data/teaching_affairs/test_03_student.xlsx" afterDir="false" /> | |
16 | + <change beforePath="$PROJECT_DIR$/data/teaching_affairs/test_03_teacher.xlsx" beforeDir="false" afterPath="$PROJECT_DIR$/data/teaching_affairs/test_03_teacher.xlsx" afterDir="false" /> | |
17 | + <change beforePath="$PROJECT_DIR$/data/test_01_login.xlsx" beforeDir="false" afterPath="$PROJECT_DIR$/data/test_01_login.xlsx" afterDir="false" /> | |
18 | + <change beforePath="$PROJECT_DIR$/report/history.json" beforeDir="false" afterPath="$PROJECT_DIR$/report/history.json" afterDir="false" /> | |
19 | + <change beforePath="$PROJECT_DIR$/run.py" beforeDir="false" afterPath="$PROJECT_DIR$/run.py" afterDir="false" /> | |
20 | + <change beforePath="$PROJECT_DIR$/testcase/test_05_student_practice.py" beforeDir="false" afterPath="$PROJECT_DIR$/testcase/test_05_student_practice.py" afterDir="false" /> | |
21 | + <change beforePath="$PROJECT_DIR$/tools/fixture.py" beforeDir="false" afterPath="$PROJECT_DIR$/tools/fixture.py" afterDir="false" /> | |
14 | 22 | </list> |
15 | 23 | <option name="SHOW_DIALOG" value="false" /> |
16 | 24 | <option name="HIGHLIGHT_CONFLICTS" value="true" /> |
... | ... | @@ -43,6 +51,14 @@ |
43 | 51 | </option> |
44 | 52 | <option name="RECENT_GIT_ROOT_PATH" value="$PROJECT_DIR$" /> |
45 | 53 | </component> |
54 | + <component name="GitSEFilterConfiguration"> | |
55 | + <file-type-list> | |
56 | + <filtered-out-file-type name="LOCAL_BRANCH" /> | |
57 | + <filtered-out-file-type name="REMOTE_BRANCH" /> | |
58 | + <filtered-out-file-type name="TAG" /> | |
59 | + <filtered-out-file-type name="COMMIT_BY_MESSAGE" /> | |
60 | + </file-type-list> | |
61 | + </component> | |
46 | 62 | <component name="ProjectId" id="2JBEfy52aMOyfW2DArYYq85RkdC" /> |
47 | 63 | <component name="ProjectLevelVcsManager" settingsEditedManually="true" /> |
48 | 64 | <component name="ProjectViewState"> |
... | ... | @@ -64,7 +80,7 @@ |
64 | 80 | <recent name="$PROJECT_DIR$/tools" /> |
65 | 81 | </key> |
66 | 82 | </component> |
67 | - <component name="RunManager" selected="Python tests.Unittests in test_05_student_practice.py"> | |
83 | + <component name="RunManager" selected="Python.run"> | |
68 | 84 | <configuration name="fixture (1)" type="PythonConfigurationType" factoryName="Python" temporary="true" nameIsGenerated="true"> |
69 | 85 | <module name="yxly2" /> |
70 | 86 | <option name="INTERPRETER_OPTIONS" value="" /> |
... | ... | @@ -170,9 +186,9 @@ |
170 | 186 | </list> |
171 | 187 | <recent_temporary> |
172 | 188 | <list> |
189 | + <item itemvalue="Python.run" /> | |
173 | 190 | <item itemvalue="Python tests.Unittests in test_05_student_practice.py" /> |
174 | 191 | <item itemvalue="Python.handle_token" /> |
175 | - <item itemvalue="Python.run" /> | |
176 | 192 | <item itemvalue="Python tests.Unittests in test_04_Internship_preparation.py" /> |
177 | 193 | <item itemvalue="Python.fixture (1)" /> |
178 | 194 | </list> |
... | ... | @@ -206,7 +222,10 @@ |
206 | 222 | <workItem from="1672883098112" duration="23142000" /> |
207 | 223 | <workItem from="1672969412942" duration="10384000" /> |
208 | 224 | <workItem from="1673228376200" duration="16257000" /> |
209 | - <workItem from="1673317535549" duration="2485000" /> | |
225 | + <workItem from="1673317535549" duration="3322000" /> | |
226 | + <workItem from="1673401498540" duration="12457000" /> | |
227 | + <workItem from="1673487746420" duration="597000" /> | |
228 | + <workItem from="1673510209314" duration="2004000" /> | |
210 | 229 | </task> |
211 | 230 | <task id="LOCAL-00001" summary="1.0.0 首次提交"> |
212 | 231 | <created>1671544396986</created> |
... | ... | @@ -320,7 +339,14 @@ |
320 | 339 | <option name="project" value="LOCAL" /> |
321 | 340 | <updated>1673230697802</updated> |
322 | 341 | </task> |
323 | - <option name="localTasksCounter" value="17" /> | |
342 | + <task id="LOCAL-00017" summary="版本:1.0.9 1.新增查看全部实习接口"> | |
343 | + <created>1673346039046</created> | |
344 | + <option name="number" value="00017" /> | |
345 | + <option name="presentableId" value="LOCAL-00017" /> | |
346 | + <option name="project" value="LOCAL" /> | |
347 | + <updated>1673346039046</updated> | |
348 | + </task> | |
349 | + <option name="localTasksCounter" value="18" /> | |
324 | 350 | <servers /> |
325 | 351 | </component> |
326 | 352 | <component name="TypeScriptGeneratedFilesManager"> |
... | ... | @@ -366,7 +392,8 @@ |
366 | 392 | <MESSAGE value="版本:1.0.7 1.新增实习计划用例 2.优化教师用例" /> |
367 | 393 | <MESSAGE value="版本:1.0.8 1.新增发布实习计划用例 2.新增实习项目用例" /> |
368 | 394 | <MESSAGE value="版本:1.0.9 1.新增发布项目用例" /> |
369 | - <option name="LAST_COMMIT_MESSAGE" value="版本:1.0.9 1.新增发布项目用例" /> | |
395 | + <MESSAGE value="版本:1.0.9 1.新增查看全部实习接口" /> | |
396 | + <option name="LAST_COMMIT_MESSAGE" value="版本:1.0.9 1.新增查看全部实习接口" /> | |
370 | 397 | </component> |
371 | 398 | <component name="XDebuggerManager"> |
372 | 399 | <breakpoint-manager> |
... | ... | @@ -473,7 +500,7 @@ |
473 | 500 | </line-breakpoint> |
474 | 501 | <line-breakpoint suspend="THREAD" type="python-line"> |
475 | 502 | <url>file://$PROJECT_DIR$/tools/fixture.py</url> |
476 | - <line>69</line> | |
503 | + <line>78</line> | |
477 | 504 | <option name="timeStamp" value="60" /> |
478 | 505 | </line-breakpoint> |
479 | 506 | <line-breakpoint suspend="THREAD" type="python-line"> |
... | ... | @@ -506,10 +533,20 @@ |
506 | 533 | <line>49</line> |
507 | 534 | <option name="timeStamp" value="80" /> |
508 | 535 | </line-breakpoint> |
536 | + <line-breakpoint suspend="THREAD" type="python-line"> | |
537 | + <url>file://$PROJECT_DIR$/testcase/test_05_student_practice.py</url> | |
538 | + <line>109</line> | |
539 | + <option name="timeStamp" value="98" /> | |
540 | + </line-breakpoint> | |
541 | + <line-breakpoint suspend="THREAD" type="python-line"> | |
542 | + <url>file://$PROJECT_DIR$/testcase/test_05_student_practice.py</url> | |
543 | + <line>101</line> | |
544 | + <option name="timeStamp" value="99" /> | |
545 | + </line-breakpoint> | |
509 | 546 | <line-breakpoint enabled="true" suspend="THREAD" type="python-line"> |
510 | 547 | <url>file://$PROJECT_DIR$/testcase/test_05_student_practice.py</url> |
511 | - <line>45</line> | |
512 | - <option name="timeStamp" value="84" /> | |
548 | + <line>99</line> | |
549 | + <option name="timeStamp" value="100" /> | |
513 | 550 | </line-breakpoint> |
514 | 551 | </breakpoints> |
515 | 552 | <default-breakpoints> |
... | ... | @@ -525,13 +562,13 @@ |
525 | 562 | <SUITE FILE_PATH="coverage/yxly$Unittests_in_test_02_system_management_py.coverage" NAME="Unittests in test_02_system_management.py Coverage Results" MODIFIED="1672304630144" SOURCE_PROVIDER="com.intellij.coverage.DefaultCoverageFileProvider" RUNNER="coverage.py" COVERAGE_BY_TEST_ENABLED="true" COVERAGE_TRACING_ENABLED="false" WORKING_DIRECTORY="$PROJECT_DIR$/testcase" /> |
526 | 563 | <SUITE FILE_PATH="coverage/yxly$fixture__1_.coverage" NAME="fixture (1) Coverage Results" MODIFIED="1672814917701" SOURCE_PROVIDER="com.intellij.coverage.DefaultCoverageFileProvider" RUNNER="coverage.py" COVERAGE_BY_TEST_ENABLED="true" COVERAGE_TRACING_ENABLED="false" WORKING_DIRECTORY="$PROJECT_DIR$/tools" /> |
527 | 564 | <SUITE FILE_PATH="coverage/yxly$Unittests_in_test_01_login_py.coverage" NAME="Unittests in test_01_login.py Coverage Results" MODIFIED="1671641941612" SOURCE_PROVIDER="com.intellij.coverage.DefaultCoverageFileProvider" RUNNER="coverage.py" COVERAGE_BY_TEST_ENABLED="true" COVERAGE_TRACING_ENABLED="false" WORKING_DIRECTORY="$PROJECT_DIR$/testcase" /> |
528 | - <SUITE FILE_PATH="coverage/yxly$Unittests_in_test_05_student_practice_py.coverage" NAME="Unittests in test_05_student_practice.py Coverage Results" MODIFIED="1673255797197" SOURCE_PROVIDER="com.intellij.coverage.DefaultCoverageFileProvider" RUNNER="coverage.py" COVERAGE_BY_TEST_ENABLED="true" COVERAGE_TRACING_ENABLED="false" WORKING_DIRECTORY="$PROJECT_DIR$/testcase" /> | |
565 | + <SUITE FILE_PATH="coverage/yxly$Unittests_in_test_05_student_practice_py.coverage" NAME="Unittests in test_05_student_practice.py Coverage Results" MODIFIED="1673431777836" SOURCE_PROVIDER="com.intellij.coverage.DefaultCoverageFileProvider" RUNNER="coverage.py" COVERAGE_BY_TEST_ENABLED="true" COVERAGE_TRACING_ENABLED="false" WORKING_DIRECTORY="$PROJECT_DIR$/testcase" /> | |
529 | 566 | <SUITE FILE_PATH="coverage/yxly$fixture.coverage" NAME="fixture Coverage Results" MODIFIED="1671628017395" SOURCE_PROVIDER="com.intellij.coverage.DefaultCoverageFileProvider" RUNNER="coverage.py" COVERAGE_BY_TEST_ENABLED="true" COVERAGE_TRACING_ENABLED="false" WORKING_DIRECTORY="$PROJECT_DIR$/testcase" /> |
530 | 567 | <SUITE FILE_PATH="coverage/yxly$handle_token.coverage" NAME="handle_token Coverage Results" MODIFIED="1673253014011" SOURCE_PROVIDER="com.intellij.coverage.DefaultCoverageFileProvider" RUNNER="coverage.py" COVERAGE_BY_TEST_ENABLED="true" COVERAGE_TRACING_ENABLED="false" WORKING_DIRECTORY="$PROJECT_DIR$/tools" /> |
531 | 568 | <SUITE FILE_PATH="coverage/yxly$Unittests_in_fixture_py.coverage" NAME="Unittests in fixture.py Coverage Results" MODIFIED="1671625806027" SOURCE_PROVIDER="com.intellij.coverage.DefaultCoverageFileProvider" RUNNER="coverage.py" COVERAGE_BY_TEST_ENABLED="true" COVERAGE_TRACING_ENABLED="false" WORKING_DIRECTORY="$PROJECT_DIR$/testcase" /> |
532 | 569 | <SUITE FILE_PATH="coverage/yxly$Unittests_in_test_04_Internship_preparation_py.coverage" NAME="Unittests in test_04_Internship_preparation.py Coverage Results" MODIFIED="1673229942283" SOURCE_PROVIDER="com.intellij.coverage.DefaultCoverageFileProvider" RUNNER="coverage.py" COVERAGE_BY_TEST_ENABLED="true" COVERAGE_TRACING_ENABLED="false" WORKING_DIRECTORY="$PROJECT_DIR$/testcase" /> |
533 | 570 | <SUITE FILE_PATH="coverage/yxly$Unittests_in_test_03_teaching_affairs_py.coverage" NAME="Unittests in test_03_teaching_affairs.py Coverage Results" MODIFIED="1672198781295" SOURCE_PROVIDER="com.intellij.coverage.DefaultCoverageFileProvider" RUNNER="coverage.py" COVERAGE_BY_TEST_ENABLED="true" COVERAGE_TRACING_ENABLED="false" WORKING_DIRECTORY="$PROJECT_DIR$/testcase" /> |
534 | 571 | <SUITE FILE_PATH="coverage/yxly$pytest_in_test_02_system_management_py.coverage" NAME="pytest in test_02_system_management.py Coverage Results" MODIFIED="1671617451891" SOURCE_PROVIDER="com.intellij.coverage.DefaultCoverageFileProvider" RUNNER="coverage.py" COVERAGE_BY_TEST_ENABLED="true" COVERAGE_TRACING_ENABLED="false" WORKING_DIRECTORY="$PROJECT_DIR$/testcase" /> |
535 | - <SUITE FILE_PATH="coverage/yxly$run.coverage" NAME="run Coverage Results" MODIFIED="1673230302905" SOURCE_PROVIDER="com.intellij.coverage.DefaultCoverageFileProvider" RUNNER="coverage.py" COVERAGE_BY_TEST_ENABLED="true" COVERAGE_TRACING_ENABLED="false" WORKING_DIRECTORY="$PROJECT_DIR$" /> | |
572 | + <SUITE FILE_PATH="coverage/yxly$run.coverage" NAME="run Coverage Results" MODIFIED="1673515565480" SOURCE_PROVIDER="com.intellij.coverage.DefaultCoverageFileProvider" RUNNER="coverage.py" COVERAGE_BY_TEST_ENABLED="true" COVERAGE_TRACING_ENABLED="false" WORKING_DIRECTORY="$PROJECT_DIR$" /> | |
536 | 573 | </component> |
537 | 574 | </project> |
\ No newline at end of file | ... | ... |
... | ... | @@ -7,8 +7,6 @@ url_ip = http://47.110.250.177:8000 |
7 | 7 | ;url_ip = https://api-isx.workai.com.cn |
8 | 8 | login_token = {"Authorization": "Basic"+" "+"d29ya2FpOjEyMzQ1Ng=="} |
9 | 9 | |
10 | - | |
11 | - | |
12 | 10 | ;============================================================================================ |
13 | 11 | ;学校用户数据 |
14 | 12 | ;============================================================================================ |
... | ... | @@ -44,7 +42,12 @@ code = 8888 |
44 | 42 | type = student |
45 | 43 | way = code |
46 | 44 | |
47 | - | |
45 | +;============================================================================================ | |
46 | +;hr相关的数据 | |
47 | +;============================================================================================ | |
48 | +[hr] | |
49 | +;岗位id | |
50 | +hr_jobid = 1610468861604655106 | |
48 | 51 | ;============================================================================================ |
49 | 52 | ;报告的相关配置 |
50 | 53 | ;============================================================================================ |
... | ... | @@ -60,9 +63,6 @@ desc = 优学乐业测试报告 |
60 | 63 | ;报告样式 |
61 | 64 | templates = 1 |
62 | 65 | |
63 | - | |
64 | - | |
65 | - | |
66 | 66 | ;============================================================================================ |
67 | 67 | ;日志相关的配置 |
68 | 68 | ;============================================================================================ |
... | ... | @@ -80,12 +80,6 @@ time = 1 |
80 | 80 | ;文件轮转最大数量 |
81 | 81 | max_quantity = 10 |
82 | 82 | |
83 | - | |
84 | - | |
85 | - | |
86 | - | |
87 | - | |
88 | - | |
89 | 83 | ;============================================================================================ |
90 | 84 | ;数据库相关的配置 |
91 | 85 | ;============================================================================================ | ... | ... |
不能预览此文件类型
不能预览此文件类型
不能预览此文件类型
不能预览此文件类型
不能预览此文件类型
1 | -[{"success": 9, "all": 24, "fail": 15, "skip": 0, "error": 0, "runtime": "12.67 S", "begin_time": "2022-12-19 17:56:09", "pass_rate": "37.50"}, {"success": 9, "all": 24, "fail": 15, "skip": 0, "error": 0, "runtime": "7.87 S", "begin_time": "2022-12-19 17:58:06", "pass_rate": "37.50"}, {"success": 9, "all": 24, "fail": 15, "skip": 0, "error": 0, "runtime": "7.24 S", "begin_time": "2022-12-19 18:17:28", "pass_rate": "37.50"}, {"success": 9, "all": 24, "fail": 15, "skip": 0, "error": 0, "runtime": "7.45 S", "begin_time": "2022-12-19 18:19:47", "pass_rate": "37.50"}, {"success": 9, "all": 24, "fail": 15, "skip": 0, "error": 0, "runtime": "7.72 S", "begin_time": "2022-12-19 19:32:22", "pass_rate": "37.50"}, {"success": 9, "all": 24, "fail": 15, "skip": 0, "error": 0, "runtime": "103.32 S", "begin_time": "2022-12-19 20:35:55", "pass_rate": "37.50"}, {"success": 9, "all": 24, "fail": 15, "skip": 0, "error": 0, "runtime": "6.95 S", "begin_time": "2022-12-20 12:06:06", "pass_rate": "37.50"}, {"success": 9, "all": 24, "fail": 15, "skip": 0, "error": 0, "runtime": "6.92 S", "begin_time": "2022-12-20 21:34:11", "pass_rate": "37.50"}, {"success": 9, "all": 24, "fail": 15, "skip": 0, "error": 0, "runtime": "6.77 S", "begin_time": "2022-12-20 21:35:13", "pass_rate": "37.50"}, {"success": 8, "all": 25, "fail": 12, "skip": 0, "error": 5, "runtime": "14.41 S", "begin_time": "2022-12-21 22:40:23", "pass_rate": "32.00"}, {"success": 8, "all": 25, "fail": 12, "skip": 0, "error": 5, "runtime": "14.73 S", "begin_time": "2022-12-21 22:52:34", "pass_rate": "32.00"}, {"success": 9, "all": 25, "fail": 12, "skip": 0, "error": 4, "runtime": "14.49 S", "begin_time": "2022-12-21 22:55:57", "pass_rate": "36.00"}, {"success": 9, "all": 25, "fail": 12, "skip": 0, "error": 4, "runtime": "14.04 S", "begin_time": "2022-12-21 22:57:36", "pass_rate": "36.00"}, {"success": 9, "all": 25, "fail": 16, "skip": 0, "error": 0, "runtime": "14.09 S", "begin_time": "2022-12-21 23:02:18", "pass_rate": "36.00"}, {"success": 9, "all": 25, "fail": 16, "skip": 0, "error": 0, "runtime": "14.30 S", "begin_time": "2022-12-21 23:10:55", "pass_rate": "36.00"}, {"success": 9, "all": 25, "fail": 16, "skip": 0, "error": 0, "runtime": "14.19 S", "begin_time": "2022-12-22 00:05:50", "pass_rate": "36.00"}, {"success": 5, "all": 25, "fail": 16, "skip": 0, "error": 4, "runtime": "13.92 S", "begin_time": "2022-12-22 00:26:21", "pass_rate": "20.00"}, {"success": 9, "all": 25, "fail": 16, "skip": 0, "error": 0, "runtime": "15.25 S", "begin_time": "2022-12-22 00:32:39", "pass_rate": "36.00"}, {"success": 0, "all": 8, "fail": 0, "skip": 0, "error": 8, "runtime": "0.71 S", "begin_time": "2022-12-22 00:47:52", "pass_rate": "0.00"}, {"success": 8, "all": 25, "fail": 17, "skip": 0, "error": 0, "runtime": "12.65 S", "begin_time": "2022-12-22 00:54:19", "pass_rate": "32.00"}, {"success": 4, "all": 15, "fail": 11, "skip": 0, "error": 0, "runtime": "10.52 S", "begin_time": "2022-12-22 15:54:09", "pass_rate": "26.67"}, {"success": 4, "all": 15, "fail": 11, "skip": 0, "error": 0, "runtime": "10.60 S", "begin_time": "2022-12-22 15:59:15", "pass_rate": "26.67"}, {"success": 7, "all": 26, "fail": 9, "skip": 0, "error": 10, "runtime": "13.48 S", "begin_time": "2022-12-22 23:03:40", "pass_rate": "26.92"}, {"success": 6, "all": 16, "fail": 10, "skip": 0, "error": 0, "runtime": "11.90 S", "begin_time": "2022-12-22 23:08:12", "pass_rate": "37.50"}, {"success": 10, "all": 26, "fail": 16, "skip": 0, "error": 0, "runtime": "15.15 S", "begin_time": "2022-12-22 23:09:09", "pass_rate": "38.46"}, {"success": 11, "all": 26, "fail": 15, "skip": 0, "error": 0, "runtime": "17.06 S", "begin_time": "2022-12-23 11:04:53", "pass_rate": "42.31"}, {"success": 15, "all": 26, "fail": 11, "skip": 0, "error": 0, "runtime": "16.82 S", "begin_time": "2022-12-23 11:10:29", "pass_rate": "57.69"}, {"success": 14, "all": 31, "fail": 14, "skip": 0, "error": 3, "runtime": "16.68 S", "begin_time": "2022-12-23 11:24:23", "pass_rate": "45.16"}, {"success": 14, "all": 31, "fail": 14, "skip": 0, "error": 3, "runtime": "15.31 S", "begin_time": "2022-12-23 11:50:26", "pass_rate": "45.16"}, {"success": 14, "all": 31, "fail": 17, "skip": 0, "error": 0, "runtime": "19.41 S", "begin_time": "2022-12-23 11:53:02", "pass_rate": "45.16"}, {"success": 19, "all": 32, "fail": 13, "skip": 0, "error": 0, "runtime": "18.26 S", "begin_time": "2022-12-23 13:56:17", "pass_rate": "59.38"}, {"success": 21, "all": 32, "fail": 11, "skip": 0, "error": 0, "runtime": "19.63 S", "begin_time": "2022-12-23 14:54:12", "pass_rate": "65.62"}, {"success": 25, "all": 32, "fail": 7, "skip": 0, "error": 0, "runtime": "18.92 S", "begin_time": "2022-12-23 15:00:04", "pass_rate": "78.12"}, {"success": 26, "all": 32, "fail": 6, "skip": 0, "error": 0, "runtime": "18.33 S", "begin_time": "2022-12-23 15:01:19", "pass_rate": "81.25"}, {"success": 7, "all": 16, "fail": 0, "skip": 0, "error": 9, "runtime": "4.59 S", "begin_time": "2022-12-23 15:03:33", "pass_rate": "43.75"}, {"success": 4, "all": 9, "fail": 1, "skip": 0, "error": 4, "runtime": "2.53 S", "begin_time": "2022-12-23 15:04:12", "pass_rate": "44.44"}, {"success": 27, "all": 32, "fail": 5, "skip": 0, "error": 0, "runtime": "19.26 S", "begin_time": "2022-12-23 15:06:22", "pass_rate": "84.38"}, {"success": 27, "all": 32, "fail": 5, "skip": 0, "error": 0, "runtime": "18.92 S", "begin_time": "2022-12-23 15:07:58", "pass_rate": "84.38"}, {"success": 27, "all": 32, "fail": 5, "skip": 0, "error": 0, "runtime": "18.01 S", "begin_time": "2022-12-23 15:10:26", "pass_rate": "84.38"}, {"success": 28, "all": 32, "fail": 4, "skip": 0, "error": 0, "runtime": "19.33 S", "begin_time": "2022-12-23 15:31:35", "pass_rate": "87.50"}, {"success": 28, "all": 32, "fail": 4, "skip": 0, "error": 0, "runtime": "18.24 S", "begin_time": "2022-12-23 15:36:47", "pass_rate": "87.50"}, {"success": 29, "all": 32, "fail": 3, "skip": 0, "error": 0, "runtime": "21.94 S", "begin_time": "2022-12-23 16:20:37", "pass_rate": "90.62"}, {"success": 29, "all": 32, "fail": 3, "skip": 0, "error": 0, "runtime": "20.53 S", "begin_time": "2022-12-23 16:21:09", "pass_rate": "90.62"}, {"success": 31, "all": 32, "fail": 1, "skip": 0, "error": 0, "runtime": "19.00 S", "begin_time": "2022-12-23 16:25:20", "pass_rate": "96.88"}, {"success": 32, "all": 32, "fail": 0, "skip": 0, "error": 0, "runtime": "18.70 S", "begin_time": "2022-12-23 16:26:19", "pass_rate": "100.00"}, {"success": 32, "all": 32, "fail": 0, "skip": 0, "error": 0, "runtime": "18.82 S", "begin_time": "2022-12-23 16:43:23", "pass_rate": "100.00"}, {"success": 30, "all": 31, "fail": 0, "skip": 0, "error": 1, "runtime": "53.09 S", "begin_time": "2022-12-23 19:05:51", "pass_rate": "96.77"}, {"success": 31, "all": 31, "fail": 0, "skip": 0, "error": 0, "runtime": "18.21 S", "begin_time": "2022-12-23 19:09:09", "pass_rate": "100.00"}, {"success": 30, "all": 31, "fail": 1, "skip": 0, "error": 0, "runtime": "15.82 S", "begin_time": "2022-12-23 19:09:46", "pass_rate": "96.77"}, {"success": 3, "all": 3, "fail": 0, "skip": 0, "error": 0, "runtime": "1.54 S", "begin_time": "2022-12-24 17:34:33", "pass_rate": "100.00"}, {"success": 3, "all": 3, "fail": 0, "skip": 0, "error": 0, "runtime": "2.35 S", "begin_time": "2022-12-24 17:36:32", "pass_rate": "100.00"}, {"success": 5, "all": 5, "fail": 0, "skip": 0, "error": 0, "runtime": "8.45 S", "begin_time": "2022-12-24 20:26:29", "pass_rate": "100.00"}, {"success": 32, "all": 33, "fail": 1, "skip": 0, "error": 0, "runtime": "24.90 S", "begin_time": "2022-12-24 20:29:36", "pass_rate": "96.97"}, {"success": 33, "all": 33, "fail": 0, "skip": 0, "error": 0, "runtime": "24.88 S", "begin_time": "2022-12-24 20:30:36", "pass_rate": "100.00"}, {"success": 33, "all": 33, "fail": 0, "skip": 0, "error": 0, "runtime": "23.42 S", "begin_time": "2022-12-27 10:13:10", "pass_rate": "100.00"}, {"success": 1, "all": 1, "fail": 0, "skip": 0, "error": 0, "runtime": "3.69 S", "begin_time": "2022-12-27 11:04:21", "pass_rate": "100.00"}, {"success": 1, "all": 15, "fail": 0, "skip": 0, "error": 14, "runtime": "6.81 S", "begin_time": "2022-12-27 11:24:50", "pass_rate": "6.67"}, {"success": 7, "all": 15, "fail": 4, "skip": 0, "error": 4, "runtime": "6.84 S", "begin_time": "2022-12-27 11:29:52", "pass_rate": "46.67"}, {"success": 8, "all": 15, "fail": 5, "skip": 0, "error": 2, "runtime": "7.09 S", "begin_time": "2022-12-27 11:30:59", "pass_rate": "53.33"}, {"success": 9, "all": 15, "fail": 5, "skip": 0, "error": 1, "runtime": "7.83 S", "begin_time": "2022-12-27 11:35:03", "pass_rate": "60.00"}, {"success": 10, "all": 15, "fail": 5, "skip": 0, "error": 0, "runtime": "7.92 S", "begin_time": "2022-12-27 11:36:43", "pass_rate": "66.67"}, {"success": 10, "all": 15, "fail": 5, "skip": 0, "error": 0, "runtime": "7.43 S", "begin_time": "2022-12-27 11:38:30", "pass_rate": "66.67"}, {"success": 15, "all": 20, "fail": 5, "skip": 0, "error": 0, "runtime": "17.49 S", "begin_time": "2022-12-27 13:13:59", "pass_rate": "75.00"}, {"success": 15, "all": 20, "fail": 5, "skip": 0, "error": 0, "runtime": "18.16 S", "begin_time": "2022-12-27 13:14:25", "pass_rate": "75.00"}, {"success": 48, "all": 77, "fail": 10, "skip": 0, "error": 19, "runtime": "164.06 S", "begin_time": "2022-12-27 14:17:07", "pass_rate": "62.34"}, {"success": 48, "all": 77, "fail": 10, "skip": 0, "error": 19, "runtime": "34.83 S", "begin_time": "2022-12-27 14:27:15", "pass_rate": "62.34"}, {"success": 16, "all": 45, "fail": 8, "skip": 0, "error": 21, "runtime": "16.68 S", "begin_time": "2022-12-27 14:37:20", "pass_rate": "35.56"}, {"success": 4, "all": 14, "fail": 3, "skip": 0, "error": 7, "runtime": "4.64 S", "begin_time": "2022-12-27 14:38:18", "pass_rate": "28.57"}, {"success": 4, "all": 14, "fail": 3, "skip": 0, "error": 7, "runtime": "4.41 S", "begin_time": "2022-12-27 14:38:36", "pass_rate": "28.57"}, {"success": 5, "all": 14, "fail": 3, "skip": 0, "error": 6, "runtime": "4.97 S", "begin_time": "2022-12-27 14:40:10", "pass_rate": "35.71"}, {"success": 5, "all": 14, "fail": 4, "skip": 0, "error": 5, "runtime": "5.20 S", "begin_time": "2022-12-27 14:41:31", "pass_rate": "35.71"}, {"success": 5, "all": 14, "fail": 9, "skip": 0, "error": 0, "runtime": "6.57 S", "begin_time": "2022-12-27 14:43:50", "pass_rate": "35.71"}, {"success": 20, "all": 45, "fail": 13, "skip": 0, "error": 12, "runtime": "19.22 S", "begin_time": "2022-12-27 14:45:55", "pass_rate": "44.44"}, {"success": 1, "all": 13, "fail": 1, "skip": 0, "error": 11, "runtime": "3.10 S", "begin_time": "2022-12-27 14:48:00", "pass_rate": "7.69"}, {"success": 1, "all": 13, "fail": 1, "skip": 0, "error": 11, "runtime": "3.07 S", "begin_time": "2022-12-27 14:48:31", "pass_rate": "7.69"}, {"success": 2, "all": 13, "fail": 11, "skip": 0, "error": 0, "runtime": "6.09 S", "begin_time": "2022-12-27 14:49:43", "pass_rate": "15.38"}, {"success": 21, "all": 45, "fail": 24, "skip": 0, "error": 0, "runtime": "25.36 S", "begin_time": "2022-12-27 14:51:21", "pass_rate": "46.67"}, {"success": 51, "all": 77, "fail": 26, "skip": 0, "error": 0, "runtime": "39.21 S", "begin_time": "2022-12-27 14:52:13", "pass_rate": "66.23"}, {"success": 50, "all": 77, "fail": 26, "skip": 0, "error": 1, "runtime": "38.96 S", "begin_time": "2022-12-27 15:07:27", "pass_rate": "64.94"}, {"success": 51, "all": 77, "fail": 26, "skip": 0, "error": 0, "runtime": "79.21 S", "begin_time": "2022-12-27 15:10:37", "pass_rate": "66.23"}, {"success": 53, "all": 77, "fail": 24, "skip": 0, "error": 0, "runtime": "76.66 S", "begin_time": "2022-12-27 15:15:12", "pass_rate": "68.83"}, {"success": 54, "all": 77, "fail": 23, "skip": 0, "error": 0, "runtime": "61.72 S", "begin_time": "2022-12-27 15:17:59", "pass_rate": "70.13"}, {"success": 53, "all": 77, "fail": 23, "skip": 0, "error": 1, "runtime": "39.40 S", "begin_time": "2022-12-27 15:38:19", "pass_rate": "68.83"}, {"success": 34, "all": 77, "fail": 42, "skip": 0, "error": 1, "runtime": "38.39 S", "begin_time": "2022-12-27 18:24:36", "pass_rate": "44.16"}, {"success": 35, "all": 77, "fail": 39, "skip": 0, "error": 3, "runtime": "36.32 S", "begin_time": "2022-12-27 18:30:32", "pass_rate": "45.45"}, {"success": 35, "all": 77, "fail": 42, "skip": 0, "error": 0, "runtime": "73.32 S", "begin_time": "2022-12-27 18:32:59", "pass_rate": "45.45"}, {"success": 63, "all": 77, "fail": 14, "skip": 0, "error": 0, "runtime": "66.47 S", "begin_time": "2022-12-28 09:43:06", "pass_rate": "81.82"}, {"success": 67, "all": 77, "fail": 10, "skip": 0, "error": 0, "runtime": "51.57 S", "begin_time": "2022-12-28 09:53:52", "pass_rate": "87.01"}, {"success": 4, "all": 5, "fail": 1, "skip": 0, "error": 0, "runtime": "7.77 S", "begin_time": "2022-12-28 10:21:49", "pass_rate": "80.00"}, {"success": 68, "all": 77, "fail": 9, "skip": 0, "error": 0, "runtime": "57.32 S", "begin_time": "2022-12-28 10:23:02", "pass_rate": "88.31"}, {"success": 0, "all": 5, "fail": 5, "skip": 0, "error": 0, "runtime": "8.49 S", "begin_time": "2022-12-28 11:00:34", "pass_rate": "0.00"}, {"success": 71, "all": 77, "fail": 6, "skip": 0, "error": 0, "runtime": "54.60 S", "begin_time": "2022-12-28 11:01:43", "pass_rate": "92.21"}, {"success": 75, "all": 77, "fail": 2, "skip": 0, "error": 0, "runtime": "47.77 S", "begin_time": "2022-12-28 11:05:20", "pass_rate": "97.40"}, {"success": 77, "all": 77, "fail": 0, "skip": 0, "error": 0, "runtime": "49.33 S", "begin_time": "2022-12-28 11:40:16", "pass_rate": "100.00"}, {"success": 76, "all": 77, "fail": 1, "skip": 0, "error": 0, "runtime": "40.79 S", "begin_time": "2022-12-28 15:13:17", "pass_rate": "98.70"}, {"success": 77, "all": 77, "fail": 0, "skip": 0, "error": 0, "runtime": "41.11 S", "begin_time": "2022-12-28 15:18:51", "pass_rate": "100.00"}, {"success": 77, "all": 77, "fail": 0, "skip": 0, "error": 0, "runtime": "40.24 S", "begin_time": "2022-12-28 15:21:34", "pass_rate": "100.00"}, {"success": 76, "all": 77, "fail": 1, "skip": 0, "error": 0, "runtime": "40.87 S", "begin_time": "2022-12-28 15:23:06", "pass_rate": "98.70"}, {"success": 75, "all": 77, "fail": 2, "skip": 0, "error": 0, "runtime": "41.54 S", "begin_time": "2022-12-28 15:24:48", "pass_rate": "97.40"}, {"success": 75, "all": 77, "fail": 2, "skip": 0, "error": 0, "runtime": "42.31 S", "begin_time": "2022-12-28 15:28:12", "pass_rate": "97.40"}, {"success": 75, "all": 77, "fail": 2, "skip": 0, "error": 0, "runtime": "40.92 S", "begin_time": "2022-12-28 15:33:51", "pass_rate": "97.40"}, {"success": 75, "all": 77, "fail": 2, "skip": 0, "error": 0, "runtime": "42.46 S", "begin_time": "2022-12-28 15:35:37", "pass_rate": "97.40"}, {"success": 75, "all": 77, "fail": 2, "skip": 0, "error": 0, "runtime": "42.98 S", "begin_time": "2022-12-28 15:39:15", "pass_rate": "97.40"}, {"success": 75, "all": 77, "fail": 2, "skip": 0, "error": 0, "runtime": "41.36 S", "begin_time": "2022-12-28 15:40:57", "pass_rate": "97.40"}, {"success": 75, "all": 77, "fail": 2, "skip": 0, "error": 0, "runtime": "41.38 S", "begin_time": "2022-12-28 15:42:55", "pass_rate": "97.40"}, {"success": 75, "all": 77, "fail": 2, "skip": 0, "error": 0, "runtime": "40.45 S", "begin_time": "2022-12-28 15:44:25", "pass_rate": "97.40"}, {"success": 75, "all": 77, "fail": 2, "skip": 0, "error": 0, "runtime": "40.97 S", "begin_time": "2022-12-28 15:46:12", "pass_rate": "97.40"}, {"success": 73, "all": 77, "fail": 4, "skip": 0, "error": 0, "runtime": "42.81 S", "begin_time": "2022-12-28 15:47:07", "pass_rate": "94.81"}, {"success": 77, "all": 77, "fail": 0, "skip": 0, "error": 0, "runtime": "39.53 S", "begin_time": "2022-12-28 15:50:11", "pass_rate": "100.00"}, {"success": 74, "all": 77, "fail": 3, "skip": 0, "error": 0, "runtime": "43.91 S", "begin_time": "2022-12-28 16:12:34", "pass_rate": "96.10"}, {"success": 74, "all": 77, "fail": 3, "skip": 0, "error": 0, "runtime": "42.36 S", "begin_time": "2022-12-28 16:13:35", "pass_rate": "96.10"}, {"success": 74, "all": 77, "fail": 3, "skip": 0, "error": 0, "runtime": "42.94 S", "begin_time": "2022-12-28 16:14:59", "pass_rate": "96.10"}, {"success": 77, "all": 77, "fail": 0, "skip": 0, "error": 0, "runtime": "46.91 S", "begin_time": "2022-12-28 16:25:35", "pass_rate": "100.00"}, {"success": 77, "all": 77, "fail": 0, "skip": 0, "error": 0, "runtime": "40.87 S", "begin_time": "2022-12-28 16:33:19", "pass_rate": "100.00"}, {"success": 77, "all": 77, "fail": 0, "skip": 0, "error": 0, "runtime": "39.74 S", "begin_time": "2022-12-28 16:39:59", "pass_rate": "100.00"}, {"success": 77, "all": 77, "fail": 0, "skip": 0, "error": 0, "runtime": "47.71 S", "begin_time": "2022-12-28 16:41:45", "pass_rate": "100.00"}, {"success": 75, "all": 77, "fail": 2, "skip": 0, "error": 0, "runtime": "41.14 S", "begin_time": "2022-12-28 16:46:12", "pass_rate": "97.40"}, {"success": 77, "all": 77, "fail": 0, "skip": 0, "error": 0, "runtime": "39.60 S", "begin_time": "2022-12-28 17:10:55", "pass_rate": "100.00"}, {"success": 76, "all": 77, "fail": 1, "skip": 0, "error": 0, "runtime": "44.19 S", "begin_time": "2022-12-28 17:37:41", "pass_rate": "98.70"}, {"success": 77, "all": 77, "fail": 0, "skip": 0, "error": 0, "runtime": "42.35 S", "begin_time": "2022-12-28 17:38:44", "pass_rate": "100.00"}, {"success": 19, "all": 19, "fail": 0, "skip": 0, "error": 0, "runtime": "14.00 S", "begin_time": "2022-12-28 21:58:24", "pass_rate": "100.00"}, {"success": 11, "all": 11, "fail": 0, "skip": 0, "error": 0, "runtime": "11.19 S", "begin_time": "2022-12-28 22:00:20", "pass_rate": "100.00"}, {"success": 23, "all": 23, "fail": 0, "skip": 0, "error": 0, "runtime": "10.85 S", "begin_time": "2022-12-28 22:02:52", "pass_rate": "100.00"}, {"success": 15, "all": 15, "fail": 0, "skip": 0, "error": 0, "runtime": "7.90 S", "begin_time": "2022-12-28 22:05:34", "pass_rate": "100.00"}, {"success": 77, "all": 77, "fail": 0, "skip": 0, "error": 0, "runtime": "41.16 S", "begin_time": "2022-12-29 10:31:09", "pass_rate": "100.00"}, {"success": 77, "all": 77, "fail": 0, "skip": 0, "error": 0, "runtime": "41.76 S", "begin_time": "2022-12-29 11:06:47", "pass_rate": "100.00"}, {"success": 77, "all": 77, "fail": 0, "skip": 0, "error": 0, "runtime": "43.37 S", "begin_time": "2022-12-29 11:36:25", "pass_rate": "100.00"}, {"success": 0, "all": 0, "fail": 0, "skip": 0, "error": 0, "runtime": "1.41 S", "begin_time": "2022-12-29 13:47:58", "pass_rate": 0}, {"success": 0, "all": 1, "fail": 0, "skip": 0, "error": 1, "runtime": "0.94 S", "begin_time": "2022-12-29 13:48:47", "pass_rate": "0.00"}, {"success": 0, "all": 1, "fail": 0, "skip": 0, "error": 1, "runtime": "0.94 S", "begin_time": "2022-12-29 13:49:44", "pass_rate": "0.00"}, {"success": 8, "all": 10, "fail": 2, "skip": 0, "error": 0, "runtime": "4.75 S", "begin_time": "2022-12-29 13:51:43", "pass_rate": "80.00"}, {"success": 9, "all": 10, "fail": 1, "skip": 0, "error": 0, "runtime": "4.52 S", "begin_time": "2022-12-29 13:53:28", "pass_rate": "90.00"}, {"success": 5, "all": 5, "fail": 0, "skip": 0, "error": 0, "runtime": "1.63 S", "begin_time": "2022-12-29 13:58:16", "pass_rate": "100.00"}, {"success": 0, "all": 1, "fail": 0, "skip": 0, "error": 1, "runtime": "1.02 S", "begin_time": "2022-12-29 14:03:56", "pass_rate": "0.00"}, {"success": 9, "all": 10, "fail": 1, "skip": 0, "error": 0, "runtime": "4.69 S", "begin_time": "2022-12-29 14:06:30", "pass_rate": "90.00"}, {"success": 0, "all": 1, "fail": 0, "skip": 0, "error": 1, "runtime": "0.01 S", "begin_time": "2022-12-29 14:11:02", "pass_rate": "0.00"}, {"success": 8, "all": 10, "fail": 1, "skip": 0, "error": 1, "runtime": "4.29 S", "begin_time": "2022-12-29 14:11:56", "pass_rate": "80.00"}, {"success": 9, "all": 10, "fail": 1, "skip": 0, "error": 0, "runtime": "6.62 S", "begin_time": "2022-12-29 14:13:24", "pass_rate": "90.00"}, {"success": 9, "all": 10, "fail": 1, "skip": 0, "error": 0, "runtime": "6.26 S", "begin_time": "2022-12-29 14:15:09", "pass_rate": "90.00"}, {"success": 9, "all": 10, "fail": 1, "skip": 0, "error": 0, "runtime": "6.22 S", "begin_time": "2022-12-29 14:19:08", "pass_rate": "90.00"}, {"success": 83, "all": 84, "fail": 1, "skip": 0, "error": 0, "runtime": "47.59 S", "begin_time": "2022-12-29 14:20:20", "pass_rate": "98.81"}, {"success": 83, "all": 84, "fail": 1, "skip": 0, "error": 0, "runtime": "47.76 S", "begin_time": "2022-12-29 14:35:17", "pass_rate": "98.81"}, {"success": 81, "all": 84, "fail": 3, "skip": 0, "error": 0, "runtime": "47.89 S", "begin_time": "2022-12-29 15:32:18", "pass_rate": "96.43"}, {"success": 82, "all": 84, "fail": 2, "skip": 0, "error": 0, "runtime": "50.49 S", "begin_time": "2022-12-29 17:06:12", "pass_rate": "97.62"}, {"success": 82, "all": 84, "fail": 2, "skip": 0, "error": 0, "runtime": "54.94 S", "begin_time": "2022-12-29 17:43:04", "pass_rate": "97.62"}, {"success": 9, "all": 10, "fail": 1, "skip": 0, "error": 0, "runtime": "6.58 S", "begin_time": "2022-12-29 17:51:39", "pass_rate": "90.00"}, {"success": 83, "all": 84, "fail": 1, "skip": 0, "error": 0, "runtime": "48.80 S", "begin_time": "2022-12-29 17:52:42", "pass_rate": "98.81"}, {"success": 83, "all": 84, "fail": 1, "skip": 0, "error": 0, "runtime": "47.63 S", "begin_time": "2022-12-29 17:54:56", "pass_rate": "98.81"}, {"success": 83, "all": 84, "fail": 1, "skip": 0, "error": 0, "runtime": "47.44 S", "begin_time": "2022-12-29 17:56:51", "pass_rate": "98.81"}, {"success": 90, "all": 91, "fail": 1, "skip": 0, "error": 0, "runtime": "50.78 S", "begin_time": "2022-12-29 18:06:22", "pass_rate": "98.90"}, {"success": 1, "all": 2, "fail": 1, "skip": 0, "error": 0, "runtime": "5.88 S", "begin_time": "2022-12-30 13:53:38", "pass_rate": "50.00"}, {"success": 1, "all": 2, "fail": 1, "skip": 0, "error": 0, "runtime": "5.85 S", "begin_time": "2022-12-30 13:53:54", "pass_rate": "50.00"}, {"success": 0, "all": 2, "fail": 0, "skip": 0, "error": 2, "runtime": "5.14 S", "begin_time": "2022-12-30 14:03:29", "pass_rate": "0.00"}, {"success": 1, "all": 2, "fail": 1, "skip": 0, "error": 0, "runtime": "6.51 S", "begin_time": "2022-12-30 14:05:52", "pass_rate": "50.00"}, {"success": 9, "all": 30, "fail": 14, "skip": 0, "error": 7, "runtime": "14.13 S", "begin_time": "2022-12-30 15:04:47", "pass_rate": "30.00"}, {"success": 9, "all": 30, "fail": 14, "skip": 0, "error": 7, "runtime": "13.47 S", "begin_time": "2022-12-30 15:10:08", "pass_rate": "30.00"}, {"success": 13, "all": 30, "fail": 10, "skip": 0, "error": 7, "runtime": "13.12 S", "begin_time": "2022-12-30 15:19:55", "pass_rate": "43.33"}, {"success": 13, "all": 30, "fail": 10, "skip": 0, "error": 7, "runtime": "13.59 S", "begin_time": "2022-12-30 15:23:43", "pass_rate": "43.33"}, {"success": 14, "all": 30, "fail": 16, "skip": 0, "error": 0, "runtime": "15.90 S", "begin_time": "2022-12-30 15:31:30", "pass_rate": "46.67"}, {"success": 4, "all": 30, "fail": 26, "skip": 0, "error": 0, "runtime": "13.36 S", "begin_time": "2022-12-30 15:53:15", "pass_rate": "13.33"}, {"success": 97, "all": 121, "fail": 24, "skip": 0, "error": 0, "runtime": "97.81 S", "begin_time": "2022-12-30 15:59:28", "pass_rate": "80.17"}, {"success": 9, "all": 30, "fail": 21, "skip": 0, "error": 0, "runtime": "19.76 S", "begin_time": "2022-12-30 16:21:24", "pass_rate": "30.00"}, {"success": 9, "all": 30, "fail": 21, "skip": 0, "error": 0, "runtime": "16.73 S", "begin_time": "2022-12-30 16:23:19", "pass_rate": "30.00"}, {"success": 9, "all": 30, "fail": 21, "skip": 0, "error": 0, "runtime": "12.78 S", "begin_time": "2022-12-30 16:25:42", "pass_rate": "30.00"}, {"success": 99, "all": 121, "fail": 22, "skip": 0, "error": 0, "runtime": "67.08 S", "begin_time": "2022-12-30 17:11:04", "pass_rate": "81.82"}, {"success": 9, "all": 30, "fail": 21, "skip": 0, "error": 0, "runtime": "12.29 S", "begin_time": "2022-12-30 17:21:00", "pass_rate": "30.00"}, {"success": 24, "all": 30, "fail": 6, "skip": 0, "error": 0, "runtime": "18.88 S", "begin_time": "2022-12-30 17:35:31", "pass_rate": "80.00"}, {"success": 27, "all": 30, "fail": 3, "skip": 0, "error": 0, "runtime": "15.16 S", "begin_time": "2022-12-30 17:39:14", "pass_rate": "90.00"}, {"success": 119, "all": 121, "fail": 2, "skip": 0, "error": 0, "runtime": "69.70 S", "begin_time": "2022-12-30 18:34:27", "pass_rate": "98.35"}, {"success": 118, "all": 121, "fail": 2, "skip": 0, "error": 1, "runtime": "62.75 S", "begin_time": "2022-12-30 18:37:38", "pass_rate": "97.52"}, {"success": 21, "all": 32, "fail": 0, "skip": 0, "error": 11, "runtime": "94.84 S", "begin_time": "2022-12-30 18:39:42", "pass_rate": "65.62"}, {"success": 118, "all": 121, "fail": 2, "skip": 0, "error": 1, "runtime": "63.49 S", "begin_time": "2022-12-30 18:49:32", "pass_rate": "97.52"}, {"success": 117, "all": 121, "fail": 2, "skip": 0, "error": 2, "runtime": "60.90 S", "begin_time": "2022-12-30 18:57:05", "pass_rate": "96.69"}, {"success": 119, "all": 121, "fail": 2, "skip": 0, "error": 0, "runtime": "61.76 S", "begin_time": "2022-12-30 18:59:07", "pass_rate": "98.35"}, {"success": 29, "all": 30, "fail": 1, "skip": 0, "error": 0, "runtime": "16.23 S", "begin_time": "2022-12-30 19:03:57", "pass_rate": "96.67"}, {"success": 118, "all": 121, "fail": 3, "skip": 0, "error": 0, "runtime": "77.36 S", "begin_time": "2022-12-30 19:12:30", "pass_rate": "97.52"}, {"success": 120, "all": 121, "fail": 1, "skip": 0, "error": 0, "runtime": "64.02 S", "begin_time": "2023-01-03 09:58:12", "pass_rate": "99.17"}, {"success": 29, "all": 31, "fail": 2, "skip": 0, "error": 0, "runtime": "19.17 S", "begin_time": "2023-01-03 14:51:07", "pass_rate": "93.55"}, {"success": 1, "all": 1, "fail": 0, "skip": 0, "error": 0, "runtime": "6.57 S", "begin_time": "2023-01-03 16:44:14", "pass_rate": "100.00"}, {"success": 120, "all": 123, "fail": 2, "skip": 0, "error": 1, "runtime": "72.88 S", "begin_time": "2023-01-04 14:33:09", "pass_rate": "97.56"}, {"success": 121, "all": 122, "fail": 1, "skip": 0, "error": 0, "runtime": "69.55 S", "begin_time": "2023-01-04 14:37:25", "pass_rate": "99.18"}, {"success": 121, "all": 124, "fail": 2, "skip": 0, "error": 1, "runtime": "69.43 S", "begin_time": "2023-01-04 14:51:24", "pass_rate": "97.58"}, {"success": 4, "all": 29, "fail": 1, "skip": 0, "error": 24, "runtime": "26.23 S", "begin_time": "2023-01-04 15:56:34", "pass_rate": "13.79"}, {"success": 10, "all": 29, "fail": 19, "skip": 0, "error": 0, "runtime": "39.22 S", "begin_time": "2023-01-04 15:58:49", "pass_rate": "34.48"}, {"success": 12, "all": 25, "fail": 13, "skip": 0, "error": 0, "runtime": "29.73 S", "begin_time": "2023-01-04 16:03:38", "pass_rate": "48.00"}, {"success": 133, "all": 147, "fail": 14, "skip": 0, "error": 0, "runtime": "100.91 S", "begin_time": "2023-01-04 16:05:00", "pass_rate": "90.48"}, {"success": 133, "all": 147, "fail": 14, "skip": 0, "error": 0, "runtime": "95.05 S", "begin_time": "2023-01-04 16:08:59", "pass_rate": "90.48"}, {"success": 31, "all": 31, "fail": 0, "skip": 0, "error": 0, "runtime": "15.34 S", "begin_time": "2023-01-04 16:38:21", "pass_rate": "100.00"}, {"success": 134, "all": 147, "fail": 13, "skip": 0, "error": 0, "runtime": "92.04 S", "begin_time": "2023-01-04 16:39:21", "pass_rate": "91.16"}, {"success": 135, "all": 147, "fail": 12, "skip": 0, "error": 0, "runtime": "98.78 S", "begin_time": "2023-01-04 16:55:38", "pass_rate": "91.84"}, {"success": 17, "all": 25, "fail": 8, "skip": 0, "error": 0, "runtime": "22.40 S", "begin_time": "2023-01-04 17:01:15", "pass_rate": "68.00"}, {"success": 17, "all": 25, "fail": 8, "skip": 0, "error": 0, "runtime": "28.06 S", "begin_time": "2023-01-04 17:48:20", "pass_rate": "68.00"}, {"success": 18, "all": 25, "fail": 7, "skip": 0, "error": 0, "runtime": "25.34 S", "begin_time": "2023-01-04 17:54:04", "pass_rate": "72.00"}, {"success": 18, "all": 25, "fail": 6, "skip": 0, "error": 1, "runtime": "20.50 S", "begin_time": "2023-01-04 17:55:48", "pass_rate": "72.00"}, {"success": 18, "all": 25, "fail": 7, "skip": 0, "error": 0, "runtime": "21.54 S", "begin_time": "2023-01-04 17:58:17", "pass_rate": "72.00"}, {"success": 18, "all": 25, "fail": 6, "skip": 0, "error": 1, "runtime": "20.76 S", "begin_time": "2023-01-04 18:00:04", "pass_rate": "72.00"}, {"success": 18, "all": 25, "fail": 6, "skip": 0, "error": 1, "runtime": "22.06 S", "begin_time": "2023-01-04 18:01:04", "pass_rate": "72.00"}, {"success": 0, "all": 1, "fail": 1, "skip": 0, "error": 0, "runtime": "4.37 S", "begin_time": "2023-01-04 18:03:58", "pass_rate": "0.00"}, {"success": 0, "all": 22, "fail": 1, "skip": 0, "error": 21, "runtime": "2.78 S", "begin_time": "2023-01-04 18:04:32", "pass_rate": "0.00"}, {"success": 0, "all": 22, "fail": 1, "skip": 0, "error": 21, "runtime": "5.08 S", "begin_time": "2023-01-04 18:04:48", "pass_rate": "0.00"}, {"success": 0, "all": 22, "fail": 1, "skip": 0, "error": 21, "runtime": "2.76 S", "begin_time": "2023-01-04 18:05:29", "pass_rate": "0.00"}, {"success": 0, "all": 22, "fail": 1, "skip": 0, "error": 21, "runtime": "17.05 S", "begin_time": "2023-01-04 18:05:48", "pass_rate": "0.00"}, {"success": 0, "all": 22, "fail": 1, "skip": 0, "error": 21, "runtime": "3.09 S", "begin_time": "2023-01-04 18:07:06", "pass_rate": "0.00"}, {"success": 0, "all": 22, "fail": 1, "skip": 0, "error": 21, "runtime": "2.75 S", "begin_time": "2023-01-04 18:07:44", "pass_rate": "0.00"}, {"success": 0, "all": 22, "fail": 1, "skip": 0, "error": 21, "runtime": "2.96 S", "begin_time": "2023-01-04 18:08:17", "pass_rate": "0.00"}, {"success": 0, "all": 1, "fail": 1, "skip": 0, "error": 0, "runtime": "7.34 S", "begin_time": "2023-01-04 18:14:28", "pass_rate": "0.00"}, {"success": 19, "all": 25, "fail": 6, "skip": 0, "error": 0, "runtime": "12.06 S", "begin_time": "2023-01-04 18:17:02", "pass_rate": "76.00"}, {"success": 19, "all": 25, "fail": 6, "skip": 0, "error": 0, "runtime": "11.88 S", "begin_time": "2023-01-04 18:18:52", "pass_rate": "76.00"}, {"success": 19, "all": 25, "fail": 6, "skip": 0, "error": 0, "runtime": "11.68 S", "begin_time": "2023-01-04 18:20:14", "pass_rate": "76.00"}, {"success": 19, "all": 25, "fail": 6, "skip": 0, "error": 0, "runtime": "12.14 S", "begin_time": "2023-01-04 18:22:05", "pass_rate": "76.00"}, {"success": 143, "all": 147, "fail": 4, "skip": 0, "error": 0, "runtime": "79.46 S", "begin_time": "2023-01-05 10:13:52", "pass_rate": "97.28"}, {"success": 142, "all": 147, "fail": 5, "skip": 0, "error": 0, "runtime": "74.37 S", "begin_time": "2023-01-05 10:49:16", "pass_rate": "96.60"}, {"success": 141, "all": 147, "fail": 4, "skip": 0, "error": 2, "runtime": "80.52 S", "begin_time": "2023-01-05 11:15:17", "pass_rate": "95.92"}, {"success": 142, "all": 147, "fail": 4, "skip": 0, "error": 1, "runtime": "81.42 S", "begin_time": "2023-01-05 13:34:47", "pass_rate": "96.60"}, {"success": 30, "all": 31, "fail": 0, "skip": 0, "error": 1, "runtime": "20.28 S", "begin_time": "2023-01-05 13:39:33", "pass_rate": "96.77"}, {"success": 141, "all": 147, "fail": 5, "skip": 0, "error": 1, "runtime": "88.84 S", "begin_time": "2023-01-05 13:57:02", "pass_rate": "95.92"}, {"success": 142, "all": 147, "fail": 4, "skip": 0, "error": 1, "runtime": "84.58 S", "begin_time": "2023-01-05 14:04:25", "pass_rate": "96.60"}, {"success": 142, "all": 147, "fail": 5, "skip": 0, "error": 0, "runtime": "81.07 S", "begin_time": "2023-01-05 14:09:05", "pass_rate": "96.60"}, {"success": 142, "all": 147, "fail": 4, "skip": 0, "error": 1, "runtime": "78.35 S", "begin_time": "2023-01-05 14:19:41", "pass_rate": "96.60"}, {"success": 143, "all": 147, "fail": 4, "skip": 0, "error": 0, "runtime": "78.66 S", "begin_time": "2023-01-05 14:59:39", "pass_rate": "97.28"}, {"success": 0, "all": 25, "fail": 10, "skip": 0, "error": 15, "runtime": "42.49 S", "begin_time": "2023-01-05 16:35:10", "pass_rate": "0.00"}, {"success": 0, "all": 25, "fail": 25, "skip": 0, "error": 0, "runtime": "45.53 S", "begin_time": "2023-01-05 16:37:49", "pass_rate": "0.00"}, {"success": 0, "all": 25, "fail": 0, "skip": 25, "error": 0, "runtime": "2.45 S", "begin_time": "2023-01-05 16:39:58", "pass_rate": "0.00"}, {"success": 0, "all": 25, "fail": 25, "skip": 0, "error": 0, "runtime": "10.28 S", "begin_time": "2023-01-05 16:40:37", "pass_rate": "0.00"}, {"success": 0, "all": 25, "fail": 0, "skip": 25, "error": 0, "runtime": "2.77 S", "begin_time": "2023-01-05 16:42:20", "pass_rate": "0.00"}, {"success": 0, "all": 25, "fail": 0, "skip": 25, "error": 0, "runtime": "2.48 S", "begin_time": "2023-01-05 16:45:55", "pass_rate": "0.00"}, {"success": 0, "all": 25, "fail": 0, "skip": 25, "error": 0, "runtime": "3.48 S", "begin_time": "2023-01-05 16:47:00", "pass_rate": "0.00"}, {"success": 0, "all": 25, "fail": 0, "skip": 25, "error": 0, "runtime": "2.33 S", "begin_time": "2023-01-05 16:51:46", "pass_rate": "0.00"}, {"success": 0, "all": 25, "fail": 25, "skip": 0, "error": 0, "runtime": "2.42 S", "begin_time": "2023-01-05 16:52:44", "pass_rate": "0.00"}, {"success": 0, "all": 25, "fail": 24, "skip": 0, "error": 1, "runtime": "2.36 S", "begin_time": "2023-01-05 16:55:52", "pass_rate": "0.00"}, {"success": 0, "all": 25, "fail": 25, "skip": 0, "error": 0, "runtime": "3.06 S", "begin_time": "2023-01-05 16:59:49", "pass_rate": "0.00"}, {"success": 0, "all": 25, "fail": 0, "skip": 25, "error": 0, "runtime": "2.70 S", "begin_time": "2023-01-05 17:01:33", "pass_rate": "0.00"}, {"success": 0, "all": 25, "fail": 0, "skip": 25, "error": 0, "runtime": "2.75 S", "begin_time": "2023-01-05 17:05:15", "pass_rate": "0.00"}, {"success": 0, "all": 25, "fail": 0, "skip": 25, "error": 0, "runtime": "2.76 S", "begin_time": "2023-01-05 17:05:57", "pass_rate": "0.00"}, {"success": 0, "all": 25, "fail": 0, "skip": 25, "error": 0, "runtime": "2.77 S", "begin_time": "2023-01-05 17:17:22", "pass_rate": "0.00"}, {"success": 0, "all": 25, "fail": 0, "skip": 25, "error": 0, "runtime": "2.74 S", "begin_time": "2023-01-05 17:18:08", "pass_rate": "0.00"}, {"success": 0, "all": 25, "fail": 0, "skip": 25, "error": 0, "runtime": "3.02 S", "begin_time": "2023-01-05 17:18:19", "pass_rate": "0.00"}, {"success": 0, "all": 25, "fail": 0, "skip": 25, "error": 0, "runtime": "2.86 S", "begin_time": "2023-01-05 17:19:03", "pass_rate": "0.00"}, {"success": 0, "all": 25, "fail": 0, "skip": 25, "error": 0, "runtime": "2.98 S", "begin_time": "2023-01-05 17:20:13", "pass_rate": "0.00"}, {"success": 0, "all": 25, "fail": 0, "skip": 25, "error": 0, "runtime": "2.75 S", "begin_time": "2023-01-05 17:22:13", "pass_rate": "0.00"}, {"success": 0, "all": 25, "fail": 0, "skip": 25, "error": 0, "runtime": "2.89 S", "begin_time": "2023-01-05 17:22:38", "pass_rate": "0.00"}, {"success": 0, "all": 25, "fail": 0, "skip": 25, "error": 0, "runtime": "2.90 S", "begin_time": "2023-01-05 17:25:02", "pass_rate": "0.00"}, {"success": 0, "all": 25, "fail": 0, "skip": 25, "error": 0, "runtime": "2.74 S", "begin_time": "2023-01-05 17:26:55", "pass_rate": "0.00"}, {"success": 21, "all": 25, "fail": 4, "skip": 0, "error": 0, "runtime": "12.07 S", "begin_time": "2023-01-05 17:30:24", "pass_rate": "84.00"}, {"success": 21, "all": 25, "fail": 4, "skip": 0, "error": 0, "runtime": "14.75 S", "begin_time": "2023-01-05 17:42:18", "pass_rate": "84.00"}, {"success": 143, "all": 147, "fail": 4, "skip": 0, "error": 0, "runtime": "82.05 S", "begin_time": "2023-01-05 17:49:04", "pass_rate": "97.28"}, {"success": 143, "all": 147, "fail": 4, "skip": 0, "error": 0, "runtime": "89.16 S", "begin_time": "2023-01-06 09:45:18", "pass_rate": "97.28"}, {"success": 143, "all": 147, "fail": 4, "skip": 0, "error": 0, "runtime": "86.08 S", "begin_time": "2023-01-06 09:48:46", "pass_rate": "97.28"}, {"success": 1, "all": 1, "fail": 0, "skip": 0, "error": 0, "runtime": "1.74 S", "begin_time": "2023-01-06 11:14:12", "pass_rate": "100.00"}, {"success": 1, "all": 1, "fail": 0, "skip": 0, "error": 0, "runtime": "1.96 S", "begin_time": "2023-01-06 11:14:56", "pass_rate": "100.00"}, {"success": 136, "all": 151, "fail": 15, "skip": 0, "error": 0, "runtime": "101.48 S", "begin_time": "2023-01-06 13:52:19", "pass_rate": "90.07"}, {"success": 124, "all": 124, "fail": 0, "skip": 0, "error": 0, "runtime": "73.76 S", "begin_time": "2023-01-06 14:18:53", "pass_rate": "100.00"}, {"success": 124, "all": 124, "fail": 0, "skip": 0, "error": 0, "runtime": "74.13 S", "begin_time": "2023-01-06 14:22:35", "pass_rate": "100.00"}, {"success": 123, "all": 123, "fail": 0, "skip": 0, "error": 0, "runtime": "78.92 S", "begin_time": "2023-01-06 14:30:29", "pass_rate": "100.00"}, {"success": 145, "all": 149, "fail": 4, "skip": 0, "error": 0, "runtime": "86.12 S", "begin_time": "2023-01-06 14:43:34", "pass_rate": "97.32"}, {"success": 147, "all": 151, "fail": 4, "skip": 0, "error": 0, "runtime": "93.42 S", "begin_time": "2023-01-06 14:47:07", "pass_rate": "97.35"}, {"success": 147, "all": 151, "fail": 4, "skip": 0, "error": 0, "runtime": "103.07 S", "begin_time": "2023-01-06 17:27:19", "pass_rate": "97.35"}, {"success": 147, "all": 151, "fail": 4, "skip": 0, "error": 0, "runtime": "87.89 S", "begin_time": "2023-01-09 09:41:33", "pass_rate": "97.35"}, {"success": 147, "all": 151, "fail": 4, "skip": 0, "error": 0, "runtime": "84.33 S", "begin_time": "2023-01-09 09:45:02", "pass_rate": "97.35"}, {"success": 147, "all": 151, "fail": 4, "skip": 0, "error": 0, "runtime": "84.31 S", "begin_time": "2023-01-09 10:11:44", "pass_rate": "97.35"}] | |
\ No newline at end of file | ||
1 | +[{"success": 9, "all": 24, "fail": 15, "skip": 0, "error": 0, "runtime": "12.67 S", "begin_time": "2022-12-19 17:56:09", "pass_rate": "37.50"}, {"success": 9, "all": 24, "fail": 15, "skip": 0, "error": 0, "runtime": "7.87 S", "begin_time": "2022-12-19 17:58:06", "pass_rate": "37.50"}, {"success": 9, "all": 24, "fail": 15, "skip": 0, "error": 0, "runtime": "7.24 S", "begin_time": "2022-12-19 18:17:28", "pass_rate": "37.50"}, {"success": 9, "all": 24, "fail": 15, "skip": 0, "error": 0, "runtime": "7.45 S", "begin_time": "2022-12-19 18:19:47", "pass_rate": "37.50"}, {"success": 9, "all": 24, "fail": 15, "skip": 0, "error": 0, "runtime": "7.72 S", "begin_time": "2022-12-19 19:32:22", "pass_rate": "37.50"}, {"success": 9, "all": 24, "fail": 15, "skip": 0, "error": 0, "runtime": "103.32 S", "begin_time": "2022-12-19 20:35:55", "pass_rate": "37.50"}, {"success": 9, "all": 24, "fail": 15, "skip": 0, "error": 0, "runtime": "6.95 S", "begin_time": "2022-12-20 12:06:06", "pass_rate": "37.50"}, {"success": 9, "all": 24, "fail": 15, "skip": 0, "error": 0, "runtime": "6.92 S", "begin_time": "2022-12-20 21:34:11", "pass_rate": "37.50"}, {"success": 9, "all": 24, "fail": 15, "skip": 0, "error": 0, "runtime": "6.77 S", "begin_time": "2022-12-20 21:35:13", "pass_rate": "37.50"}, {"success": 8, "all": 25, "fail": 12, "skip": 0, "error": 5, "runtime": "14.41 S", "begin_time": "2022-12-21 22:40:23", "pass_rate": "32.00"}, {"success": 8, "all": 25, "fail": 12, "skip": 0, "error": 5, "runtime": "14.73 S", "begin_time": "2022-12-21 22:52:34", "pass_rate": "32.00"}, {"success": 9, "all": 25, "fail": 12, "skip": 0, "error": 4, "runtime": "14.49 S", "begin_time": "2022-12-21 22:55:57", "pass_rate": "36.00"}, {"success": 9, "all": 25, "fail": 12, "skip": 0, "error": 4, "runtime": "14.04 S", "begin_time": "2022-12-21 22:57:36", "pass_rate": "36.00"}, {"success": 9, "all": 25, "fail": 16, "skip": 0, "error": 0, "runtime": "14.09 S", "begin_time": "2022-12-21 23:02:18", "pass_rate": "36.00"}, {"success": 9, "all": 25, "fail": 16, "skip": 0, "error": 0, "runtime": "14.30 S", "begin_time": "2022-12-21 23:10:55", "pass_rate": "36.00"}, {"success": 9, "all": 25, "fail": 16, "skip": 0, "error": 0, "runtime": "14.19 S", "begin_time": "2022-12-22 00:05:50", "pass_rate": "36.00"}, {"success": 5, "all": 25, "fail": 16, "skip": 0, "error": 4, "runtime": "13.92 S", "begin_time": "2022-12-22 00:26:21", "pass_rate": "20.00"}, {"success": 9, "all": 25, "fail": 16, "skip": 0, "error": 0, "runtime": "15.25 S", "begin_time": "2022-12-22 00:32:39", "pass_rate": "36.00"}, {"success": 0, "all": 8, "fail": 0, "skip": 0, "error": 8, "runtime": "0.71 S", "begin_time": "2022-12-22 00:47:52", "pass_rate": "0.00"}, {"success": 8, "all": 25, "fail": 17, "skip": 0, "error": 0, "runtime": "12.65 S", "begin_time": "2022-12-22 00:54:19", "pass_rate": "32.00"}, {"success": 4, "all": 15, "fail": 11, "skip": 0, "error": 0, "runtime": "10.52 S", "begin_time": "2022-12-22 15:54:09", "pass_rate": "26.67"}, {"success": 4, "all": 15, "fail": 11, "skip": 0, "error": 0, "runtime": "10.60 S", "begin_time": "2022-12-22 15:59:15", "pass_rate": "26.67"}, {"success": 7, "all": 26, "fail": 9, "skip": 0, "error": 10, "runtime": "13.48 S", "begin_time": "2022-12-22 23:03:40", "pass_rate": "26.92"}, {"success": 6, "all": 16, "fail": 10, "skip": 0, "error": 0, "runtime": "11.90 S", "begin_time": "2022-12-22 23:08:12", "pass_rate": "37.50"}, {"success": 10, "all": 26, "fail": 16, "skip": 0, "error": 0, "runtime": "15.15 S", "begin_time": "2022-12-22 23:09:09", "pass_rate": "38.46"}, {"success": 11, "all": 26, "fail": 15, "skip": 0, "error": 0, "runtime": "17.06 S", "begin_time": "2022-12-23 11:04:53", "pass_rate": "42.31"}, {"success": 15, "all": 26, "fail": 11, "skip": 0, "error": 0, "runtime": "16.82 S", "begin_time": "2022-12-23 11:10:29", "pass_rate": "57.69"}, {"success": 14, "all": 31, "fail": 14, "skip": 0, "error": 3, "runtime": "16.68 S", "begin_time": "2022-12-23 11:24:23", "pass_rate": "45.16"}, {"success": 14, "all": 31, "fail": 14, "skip": 0, "error": 3, "runtime": "15.31 S", "begin_time": "2022-12-23 11:50:26", "pass_rate": "45.16"}, {"success": 14, "all": 31, "fail": 17, "skip": 0, "error": 0, "runtime": "19.41 S", "begin_time": "2022-12-23 11:53:02", "pass_rate": "45.16"}, {"success": 19, "all": 32, "fail": 13, "skip": 0, "error": 0, "runtime": "18.26 S", "begin_time": "2022-12-23 13:56:17", "pass_rate": "59.38"}, {"success": 21, "all": 32, "fail": 11, "skip": 0, "error": 0, "runtime": "19.63 S", "begin_time": "2022-12-23 14:54:12", "pass_rate": "65.62"}, {"success": 25, "all": 32, "fail": 7, "skip": 0, "error": 0, "runtime": "18.92 S", "begin_time": "2022-12-23 15:00:04", "pass_rate": "78.12"}, {"success": 26, "all": 32, "fail": 6, "skip": 0, "error": 0, "runtime": "18.33 S", "begin_time": "2022-12-23 15:01:19", "pass_rate": "81.25"}, {"success": 7, "all": 16, "fail": 0, "skip": 0, "error": 9, "runtime": "4.59 S", "begin_time": "2022-12-23 15:03:33", "pass_rate": "43.75"}, {"success": 4, "all": 9, "fail": 1, "skip": 0, "error": 4, "runtime": "2.53 S", "begin_time": "2022-12-23 15:04:12", "pass_rate": "44.44"}, {"success": 27, "all": 32, "fail": 5, "skip": 0, "error": 0, "runtime": "19.26 S", "begin_time": "2022-12-23 15:06:22", "pass_rate": "84.38"}, {"success": 27, "all": 32, "fail": 5, "skip": 0, "error": 0, "runtime": "18.92 S", "begin_time": "2022-12-23 15:07:58", "pass_rate": "84.38"}, {"success": 27, "all": 32, "fail": 5, "skip": 0, "error": 0, "runtime": "18.01 S", "begin_time": "2022-12-23 15:10:26", "pass_rate": "84.38"}, {"success": 28, "all": 32, "fail": 4, "skip": 0, "error": 0, "runtime": "19.33 S", "begin_time": "2022-12-23 15:31:35", "pass_rate": "87.50"}, {"success": 28, "all": 32, "fail": 4, "skip": 0, "error": 0, "runtime": "18.24 S", "begin_time": "2022-12-23 15:36:47", "pass_rate": "87.50"}, {"success": 29, "all": 32, "fail": 3, "skip": 0, "error": 0, "runtime": "21.94 S", "begin_time": "2022-12-23 16:20:37", "pass_rate": "90.62"}, {"success": 29, "all": 32, "fail": 3, "skip": 0, "error": 0, "runtime": "20.53 S", "begin_time": "2022-12-23 16:21:09", "pass_rate": "90.62"}, {"success": 31, "all": 32, "fail": 1, "skip": 0, "error": 0, "runtime": "19.00 S", "begin_time": "2022-12-23 16:25:20", "pass_rate": "96.88"}, {"success": 32, "all": 32, "fail": 0, "skip": 0, "error": 0, "runtime": "18.70 S", "begin_time": "2022-12-23 16:26:19", "pass_rate": "100.00"}, {"success": 32, "all": 32, "fail": 0, "skip": 0, "error": 0, "runtime": "18.82 S", "begin_time": "2022-12-23 16:43:23", "pass_rate": "100.00"}, {"success": 30, "all": 31, "fail": 0, "skip": 0, "error": 1, "runtime": "53.09 S", "begin_time": "2022-12-23 19:05:51", "pass_rate": "96.77"}, {"success": 31, "all": 31, "fail": 0, "skip": 0, "error": 0, "runtime": "18.21 S", "begin_time": "2022-12-23 19:09:09", "pass_rate": "100.00"}, {"success": 30, "all": 31, "fail": 1, "skip": 0, "error": 0, "runtime": "15.82 S", "begin_time": "2022-12-23 19:09:46", "pass_rate": "96.77"}, {"success": 3, "all": 3, "fail": 0, "skip": 0, "error": 0, "runtime": "1.54 S", "begin_time": "2022-12-24 17:34:33", "pass_rate": "100.00"}, {"success": 3, "all": 3, "fail": 0, "skip": 0, "error": 0, "runtime": "2.35 S", "begin_time": "2022-12-24 17:36:32", "pass_rate": "100.00"}, {"success": 5, "all": 5, "fail": 0, "skip": 0, "error": 0, "runtime": "8.45 S", "begin_time": "2022-12-24 20:26:29", "pass_rate": "100.00"}, {"success": 32, "all": 33, "fail": 1, "skip": 0, "error": 0, "runtime": "24.90 S", "begin_time": "2022-12-24 20:29:36", "pass_rate": "96.97"}, {"success": 33, "all": 33, "fail": 0, "skip": 0, "error": 0, "runtime": "24.88 S", "begin_time": "2022-12-24 20:30:36", "pass_rate": "100.00"}, {"success": 33, "all": 33, "fail": 0, "skip": 0, "error": 0, "runtime": "23.42 S", "begin_time": "2022-12-27 10:13:10", "pass_rate": "100.00"}, {"success": 1, "all": 1, "fail": 0, "skip": 0, "error": 0, "runtime": "3.69 S", "begin_time": "2022-12-27 11:04:21", "pass_rate": "100.00"}, {"success": 1, "all": 15, "fail": 0, "skip": 0, "error": 14, "runtime": "6.81 S", "begin_time": "2022-12-27 11:24:50", "pass_rate": "6.67"}, {"success": 7, "all": 15, "fail": 4, "skip": 0, "error": 4, "runtime": "6.84 S", "begin_time": "2022-12-27 11:29:52", "pass_rate": "46.67"}, {"success": 8, "all": 15, "fail": 5, "skip": 0, "error": 2, "runtime": "7.09 S", "begin_time": "2022-12-27 11:30:59", "pass_rate": "53.33"}, {"success": 9, "all": 15, "fail": 5, "skip": 0, "error": 1, "runtime": "7.83 S", "begin_time": "2022-12-27 11:35:03", "pass_rate": "60.00"}, {"success": 10, "all": 15, "fail": 5, "skip": 0, "error": 0, "runtime": "7.92 S", "begin_time": "2022-12-27 11:36:43", "pass_rate": "66.67"}, {"success": 10, "all": 15, "fail": 5, "skip": 0, "error": 0, "runtime": "7.43 S", "begin_time": "2022-12-27 11:38:30", "pass_rate": "66.67"}, {"success": 15, "all": 20, "fail": 5, "skip": 0, "error": 0, "runtime": "17.49 S", "begin_time": "2022-12-27 13:13:59", "pass_rate": "75.00"}, {"success": 15, "all": 20, "fail": 5, "skip": 0, "error": 0, "runtime": "18.16 S", "begin_time": "2022-12-27 13:14:25", "pass_rate": "75.00"}, {"success": 48, "all": 77, "fail": 10, "skip": 0, "error": 19, "runtime": "164.06 S", "begin_time": "2022-12-27 14:17:07", "pass_rate": "62.34"}, {"success": 48, "all": 77, "fail": 10, "skip": 0, "error": 19, "runtime": "34.83 S", "begin_time": "2022-12-27 14:27:15", "pass_rate": "62.34"}, {"success": 16, "all": 45, "fail": 8, "skip": 0, "error": 21, "runtime": "16.68 S", "begin_time": "2022-12-27 14:37:20", "pass_rate": "35.56"}, {"success": 4, "all": 14, "fail": 3, "skip": 0, "error": 7, "runtime": "4.64 S", "begin_time": "2022-12-27 14:38:18", "pass_rate": "28.57"}, {"success": 4, "all": 14, "fail": 3, "skip": 0, "error": 7, "runtime": "4.41 S", "begin_time": "2022-12-27 14:38:36", "pass_rate": "28.57"}, {"success": 5, "all": 14, "fail": 3, "skip": 0, "error": 6, "runtime": "4.97 S", "begin_time": "2022-12-27 14:40:10", "pass_rate": "35.71"}, {"success": 5, "all": 14, "fail": 4, "skip": 0, "error": 5, "runtime": "5.20 S", "begin_time": "2022-12-27 14:41:31", "pass_rate": "35.71"}, {"success": 5, "all": 14, "fail": 9, "skip": 0, "error": 0, "runtime": "6.57 S", "begin_time": "2022-12-27 14:43:50", "pass_rate": "35.71"}, {"success": 20, "all": 45, "fail": 13, "skip": 0, "error": 12, "runtime": "19.22 S", "begin_time": "2022-12-27 14:45:55", "pass_rate": "44.44"}, {"success": 1, "all": 13, "fail": 1, "skip": 0, "error": 11, "runtime": "3.10 S", "begin_time": "2022-12-27 14:48:00", "pass_rate": "7.69"}, {"success": 1, "all": 13, "fail": 1, "skip": 0, "error": 11, "runtime": "3.07 S", "begin_time": "2022-12-27 14:48:31", "pass_rate": "7.69"}, {"success": 2, "all": 13, "fail": 11, "skip": 0, "error": 0, "runtime": "6.09 S", "begin_time": "2022-12-27 14:49:43", "pass_rate": "15.38"}, {"success": 21, "all": 45, "fail": 24, "skip": 0, "error": 0, "runtime": "25.36 S", "begin_time": "2022-12-27 14:51:21", "pass_rate": "46.67"}, {"success": 51, "all": 77, "fail": 26, "skip": 0, "error": 0, "runtime": "39.21 S", "begin_time": "2022-12-27 14:52:13", "pass_rate": "66.23"}, {"success": 50, "all": 77, "fail": 26, "skip": 0, "error": 1, "runtime": "38.96 S", "begin_time": "2022-12-27 15:07:27", "pass_rate": "64.94"}, {"success": 51, "all": 77, "fail": 26, "skip": 0, "error": 0, "runtime": "79.21 S", "begin_time": "2022-12-27 15:10:37", "pass_rate": "66.23"}, {"success": 53, "all": 77, "fail": 24, "skip": 0, "error": 0, "runtime": "76.66 S", "begin_time": "2022-12-27 15:15:12", "pass_rate": "68.83"}, {"success": 54, "all": 77, "fail": 23, "skip": 0, "error": 0, "runtime": "61.72 S", "begin_time": "2022-12-27 15:17:59", "pass_rate": "70.13"}, {"success": 53, "all": 77, "fail": 23, "skip": 0, "error": 1, "runtime": "39.40 S", "begin_time": "2022-12-27 15:38:19", "pass_rate": "68.83"}, {"success": 34, "all": 77, "fail": 42, "skip": 0, "error": 1, "runtime": "38.39 S", "begin_time": "2022-12-27 18:24:36", "pass_rate": "44.16"}, {"success": 35, "all": 77, "fail": 39, "skip": 0, "error": 3, "runtime": "36.32 S", "begin_time": "2022-12-27 18:30:32", "pass_rate": "45.45"}, {"success": 35, "all": 77, "fail": 42, "skip": 0, "error": 0, "runtime": "73.32 S", "begin_time": "2022-12-27 18:32:59", "pass_rate": "45.45"}, {"success": 63, "all": 77, "fail": 14, "skip": 0, "error": 0, "runtime": "66.47 S", "begin_time": "2022-12-28 09:43:06", "pass_rate": "81.82"}, {"success": 67, "all": 77, "fail": 10, "skip": 0, "error": 0, "runtime": "51.57 S", "begin_time": "2022-12-28 09:53:52", "pass_rate": "87.01"}, {"success": 4, "all": 5, "fail": 1, "skip": 0, "error": 0, "runtime": "7.77 S", "begin_time": "2022-12-28 10:21:49", "pass_rate": "80.00"}, {"success": 68, "all": 77, "fail": 9, "skip": 0, "error": 0, "runtime": "57.32 S", "begin_time": "2022-12-28 10:23:02", "pass_rate": "88.31"}, {"success": 0, "all": 5, "fail": 5, "skip": 0, "error": 0, "runtime": "8.49 S", "begin_time": "2022-12-28 11:00:34", "pass_rate": "0.00"}, {"success": 71, "all": 77, "fail": 6, "skip": 0, "error": 0, "runtime": "54.60 S", "begin_time": "2022-12-28 11:01:43", "pass_rate": "92.21"}, {"success": 75, "all": 77, "fail": 2, "skip": 0, "error": 0, "runtime": "47.77 S", "begin_time": "2022-12-28 11:05:20", "pass_rate": "97.40"}, {"success": 77, "all": 77, "fail": 0, "skip": 0, "error": 0, "runtime": "49.33 S", "begin_time": "2022-12-28 11:40:16", "pass_rate": "100.00"}, {"success": 76, "all": 77, "fail": 1, "skip": 0, "error": 0, "runtime": "40.79 S", "begin_time": "2022-12-28 15:13:17", "pass_rate": "98.70"}, {"success": 77, "all": 77, "fail": 0, "skip": 0, "error": 0, "runtime": "41.11 S", "begin_time": "2022-12-28 15:18:51", "pass_rate": "100.00"}, {"success": 77, "all": 77, "fail": 0, "skip": 0, "error": 0, "runtime": "40.24 S", "begin_time": "2022-12-28 15:21:34", "pass_rate": "100.00"}, {"success": 76, "all": 77, "fail": 1, "skip": 0, "error": 0, "runtime": "40.87 S", "begin_time": "2022-12-28 15:23:06", "pass_rate": "98.70"}, {"success": 75, "all": 77, "fail": 2, "skip": 0, "error": 0, "runtime": "41.54 S", "begin_time": "2022-12-28 15:24:48", "pass_rate": "97.40"}, {"success": 75, "all": 77, "fail": 2, "skip": 0, "error": 0, "runtime": "42.31 S", "begin_time": "2022-12-28 15:28:12", "pass_rate": "97.40"}, {"success": 75, "all": 77, "fail": 2, "skip": 0, "error": 0, "runtime": "40.92 S", "begin_time": "2022-12-28 15:33:51", "pass_rate": "97.40"}, {"success": 75, "all": 77, "fail": 2, "skip": 0, "error": 0, "runtime": "42.46 S", "begin_time": "2022-12-28 15:35:37", "pass_rate": "97.40"}, {"success": 75, "all": 77, "fail": 2, "skip": 0, "error": 0, "runtime": "42.98 S", "begin_time": "2022-12-28 15:39:15", "pass_rate": "97.40"}, {"success": 75, "all": 77, "fail": 2, "skip": 0, "error": 0, "runtime": "41.36 S", "begin_time": "2022-12-28 15:40:57", "pass_rate": "97.40"}, {"success": 75, "all": 77, "fail": 2, "skip": 0, "error": 0, "runtime": "41.38 S", "begin_time": "2022-12-28 15:42:55", "pass_rate": "97.40"}, {"success": 75, "all": 77, "fail": 2, "skip": 0, "error": 0, "runtime": "40.45 S", "begin_time": "2022-12-28 15:44:25", "pass_rate": "97.40"}, {"success": 75, "all": 77, "fail": 2, "skip": 0, "error": 0, "runtime": "40.97 S", "begin_time": "2022-12-28 15:46:12", "pass_rate": "97.40"}, {"success": 73, "all": 77, "fail": 4, "skip": 0, "error": 0, "runtime": "42.81 S", "begin_time": "2022-12-28 15:47:07", "pass_rate": "94.81"}, {"success": 77, "all": 77, "fail": 0, "skip": 0, "error": 0, "runtime": "39.53 S", "begin_time": "2022-12-28 15:50:11", "pass_rate": "100.00"}, {"success": 74, "all": 77, "fail": 3, "skip": 0, "error": 0, "runtime": "43.91 S", "begin_time": "2022-12-28 16:12:34", "pass_rate": "96.10"}, {"success": 74, "all": 77, "fail": 3, "skip": 0, "error": 0, "runtime": "42.36 S", "begin_time": "2022-12-28 16:13:35", "pass_rate": "96.10"}, {"success": 74, "all": 77, "fail": 3, "skip": 0, "error": 0, "runtime": "42.94 S", "begin_time": "2022-12-28 16:14:59", "pass_rate": "96.10"}, {"success": 77, "all": 77, "fail": 0, "skip": 0, "error": 0, "runtime": "46.91 S", "begin_time": "2022-12-28 16:25:35", "pass_rate": "100.00"}, {"success": 77, "all": 77, "fail": 0, "skip": 0, "error": 0, "runtime": "40.87 S", "begin_time": "2022-12-28 16:33:19", "pass_rate": "100.00"}, {"success": 77, "all": 77, "fail": 0, "skip": 0, "error": 0, "runtime": "39.74 S", "begin_time": "2022-12-28 16:39:59", "pass_rate": "100.00"}, {"success": 77, "all": 77, "fail": 0, "skip": 0, "error": 0, "runtime": "47.71 S", "begin_time": "2022-12-28 16:41:45", "pass_rate": "100.00"}, {"success": 75, "all": 77, "fail": 2, "skip": 0, "error": 0, "runtime": "41.14 S", "begin_time": "2022-12-28 16:46:12", "pass_rate": "97.40"}, {"success": 77, "all": 77, "fail": 0, "skip": 0, "error": 0, "runtime": "39.60 S", "begin_time": "2022-12-28 17:10:55", "pass_rate": "100.00"}, {"success": 76, "all": 77, "fail": 1, "skip": 0, "error": 0, "runtime": "44.19 S", "begin_time": "2022-12-28 17:37:41", "pass_rate": "98.70"}, {"success": 77, "all": 77, "fail": 0, "skip": 0, "error": 0, "runtime": "42.35 S", "begin_time": "2022-12-28 17:38:44", "pass_rate": "100.00"}, {"success": 19, "all": 19, "fail": 0, "skip": 0, "error": 0, "runtime": "14.00 S", "begin_time": "2022-12-28 21:58:24", "pass_rate": "100.00"}, {"success": 11, "all": 11, "fail": 0, "skip": 0, "error": 0, "runtime": "11.19 S", "begin_time": "2022-12-28 22:00:20", "pass_rate": "100.00"}, {"success": 23, "all": 23, "fail": 0, "skip": 0, "error": 0, "runtime": "10.85 S", "begin_time": "2022-12-28 22:02:52", "pass_rate": "100.00"}, {"success": 15, "all": 15, "fail": 0, "skip": 0, "error": 0, "runtime": "7.90 S", "begin_time": "2022-12-28 22:05:34", "pass_rate": "100.00"}, {"success": 77, "all": 77, "fail": 0, "skip": 0, "error": 0, "runtime": "41.16 S", "begin_time": "2022-12-29 10:31:09", "pass_rate": "100.00"}, {"success": 77, "all": 77, "fail": 0, "skip": 0, "error": 0, "runtime": "41.76 S", "begin_time": "2022-12-29 11:06:47", "pass_rate": "100.00"}, {"success": 77, "all": 77, "fail": 0, "skip": 0, "error": 0, "runtime": "43.37 S", "begin_time": "2022-12-29 11:36:25", "pass_rate": "100.00"}, {"success": 0, "all": 0, "fail": 0, "skip": 0, "error": 0, "runtime": "1.41 S", "begin_time": "2022-12-29 13:47:58", "pass_rate": 0}, {"success": 0, "all": 1, "fail": 0, "skip": 0, "error": 1, "runtime": "0.94 S", "begin_time": "2022-12-29 13:48:47", "pass_rate": "0.00"}, {"success": 0, "all": 1, "fail": 0, "skip": 0, "error": 1, "runtime": "0.94 S", "begin_time": "2022-12-29 13:49:44", "pass_rate": "0.00"}, {"success": 8, "all": 10, "fail": 2, "skip": 0, "error": 0, "runtime": "4.75 S", "begin_time": "2022-12-29 13:51:43", "pass_rate": "80.00"}, {"success": 9, "all": 10, "fail": 1, "skip": 0, "error": 0, "runtime": "4.52 S", "begin_time": "2022-12-29 13:53:28", "pass_rate": "90.00"}, {"success": 5, "all": 5, "fail": 0, "skip": 0, "error": 0, "runtime": "1.63 S", "begin_time": "2022-12-29 13:58:16", "pass_rate": "100.00"}, {"success": 0, "all": 1, "fail": 0, "skip": 0, "error": 1, "runtime": "1.02 S", "begin_time": "2022-12-29 14:03:56", "pass_rate": "0.00"}, {"success": 9, "all": 10, "fail": 1, "skip": 0, "error": 0, "runtime": "4.69 S", "begin_time": "2022-12-29 14:06:30", "pass_rate": "90.00"}, {"success": 0, "all": 1, "fail": 0, "skip": 0, "error": 1, "runtime": "0.01 S", "begin_time": "2022-12-29 14:11:02", "pass_rate": "0.00"}, {"success": 8, "all": 10, "fail": 1, "skip": 0, "error": 1, "runtime": "4.29 S", "begin_time": "2022-12-29 14:11:56", "pass_rate": "80.00"}, {"success": 9, "all": 10, "fail": 1, "skip": 0, "error": 0, "runtime": "6.62 S", "begin_time": "2022-12-29 14:13:24", "pass_rate": "90.00"}, {"success": 9, "all": 10, "fail": 1, "skip": 0, "error": 0, "runtime": "6.26 S", "begin_time": "2022-12-29 14:15:09", "pass_rate": "90.00"}, {"success": 9, "all": 10, "fail": 1, "skip": 0, "error": 0, "runtime": "6.22 S", "begin_time": "2022-12-29 14:19:08", "pass_rate": "90.00"}, {"success": 83, "all": 84, "fail": 1, "skip": 0, "error": 0, "runtime": "47.59 S", "begin_time": "2022-12-29 14:20:20", "pass_rate": "98.81"}, {"success": 83, "all": 84, "fail": 1, "skip": 0, "error": 0, "runtime": "47.76 S", "begin_time": "2022-12-29 14:35:17", "pass_rate": "98.81"}, {"success": 81, "all": 84, "fail": 3, "skip": 0, "error": 0, "runtime": "47.89 S", "begin_time": "2022-12-29 15:32:18", "pass_rate": "96.43"}, {"success": 82, "all": 84, "fail": 2, "skip": 0, "error": 0, "runtime": "50.49 S", "begin_time": "2022-12-29 17:06:12", "pass_rate": "97.62"}, {"success": 82, "all": 84, "fail": 2, "skip": 0, "error": 0, "runtime": "54.94 S", "begin_time": "2022-12-29 17:43:04", "pass_rate": "97.62"}, {"success": 9, "all": 10, "fail": 1, "skip": 0, "error": 0, "runtime": "6.58 S", "begin_time": "2022-12-29 17:51:39", "pass_rate": "90.00"}, {"success": 83, "all": 84, "fail": 1, "skip": 0, "error": 0, "runtime": "48.80 S", "begin_time": "2022-12-29 17:52:42", "pass_rate": "98.81"}, {"success": 83, "all": 84, "fail": 1, "skip": 0, "error": 0, "runtime": "47.63 S", "begin_time": "2022-12-29 17:54:56", "pass_rate": "98.81"}, {"success": 83, "all": 84, "fail": 1, "skip": 0, "error": 0, "runtime": "47.44 S", "begin_time": "2022-12-29 17:56:51", "pass_rate": "98.81"}, {"success": 90, "all": 91, "fail": 1, "skip": 0, "error": 0, "runtime": "50.78 S", "begin_time": "2022-12-29 18:06:22", "pass_rate": "98.90"}, {"success": 1, "all": 2, "fail": 1, "skip": 0, "error": 0, "runtime": "5.88 S", "begin_time": "2022-12-30 13:53:38", "pass_rate": "50.00"}, {"success": 1, "all": 2, "fail": 1, "skip": 0, "error": 0, "runtime": "5.85 S", "begin_time": "2022-12-30 13:53:54", "pass_rate": "50.00"}, {"success": 0, "all": 2, "fail": 0, "skip": 0, "error": 2, "runtime": "5.14 S", "begin_time": "2022-12-30 14:03:29", "pass_rate": "0.00"}, {"success": 1, "all": 2, "fail": 1, "skip": 0, "error": 0, "runtime": "6.51 S", "begin_time": "2022-12-30 14:05:52", "pass_rate": "50.00"}, {"success": 9, "all": 30, "fail": 14, "skip": 0, "error": 7, "runtime": "14.13 S", "begin_time": "2022-12-30 15:04:47", "pass_rate": "30.00"}, {"success": 9, "all": 30, "fail": 14, "skip": 0, "error": 7, "runtime": "13.47 S", "begin_time": "2022-12-30 15:10:08", "pass_rate": "30.00"}, {"success": 13, "all": 30, "fail": 10, "skip": 0, "error": 7, "runtime": "13.12 S", "begin_time": "2022-12-30 15:19:55", "pass_rate": "43.33"}, {"success": 13, "all": 30, "fail": 10, "skip": 0, "error": 7, "runtime": "13.59 S", "begin_time": "2022-12-30 15:23:43", "pass_rate": "43.33"}, {"success": 14, "all": 30, "fail": 16, "skip": 0, "error": 0, "runtime": "15.90 S", "begin_time": "2022-12-30 15:31:30", "pass_rate": "46.67"}, {"success": 4, "all": 30, "fail": 26, "skip": 0, "error": 0, "runtime": "13.36 S", "begin_time": "2022-12-30 15:53:15", "pass_rate": "13.33"}, {"success": 97, "all": 121, "fail": 24, "skip": 0, "error": 0, "runtime": "97.81 S", "begin_time": "2022-12-30 15:59:28", "pass_rate": "80.17"}, {"success": 9, "all": 30, "fail": 21, "skip": 0, "error": 0, "runtime": "19.76 S", "begin_time": "2022-12-30 16:21:24", "pass_rate": "30.00"}, {"success": 9, "all": 30, "fail": 21, "skip": 0, "error": 0, "runtime": "16.73 S", "begin_time": "2022-12-30 16:23:19", "pass_rate": "30.00"}, {"success": 9, "all": 30, "fail": 21, "skip": 0, "error": 0, "runtime": "12.78 S", "begin_time": "2022-12-30 16:25:42", "pass_rate": "30.00"}, {"success": 99, "all": 121, "fail": 22, "skip": 0, "error": 0, "runtime": "67.08 S", "begin_time": "2022-12-30 17:11:04", "pass_rate": "81.82"}, {"success": 9, "all": 30, "fail": 21, "skip": 0, "error": 0, "runtime": "12.29 S", "begin_time": "2022-12-30 17:21:00", "pass_rate": "30.00"}, {"success": 24, "all": 30, "fail": 6, "skip": 0, "error": 0, "runtime": "18.88 S", "begin_time": "2022-12-30 17:35:31", "pass_rate": "80.00"}, {"success": 27, "all": 30, "fail": 3, "skip": 0, "error": 0, "runtime": "15.16 S", "begin_time": "2022-12-30 17:39:14", "pass_rate": "90.00"}, {"success": 119, "all": 121, "fail": 2, "skip": 0, "error": 0, "runtime": "69.70 S", "begin_time": "2022-12-30 18:34:27", "pass_rate": "98.35"}, {"success": 118, "all": 121, "fail": 2, "skip": 0, "error": 1, "runtime": "62.75 S", "begin_time": "2022-12-30 18:37:38", "pass_rate": "97.52"}, {"success": 21, "all": 32, "fail": 0, "skip": 0, "error": 11, "runtime": "94.84 S", "begin_time": "2022-12-30 18:39:42", "pass_rate": "65.62"}, {"success": 118, "all": 121, "fail": 2, "skip": 0, "error": 1, "runtime": "63.49 S", "begin_time": "2022-12-30 18:49:32", "pass_rate": "97.52"}, {"success": 117, "all": 121, "fail": 2, "skip": 0, "error": 2, "runtime": "60.90 S", "begin_time": "2022-12-30 18:57:05", "pass_rate": "96.69"}, {"success": 119, "all": 121, "fail": 2, "skip": 0, "error": 0, "runtime": "61.76 S", "begin_time": "2022-12-30 18:59:07", "pass_rate": "98.35"}, {"success": 29, "all": 30, "fail": 1, "skip": 0, "error": 0, "runtime": "16.23 S", "begin_time": "2022-12-30 19:03:57", "pass_rate": "96.67"}, {"success": 118, "all": 121, "fail": 3, "skip": 0, "error": 0, "runtime": "77.36 S", "begin_time": "2022-12-30 19:12:30", "pass_rate": "97.52"}, {"success": 120, "all": 121, "fail": 1, "skip": 0, "error": 0, "runtime": "64.02 S", "begin_time": "2023-01-03 09:58:12", "pass_rate": "99.17"}, {"success": 29, "all": 31, "fail": 2, "skip": 0, "error": 0, "runtime": "19.17 S", "begin_time": "2023-01-03 14:51:07", "pass_rate": "93.55"}, {"success": 1, "all": 1, "fail": 0, "skip": 0, "error": 0, "runtime": "6.57 S", "begin_time": "2023-01-03 16:44:14", "pass_rate": "100.00"}, {"success": 120, "all": 123, "fail": 2, "skip": 0, "error": 1, "runtime": "72.88 S", "begin_time": "2023-01-04 14:33:09", "pass_rate": "97.56"}, {"success": 121, "all": 122, "fail": 1, "skip": 0, "error": 0, "runtime": "69.55 S", "begin_time": "2023-01-04 14:37:25", "pass_rate": "99.18"}, {"success": 121, "all": 124, "fail": 2, "skip": 0, "error": 1, "runtime": "69.43 S", "begin_time": "2023-01-04 14:51:24", "pass_rate": "97.58"}, {"success": 4, "all": 29, "fail": 1, "skip": 0, "error": 24, "runtime": "26.23 S", "begin_time": "2023-01-04 15:56:34", "pass_rate": "13.79"}, {"success": 10, "all": 29, "fail": 19, "skip": 0, "error": 0, "runtime": "39.22 S", "begin_time": "2023-01-04 15:58:49", "pass_rate": "34.48"}, {"success": 12, "all": 25, "fail": 13, "skip": 0, "error": 0, "runtime": "29.73 S", "begin_time": "2023-01-04 16:03:38", "pass_rate": "48.00"}, {"success": 133, "all": 147, "fail": 14, "skip": 0, "error": 0, "runtime": "100.91 S", "begin_time": "2023-01-04 16:05:00", "pass_rate": "90.48"}, {"success": 133, "all": 147, "fail": 14, "skip": 0, "error": 0, "runtime": "95.05 S", "begin_time": "2023-01-04 16:08:59", "pass_rate": "90.48"}, {"success": 31, "all": 31, "fail": 0, "skip": 0, "error": 0, "runtime": "15.34 S", "begin_time": "2023-01-04 16:38:21", "pass_rate": "100.00"}, {"success": 134, "all": 147, "fail": 13, "skip": 0, "error": 0, "runtime": "92.04 S", "begin_time": "2023-01-04 16:39:21", "pass_rate": "91.16"}, {"success": 135, "all": 147, "fail": 12, "skip": 0, "error": 0, "runtime": "98.78 S", "begin_time": "2023-01-04 16:55:38", "pass_rate": "91.84"}, {"success": 17, "all": 25, "fail": 8, "skip": 0, "error": 0, "runtime": "22.40 S", "begin_time": "2023-01-04 17:01:15", "pass_rate": "68.00"}, {"success": 17, "all": 25, "fail": 8, "skip": 0, "error": 0, "runtime": "28.06 S", "begin_time": "2023-01-04 17:48:20", "pass_rate": "68.00"}, {"success": 18, "all": 25, "fail": 7, "skip": 0, "error": 0, "runtime": "25.34 S", "begin_time": "2023-01-04 17:54:04", "pass_rate": "72.00"}, {"success": 18, "all": 25, "fail": 6, "skip": 0, "error": 1, "runtime": "20.50 S", "begin_time": "2023-01-04 17:55:48", "pass_rate": "72.00"}, {"success": 18, "all": 25, "fail": 7, "skip": 0, "error": 0, "runtime": "21.54 S", "begin_time": "2023-01-04 17:58:17", "pass_rate": "72.00"}, {"success": 18, "all": 25, "fail": 6, "skip": 0, "error": 1, "runtime": "20.76 S", "begin_time": "2023-01-04 18:00:04", "pass_rate": "72.00"}, {"success": 18, "all": 25, "fail": 6, "skip": 0, "error": 1, "runtime": "22.06 S", "begin_time": "2023-01-04 18:01:04", "pass_rate": "72.00"}, {"success": 0, "all": 1, "fail": 1, "skip": 0, "error": 0, "runtime": "4.37 S", "begin_time": "2023-01-04 18:03:58", "pass_rate": "0.00"}, {"success": 0, "all": 22, "fail": 1, "skip": 0, "error": 21, "runtime": "2.78 S", "begin_time": "2023-01-04 18:04:32", "pass_rate": "0.00"}, {"success": 0, "all": 22, "fail": 1, "skip": 0, "error": 21, "runtime": "5.08 S", "begin_time": "2023-01-04 18:04:48", "pass_rate": "0.00"}, {"success": 0, "all": 22, "fail": 1, "skip": 0, "error": 21, "runtime": "2.76 S", "begin_time": "2023-01-04 18:05:29", "pass_rate": "0.00"}, {"success": 0, "all": 22, "fail": 1, "skip": 0, "error": 21, "runtime": "17.05 S", "begin_time": "2023-01-04 18:05:48", "pass_rate": "0.00"}, {"success": 0, "all": 22, "fail": 1, "skip": 0, "error": 21, "runtime": "3.09 S", "begin_time": "2023-01-04 18:07:06", "pass_rate": "0.00"}, {"success": 0, "all": 22, "fail": 1, "skip": 0, "error": 21, "runtime": "2.75 S", "begin_time": "2023-01-04 18:07:44", "pass_rate": "0.00"}, {"success": 0, "all": 22, "fail": 1, "skip": 0, "error": 21, "runtime": "2.96 S", "begin_time": "2023-01-04 18:08:17", "pass_rate": "0.00"}, {"success": 0, "all": 1, "fail": 1, "skip": 0, "error": 0, "runtime": "7.34 S", "begin_time": "2023-01-04 18:14:28", "pass_rate": "0.00"}, {"success": 19, "all": 25, "fail": 6, "skip": 0, "error": 0, "runtime": "12.06 S", "begin_time": "2023-01-04 18:17:02", "pass_rate": "76.00"}, {"success": 19, "all": 25, "fail": 6, "skip": 0, "error": 0, "runtime": "11.88 S", "begin_time": "2023-01-04 18:18:52", "pass_rate": "76.00"}, {"success": 19, "all": 25, "fail": 6, "skip": 0, "error": 0, "runtime": "11.68 S", "begin_time": "2023-01-04 18:20:14", "pass_rate": "76.00"}, {"success": 19, "all": 25, "fail": 6, "skip": 0, "error": 0, "runtime": "12.14 S", "begin_time": "2023-01-04 18:22:05", "pass_rate": "76.00"}, {"success": 143, "all": 147, "fail": 4, "skip": 0, "error": 0, "runtime": "79.46 S", "begin_time": "2023-01-05 10:13:52", "pass_rate": "97.28"}, {"success": 142, "all": 147, "fail": 5, "skip": 0, "error": 0, "runtime": "74.37 S", "begin_time": "2023-01-05 10:49:16", "pass_rate": "96.60"}, {"success": 141, "all": 147, "fail": 4, "skip": 0, "error": 2, "runtime": "80.52 S", "begin_time": "2023-01-05 11:15:17", "pass_rate": "95.92"}, {"success": 142, "all": 147, "fail": 4, "skip": 0, "error": 1, "runtime": "81.42 S", "begin_time": "2023-01-05 13:34:47", "pass_rate": "96.60"}, {"success": 30, "all": 31, "fail": 0, "skip": 0, "error": 1, "runtime": "20.28 S", "begin_time": "2023-01-05 13:39:33", "pass_rate": "96.77"}, {"success": 141, "all": 147, "fail": 5, "skip": 0, "error": 1, "runtime": "88.84 S", "begin_time": "2023-01-05 13:57:02", "pass_rate": "95.92"}, {"success": 142, "all": 147, "fail": 4, "skip": 0, "error": 1, "runtime": "84.58 S", "begin_time": "2023-01-05 14:04:25", "pass_rate": "96.60"}, {"success": 142, "all": 147, "fail": 5, "skip": 0, "error": 0, "runtime": "81.07 S", "begin_time": "2023-01-05 14:09:05", "pass_rate": "96.60"}, {"success": 142, "all": 147, "fail": 4, "skip": 0, "error": 1, "runtime": "78.35 S", "begin_time": "2023-01-05 14:19:41", "pass_rate": "96.60"}, {"success": 143, "all": 147, "fail": 4, "skip": 0, "error": 0, "runtime": "78.66 S", "begin_time": "2023-01-05 14:59:39", "pass_rate": "97.28"}, {"success": 0, "all": 25, "fail": 10, "skip": 0, "error": 15, "runtime": "42.49 S", "begin_time": "2023-01-05 16:35:10", "pass_rate": "0.00"}, {"success": 0, "all": 25, "fail": 25, "skip": 0, "error": 0, "runtime": "45.53 S", "begin_time": "2023-01-05 16:37:49", "pass_rate": "0.00"}, {"success": 0, "all": 25, "fail": 0, "skip": 25, "error": 0, "runtime": "2.45 S", "begin_time": "2023-01-05 16:39:58", "pass_rate": "0.00"}, {"success": 0, "all": 25, "fail": 25, "skip": 0, "error": 0, "runtime": "10.28 S", "begin_time": "2023-01-05 16:40:37", "pass_rate": "0.00"}, {"success": 0, "all": 25, "fail": 0, "skip": 25, "error": 0, "runtime": "2.77 S", "begin_time": "2023-01-05 16:42:20", "pass_rate": "0.00"}, {"success": 0, "all": 25, "fail": 0, "skip": 25, "error": 0, "runtime": "2.48 S", "begin_time": "2023-01-05 16:45:55", "pass_rate": "0.00"}, {"success": 0, "all": 25, "fail": 0, "skip": 25, "error": 0, "runtime": "3.48 S", "begin_time": "2023-01-05 16:47:00", "pass_rate": "0.00"}, {"success": 0, "all": 25, "fail": 0, "skip": 25, "error": 0, "runtime": "2.33 S", "begin_time": "2023-01-05 16:51:46", "pass_rate": "0.00"}, {"success": 0, "all": 25, "fail": 25, "skip": 0, "error": 0, "runtime": "2.42 S", "begin_time": "2023-01-05 16:52:44", "pass_rate": "0.00"}, {"success": 0, "all": 25, "fail": 24, "skip": 0, "error": 1, "runtime": "2.36 S", "begin_time": "2023-01-05 16:55:52", "pass_rate": "0.00"}, {"success": 0, "all": 25, "fail": 25, "skip": 0, "error": 0, "runtime": "3.06 S", "begin_time": "2023-01-05 16:59:49", "pass_rate": "0.00"}, {"success": 0, "all": 25, "fail": 0, "skip": 25, "error": 0, "runtime": "2.70 S", "begin_time": "2023-01-05 17:01:33", "pass_rate": "0.00"}, {"success": 0, "all": 25, "fail": 0, "skip": 25, "error": 0, "runtime": "2.75 S", "begin_time": "2023-01-05 17:05:15", "pass_rate": "0.00"}, {"success": 0, "all": 25, "fail": 0, "skip": 25, "error": 0, "runtime": "2.76 S", "begin_time": "2023-01-05 17:05:57", "pass_rate": "0.00"}, {"success": 0, "all": 25, "fail": 0, "skip": 25, "error": 0, "runtime": "2.77 S", "begin_time": "2023-01-05 17:17:22", "pass_rate": "0.00"}, {"success": 0, "all": 25, "fail": 0, "skip": 25, "error": 0, "runtime": "2.74 S", "begin_time": "2023-01-05 17:18:08", "pass_rate": "0.00"}, {"success": 0, "all": 25, "fail": 0, "skip": 25, "error": 0, "runtime": "3.02 S", "begin_time": "2023-01-05 17:18:19", "pass_rate": "0.00"}, {"success": 0, "all": 25, "fail": 0, "skip": 25, "error": 0, "runtime": "2.86 S", "begin_time": "2023-01-05 17:19:03", "pass_rate": "0.00"}, {"success": 0, "all": 25, "fail": 0, "skip": 25, "error": 0, "runtime": "2.98 S", "begin_time": "2023-01-05 17:20:13", "pass_rate": "0.00"}, {"success": 0, "all": 25, "fail": 0, "skip": 25, "error": 0, "runtime": "2.75 S", "begin_time": "2023-01-05 17:22:13", "pass_rate": "0.00"}, {"success": 0, "all": 25, "fail": 0, "skip": 25, "error": 0, "runtime": "2.89 S", "begin_time": "2023-01-05 17:22:38", "pass_rate": "0.00"}, {"success": 0, "all": 25, "fail": 0, "skip": 25, "error": 0, "runtime": "2.90 S", "begin_time": "2023-01-05 17:25:02", "pass_rate": "0.00"}, {"success": 0, "all": 25, "fail": 0, "skip": 25, "error": 0, "runtime": "2.74 S", "begin_time": "2023-01-05 17:26:55", "pass_rate": "0.00"}, {"success": 21, "all": 25, "fail": 4, "skip": 0, "error": 0, "runtime": "12.07 S", "begin_time": "2023-01-05 17:30:24", "pass_rate": "84.00"}, {"success": 21, "all": 25, "fail": 4, "skip": 0, "error": 0, "runtime": "14.75 S", "begin_time": "2023-01-05 17:42:18", "pass_rate": "84.00"}, {"success": 143, "all": 147, "fail": 4, "skip": 0, "error": 0, "runtime": "82.05 S", "begin_time": "2023-01-05 17:49:04", "pass_rate": "97.28"}, {"success": 143, "all": 147, "fail": 4, "skip": 0, "error": 0, "runtime": "89.16 S", "begin_time": "2023-01-06 09:45:18", "pass_rate": "97.28"}, {"success": 143, "all": 147, "fail": 4, "skip": 0, "error": 0, "runtime": "86.08 S", "begin_time": "2023-01-06 09:48:46", "pass_rate": "97.28"}, {"success": 1, "all": 1, "fail": 0, "skip": 0, "error": 0, "runtime": "1.74 S", "begin_time": "2023-01-06 11:14:12", "pass_rate": "100.00"}, {"success": 1, "all": 1, "fail": 0, "skip": 0, "error": 0, "runtime": "1.96 S", "begin_time": "2023-01-06 11:14:56", "pass_rate": "100.00"}, {"success": 136, "all": 151, "fail": 15, "skip": 0, "error": 0, "runtime": "101.48 S", "begin_time": "2023-01-06 13:52:19", "pass_rate": "90.07"}, {"success": 124, "all": 124, "fail": 0, "skip": 0, "error": 0, "runtime": "73.76 S", "begin_time": "2023-01-06 14:18:53", "pass_rate": "100.00"}, {"success": 124, "all": 124, "fail": 0, "skip": 0, "error": 0, "runtime": "74.13 S", "begin_time": "2023-01-06 14:22:35", "pass_rate": "100.00"}, {"success": 123, "all": 123, "fail": 0, "skip": 0, "error": 0, "runtime": "78.92 S", "begin_time": "2023-01-06 14:30:29", "pass_rate": "100.00"}, {"success": 145, "all": 149, "fail": 4, "skip": 0, "error": 0, "runtime": "86.12 S", "begin_time": "2023-01-06 14:43:34", "pass_rate": "97.32"}, {"success": 147, "all": 151, "fail": 4, "skip": 0, "error": 0, "runtime": "93.42 S", "begin_time": "2023-01-06 14:47:07", "pass_rate": "97.35"}, {"success": 147, "all": 151, "fail": 4, "skip": 0, "error": 0, "runtime": "103.07 S", "begin_time": "2023-01-06 17:27:19", "pass_rate": "97.35"}, {"success": 147, "all": 151, "fail": 4, "skip": 0, "error": 0, "runtime": "87.89 S", "begin_time": "2023-01-09 09:41:33", "pass_rate": "97.35"}, {"success": 147, "all": 151, "fail": 4, "skip": 0, "error": 0, "runtime": "84.33 S", "begin_time": "2023-01-09 09:45:02", "pass_rate": "97.35"}, {"success": 147, "all": 151, "fail": 4, "skip": 0, "error": 0, "runtime": "84.31 S", "begin_time": "2023-01-09 10:11:44", "pass_rate": "97.35"}, {"success": 148, "all": 153, "fail": 4, "skip": 0, "error": 1, "runtime": "83.81 S", "begin_time": "2023-01-11 17:40:23", "pass_rate": "96.73"}, {"success": 149, "all": 153, "fail": 4, "skip": 0, "error": 0, "runtime": "81.81 S", "begin_time": "2023-01-11 17:45:08", "pass_rate": "97.39"}, {"success": 149, "all": 153, "fail": 4, "skip": 0, "error": 0, "runtime": "98.96 S", "begin_time": "2023-01-11 18:10:10", "pass_rate": "97.39"}, {"success": 149, "all": 153, "fail": 4, "skip": 0, "error": 0, "runtime": "91.45 S", "begin_time": "2023-01-11 18:13:35", "pass_rate": "97.39"}, {"success": 149, "all": 153, "fail": 4, "skip": 0, "error": 0, "runtime": "92.97 S", "begin_time": "2023-01-12 17:26:07", "pass_rate": "97.39"}] | |
\ No newline at end of file | ... | ... |
... | ... | @@ -41,9 +41,9 @@ runner = TestRunner(suite=suite, |
41 | 41 | desc=conf.get("report", "desc"), |
42 | 42 | templates=conf.getint("report", "templates") |
43 | 43 | ) |
44 | -runner.run() | |
44 | +# runner.run() | |
45 | 45 | # 执行失败重新运行机制 |
46 | -# runner.rerun_run(count=3, interval=0.2) | |
46 | +runner.rerun_run(count=3, interval=0.2) | |
47 | 47 | |
48 | 48 | """ |
49 | 49 | 发送钉钉 | ... | ... |
... | ... | @@ -13,14 +13,21 @@ import os |
13 | 13 | import unittest |
14 | 14 | import requests |
15 | 15 | |
16 | +from jsonpath import jsonpath | |
16 | 17 | from common.handle_config import conf |
17 | 18 | from common.handle_excel import Excel |
18 | 19 | from common.handle_log import HandleLog |
19 | 20 | from common.myddt import ddt, data |
20 | 21 | from common.handle_path import Student_practice |
22 | +from tools.fixture import SelectData | |
21 | 23 | from tools.handle_token import StudentLoginToken |
22 | 24 | |
23 | 25 | |
26 | +# ==================小程序学生端================== | |
27 | + | |
28 | +# ==================================================================== | |
29 | +# 学生查看全部实习列表 | |
30 | +# ==================================================================== | |
24 | 31 | @ddt |
25 | 32 | class Test01SelectAllPractice(unittest.TestCase): |
26 | 33 | """学生查看全部实习""" |
... | ... | @@ -44,6 +51,9 @@ class Test01SelectAllPractice(unittest.TestCase): |
44 | 51 | herders["Authorization"] = self.token |
45 | 52 | request = requests.request(url=url, method=case["method"], params=data, headers=herders) |
46 | 53 | res = request.json() |
54 | + print("用例入参:{}".format(data)) | |
55 | + print("预期结果:", expected) | |
56 | + print("实际结果:", res) | |
47 | 57 | # 断言 |
48 | 58 | try: |
49 | 59 | self.assertEqual(expected['msg'], res['msg']) |
... | ... | @@ -59,3 +69,60 @@ class Test01SelectAllPractice(unittest.TestCase): |
59 | 69 | # 将创建使用的数据写入到excel表格中 |
60 | 70 | self.select_student_practice.write_excel(row=case["id"] + 1, column=9, value=case["data"]) |
61 | 71 | HandleLog.log.info("用例{},执行通过".format(case["title"])) |
72 | + | |
73 | + | |
74 | +# ==================================================================== | |
75 | +# 学生报名 | |
76 | +# ==================================================================== | |
77 | +@ddt | |
78 | +class Test02StudentApply(unittest.TestCase): | |
79 | + """学生查看全部实习""" | |
80 | + student_apply = Excel(os.path.join(Student_practice, "test_06__practice.xlsx"), | |
81 | + "student_apply") | |
82 | + student_apply_case = student_apply.read_excel() | |
83 | + | |
84 | + @classmethod | |
85 | + def setUpClass(cls): | |
86 | + # 获取登陆token | |
87 | + cls.token = StudentLoginToken.login_token() | |
88 | + # 获取全部实习列表id | |
89 | + select_practice = Excel(os.path.join(Student_practice, "test_06__practice.xlsx"), | |
90 | + "select_internship_practice") | |
91 | + read_practice_excel = select_practice.read_excel_location("C2") | |
92 | + practice_list = SelectData(str(read_practice_excel)) | |
93 | + practice_json = practice_list.student_select_list() | |
94 | + cls.practiceId = jsonpath(practice_json, "$..id")[0] # 获取小程序全部实习id | |
95 | + | |
96 | + @data(*student_apply_case) | |
97 | + def test01student_apply(self, case): | |
98 | + # 准备数据 | |
99 | + if "#jobId#" in case["data"]: | |
100 | + case["data"] = case["data"].replace("#jobId#", str(conf.get("hr", "hr_jobid"))) | |
101 | + data = json.loads(case["data"]) | |
102 | + expected = json.loads(case["expected"]) | |
103 | + if "{id}" in case["url"]: | |
104 | + case["url"] = case["url"].replace("{id}", str(self.practiceId)) # 小程序全部实习id | |
105 | + # 调用接口 | |
106 | + url = conf.get("url", "url_ip") + case["url"] | |
107 | + herders = {} | |
108 | + herders["Authorization"] = self.token | |
109 | + request = requests.request(url=url, method=case["method"], json=data, headers=herders) | |
110 | + res = request.json() | |
111 | + print("用例入参:{}".format(data)) | |
112 | + print("预期结果:", expected) | |
113 | + print("实际结果:", res) | |
114 | + # 断言 | |
115 | + try: | |
116 | + self.assertEqual(expected['msg'], res['msg']) | |
117 | + self.assertEqual(expected['code'], res['code']) | |
118 | + except AssertionError as e: | |
119 | + # 写入Excel | |
120 | + self.student_apply.write_excel(row=case["id"] + 1, column=7, value="不通过") | |
121 | + HandleLog.log.error("用例标题{},不通过".format(case['title'])) | |
122 | + HandleLog.log.exception(e) | |
123 | + raise e | |
124 | + else: | |
125 | + self.student_apply.write_excel(row=case["id"] + 1, column=7, value="通过") | |
126 | + # 将创建使用的数据写入到excel表格中 | |
127 | + self.student_apply.write_excel(row=case["id"] + 1, column=9, value=case["data"]) | |
128 | + HandleLog.log.info("用例{},执行通过".format(case["title"])) | ... | ... |
... | ... | @@ -14,7 +14,7 @@ import string |
14 | 14 | |
15 | 15 | import requests |
16 | 16 | from common.handle_config import conf |
17 | -from tools.handle_token import LoginToken | |
17 | +from tools.handle_token import LoginToken, StudentLoginToken | |
18 | 18 | from common.handle_excel import Excel |
19 | 19 | import os |
20 | 20 | import time |
... | ... | @@ -49,7 +49,16 @@ class SelectData(object): |
49 | 49 | response = requests.request(url=self.url, method="get", params=data, headers=headers) |
50 | 50 | res = response.json() |
51 | 51 | return res |
52 | + # 倒序查找返回json | |
52 | 53 | |
54 | + def student_select_list(self): | |
55 | + self.url = conf.get('url', 'url_ip') + self.url | |
56 | + headers = {} | |
57 | + headers["Authorization"] = StudentLoginToken.login_token() | |
58 | + data = self.data | |
59 | + response = requests.request(url=self.url, method="get", params=data, headers=headers) | |
60 | + res = response.json() | |
61 | + return res | |
53 | 62 | |
54 | 63 | # ==================随机生成手机号========== |
55 | 64 | class RandomPhone: | ... | ... |
请
注册
或
登录
后发表评论