提交 9b12b66ac5ec9fb094895339b3eba13c902eddff

作者 Shishutong
1 个父辈 2832a2a6

版本:1.0.14

1.学生端进行选择开始实习时间
2.生成实习单,当前学生进入实习中
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.12&#10;1.优化hr登陆问题">
  4 + <list default="true" id="129454fc-5415-4c7e-9855-d0293355ede5" name="Default Changelist" comment="版本:1.0.13&#10;1.封装生成身份证&quot;年&quot;">
5 5 <change beforePath="$PROJECT_DIR$/.idea/workspace.xml" beforeDir="false" afterPath="$PROJECT_DIR$/.idea/workspace.xml" afterDir="false" />
6 6 <change beforePath="$PROJECT_DIR$/data/Internship_manage/test_07_apply_audit.xlsx" beforeDir="false" afterPath="$PROJECT_DIR$/data/Internship_manage/test_07_apply_audit.xlsx" afterDir="false" />
7 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" />
... ... @@ -15,10 +15,9 @@
15 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 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 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$/logs/log.log.2022-12-24" beforeDir="false" />
18 19 <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 20 <change beforePath="$PROJECT_DIR$/testcase/test_06_internship_manage.py" beforeDir="false" afterPath="$PROJECT_DIR$/testcase/test_06_internship_manage.py" afterDir="false" />
21   - <change beforePath="$PROJECT_DIR$/tools/fixture.py" beforeDir="false" afterPath="$PROJECT_DIR$/tools/fixture.py" afterDir="false" />
22 21 </list>
23 22 <option name="SHOW_DIALOG" value="false" />
24 23 <option name="HIGHLIGHT_CONFLICTS" value="true" />
... ... @@ -81,7 +80,7 @@
81 80 <recent name="$PROJECT_DIR$/tools" />
82 81 </key>
83 82 </component>
84   - <component name="RunManager" selected="Python.run">
  83 + <component name="RunManager" selected="Python tests.Unittests in test_06_internship_manage.py">
85 84 <configuration name="aaa" type="PythonConfigurationType" factoryName="Python" temporary="true" nameIsGenerated="true">
86 85 <module name="yxly2" />
87 86 <option name="INTERPRETER_OPTIONS" value="" />
... ... @@ -181,15 +180,15 @@
181 180 <list>
182 181 <item itemvalue="Python.run" />
183 182 <item itemvalue="Python.handle_token" />
  183 + <item itemvalue="Python.aaa" />
184 184 <item itemvalue="Python tests.Unittests in test_04_Internship_preparation.py" />
185 185 <item itemvalue="Python tests.Unittests in test_06_internship_manage.py" />
186   - <item itemvalue="Python.aaa" />
187 186 </list>
188 187 <recent_temporary>
189 188 <list>
  189 + <item itemvalue="Python tests.Unittests in test_06_internship_manage.py" />
190 190 <item itemvalue="Python.run" />
191 191 <item itemvalue="Python.aaa" />
192   - <item itemvalue="Python tests.Unittests in test_06_internship_manage.py" />
193 192 <item itemvalue="Python.handle_token" />
194 193 <item itemvalue="Python tests.Unittests in test_04_Internship_preparation.py" />
195 194 </list>
... ... @@ -233,7 +232,14 @@
233 232 <workItem from="1675048788346" duration="2491000" />
234 233 <workItem from="1675129837690" duration="7136000" />
235 234 <workItem from="1675239328301" duration="480000" />
236   - <workItem from="1675647596500" duration="19951000" />
  235 + <workItem from="1675647596500" duration="20698000" />
  236 + <workItem from="1675734239817" duration="2304000" />
  237 + <workItem from="1675766640560" duration="8000" />
  238 + <workItem from="1675906871383" duration="1231000" />
  239 + <workItem from="1675923047370" duration="1840000" />
  240 + <workItem from="1675993944948" duration="19838000" />
  241 + <workItem from="1676352585519" duration="649000" />
  242 + <workItem from="1676429711639" duration="13811000" />
237 243 </task>
238 244 <task id="LOCAL-00001" summary="1.0.0&#10;首次提交">
239 245 <created>1671544396986</created>
... ... @@ -382,7 +388,14 @@
382 388 <option name="project" value="LOCAL" />
383 389 <updated>1674899741866</updated>
384 390 </task>
385   - <option name="localTasksCounter" value="22" />
  391 + <task id="LOCAL-00022" summary="版本:1.0.13&#10;1.封装生成身份证&quot;年&quot;">
  392 + <created>1675679274029</created>
  393 + <option name="number" value="00022" />
  394 + <option name="presentableId" value="LOCAL-00022" />
  395 + <option name="project" value="LOCAL" />
  396 + <updated>1675679274029</updated>
  397 + </task>
  398 + <option name="localTasksCounter" value="23" />
386 399 <servers />
387 400 </component>
388 401 <component name="TypeScriptGeneratedFilesManager">
... ... @@ -432,7 +445,8 @@
432 445 <MESSAGE value="版本:1.0.10&#10;1.新增学生报名接口" />
433 446 <MESSAGE value="版本:1.0.11&#10;1.新增学校审核用例逻辑判断" />
434 447 <MESSAGE value="版本:1.0.12&#10;1.优化hr登陆问题" />
435   - <option name="LAST_COMMIT_MESSAGE" value="版本:1.0.12&#10;1.优化hr登陆问题" />
  448 + <MESSAGE value="版本:1.0.13&#10;1.封装生成身份证&quot;年&quot;" />
  449 + <option name="LAST_COMMIT_MESSAGE" value="版本:1.0.13&#10;1.封装生成身份证&quot;年&quot;" />
436 450 </component>
437 451 <component name="XDebuggerManager">
438 452 <breakpoint-manager>
... ... @@ -503,21 +517,11 @@
503 517 <option name="timeStamp" value="38" />
504 518 </line-breakpoint>
505 519 <line-breakpoint suspend="THREAD" type="python-line">
506   - <url>file://$PROJECT_DIR$/tools/fixture.py</url>
507   - <line>38</line>
508   - <option name="timeStamp" value="39" />
509   - </line-breakpoint>
510   - <line-breakpoint suspend="THREAD" type="python-line">
511 520 <url>file://$PROJECT_DIR$/testcase/test_03_teaching_affairs.py</url>
512 521 <line>237</line>
513 522 <option name="timeStamp" value="44" />
514 523 </line-breakpoint>
515 524 <line-breakpoint suspend="THREAD" type="python-line">
516   - <url>file://$PROJECT_DIR$/tools/fixture.py</url>
517   - <line>36</line>
518   - <option name="timeStamp" value="47" />
519   - </line-breakpoint>
520   - <line-breakpoint suspend="THREAD" type="python-line">
521 525 <url>file://$PROJECT_DIR$/testcase/test_02_system_management.py</url>
522 526 <line>174</line>
523 527 <option name="timeStamp" value="49" />
... ... @@ -604,11 +608,6 @@
604 608 </line-breakpoint>
605 609 <line-breakpoint suspend="THREAD" type="python-line">
606 610 <url>file://$PROJECT_DIR$/testcase/test_06_internship_manage.py</url>
607   - <line>93</line>
608   - <option name="timeStamp" value="108" />
609   - </line-breakpoint>
610   - <line-breakpoint suspend="THREAD" type="python-line">
611   - <url>file://$PROJECT_DIR$/testcase/test_06_internship_manage.py</url>
612 611 <line>83</line>
613 612 <option name="timeStamp" value="111" />
614 613 </line-breakpoint>
... ... @@ -637,45 +636,100 @@
637 636 <line>92</line>
638 637 <option name="timeStamp" value="123" />
639 638 </line-breakpoint>
640   - <line-breakpoint enabled="true" suspend="THREAD" type="python-line">
  639 + <line-breakpoint suspend="THREAD" type="python-line">
641 640 <url>file://$PROJECT_DIR$/testcase/test_06_internship_manage.py</url>
642 641 <line>205</line>
643 642 <option name="timeStamp" value="124" />
644 643 </line-breakpoint>
645   - <line-breakpoint enabled="true" suspend="THREAD" type="python-line">
  644 + <line-breakpoint suspend="THREAD" type="python-line">
646 645 <url>file://$PROJECT_DIR$/testcase/test_06_internship_manage.py</url>
647 646 <line>208</line>
648 647 <option name="timeStamp" value="125" />
649 648 </line-breakpoint>
650   - <line-breakpoint enabled="true" suspend="THREAD" type="python-line">
  649 + <line-breakpoint suspend="THREAD" type="python-line">
651 650 <url>file://$PROJECT_DIR$/testcase/test_06_internship_manage.py</url>
652 651 <line>50</line>
653 652 <option name="timeStamp" value="126" />
654 653 </line-breakpoint>
655   - <line-breakpoint enabled="true" suspend="THREAD" type="python-line">
  654 + <line-breakpoint suspend="THREAD" type="python-line">
656 655 <url>file://$PROJECT_DIR$/testcase/test_06_internship_manage.py</url>
657 656 <line>109</line>
658 657 <option name="timeStamp" value="128" />
659 658 </line-breakpoint>
660   - <line-breakpoint enabled="true" suspend="THREAD" type="python-line">
  659 + <line-breakpoint suspend="THREAD" type="python-line">
661 660 <url>file://$PROJECT_DIR$/testcase/test_06_internship_manage.py</url>
662 661 <line>153</line>
663 662 <option name="timeStamp" value="129" />
664 663 </line-breakpoint>
665   - <line-breakpoint enabled="true" suspend="THREAD" type="python-line">
  664 + <line-breakpoint suspend="THREAD" type="python-line">
666 665 <url>file://$PROJECT_DIR$/testcase/test_06_internship_manage.py</url>
667 666 <line>210</line>
668 667 <option name="timeStamp" value="130" />
669 668 </line-breakpoint>
670   - <line-breakpoint enabled="true" suspend="THREAD" type="python-line">
  669 + <line-breakpoint suspend="THREAD" type="python-line">
671 670 <url>file://$PROJECT_DIR$/testcase/test_04_Internship_preparation.py</url>
672 671 <line>247</line>
673 672 <option name="timeStamp" value="131" />
674 673 </line-breakpoint>
675   - <line-breakpoint enabled="true" suspend="THREAD" type="python-line">
676   - <url>file://$PROJECT_DIR$/tools/aaa.py</url>
677   - <line>16</line>
678   - <option name="timeStamp" value="132" />
  674 + <line-breakpoint suspend="THREAD" type="python-line">
  675 + <url>file://$PROJECT_DIR$/tools/fixture.py</url>
  676 + <line>38</line>
  677 + <option name="timeStamp" value="138" />
  678 + </line-breakpoint>
  679 + <line-breakpoint suspend="THREAD" type="python-line">
  680 + <url>file://$PROJECT_DIR$/tools/fixture.py</url>
  681 + <line>36</line>
  682 + <option name="timeStamp" value="139" />
  683 + </line-breakpoint>
  684 + <line-breakpoint suspend="THREAD" type="python-line">
  685 + <url>file://$PROJECT_DIR$/tools/fixture.py</url>
  686 + <line>35</line>
  687 + <option name="timeStamp" value="140" />
  688 + </line-breakpoint>
  689 + <line-breakpoint suspend="THREAD" type="python-line">
  690 + <url>file://$PROJECT_DIR$/testcase/test_06_internship_manage.py</url>
  691 + <line>249</line>
  692 + <option name="timeStamp" value="142" />
  693 + </line-breakpoint>
  694 + <line-breakpoint suspend="THREAD" type="python-line">
  695 + <url>file://$PROJECT_DIR$/tools/fixture.py</url>
  696 + <line>26</line>
  697 + <option name="timeStamp" value="143" />
  698 + </line-breakpoint>
  699 + <line-breakpoint suspend="THREAD" type="python-line">
  700 + <url>file://$PROJECT_DIR$/testcase/test_06_internship_manage.py</url>
  701 + <line>274</line>
  702 + <option name="timeStamp" value="148" />
  703 + </line-breakpoint>
  704 + <line-breakpoint suspend="THREAD" type="python-line">
  705 + <url>file://$PROJECT_DIR$/testcase/test_06_internship_manage.py</url>
  706 + <line>275</line>
  707 + <option name="timeStamp" value="149" />
  708 + </line-breakpoint>
  709 + <line-breakpoint suspend="THREAD" type="python-line">
  710 + <url>file://$PROJECT_DIR$/testcase/test_06_internship_manage.py</url>
  711 + <line>271</line>
  712 + <option name="timeStamp" value="150" />
  713 + </line-breakpoint>
  714 + <line-breakpoint suspend="THREAD" type="python-line">
  715 + <url>file://$PROJECT_DIR$/testcase/test_06_internship_manage.py</url>
  716 + <line>93</line>
  717 + <option name="timeStamp" value="151" />
  718 + </line-breakpoint>
  719 + <line-breakpoint suspend="THREAD" type="python-line">
  720 + <url>file://$PROJECT_DIR$/testcase/test_06_internship_manage.py</url>
  721 + <line>262</line>
  722 + <option name="timeStamp" value="152" />
  723 + </line-breakpoint>
  724 + <line-breakpoint suspend="THREAD" type="python-line">
  725 + <url>file://$PROJECT_DIR$/testcase/test_06_internship_manage.py</url>
  726 + <line>237</line>
  727 + <option name="timeStamp" value="162" />
  728 + </line-breakpoint>
  729 + <line-breakpoint suspend="THREAD" type="python-line">
  730 + <url>file://$PROJECT_DIR$/testcase/test_06_internship_manage.py</url>
  731 + <line>235</line>
  732 + <option name="timeStamp" value="163" />
679 733 </line-breakpoint>
680 734 </breakpoints>
681 735 <default-breakpoints>
... ... @@ -689,13 +743,13 @@
689 743 </component>
690 744 <component name="com.intellij.coverage.CoverageDataManagerImpl">
691 745 <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" />
692   - <SUITE FILE_PATH="coverage/yxly$Unittests_in_test_06_internship_manage_py.coverage" NAME="Unittests in test_06_internship_manage.py Coverage Results" MODIFIED="1675673123133" SOURCE_PROVIDER="com.intellij.coverage.DefaultCoverageFileProvider" RUNNER="coverage.py" COVERAGE_BY_TEST_ENABLED="true" COVERAGE_TRACING_ENABLED="false" WORKING_DIRECTORY="$PROJECT_DIR$/testcase" />
  746 + <SUITE FILE_PATH="coverage/yxly$Unittests_in_test_06_internship_manage_py.coverage" NAME="Unittests in test_06_internship_manage.py Coverage Results" MODIFIED="1676453107047" SOURCE_PROVIDER="com.intellij.coverage.DefaultCoverageFileProvider" RUNNER="coverage.py" COVERAGE_BY_TEST_ENABLED="true" COVERAGE_TRACING_ENABLED="false" WORKING_DIRECTORY="$PROJECT_DIR$/testcase" />
693 747 <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" />
694 748 <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" />
695 749 <SUITE FILE_PATH="coverage/yxly$handle_token.coverage" NAME="handle_token Coverage Results" MODIFIED="1674901030597" SOURCE_PROVIDER="com.intellij.coverage.DefaultCoverageFileProvider" RUNNER="coverage.py" COVERAGE_BY_TEST_ENABLED="true" COVERAGE_TRACING_ENABLED="false" WORKING_DIRECTORY="$PROJECT_DIR$/tools" />
696 750 <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" />
697 751 <SUITE FILE_PATH="coverage/yxly$aaa.coverage" NAME="aaa Coverage Results" MODIFIED="1675678970517" SOURCE_PROVIDER="com.intellij.coverage.DefaultCoverageFileProvider" RUNNER="coverage.py" COVERAGE_BY_TEST_ENABLED="true" COVERAGE_TRACING_ENABLED="false" WORKING_DIRECTORY="$PROJECT_DIR$/tools" />
698   - <SUITE FILE_PATH="coverage/yxly$run.coverage" NAME="run Coverage Results" MODIFIED="1675679049972" SOURCE_PROVIDER="com.intellij.coverage.DefaultCoverageFileProvider" RUNNER="coverage.py" COVERAGE_BY_TEST_ENABLED="true" COVERAGE_TRACING_ENABLED="false" WORKING_DIRECTORY="$PROJECT_DIR$" />
  752 + <SUITE FILE_PATH="coverage/yxly$run.coverage" NAME="run Coverage Results" MODIFIED="1676452765292" SOURCE_PROVIDER="com.intellij.coverage.DefaultCoverageFileProvider" RUNNER="coverage.py" COVERAGE_BY_TEST_ENABLED="true" COVERAGE_TRACING_ENABLED="false" WORKING_DIRECTORY="$PROJECT_DIR$" />
699 753 <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" />
700 754 <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" />
701 755 <SUITE FILE_PATH="coverage/yxly$Unittests_in_test_04_Internship_preparation_py.coverage" NAME="Unittests in test_04_Internship_preparation.py Coverage Results" MODIFIED="1674873836789" SOURCE_PROVIDER="com.intellij.coverage.DefaultCoverageFileProvider" RUNNER="coverage.py" COVERAGE_BY_TEST_ENABLED="true" COVERAGE_TRACING_ENABLED="false" WORKING_DIRECTORY="$PROJECT_DIR$/testcase" />
... ...
1   -2022-12-24 17:36:34,624 - [test_03_teaching_affairs.py-->line:120] - INFO: 用例新增教师,执行通过
2   -2022-12-24 17:36:34,904 - [test_03_teaching_affairs.py-->line:120] - INFO: 用例教师姓名不能为空,执行通过
3   -2022-12-24 17:36:35,180 - [test_03_teaching_affairs.py-->line:120] - INFO: 用例教师手机号不能为空,执行通过
4   -2022-12-24 19:27:25,876 - [test_03_teaching_affairs.py-->line:194] - ERROR: 用例标题新增班级,不通过
5   -2022-12-24 19:27:25,877 - [test_03_teaching_affairs.py-->line:195] - ERROR: 'success' != 'JSON parse error: Cannot deserialize valu[421 chars]d"])'
6   -- success
7   -+ JSON parse error: Cannot deserialize value of type `java.lang.Long` from String "1606521119090012161_1": not a valid Long value; nested exception is com.fasterxml.jackson.databind.exc.InvalidFormatException: Cannot deserialize value of type `java.lang.Long` from String "1606521119090012161_1": not a valid Long value
8   - at [Source: (PushbackInputStream); line: 1, column: 134] (through reference chain: com.workai.yxly.basic.model.entity.ClassInfo["professionalId"])
9   -Traceback (most recent call last):
10   - File "/Users/shitou/工作/code/work/workAi/yxly/testcase/test_03_teaching_affairs.py", line 189, in test_add_class_info
11   - self.assertEqual(expected['msg'], res['msg'])
12   - File "/Applications/PyCharm.app/Contents/plugins/python/helpers/pycharm/teamcity/diff_tools.py", line 32, in _patched_equals
13   - old(self, first, second, msg)
14   - File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/unittest/case.py", line 839, in assertEqual
15   - assertion_func(first, second, msg=msg)
16   - File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/unittest/case.py", line 1220, in assertMultiLineEqual
17   - self.fail(self._formatMessage(msg, standardMsg))
18   - File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/unittest/case.py", line 680, in fail
19   - raise self.failureException(msg)
20   -AssertionError: 'success' != 'JSON parse error: Cannot deserialize valu[421 chars]d"])'
21   -- success
22   -+ JSON parse error: Cannot deserialize value of type `java.lang.Long` from String "1606521119090012161_1": not a valid Long value; nested exception is com.fasterxml.jackson.databind.exc.InvalidFormatException: Cannot deserialize value of type `java.lang.Long` from String "1606521119090012161_1": not a valid Long value
23   - at [Source: (PushbackInputStream); line: 1, column: 134] (through reference chain: com.workai.yxly.basic.model.entity.ClassInfo["professionalId"])
24   -
25   -2022-12-24 19:29:47,077 - [test_03_teaching_affairs.py-->line:202] - INFO: 用例新增班级,执行通过
26   -2022-12-24 20:04:37,104 - [test_03_teaching_affairs.py-->line:202] - INFO: 用例新增班级,执行通过
27   -2022-12-24 20:05:43,541 - [test_03_teaching_affairs.py-->line:202] - INFO: 用例新增班级,执行通过
28   -2022-12-24 20:05:46,494 - [test_03_teaching_affairs.py-->line:291] - INFO: 用例新增课程,执行通过
29   -2022-12-24 20:26:31,621 - [test_03_teaching_affairs.py-->line:113] - INFO: 用例新增教师,执行通过
30   -2022-12-24 20:26:31,922 - [test_03_teaching_affairs.py-->line:113] - INFO: 用例教师姓名不能为空,执行通过
31   -2022-12-24 20:26:32,202 - [test_03_teaching_affairs.py-->line:113] - INFO: 用例教师手机号不能为空,执行通过
32   -2022-12-24 20:26:35,329 - [test_03_teaching_affairs.py-->line:201] - INFO: 用例新增班级,执行通过
33   -2022-12-24 20:26:38,285 - [test_03_teaching_affairs.py-->line:290] - INFO: 用例新增课程,执行通过
34   -2022-12-24 20:29:36,541 - [test_01_login.py-->line:61] - ERROR: 用例标题登陆成功,通过
35   -2022-12-24 20:29:36,793 - [test_01_login.py-->line:61] - ERROR: 用例标题手机号填写错误的,通过
36   -2022-12-24 20:29:37,018 - [test_01_login.py-->line:61] - ERROR: 用例标题手机号不进行填写,通过
37   -2022-12-24 20:29:37,345 - [test_01_login.py-->line:61] - ERROR: 用例标题密码填写错误,通过
38   -2022-12-24 20:29:37,602 - [test_01_login.py-->line:61] - ERROR: 用例标题密码不进行填写,通过
39   -2022-12-24 20:29:38,536 - [test_02_system_management.py-->line:98] - INFO: 用例新增院系成功,执行通过
40   -2022-12-24 20:29:38,838 - [test_02_system_management.py-->line:98] - INFO: 用例院系名称未填写,执行通过
41   -2022-12-24 20:29:39,137 - [test_02_system_management.py-->line:98] - INFO: 用例院系名称重复,执行通过
42   -2022-12-24 20:29:39,430 - [test_02_system_management.py-->line:98] - INFO: 用例院系名称长度不可大于30位,执行通过
43   -2022-12-24 20:29:39,720 - [test_02_system_management.py-->line:98] - INFO: 用例院系代码不能为空,执行通过
44   -2022-12-24 20:29:40,002 - [test_02_system_management.py-->line:98] - INFO: 用例院系代码长度不可大于30,执行通过
45   -2022-12-24 20:29:40,334 - [test_02_system_management.py-->line:138] - INFO: 用例查看院系列表,执行通过
46   -2022-12-24 20:29:41,850 - [test_02_system_management.py-->line:212] - INFO: 用例新增专业成功,执行通过
47   -2022-12-24 20:29:42,812 - [test_02_system_management.py-->line:212] - INFO: 用例新增专业失败,院系未填写,执行通过
48   -2022-12-24 20:29:43,785 - [test_02_system_management.py-->line:212] - INFO: 用例新增专业失败,院系不存在,执行通过
49   -2022-12-24 20:29:44,698 - [test_02_system_management.py-->line:212] - INFO: 用例新增专业失败,专业名称未填写,执行通过
50   -2022-12-24 20:29:45,621 - [test_02_system_management.py-->line:212] - INFO: 用例新增专业失败,专业名称长度不能大于30,执行通过
51   -2022-12-24 20:29:46,534 - [test_02_system_management.py-->line:212] - INFO: 用例新增专业失败,专业名称重复,执行通过
52   -2022-12-24 20:29:47,559 - [test_02_system_management.py-->line:212] - INFO: 用例新增专业失败,专业代码未填写,执行通过
53   -2022-12-24 20:29:48,587 - [test_02_system_management.py-->line:212] - INFO: 用例新增专业失败,专业代码长度不能大于30,执行通过
54   -2022-12-24 20:29:49,639 - [test_02_system_management.py-->line:212] - INFO: 用例新增专业失败,学科门类未填写,执行通过
55   -2022-12-24 20:29:50,566 - [test_02_system_management.py-->line:212] - INFO: 用例新增专业失败,学科门类填写错误,执行通过
56   -2022-12-24 20:29:51,423 - [test_02_system_management.py-->line:278] - INFO: 用例新增学年学期成功,执行通过
57   -2022-12-24 20:29:51,762 - [test_02_system_management.py-->line:278] - INFO: 用例学年学期开始时间和结束时间不可交叉,执行通过
58   -2022-12-24 20:29:52,060 - [test_02_system_management.py-->line:278] - INFO: 用例学年未填写,执行通过
59   -2022-12-24 20:29:52,349 - [test_02_system_management.py-->line:278] - INFO: 用例学期未填写,执行通过
60   -2022-12-24 20:29:52,663 - [test_02_system_management.py-->line:278] - INFO: 用例学期开始时间未填写,执行通过
61   -2022-12-24 20:29:52,999 - [test_02_system_management.py-->line:278] - INFO: 用例学期结束时间未填写,执行通过
62   -2022-12-24 20:29:54,261 - [test_03_teaching_affairs.py-->line:105] - ERROR: 用例标题新增教师,不通过
63   -2022-12-24 20:29:54,261 - [test_03_teaching_affairs.py-->line:106] - ERROR: 'success' != '该身份证号不合法,请确认'
64   -- success
65   -+ 该身份证号不合法,请确认
66   -Traceback (most recent call last):
67   - File "/Users/shitou/工作/code/work/workAi/yxly/testcase/test_03_teaching_affairs.py", line 100, in test_add_teacher_info
68   - self.assertEqual(expected['msg'], res['msg'])
69   - File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/unittest/case.py", line 839, in assertEqual
70   - assertion_func(first, second, msg=msg)
71   - File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/unittest/case.py", line 1220, in assertMultiLineEqual
72   - self.fail(self._formatMessage(msg, standardMsg))
73   - File "/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/unittest/case.py", line 680, in fail
74   - raise self.failureException(msg)
75   -AssertionError: 'success' != '该身份证号不合法,请确认'
76   -- success
77   -+ 该身份证号不合法,请确认
78   -
79   -2022-12-24 20:29:54,542 - [test_03_teaching_affairs.py-->line:113] - INFO: 用例教师姓名不能为空,执行通过
80   -2022-12-24 20:29:54,831 - [test_03_teaching_affairs.py-->line:113] - INFO: 用例教师手机号不能为空,执行通过
81   -2022-12-24 20:29:57,987 - [test_03_teaching_affairs.py-->line:201] - INFO: 用例新增班级,执行通过
82   -2022-12-24 20:30:01,007 - [test_03_teaching_affairs.py-->line:290] - INFO: 用例新增课程,执行通过
83   -2022-12-24 20:30:37,186 - [test_01_login.py-->line:61] - ERROR: 用例标题登陆成功,通过
84   -2022-12-24 20:30:37,453 - [test_01_login.py-->line:61] - ERROR: 用例标题手机号填写错误的,通过
85   -2022-12-24 20:30:37,692 - [test_01_login.py-->line:61] - ERROR: 用例标题手机号不进行填写,通过
86   -2022-12-24 20:30:38,048 - [test_01_login.py-->line:61] - ERROR: 用例标题密码填写错误,通过
87   -2022-12-24 20:30:38,290 - [test_01_login.py-->line:61] - ERROR: 用例标题密码不进行填写,通过
88   -2022-12-24 20:30:39,078 - [test_02_system_management.py-->line:98] - INFO: 用例新增院系成功,执行通过
89   -2022-12-24 20:30:39,384 - [test_02_system_management.py-->line:98] - INFO: 用例院系名称未填写,执行通过
90   -2022-12-24 20:30:39,659 - [test_02_system_management.py-->line:98] - INFO: 用例院系名称重复,执行通过
91   -2022-12-24 20:30:39,956 - [test_02_system_management.py-->line:98] - INFO: 用例院系名称长度不可大于30位,执行通过
92   -2022-12-24 20:30:40,252 - [test_02_system_management.py-->line:98] - INFO: 用例院系代码不能为空,执行通过
93   -2022-12-24 20:30:40,545 - [test_02_system_management.py-->line:98] - INFO: 用例院系代码长度不可大于30,执行通过
94   -2022-12-24 20:30:40,878 - [test_02_system_management.py-->line:138] - INFO: 用例查看院系列表,执行通过
95   -2022-12-24 20:30:42,365 - [test_02_system_management.py-->line:212] - INFO: 用例新增专业成功,执行通过
96   -2022-12-24 20:30:43,304 - [test_02_system_management.py-->line:212] - INFO: 用例新增专业失败,院系未填写,执行通过
97   -2022-12-24 20:30:44,332 - [test_02_system_management.py-->line:212] - INFO: 用例新增专业失败,院系不存在,执行通过
98   -2022-12-24 20:30:45,349 - [test_02_system_management.py-->line:212] - INFO: 用例新增专业失败,专业名称未填写,执行通过
99   -2022-12-24 20:30:46,409 - [test_02_system_management.py-->line:212] - INFO: 用例新增专业失败,专业名称长度不能大于30,执行通过
100   -2022-12-24 20:30:47,368 - [test_02_system_management.py-->line:212] - INFO: 用例新增专业失败,专业名称重复,执行通过
101   -2022-12-24 20:30:48,327 - [test_02_system_management.py-->line:212] - INFO: 用例新增专业失败,专业代码未填写,执行通过
102   -2022-12-24 20:30:49,245 - [test_02_system_management.py-->line:212] - INFO: 用例新增专业失败,专业代码长度不能大于30,执行通过
103   -2022-12-24 20:30:50,265 - [test_02_system_management.py-->line:212] - INFO: 用例新增专业失败,学科门类未填写,执行通过
104   -2022-12-24 20:30:51,261 - [test_02_system_management.py-->line:212] - INFO: 用例新增专业失败,学科门类填写错误,执行通过
105   -2022-12-24 20:30:51,998 - [test_02_system_management.py-->line:278] - INFO: 用例新增学年学期成功,执行通过
106   -2022-12-24 20:30:52,305 - [test_02_system_management.py-->line:278] - INFO: 用例学年学期开始时间和结束时间不可交叉,执行通过
107   -2022-12-24 20:30:52,588 - [test_02_system_management.py-->line:278] - INFO: 用例学年未填写,执行通过
108   -2022-12-24 20:30:52,911 - [test_02_system_management.py-->line:278] - INFO: 用例学期未填写,执行通过
109   -2022-12-24 20:30:53,205 - [test_02_system_management.py-->line:278] - INFO: 用例学期开始时间未填写,执行通过
110   -2022-12-24 20:30:53,494 - [test_02_system_management.py-->line:278] - INFO: 用例学期结束时间未填写,执行通过
111   -2022-12-24 20:30:55,091 - [test_03_teaching_affairs.py-->line:113] - INFO: 用例新增教师,执行通过
112   -2022-12-24 20:30:55,371 - [test_03_teaching_affairs.py-->line:113] - INFO: 用例教师姓名不能为空,执行通过
113   -2022-12-24 20:30:55,670 - [test_03_teaching_affairs.py-->line:113] - INFO: 用例教师手机号不能为空,执行通过
114   -2022-12-24 20:30:58,660 - [test_03_teaching_affairs.py-->line:201] - INFO: 用例新增班级,执行通过
115   -2022-12-24 20:31:01,654 - [test_03_teaching_affairs.py-->line:290] - INFO: 用例新增课程,执行通过
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"}, {"success": 11, "all": 11, "fail": 0, "skip": 0, "error": 0, "runtime": "5.43 S", "begin_time": "2023-01-12 17:53:12", "pass_rate": "100.00"}, {"success": 11, "all": 11, "fail": 0, "skip": 0, "error": 0, "runtime": "5.62 S", "begin_time": "2023-01-12 18:21:50", "pass_rate": "100.00"}, {"success": 11, "all": 11, "fail": 0, "skip": 0, "error": 0, "runtime": "5.45 S", "begin_time": "2023-01-12 18:25:02", "pass_rate": "100.00"}, {"success": 11, "all": 11, "fail": 0, "skip": 0, "error": 0, "runtime": "5.22 S", "begin_time": "2023-01-12 18:34:18", "pass_rate": "100.00"}, {"success": 149, "all": 153, "fail": 4, "skip": 0, "error": 0, "runtime": "90.89 S", "begin_time": "2023-01-13 10:31:34", "pass_rate": "97.39"}, {"success": 1, "all": 1, "fail": 0, "skip": 0, "error": 0, "runtime": "0.99 S", "begin_time": "2023-01-13 15:02:59", "pass_rate": "100.00"}, {"success": 1, "all": 1, "fail": 0, "skip": 0, "error": 0, "runtime": "0.90 S", "begin_time": "2023-01-13 15:04:26", "pass_rate": "100.00"}, {"success": 1, "all": 1, "fail": 0, "skip": 0, "error": 0, "runtime": "0.92 S", "begin_time": "2023-01-13 15:04:54", "pass_rate": "100.00"}, {"success": 1, "all": 1, "fail": 0, "skip": 0, "error": 0, "runtime": "0.84 S", "begin_time": "2023-01-13 15:06:22", "pass_rate": "100.00"}, {"success": 1, "all": 1, "fail": 0, "skip": 0, "error": 0, "runtime": "1.71 S", "begin_time": "2023-01-13 16:35:37", "pass_rate": "100.00"}, {"success": 151, "all": 155, "fail": 4, "skip": 0, "error": 0, "runtime": "94.67 S", "begin_time": "2023-01-16 09:46:12", "pass_rate": "97.42"}, {"success": 151, "all": 155, "fail": 4, "skip": 0, "error": 0, "runtime": "94.16 S", "begin_time": "2023-01-16 11:16:58", "pass_rate": "97.42"}, {"success": 150, "all": 156, "fail": 4, "skip": 0, "error": 2, "runtime": "83.66 S", "begin_time": "2023-01-16 13:52:06", "pass_rate": "96.15"}, {"success": 151, "all": 156, "fail": 4, "skip": 0, "error": 1, "runtime": "88.79 S", "begin_time": "2023-01-16 17:53:47", "pass_rate": "96.79"}, {"success": 1, "all": 1, "fail": 0, "skip": 0, "error": 0, "runtime": "0.96 S", "begin_time": "2023-01-16 17:56:32", "pass_rate": "100.00"}, {"success": 0, "all": 1, "fail": 0, "skip": 0, "error": 1, "runtime": "1.22 S", "begin_time": "2023-01-16 18:07:55", "pass_rate": "0.00"}, {"success": 0, "all": 1, "fail": 0, "skip": 0, "error": 1, "runtime": "4.28 S", "begin_time": "2023-01-16 18:12:43", "pass_rate": "0.00"}, {"success": 1, "all": 1, "fail": 0, "skip": 0, "error": 0, "runtime": "1.25 S", "begin_time": "2023-01-16 18:21:06", "pass_rate": "100.00"}, {"success": 1, "all": 1, "fail": 0, "skip": 0, "error": 0, "runtime": "1.36 S", "begin_time": "2023-01-16 18:22:03", "pass_rate": "100.00"}, {"success": 152, "all": 157, "fail": 4, "skip": 0, "error": 1, "runtime": "86.32 S", "begin_time": "2023-01-16 18:25:16", "pass_rate": "96.82"}, {"success": 0, "all": 1, "fail": 0, "skip": 0, "error": 1, "runtime": "1.26 S", "begin_time": "2023-01-16 18:29:02", "pass_rate": "0.00"}, {"success": 1, "all": 1, "fail": 0, "skip": 0, "error": 0, "runtime": "1.56 S", "begin_time": "2023-01-16 18:30:52", "pass_rate": "100.00"}, {"success": 153, "all": 157, "fail": 4, "skip": 0, "error": 0, "runtime": "85.89 S", "begin_time": "2023-01-16 18:31:08", "pass_rate": "97.45"}, {"success": 128, "all": 128, "fail": 0, "skip": 0, "error": 0, "runtime": "75.24 S", "begin_time": "2023-01-28 10:25:27", "pass_rate": "100.00"}, {"success": 0, "all": 0, "fail": 0, "skip": 0, "error": 0, "runtime": "2.72 S", "begin_time": "2023-01-28 10:31:17", "pass_rate": 0}, {"success": 128, "all": 128, "fail": 0, "skip": 0, "error": 0, "runtime": "76.08 S", "begin_time": "2023-01-28 10:39:57", "pass_rate": "100.00"}, {"success": 0, "all": 0, "fail": 0, "skip": 0, "error": 0, "runtime": "2.61 S", "begin_time": "2023-01-28 10:43:11", "pass_rate": 0}, {"success": 0, "all": 0, "fail": 0, "skip": 0, "error": 0, "runtime": "2.49 S", "begin_time": "2023-01-28 10:43:39", "pass_rate": 0}, {"success": 128, "all": 128, "fail": 0, "skip": 0, "error": 0, "runtime": "72.71 S", "begin_time": "2023-01-28 10:52:13", "pass_rate": "100.00"}, {"success": 153, "all": 157, "fail": 4, "skip": 0, "error": 0, "runtime": "92.85 S", "begin_time": "2023-01-28 11:35:05", "pass_rate": "97.45"}, {"success": 153, "all": 157, "fail": 4, "skip": 0, "error": 0, "runtime": "88.75 S", "begin_time": "2023-01-28 13:38:58", "pass_rate": "97.45"}, {"success": 153, "all": 157, "fail": 4, "skip": 0, "error": 0, "runtime": "93.48 S", "begin_time": "2023-01-28 16:49:23", "pass_rate": "97.45"}, {"success": 153, "all": 157, "fail": 4, "skip": 0, "error": 0, "runtime": "98.10 S", "begin_time": "2023-01-30 11:23:29", "pass_rate": "97.45"}, {"success": 51, "all": 51, "fail": 0, "skip": 0, "error": 0, "runtime": "30.15 S", "begin_time": "2023-01-30 11:41:55", "pass_rate": "100.00"}, {"success": 51, "all": 51, "fail": 0, "skip": 0, "error": 0, "runtime": "30.35 S", "begin_time": "2023-01-30 11:43:34", "pass_rate": "100.00"}, {"success": 53, "all": 53, "fail": 0, "skip": 0, "error": 0, "runtime": "33.52 S", "begin_time": "2023-01-30 13:13:09", "pass_rate": "100.00"}, {"success": 136, "all": 142, "fail": 6, "skip": 0, "error": 0, "runtime": "104.07 S", "begin_time": "2023-02-06 10:44:08", "pass_rate": "95.77"}, {"success": 5, "all": 7, "fail": 1, "skip": 0, "error": 1, "runtime": "16.65 S", "begin_time": "2023-02-06 14:50:50", "pass_rate": "71.43"}, {"success": 128, "all": 130, "fail": 2, "skip": 0, "error": 0, "runtime": "84.66 S", "begin_time": "2023-02-06 14:54:03", "pass_rate": "98.46"}, {"success": 90, "all": 98, "fail": 1, "skip": 0, "error": 7, "runtime": "74.63 S", "begin_time": "2023-02-06 15:37:34", "pass_rate": "91.84"}, {"success": 90, "all": 97, "fail": 0, "skip": 0, "error": 7, "runtime": "68.32 S", "begin_time": "2023-02-06 15:44:51", "pass_rate": "92.78"}, {"success": 89, "all": 97, "fail": 1, "skip": 0, "error": 7, "runtime": "74.48 S", "begin_time": "2023-02-06 15:50:23", "pass_rate": "91.75"}, {"success": 129, "all": 129, "fail": 0, "skip": 0, "error": 0, "runtime": "87.20 S", "begin_time": "2023-02-06 16:19:00", "pass_rate": "100.00"}, {"success": 152, "all": 156, "fail": 4, "skip": 0, "error": 0, "runtime": "97.33 S", "begin_time": "2023-02-06 16:22:36", "pass_rate": "97.44"}, {"success": 129, "all": 129, "fail": 0, "skip": 0, "error": 0, "runtime": "85.41 S", "begin_time": "2023-02-06 16:46:09", "pass_rate": "100.00"}, {"success": 129, "all": 129, "fail": 0, "skip": 0, "error": 0, "runtime": "82.39 S", "begin_time": "2023-02-06 16:49:30", "pass_rate": "100.00"}, {"success": 96, "all": 98, "fail": 0, "skip": 0, "error": 2, "runtime": "69.46 S", "begin_time": "2023-02-06 18:24:11", "pass_rate": "97.96"}]
\ 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"}, {"success": 11, "all": 11, "fail": 0, "skip": 0, "error": 0, "runtime": "5.43 S", "begin_time": "2023-01-12 17:53:12", "pass_rate": "100.00"}, {"success": 11, "all": 11, "fail": 0, "skip": 0, "error": 0, "runtime": "5.62 S", "begin_time": "2023-01-12 18:21:50", "pass_rate": "100.00"}, {"success": 11, "all": 11, "fail": 0, "skip": 0, "error": 0, "runtime": "5.45 S", "begin_time": "2023-01-12 18:25:02", "pass_rate": "100.00"}, {"success": 11, "all": 11, "fail": 0, "skip": 0, "error": 0, "runtime": "5.22 S", "begin_time": "2023-01-12 18:34:18", "pass_rate": "100.00"}, {"success": 149, "all": 153, "fail": 4, "skip": 0, "error": 0, "runtime": "90.89 S", "begin_time": "2023-01-13 10:31:34", "pass_rate": "97.39"}, {"success": 1, "all": 1, "fail": 0, "skip": 0, "error": 0, "runtime": "0.99 S", "begin_time": "2023-01-13 15:02:59", "pass_rate": "100.00"}, {"success": 1, "all": 1, "fail": 0, "skip": 0, "error": 0, "runtime": "0.90 S", "begin_time": "2023-01-13 15:04:26", "pass_rate": "100.00"}, {"success": 1, "all": 1, "fail": 0, "skip": 0, "error": 0, "runtime": "0.92 S", "begin_time": "2023-01-13 15:04:54", "pass_rate": "100.00"}, {"success": 1, "all": 1, "fail": 0, "skip": 0, "error": 0, "runtime": "0.84 S", "begin_time": "2023-01-13 15:06:22", "pass_rate": "100.00"}, {"success": 1, "all": 1, "fail": 0, "skip": 0, "error": 0, "runtime": "1.71 S", "begin_time": "2023-01-13 16:35:37", "pass_rate": "100.00"}, {"success": 151, "all": 155, "fail": 4, "skip": 0, "error": 0, "runtime": "94.67 S", "begin_time": "2023-01-16 09:46:12", "pass_rate": "97.42"}, {"success": 151, "all": 155, "fail": 4, "skip": 0, "error": 0, "runtime": "94.16 S", "begin_time": "2023-01-16 11:16:58", "pass_rate": "97.42"}, {"success": 150, "all": 156, "fail": 4, "skip": 0, "error": 2, "runtime": "83.66 S", "begin_time": "2023-01-16 13:52:06", "pass_rate": "96.15"}, {"success": 151, "all": 156, "fail": 4, "skip": 0, "error": 1, "runtime": "88.79 S", "begin_time": "2023-01-16 17:53:47", "pass_rate": "96.79"}, {"success": 1, "all": 1, "fail": 0, "skip": 0, "error": 0, "runtime": "0.96 S", "begin_time": "2023-01-16 17:56:32", "pass_rate": "100.00"}, {"success": 0, "all": 1, "fail": 0, "skip": 0, "error": 1, "runtime": "1.22 S", "begin_time": "2023-01-16 18:07:55", "pass_rate": "0.00"}, {"success": 0, "all": 1, "fail": 0, "skip": 0, "error": 1, "runtime": "4.28 S", "begin_time": "2023-01-16 18:12:43", "pass_rate": "0.00"}, {"success": 1, "all": 1, "fail": 0, "skip": 0, "error": 0, "runtime": "1.25 S", "begin_time": "2023-01-16 18:21:06", "pass_rate": "100.00"}, {"success": 1, "all": 1, "fail": 0, "skip": 0, "error": 0, "runtime": "1.36 S", "begin_time": "2023-01-16 18:22:03", "pass_rate": "100.00"}, {"success": 152, "all": 157, "fail": 4, "skip": 0, "error": 1, "runtime": "86.32 S", "begin_time": "2023-01-16 18:25:16", "pass_rate": "96.82"}, {"success": 0, "all": 1, "fail": 0, "skip": 0, "error": 1, "runtime": "1.26 S", "begin_time": "2023-01-16 18:29:02", "pass_rate": "0.00"}, {"success": 1, "all": 1, "fail": 0, "skip": 0, "error": 0, "runtime": "1.56 S", "begin_time": "2023-01-16 18:30:52", "pass_rate": "100.00"}, {"success": 153, "all": 157, "fail": 4, "skip": 0, "error": 0, "runtime": "85.89 S", "begin_time": "2023-01-16 18:31:08", "pass_rate": "97.45"}, {"success": 128, "all": 128, "fail": 0, "skip": 0, "error": 0, "runtime": "75.24 S", "begin_time": "2023-01-28 10:25:27", "pass_rate": "100.00"}, {"success": 0, "all": 0, "fail": 0, "skip": 0, "error": 0, "runtime": "2.72 S", "begin_time": "2023-01-28 10:31:17", "pass_rate": 0}, {"success": 128, "all": 128, "fail": 0, "skip": 0, "error": 0, "runtime": "76.08 S", "begin_time": "2023-01-28 10:39:57", "pass_rate": "100.00"}, {"success": 0, "all": 0, "fail": 0, "skip": 0, "error": 0, "runtime": "2.61 S", "begin_time": "2023-01-28 10:43:11", "pass_rate": 0}, {"success": 0, "all": 0, "fail": 0, "skip": 0, "error": 0, "runtime": "2.49 S", "begin_time": "2023-01-28 10:43:39", "pass_rate": 0}, {"success": 128, "all": 128, "fail": 0, "skip": 0, "error": 0, "runtime": "72.71 S", "begin_time": "2023-01-28 10:52:13", "pass_rate": "100.00"}, {"success": 153, "all": 157, "fail": 4, "skip": 0, "error": 0, "runtime": "92.85 S", "begin_time": "2023-01-28 11:35:05", "pass_rate": "97.45"}, {"success": 153, "all": 157, "fail": 4, "skip": 0, "error": 0, "runtime": "88.75 S", "begin_time": "2023-01-28 13:38:58", "pass_rate": "97.45"}, {"success": 153, "all": 157, "fail": 4, "skip": 0, "error": 0, "runtime": "93.48 S", "begin_time": "2023-01-28 16:49:23", "pass_rate": "97.45"}, {"success": 153, "all": 157, "fail": 4, "skip": 0, "error": 0, "runtime": "98.10 S", "begin_time": "2023-01-30 11:23:29", "pass_rate": "97.45"}, {"success": 51, "all": 51, "fail": 0, "skip": 0, "error": 0, "runtime": "30.15 S", "begin_time": "2023-01-30 11:41:55", "pass_rate": "100.00"}, {"success": 51, "all": 51, "fail": 0, "skip": 0, "error": 0, "runtime": "30.35 S", "begin_time": "2023-01-30 11:43:34", "pass_rate": "100.00"}, {"success": 53, "all": 53, "fail": 0, "skip": 0, "error": 0, "runtime": "33.52 S", "begin_time": "2023-01-30 13:13:09", "pass_rate": "100.00"}, {"success": 136, "all": 142, "fail": 6, "skip": 0, "error": 0, "runtime": "104.07 S", "begin_time": "2023-02-06 10:44:08", "pass_rate": "95.77"}, {"success": 5, "all": 7, "fail": 1, "skip": 0, "error": 1, "runtime": "16.65 S", "begin_time": "2023-02-06 14:50:50", "pass_rate": "71.43"}, {"success": 128, "all": 130, "fail": 2, "skip": 0, "error": 0, "runtime": "84.66 S", "begin_time": "2023-02-06 14:54:03", "pass_rate": "98.46"}, {"success": 90, "all": 98, "fail": 1, "skip": 0, "error": 7, "runtime": "74.63 S", "begin_time": "2023-02-06 15:37:34", "pass_rate": "91.84"}, {"success": 90, "all": 97, "fail": 0, "skip": 0, "error": 7, "runtime": "68.32 S", "begin_time": "2023-02-06 15:44:51", "pass_rate": "92.78"}, {"success": 89, "all": 97, "fail": 1, "skip": 0, "error": 7, "runtime": "74.48 S", "begin_time": "2023-02-06 15:50:23", "pass_rate": "91.75"}, {"success": 129, "all": 129, "fail": 0, "skip": 0, "error": 0, "runtime": "87.20 S", "begin_time": "2023-02-06 16:19:00", "pass_rate": "100.00"}, {"success": 152, "all": 156, "fail": 4, "skip": 0, "error": 0, "runtime": "97.33 S", "begin_time": "2023-02-06 16:22:36", "pass_rate": "97.44"}, {"success": 129, "all": 129, "fail": 0, "skip": 0, "error": 0, "runtime": "85.41 S", "begin_time": "2023-02-06 16:46:09", "pass_rate": "100.00"}, {"success": 129, "all": 129, "fail": 0, "skip": 0, "error": 0, "runtime": "82.39 S", "begin_time": "2023-02-06 16:49:30", "pass_rate": "100.00"}, {"success": 96, "all": 98, "fail": 0, "skip": 0, "error": 2, "runtime": "69.46 S", "begin_time": "2023-02-06 18:24:11", "pass_rate": "97.96"}, {"success": 152, "all": 156, "fail": 4, "skip": 0, "error": 0, "runtime": "88.58 S", "begin_time": "2023-02-06 18:32:01", "pass_rate": "97.44"}, {"success": 152, "all": 156, "fail": 4, "skip": 0, "error": 0, "runtime": "83.51 S", "begin_time": "2023-02-06 18:36:34", "pass_rate": "97.44"}, {"success": 152, "all": 156, "fail": 4, "skip": 0, "error": 0, "runtime": "91.70 S", "begin_time": "2023-02-07 10:14:07", "pass_rate": "97.44"}, {"success": 152, "all": 156, "fail": 4, "skip": 0, "error": 0, "runtime": "96.10 S", "begin_time": "2023-02-10 10:27:25", "pass_rate": "97.44"}, {"success": 144, "all": 157, "fail": 13, "skip": 0, "error": 0, "runtime": "111.76 S", "begin_time": "2023-02-15 10:59:07", "pass_rate": "91.72"}, {"success": 147, "all": 157, "fail": 9, "skip": 0, "error": 1, "runtime": "120.01 S", "begin_time": "2023-02-15 13:48:40", "pass_rate": "93.63"}, {"success": 152, "all": 157, "fail": 5, "skip": 0, "error": 0, "runtime": "113.92 S", "begin_time": "2023-02-15 13:54:29", "pass_rate": "96.82"}, {"success": 153, "all": 157, "fail": 4, "skip": 0, "error": 0, "runtime": "104.10 S", "begin_time": "2023-02-15 13:57:28", "pass_rate": "97.45"}, {"success": 153, "all": 157, "fail": 4, "skip": 0, "error": 0, "runtime": "101.46 S", "begin_time": "2023-02-15 15:26:10", "pass_rate": "97.45"}, {"success": 153, "all": 157, "fail": 4, "skip": 0, "error": 0, "runtime": "101.67 S", "begin_time": "2023-02-15 15:52:35", "pass_rate": "97.45"}, {"success": 148, "all": 153, "fail": 4, "skip": 0, "error": 1, "runtime": "94.71 S", "begin_time": "2023-02-15 15:59:24", "pass_rate": "96.73"}, {"success": 152, "all": 157, "fail": 4, "skip": 0, "error": 1, "runtime": "103.21 S", "begin_time": "2023-02-15 16:36:03", "pass_rate": "96.82"}, {"success": 153, "all": 157, "fail": 4, "skip": 0, "error": 0, "runtime": "103.48 S", "begin_time": "2023-02-15 17:14:59", "pass_rate": "97.45"}, {"success": 153, "all": 157, "fail": 4, "skip": 0, "error": 0, "runtime": "110.93 S", "begin_time": "2023-02-15 17:19:27", "pass_rate": "97.45"}]
\ No newline at end of file
... ...
... ... @@ -21,7 +21,7 @@ from common.handle_log import HandleLog
21 21 from common.handle_path import Internship_manage
22 22 from common.myddt import data, ddt
23 23 from tools.fixture import SelectData
24   -from tools.handle_token import LoginToken, HrLoginToken
  24 +from tools.handle_token import LoginToken, HrLoginToken, StudentLoginToken
25 25
26 26
27 27 # ==================实习管理菜单相关用例==================
... ... @@ -228,8 +228,64 @@ class Test04HrAudit(unittest.TestCase):
228 228 HandleLog.log.info("用例{},执行通过".format(case["title"]))
229 229
230 230
  231 +# ====================================================================
  232 +# 学生端---选择实习开始时间
  233 +# ====================================================================
  234 +@ddt
  235 +class Test05StudentIntenship(unittest.TestCase):
  236 + student_start_internship = Excel(os.path.join(Internship_manage, "test_07_apply_audit.xlsx"),
  237 + "student_start_internship")
  238 + student_start_internship_case = student_start_internship.read_excel() # 学生填写开始时间
  239 +
  240 + # 登陆前置
  241 + @classmethod
  242 + def setUpClass(cls):
  243 + cls.student_token = StudentLoginToken.login_token()
  244 +
  245 + def setUp(self):
  246 + # 获取学生端待实习id
  247 + student_select_intership_wait_excle = Excel(os.path.join(Internship_manage, "test_07_apply_audit.xlsx"),
  248 + "student_select_intership_wait")
  249 + read_student_intership_excel = student_select_intership_wait_excle.read_excel_location("C2")
  250 + read_student_intership_excel_d = student_select_intership_wait_excle.read_excel_location("E2") # 读取params
  251 + student_intership_list = SelectData(str(read_student_intership_excel),
  252 + json.loads(read_student_intership_excel_d))
  253 + student_intership_json = student_intership_list.student_select_list() # 正序查找
  254 + self.student_intership_id = jsonpath(student_intership_json, "$..id")[0] # 获取实习单待实习id
  255 +
  256 + # 学生开始时间时间选择
  257 + @data(*student_start_internship_case)
  258 + def test01student_start_intenship_time(self, case):
  259 + if "#practice_id#" in case["data"]:
  260 + case["data"] = case["data"].replace("#practice_id#", str(self.student_intership_id))
  261 + # 准备数据
  262 + data = json.loads(case["data"])
  263 + expected = json.loads(case["expected"])
  264 + # 调用接口
  265 + url = conf.get("url", "url_ip") + case["url"]
  266 + headers = {}
  267 + headers["Authorization"] = self.student_token
  268 + request = requests.request(url=url, method=case["method"], json=data, headers=headers)
  269 + res = request.json()
  270 + print("用例入参:{}".format(data))
  271 + print("预期结果:", expected)
  272 + print("实际结果:", res)
  273 + # 断言
  274 + try:
  275 + self.assertEqual(expected['msg'], res['msg'])
  276 + self.assertEqual(expected['code'], res['code'])
  277 + except AssertionError as e:
  278 + self.student_start_internship.write_excel(row=case['id'] + 1, column=7, value="不通过")
  279 + HandleLog.log.error("用例标题{},不通过".format(case['title']))
  280 + HandleLog.log.exception(e)
  281 + raise e
  282 + else:
  283 + self.student_start_internship.write_excel(row=case["id"] + 1, column=7, value="通过")
  284 + # 将创建使用的数据写入到excel表格中
  285 + self.student_start_internship.write_excel(row=case["id"] + 1, column=9, value=case["data"])
  286 + HandleLog.log.info("用例{},执行通过".format(case["title"]))
  287 +
  288 +
231 289 if __name__ == '__main__':
232   - Test01SelectApplyAuditList()
233   - Test02SchoolAudit()
234   - Test03HrSelectAuditList()
235 290 Test04HrAudit()
  291 + Test05StudentIntenship()
... ...
注册登录 后发表评论