Commit 1b4d4416bc82adcde4fc0e812b0befdfbdd8baac

Authored by 175930106
Committed by liujiqiang
1 parent cda497f0

MySession中增加了标记代码

每个测试用例demo都加入了标记的功能
src/commons/MySession.py
... ... @@ -31,7 +31,7 @@ class mysession():
31 31 self.url=mysession.url.replace("http://test.",com.get_global_config("global_data", "environment", "en") )
32 32 self.header=mysession.header
33 33 self.body=mysession.body
34   - self.timeout = (3,3)
  34 + self.timeout = (3,5)
35 35 self.max_retries = 3
36 36 self.keep_alive = False
37 37 self.ssl_verify=False
... ... @@ -148,7 +148,37 @@ class mysession():
148 148 #进行请求
149 149 re=self.se.delete(url,**kwargs)
150 150 return re
  151 +
  152 + def set_mark(self):
  153 + "用户自定义优先级方法"
  154 + mark_list=eval(com.get_global_config("global_data","mark","list"))
  155 + print("预设运行标记:",mark_list)
  156 + global _global_mark
  157 + if type(mark_list)==type([]) and len(mark_list)!=0 :
  158 + _global_mark=mark_list
  159 + return _global_mark
  160 + elif type(mark_list)==type([]) and len(mark_list)==0:
  161 + _global_mark=False
  162 + return _global_mark
  163 + else:
  164 + raise Exception("error,pls check mark data")
  165 +
  166 + def mark(self,m=None):
  167 + try:
  168 + #没有输入任何预设值,默认跑全部
  169 + if _global_mark == False :
  170 + return True
  171 + #输入预设值且未标记用例,默认跑全部
  172 + elif _global_mark != False and (m in _global_mark):
  173 + return True
  174 + else:
  175 + return False
  176 + except Exception as e:
  177 + return False
  178 +
  179 +
151 180  
152 181 my=mysession()
  182 +my.set_mark()
153 183 s1=my.get_session("user01")
154 184 s2=my.get_session("user02")
... ...
src/commons/__pycache__/MySession.cpython-36.pyc
No preview for this file type
src/commons/__pycache__/common.cpython-36.pyc
No preview for this file type
src/commons/api/__pycache__/doAdd.cpython-36.pyc
No preview for this file type
src/commons/api/doAdd.py
... ... @@ -32,7 +32,6 @@ class doAdd():
32 32  
33 33  
34 34  
35   -
36 35 # tt=doAdd()
37 36 # re=my.post(url=tt.url,headers=tt.header,json=tt.body)
38 37 # print(re.json())
... ...
src/commons/common.py
... ... @@ -51,6 +51,7 @@ def get_api_config(api,section,key):
51 51 log.error("File Not Exist :<%r> "%str(api_config_path))
52 52 raise Exception("File Not Exist :<%r> "%str(api_config_path))
53 53  
  54 +
54 55 def run_one(name):
55 56 test_suite = unittest.TestSuite()
56 57 #创建测试套
... ... @@ -88,5 +89,3 @@ def run_Name(name):
88 89 print("运行用例为{}".format(test_cases))
89 90 runner = unittest.TextTestRunner()
90 91 runner.run(test_cases)
91   -
92   -
93 92 \ No newline at end of file
... ...
src/config/global_data.conf
... ... @@ -13,6 +13,10 @@ user03=256
13 13 [environment]
14 14 en=http://test.
15 15  
  16 +[mark]
  17 +list=["test"]
  18 +list1=["p1","P2",1,"test"]
  19 +
16 20 [Database]
17 21 dbhost=10.35.100.34
18 22 dbport=3306
... ...
src/main.py
... ... @@ -11,7 +11,6 @@ from commons import SendEmail as em
11 11 from commons import common as com
12 12 from commons.MySession import my
13 13  
14   -
15 14 def Create_Testcase_suite():
16 15 '''创建测试套件'''
17 16 testunit=unittest.TestSuite()
... ... @@ -62,7 +61,7 @@ def Send_email(filename):
62 61 else:
63 62 print("\n Haven't sent the email,pls check send-email address!")
64 63  
65   -
  64 +
66 65  
67 66 if __name__ == "__main__":
68 67 #检测数据库
... ...
src/report/2021-06-25 10_29_02_result.html renamed to src/report/2021-06-28 16_39_50_result.html
... ... @@ -420,9 +420,9 @@ function hide_img(obj){
420 420 </script>
421 421 <div class='heading'>
422 422 <h1>揣瘚</h1>
423   -<p class='attribute'><strong>撘憪:</strong> 2021-06-25 10:29:02</p>
424   -<p class='attribute'><strong>:</strong> 0:00:09.813729</p>
425   -<p class='attribute'><strong>:</strong> <span class="tj passCase">Pass</span>:15 <span class="tj failCase">Failure</span>:1 <span class="tj skipCase">Skip</span>:1 <span class="tj"></span>:93.8%</p>
  423 +<p class='attribute'><strong>撘憪:</strong> 2021-06-28 16:39:50</p>
  424 +<p class='attribute'><strong>:</strong> 0:00:03.575313</p>
  425 +<p class='attribute'><strong>:</strong> <span class="tj passCase">Pass</span>:2 <span class="tj skipCase">Skip</span>:15 <span class="tj"></span>:100.0%</p>
426 426  
427 427 <p class='description'>靘銵嚗</p>
428 428 </div>
... ... @@ -435,12 +435,12 @@ function hide_img(obj){
435 435 </div>
436 436  
437 437 <div id='show_detail_line' style=" float: left; width: 100%;">
438   -<a class="abstract detail_button" href='javascript:showCase(0,1)'>璁93.75%]</a>
439   -<a class="passed detail_button" href='javascript:showCase(1,1)'>15]</a>
440   -<a class="failed detail_button" href='javascript:showCase(2,1)'>憭梯揖[1]</a>
  438 +<a class="abstract detail_button" href='javascript:showCase(0,1)'>璁100.00%]</a>
  439 +<a class="passed detail_button" href='javascript:showCase(1,1)'>2]</a>
  440 +<a class="failed detail_button" href='javascript:showCase(2,1)'>憭梯揖[0]</a>
441 441 <a class="errored detail_button" href='javascript:showCase(3,1)'>秤[0]</a>
442   -<a class="skiped detail_button" href='javascript:showCase(4,1)'>頝唾1]</a>
443   -<a class="all detail_button" href='javascript:showCase(5,1)'>16]</a>
  442 +<a class="skiped detail_button" href='javascript:showCase(4,1)'>頝唾15]</a>
  443 +<a class="all detail_button" href='javascript:showCase(5,1)'>2]</a>
444 444 </div>
445 445  
446 446 <table id='result_table'>
... ... @@ -465,11 +465,11 @@ function hide_img(obj){
465 465  
466 466 <tr class='passClass'>
467 467 <td>doAdd.test_doAdd.test_doAdd: 憓霈唳</td>
468   - <td>3</td>
469   - <td>3</td>
  468 + <td>1</td>
  469 + <td>1</td>
470 470 <td>0</td>
471 471 <td>0</td>
472   - <td><a href="javascript:showClassDetail('c1.1',3)">霂行</a></td>
  472 + <td><a href="javascript:showClassDetail('c1.1',1)">霂行</a></td>
473 473 <td>&nbsp;</td>
474 474 </tr>
475 475  
... ... @@ -500,24 +500,23 @@ pt1.1.1: {&#39;code&#39;: &#39;200&#39;, &#39;message&#39;: &#39;OK&#39;, &#39;result&#39;: &#39;OK&#39;, &#39;success&#39;: True}
500 500 <td></td>
501 501 </tr>
502 502  
503   -<tr id='pt1.1.2' class='hiddenRow'>
  503 +<tr id='st1.1.2' class='none'>
504 504 <td ><div class='testcase'>test_doAdd_02: 憓銝芸蛹斢憭蛹111</div></td>
505 505 <td colspan='5' align='center'>
506 506  
507 507 <!--css div popup start-->
508 508 <span class='status passCase'>
509   - <a class="popup_link" onfocus='this.blur();' href="javascript:showTestDetail('div_pt1.1.2')" >
510   - </a></span>
  509 + <a class="popup_link" onfocus='this.blur();' href="javascript:showTestDetail('div_st1.1.2')" >
  510 + 頝唾</a></span>
511 511  
512   - <div id='div_pt1.1.2' class="popup_window">
  512 + <div id='div_st1.1.2' class="popup_window">
513 513 <div style='text-align: right; color:red;cursor:pointer'>
514   - <a onfocus='this.blur();' onclick="document.getElementById('div_pt1.1.2').style.display = 'none' " >
  514 + <a onfocus='this.blur();' onclick="document.getElementById('div_st1.1.2').style.display = 'none' " >
515 515 [x]</a>
516 516 </div>
517 517 <pre>
518 518  
519   -pt1.1.2: {'code': '200', 'message': 'OK', 'result': 'OK', 'success': True}
520   -
  519 +st1.1.2: skip
521 520  
522 521 </pre>
523 522 </div>
... ... @@ -527,24 +526,23 @@ pt1.1.2: {&#39;code&#39;: &#39;200&#39;, &#39;message&#39;: &#39;OK&#39;, &#39;result&#39;: &#39;OK&#39;, &#39;success&#39;: True}
527 526 <td></td>
528 527 </tr>
529 528  
530   -<tr id='pt1.1.3' class='hiddenRow'>
  529 +<tr id='st1.1.3' class='none'>
531 530 <td ><div class='testcase'>test_doAdd_03: 秤憓憓</div></td>
532 531 <td colspan='5' align='center'>
533 532  
534 533 <!--css div popup start-->
535 534 <span class='status passCase'>
536   - <a class="popup_link" onfocus='this.blur();' href="javascript:showTestDetail('div_pt1.1.3')" >
537   - </a></span>
  535 + <a class="popup_link" onfocus='this.blur();' href="javascript:showTestDetail('div_st1.1.3')" >
  536 + 頝唾</a></span>
538 537  
539   - <div id='div_pt1.1.3' class="popup_window">
  538 + <div id='div_st1.1.3' class="popup_window">
540 539 <div style='text-align: right; color:red;cursor:pointer'>
541   - <a onfocus='this.blur();' onclick="document.getElementById('div_pt1.1.3').style.display = 'none' " >
  540 + <a onfocus='this.blur();' onclick="document.getElementById('div_st1.1.3').style.display = 'none' " >
542 541 [x]</a>
543 542 </div>
544 543 <pre>
545 544  
546   -pt1.1.3: {'code': '5000', 'message': '霂W恥靽⊥憭梯揖', 'result': '霂W恥靽⊥憭梯揖', 'success': False}
547   -
  545 +st1.1.3: skip
548 546  
549 547 </pre>
550 548 </div>
... ... @@ -556,32 +554,31 @@ pt1.1.3: {&#39;code&#39;: &#39;5000&#39;, &#39;message&#39;: &#39;霂W恥靽⊥憭梯揖&#39;, &#39;result&#39;: &#39;
556 554  
557 555 <tr class='passClass'>
558 556 <td>doAudit.test_doAudit.test_doAudit: 霈啣恣</td>
559   - <td>4</td>
560   - <td>4</td>
561 557 <td>0</td>
562 558 <td>0</td>
563   - <td><a href="javascript:showClassDetail('c1.2',4)">霂行</a></td>
  559 + <td>0</td>
  560 + <td>0</td>
  561 + <td><a href="javascript:showClassDetail('c1.2',0)">霂行</a></td>
564 562 <td>&nbsp;</td>
565 563 </tr>
566 564  
567   -<tr id='pt1.2.1' class='hiddenRow'>
  565 +<tr id='st1.2.1' class='none'>
568 566 <td ><div class='testcase'>test_doAudit_01: 摰⊥</div></td>
569 567 <td colspan='5' align='center'>
570 568  
571 569 <!--css div popup start-->
572 570 <span class='status passCase'>
573   - <a class="popup_link" onfocus='this.blur();' href="javascript:showTestDetail('div_pt1.2.1')" >
574   - </a></span>
  571 + <a class="popup_link" onfocus='this.blur();' href="javascript:showTestDetail('div_st1.2.1')" >
  572 + 頝唾</a></span>
575 573  
576   - <div id='div_pt1.2.1' class="popup_window">
  574 + <div id='div_st1.2.1' class="popup_window">
577 575 <div style='text-align: right; color:red;cursor:pointer'>
578   - <a onfocus='this.blur();' onclick="document.getElementById('div_pt1.2.1').style.display = 'none' " >
  576 + <a onfocus='this.blur();' onclick="document.getElementById('div_st1.2.1').style.display = 'none' " >
579 577 [x]</a>
580 578 </div>
581 579 <pre>
582 580  
583   -pt1.2.1: {'code': '200', 'message': '', 'result': '', 'success': True}
584   -
  581 +st1.2.1: skip
585 582  
586 583 </pre>
587 584 </div>
... ... @@ -591,24 +588,23 @@ pt1.2.1: {&#39;code&#39;: &#39;200&#39;, &#39;message&#39;: &#39;&#39;, &#39;result&#39;: &#39;&#39;, &#39;s
591 588 <td></td>
592 589 </tr>
593 590  
594   -<tr id='pt1.2.2' class='hiddenRow'>
  591 +<tr id='st1.2.2' class='none'>
595 592 <td ><div class='testcase'>test_doAudit_02: 摰⊥銝</div></td>
596 593 <td colspan='5' align='center'>
597 594  
598 595 <!--css div popup start-->
599 596 <span class='status passCase'>
600   - <a class="popup_link" onfocus='this.blur();' href="javascript:showTestDetail('div_pt1.2.2')" >
601   - </a></span>
  597 + <a class="popup_link" onfocus='this.blur();' href="javascript:showTestDetail('div_st1.2.2')" >
  598 + 頝唾</a></span>
602 599  
603   - <div id='div_pt1.2.2' class="popup_window">
  600 + <div id='div_st1.2.2' class="popup_window">
604 601 <div style='text-align: right; color:red;cursor:pointer'>
605   - <a onfocus='this.blur();' onclick="document.getElementById('div_pt1.2.2').style.display = 'none' " >
  602 + <a onfocus='this.blur();' onclick="document.getElementById('div_st1.2.2').style.display = 'none' " >
606 603 [x]</a>
607 604 </div>
608 605 <pre>
609 606  
610   -pt1.2.2: {'code': '200', 'message': '', 'result': '', 'success': True}
611   -
  607 +st1.2.2: skip
612 608  
613 609 </pre>
614 610 </div>
... ... @@ -618,24 +614,23 @@ pt1.2.2: {&#39;code&#39;: &#39;200&#39;, &#39;message&#39;: &#39;&#39;, &#39;result&#39;: &#39;&#39;, &#39;s
618 614 <td></td>
619 615 </tr>
620 616  
621   -<tr id='pt1.2.3' class='hiddenRow'>
  617 +<tr id='st1.2.3' class='none'>
622 618 <td ><div class='testcase'>test_doAudit_03: 摰⊥銝</div></td>
623 619 <td colspan='5' align='center'>
624 620  
625 621 <!--css div popup start-->
626 622 <span class='status passCase'>
627   - <a class="popup_link" onfocus='this.blur();' href="javascript:showTestDetail('div_pt1.2.3')" >
628   - </a></span>
  623 + <a class="popup_link" onfocus='this.blur();' href="javascript:showTestDetail('div_st1.2.3')" >
  624 + 頝唾</a></span>
629 625  
630   - <div id='div_pt1.2.3' class="popup_window">
  626 + <div id='div_st1.2.3' class="popup_window">
631 627 <div style='text-align: right; color:red;cursor:pointer'>
632   - <a onfocus='this.blur();' onclick="document.getElementById('div_pt1.2.3').style.display = 'none' " >
  628 + <a onfocus='this.blur();' onclick="document.getElementById('div_st1.2.3').style.display = 'none' " >
633 629 [x]</a>
634 630 </div>
635 631 <pre>
636 632  
637   -pt1.2.3: {'code': '200', 'message': '', 'result': '', 'success': True}
638   -
  633 +st1.2.3: skip
639 634  
640 635 </pre>
641 636 </div>
... ... @@ -645,24 +640,23 @@ pt1.2.3: {&#39;code&#39;: &#39;200&#39;, &#39;message&#39;: &#39;&#39;, &#39;result&#39;: &#39;&#39;, &#39;s
645 640 <td></td>
646 641 </tr>
647 642  
648   -<tr id='pt1.2.4' class='hiddenRow'>
  643 +<tr id='st1.2.4' class='none'>
649 644 <td ><div class='testcase'>test_doAudit_04: 摰⊥銝銝芸歇蝏恣霈啣</div></td>
650 645 <td colspan='5' align='center'>
651 646  
652 647 <!--css div popup start-->
653 648 <span class='status passCase'>
654   - <a class="popup_link" onfocus='this.blur();' href="javascript:showTestDetail('div_pt1.2.4')" >
655   - </a></span>
  649 + <a class="popup_link" onfocus='this.blur();' href="javascript:showTestDetail('div_st1.2.4')" >
  650 + 頝唾</a></span>
656 651  
657   - <div id='div_pt1.2.4' class="popup_window">
  652 + <div id='div_st1.2.4' class="popup_window">
658 653 <div style='text-align: right; color:red;cursor:pointer'>
659   - <a onfocus='this.blur();' onclick="document.getElementById('div_pt1.2.4').style.display = 'none' " >
  654 + <a onfocus='this.blur();' onclick="document.getElementById('div_st1.2.4').style.display = 'none' " >
660 655 [x]</a>
661 656 </div>
662 657 <pre>
663 658  
664   -pt1.2.4: {'code': '5000', 'message': '仃韐伐歇', 'result': '仃韐伐歇', 'success': False}
665   -
  659 +st1.2.4: skip
666 660  
667 661 </pre>
668 662 </div>
... ... @@ -672,36 +666,33 @@ pt1.2.4: {&#39;code&#39;: &#39;5000&#39;, &#39;message&#39;: &#39;仃韐伐歇&#39;, &#39;re
672 666 <td></td>
673 667 </tr>
674 668  
675   -<tr class='failClass'>
  669 +<tr class='passClass'>
676 670 <td>fieldConfig.test_fieldConfig.test_fieldConfig: Unittest靘恕霂</td>
677   - <td>3</td>
678   - <td>2</td>
679   - <td>1</td>
680 671 <td>0</td>
681   - <td><a href="javascript:showClassDetail('c1.3',3)">霂行</a></td>
  672 + <td>0</td>
  673 + <td>0</td>
  674 + <td>0</td>
  675 + <td><a href="javascript:showClassDetail('c1.3',0)">霂行</a></td>
682 676 <td>&nbsp;</td>
683 677 </tr>
684 678  
685   -<tr id='pt1.3.1' class='hiddenRow'>
  679 +<tr id='st1.3.1' class='none'>
686 680 <td ><div class='testcase'>test_fieldConfig_01: demo</div></td>
687 681 <td colspan='5' align='center'>
688 682  
689 683 <!--css div popup start-->
690 684 <span class='status passCase'>
691   - <a class="popup_link" onfocus='this.blur();' href="javascript:showTestDetail('div_pt1.3.1')" >
692   - </a></span>
  685 + <a class="popup_link" onfocus='this.blur();' href="javascript:showTestDetail('div_st1.3.1')" >
  686 + 頝唾</a></span>
693 687  
694   - <div id='div_pt1.3.1' class="popup_window">
  688 + <div id='div_st1.3.1' class="popup_window">
695 689 <div style='text-align: right; color:red;cursor:pointer'>
696   - <a onfocus='this.blur();' onclick="document.getElementById('div_pt1.3.1').style.display = 'none' " >
  690 + <a onfocus='this.blur();' onclick="document.getElementById('div_st1.3.1').style.display = 'none' " >
697 691 [x]</a>
698 692 </div>
699 693 <pre>
700 694  
701   -pt1.3.1: setUp
702   -test_01_fieldConfig
703   -tearDown
704   -
  695 +st1.3.1: skip
705 696  
706 697 </pre>
707 698 </div>
... ... @@ -711,26 +702,23 @@ tearDown
711 702 <td></td>
712 703 </tr>
713 704  
714   -<tr id='pt1.3.2' class='hiddenRow'>
  705 +<tr id='st1.3.2' class='none'>
715 706 <td ><div class='testcase'>test_fieldConfig_02: demo</div></td>
716 707 <td colspan='5' align='center'>
717 708  
718 709 <!--css div popup start-->
719 710 <span class='status passCase'>
720   - <a class="popup_link" onfocus='this.blur();' href="javascript:showTestDetail('div_pt1.3.2')" >
721   - </a></span>
  711 + <a class="popup_link" onfocus='this.blur();' href="javascript:showTestDetail('div_st1.3.2')" >
  712 + 頝唾</a></span>
722 713  
723   - <div id='div_pt1.3.2' class="popup_window">
  714 + <div id='div_st1.3.2' class="popup_window">
724 715 <div style='text-align: right; color:red;cursor:pointer'>
725   - <a onfocus='this.blur();' onclick="document.getElementById('div_pt1.3.2').style.display = 'none' " >
  716 + <a onfocus='this.blur();' onclick="document.getElementById('div_st1.3.2').style.display = 'none' " >
726 717 [x]</a>
727 718 </div>
728 719 <pre>
729 720  
730   -pt1.3.2: setUp
731   -test_02_fieldConfig
732   -tearDown
733   -
  721 +st1.3.2: skip
734 722  
735 723 </pre>
736 724 </div>
... ... @@ -740,30 +728,23 @@ tearDown
740 728 <td></td>
741 729 </tr>
742 730  
743   -<tr id='ft1.3.3' class='none'>
  731 +<tr id='st1.3.3' class='none'>
744 732 <td ><div class='testcase'>test_fieldConfig_03: demo</div></td>
745 733 <td colspan='5' align='center'>
746 734  
747 735 <!--css div popup start-->
748   - <span class='status failCase'>
749   - <a class="popup_link" onfocus='this.blur();' href="javascript:showTestDetail('div_ft1.3.3')" >
750   - 憭梯揖</a></span>
  736 + <span class='status passCase'>
  737 + <a class="popup_link" onfocus='this.blur();' href="javascript:showTestDetail('div_st1.3.3')" >
  738 + 頝唾</a></span>
751 739  
752   - <div id='div_ft1.3.3' class="popup_window">
  740 + <div id='div_st1.3.3' class="popup_window">
753 741 <div style='text-align: right; color:red;cursor:pointer'>
754   - <a onfocus='this.blur();' onclick="document.getElementById('div_ft1.3.3').style.display = 'none' " >
  742 + <a onfocus='this.blur();' onclick="document.getElementById('div_st1.3.3').style.display = 'none' " >
755 743 [x]</a>
756 744 </div>
757 745 <pre>
758 746  
759   -ft1.3.3: setUp
760   -test_03_fieldConfig
761   -tearDown
762   -Traceback (most recent call last):
763   - File "E:\EclipseWorkspace\WorksapceDemo\Request-demo-dili\src\testcase\fieldConfig\test_fieldConfig.py", line 28, in test_fieldConfig_03
764   - self.assertEqual(100, 200, "瘚蝙")
765   -AssertionError: 100 != 200 : 瘚蝙
766   -
  747 +st1.3.3: skip
767 748  
768 749 </pre>
769 750 </div>
... ... @@ -801,32 +782,31 @@ st1.3.4: 銵撘箏頝唾砲靘
801 782  
802 783 <tr class='passClass'>
803 784 <td>login.test_login.test_login: 敶</td>
804   - <td>3</td>
805   - <td>3</td>
806 785 <td>0</td>
807 786 <td>0</td>
808   - <td><a href="javascript:showClassDetail('c1.4',3)">霂行</a></td>
  787 + <td>0</td>
  788 + <td>0</td>
  789 + <td><a href="javascript:showClassDetail('c1.4',0)">霂行</a></td>
809 790 <td>&nbsp;</td>
810 791 </tr>
811 792  
812   -<tr id='pt1.4.1' class='hiddenRow'>
  793 +<tr id='st1.4.1' class='none'>
813 794 <td ><div class='testcase'>test_login_01: 韐行撖甇&</div></td>
814 795 <td colspan='5' align='center'>
815 796  
816 797 <!--css div popup start-->
817 798 <span class='status passCase'>
818   - <a class="popup_link" onfocus='this.blur();' href="javascript:showTestDetail('div_pt1.4.1')" >
819   - </a></span>
  799 + <a class="popup_link" onfocus='this.blur();' href="javascript:showTestDetail('div_st1.4.1')" >
  800 + 頝唾</a></span>
820 801  
821   - <div id='div_pt1.4.1' class="popup_window">
  802 + <div id='div_st1.4.1' class="popup_window">
822 803 <div style='text-align: right; color:red;cursor:pointer'>
823   - <a onfocus='this.blur();' onclick="document.getElementById('div_pt1.4.1').style.display = 'none' " >
  804 + <a onfocus='this.blur();' onclick="document.getElementById('div_st1.4.1').style.display = 'none' " >
824 805 [x]</a>
825 806 </div>
826 807 <pre>
827 808  
828   -pt1.4.1: {'Access-Control-Expose-Headers': 'UAP_accessToken', 'Cache-Control': 'no-store', 'Set-Cookie': 'UAP_accessToken=eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiJ9.eyJhdWQiOiJXRUIiLCJuYmYiOjE2MjQ1ODgxNTAsImRhdGEiOiJ7XCJjZWxscGhvbmVcIjpcIjE2MTExMTExMTExXCIsXCJjcmVhdGVkXCI6MTYwNDkwNzk2NzAwMCxcImRlcGFydG1lbnRJZFwiOjkwLFwiZGVzY3JpcHRpb25cIjpcIjY2NlwiLFwiZW1haWxcIjpcIjY2NkBkaWxpZ3JwLmNvbVwiLFwiZmlybUNvZGVcIjpcInNnXCIsXCJmaXJtSWRcIjo4LFwiZmlybU5hbWVcIjpcIuWvv-WFieWcsOWIqeWGnOWJr-S6p-WTgeaciemZkOWFrOWPuFwiLFwiZ2VuZGVyXCI6MCxcImlkXCI6MjEwLFwibGFzdExvZ2luVGltZVwiOjE2MjQ1ODgxNDk5OTMsXCJsb2NrZWRcIjoxNjIzODMyMzQwMDAwLFwibWV0YWRhdGFcIjp7fSxcIm1vZGlmaWVkXCI6MTYyMzgzMjQ3NTAwMCxcInBhc3N3b3JkXCI6XCIxODk2NUVCNzJDOTJBNTQ5RERcIixcInJlYWxOYW1lXCI6XCLlr7_lhYnmuq_mupDlk59cIixcInNlcmlhbE51bWJlclwiOlwiMDAwXCIsXCJzdGF0ZVwiOjEsXCJzeXN0ZW1UeXBlXCI6MSxcInVzZXJOYW1lXCI6XCJzZ193ZW56ZVwifSIsImlzcyI6IlVBUF9BVVRIMCIsImV4cCI6MTYyNDU4OTk1MCwiaWF0IjoxNjI0NTg4MTUwLCJqdGkiOiI3YWQ5ZTRiNS02NWIxLTRmYzktYTVlZi0zZjdiMTg0MjI4MjIifQ.BgFtxBp8zcneyA9KH_HRNHprXoYjfk9il72eKfdlP0Ij8Q2otekNn3TpMYViebz63L4obt9113tDKcVNiTnNIrlszLkfYJaCBg_UPaQS8JSn8ynReZ4RRfEscxqAzQ6kN8ZUanj1GwEaIwGPcSpxuEFmuFelnr2IbA_s9T8bu5A; Max-Age=86400; Expires=Sat, 26-Jun-2021 02:29:10 GMT; Domain=diligrp.com; Path=/; HttpOnly, UAP_refreshToken=fabcecc0-625e-4046-adb4-7351977d881b; Max-Age=86400; Expires=Sat, 26-Jun-2021 02:29:10 GMT; Domain=diligrp.com; Path=/; HttpOnly, UAP_loginPath=http%3A%2F%2Ftest.uap.diligrp.com%2Flogin%2Findex.html; Max-Age=86400; Expires=Sat, 26-Jun-2021 02:29:10 GMT; Domain=diligrp.com; Path=/; HttpOnly', 'Location': '/index/index.html', 'Content-Language': 'zh-CN', 'Content-Length': '0', 'Date': 'Fri, 25 Jun 2021 02:29:10 GMT', 'Keep-Alive': 'timeout=60', 'Connection': 'keep-alive'}
829   -
  809 +st1.4.1: skip
830 810  
831 811 </pre>
832 812 </div>
... ... @@ -836,168 +816,49 @@ pt1.4.1: {&#39;Access-Control-Expose-Headers&#39;: &#39;UAP_accessToken&#39;, &#39;Cache-Control&#39;: &#39;
836 816 <td></td>
837 817 </tr>
838 818  
839   -<tr id='pt1.4.2' class='hiddenRow'>
  819 +<tr id='st1.4.2' class='none'>
840 820 <td ><div class='testcase'>test_login_02: 撖秤</div></td>
841 821 <td colspan='5' align='center'>
842 822  
843 823 <!--css div popup start-->
844 824 <span class='status passCase'>
845   - <a class="popup_link" onfocus='this.blur();' href="javascript:showTestDetail('div_pt1.4.2')" >
846   - </a></span>
  825 + <a class="popup_link" onfocus='this.blur();' href="javascript:showTestDetail('div_st1.4.2')" >
  826 + 頝唾</a></span>
847 827  
848   - <div id='div_pt1.4.2' class="popup_window">
  828 + <div id='div_st1.4.2' class="popup_window">
849 829 <div style='text-align: right; color:red;cursor:pointer'>
850   - <a onfocus='this.blur();' onclick="document.getElementById('div_pt1.4.2').style.display = 'none' " >
  830 + <a onfocus='this.blur();' onclick="document.getElementById('div_st1.4.2').style.display = 'none' " >
851 831 [x]</a>
852 832 </div>
853 833 <pre>
854 834  
855   -pt1.4.2: &lt;!DOCTYPE html&gt;
856   -&lt;html lang="zh-CN"&gt;
857   -
858   -&lt;head&gt;
859   - &lt;meta charset="UTF-8" /&gt;
860   - &lt;title&gt;蝏蝞∠像&lt;/title&gt;
861   - &lt;meta name="renderer" content="webkit"&gt;
862   - &lt;meta http-equiv="X-UA-Compatible" content="IE=edge"&gt;
863   - &lt;meta name="keywords" content="uap" /&gt;
864   - &lt;meta name="description" content="蝏蝞∠像" /&gt;
865   - &lt;meta name="author" content="dili"&gt;
866   - &lt;style&gt;
867   - /*瘨google瘚暺獢*/
868   - input:-webkit-autofill,
869   - input:-webkit-autofill:hover,
870   - input:-webkit-autofill:focus {
871   - box-shadow:0 0 0 60px #FFF inset;
872   - -webkit-text-fill-color: #666;
873   - }
874   - &lt;/style&gt;
875   - &lt;!-- jquery --&gt;
876   - &lt;link rel="shortcut icon" href="/resources/images/icon/dili-logo.png" /&gt;
877   - &lt;script type="text/javascript" src="/resources/easyui/js/jquery-3.2.1.min.js"&gt;&lt;/script&gt;
878   - &lt;link rel="stylesheet" type="text/css" href="/resources/css/login.css"&gt;
879   -&lt;/head&gt;
880   -
881   -&lt;body&gt;
882   -&lt;div class="loginwrap"&gt;
883   - &lt;div class="login"&gt;
884   - &lt;h2 class="login-title"&gt;&lt;img src="/resources/images/login-title.png" alt="蝏蝞∠像"&gt;&lt;/h2&gt;
885   -
886   - &lt;form id="loginForm" class="login-form" method="post" action="/login/login.action"&gt;
887   - &lt;table class="userinfo"&gt;
888   - &lt;tbody&gt;
889   - &lt;tr&gt;
890   - &lt;td width="40" class="login-icon login-user-icon"&gt;&lt;/td&gt;
891   - &lt;td&gt;
892   - &lt;input id="userName" name="userName" value="" type="text" placeholder="霂瑁韐血" /&gt;
893   - &lt;/td&gt;
894   - &lt;/tr&gt;
895   - &lt;tr&gt;
896   - &lt;td width="40" class="login-icon login-password-icon"&gt;&lt;/td&gt;
897   - &lt;td&gt;
898   - &lt;input id="password" name="password" value="" type="password" placeholder="霂瑁撖" /&gt;
899   - &lt;/td&gt;
900   - &lt;/tr&gt;
901   - &lt;!--&lt;tr&gt;
902   - &lt;td colspan="2"&gt;&lt;label id="msg"&gt;&lt;/label&gt;&lt;/td&gt;
903   - &lt;/tr&gt;
904   - &lt;tr&gt;
905   - &lt;td colspan="2"&gt;
906   - &lt;input type="button" class="submit" value="敶" onclick="doLogin()"&gt;
907   - &lt;/td&gt;
908   - &lt;/tr&gt;--&gt;
909   - &lt;/tbody&gt;
910   - &lt;/table&gt;
911   - &lt;div id="msg" class="login-msg"&gt;&lt;/div&gt;
912   - &lt;div class=""&gt;
913   - &lt;input type="button" class="submit" value="敶" onclick="doLogin()"&gt;
914   - &lt;/div&gt;
915   - &lt;div style="margin-top:25px; text-align: center"&gt;
916   - &lt;a target="_blank" href="/static/clientDownload.html"&gt;摰X蝡臭蝸&lt;/a&gt;
917   - &lt;/div&gt;
918   - &lt;/form&gt;
919   - &lt;div id="errMsg"&gt;&lt;/div&gt;
920   - &lt;/div&gt;
921   -&lt;/div&gt;
922   -
923   -&lt;script type="text/javascript"&gt;
924   - function doLogin() {
925   - var username = document.getElementById("userName").value;
926   - if (null == username || "" == username) {
927   - $("#msg").html("韐血銝銝箇征");
928   - return false;
929   - }
  835 +st1.4.2: skip
930 836  
931   - var password = document.getElementById("password").value;
932   - if (null == password || "" == password) {
933   - $("#msg").html("撖銝箇征");
934   - return false;
935   - }
936   - if(username.length &lt; 2 || username.length &gt; 20){
937   - $("#msg").html("摨虫撠2雿之鈭20雿");
938   - return false;
939   - }
940   - if(password.length &lt; 6 || password.length &gt; 20){
941   - $("#msg").html("撖摨虫撠6雿之鈭20雿");
942   - return false;
943   - }
944   - if(!validUserName(username)){
945   - $("#msg").html("銝剜摮瑪");
946   - return false;
947   - }
948   -
949   - document.getElementById("loginForm").submit();
950   - }
951   -
952   - /*******************************************************************************
953   - * 蝏”掩膠鈭辣
954   - *
955   - * @param formId
956   - * 銵典
957   - * @param element
958   - * 掩 (input/select/radio/...)
959   - * @param subFunction
960   - * 膠銵s
961   - * @param eventName
962   - * 辣 (keyup/keydown/keypress...)
963   - */
964   - function bindEnter(formId, element, subFunction, eventName) {
965   - $("#" + formId + " " + element).bind(eventName, function(event) {
966   - //膠
967   - if (event.keyCode == '13') {
968   - subFunction();
969   - }
970   - });
971   - }
972   -
973   -
974   - /*******************************************************************************
975   - * 銵典膠鈭辣蝏 銵典
976   - * @param formId
977   - * @param subFunction 膠閬銵
978   - */
979   - function bindFormEvent(formId, subFunction) {
980   - if (subFunction &amp;&amp; subFunction != null) {
981   - bindEnter(formId, 'input', subFunction, 'keyup');
982   - }
983   - }
  837 + </pre>
  838 + </div>
  839 + <!--css div popup end-->
984 840  
985   - function validUserName(value) {
986   - return /^[a-zA-Z0-9\u4e00-\u9fa5_]+$/.test(value);
987   - }
  841 + </td>
  842 + <td></td>
  843 +</tr>
988 844  
989   - $(function() {
990   - $("#msg").html("秤");
991   - window.setTimeout(function() {
992   - $("#userName").focus();
993   - }, 0);
994   - bindFormEvent("loginForm", doLogin);
995   - });
996   -&lt;/script&gt;
997   -&lt;/body&gt;
  845 +<tr id='st1.4.3' class='none'>
  846 + <td ><div class='testcase'>test_login_03: 韐行秤</div></td>
  847 + <td colspan='5' align='center'>
998 848  
999   -&lt;/html&gt;
  849 + <!--css div popup start-->
  850 + <span class='status passCase'>
  851 + <a class="popup_link" onfocus='this.blur();' href="javascript:showTestDetail('div_st1.4.3')" >
  852 + 頝唾</a></span>
1000 853  
  854 + <div id='div_st1.4.3' class="popup_window">
  855 + <div style='text-align: right; color:red;cursor:pointer'>
  856 + <a onfocus='this.blur();' onclick="document.getElementById('div_st1.4.3').style.display = 'none' " >
  857 + [x]</a>
  858 + </div>
  859 + <pre>
  860 +
  861 +st1.4.3: skip
1001 862  
1002 863 </pre>
1003 864 </div>
... ... @@ -1007,40 +868,33 @@ pt1.4.2: &amp;lt;!DOCTYPE html&amp;gt;
1007 868 <td></td>
1008 869 </tr>
1009 870  
1010   -<tr id='pt1.4.3' class='hiddenRow'>
1011   - <td><div class='testcase'>test_login_03: 韐行秤</div></td>
1012   - <td colspan='5' align='center'><span class='status passCase'></span></td>
1013   - <td></td>
1014   -</tr>
1015   -
1016 871 <tr class='passClass'>
1017 872 <td>logout.test_logout.test_logout: 憓霈唳</td>
1018   - <td>1</td>
1019   - <td>1</td>
1020 873 <td>0</td>
1021 874 <td>0</td>
1022   - <td><a href="javascript:showClassDetail('c1.5',1)">霂行</a></td>
  875 + <td>0</td>
  876 + <td>0</td>
  877 + <td><a href="javascript:showClassDetail('c1.5',0)">霂行</a></td>
1023 878 <td>&nbsp;</td>
1024 879 </tr>
1025 880  
1026   -<tr id='pt1.5.1' class='hiddenRow'>
  881 +<tr id='st1.5.1' class='none'>
1027 882 <td ><div class='testcase'>test_logout_01: 韐行</div></td>
1028 883 <td colspan='5' align='center'>
1029 884  
1030 885 <!--css div popup start-->
1031 886 <span class='status passCase'>
1032   - <a class="popup_link" onfocus='this.blur();' href="javascript:showTestDetail('div_pt1.5.1')" >
1033   - </a></span>
  887 + <a class="popup_link" onfocus='this.blur();' href="javascript:showTestDetail('div_st1.5.1')" >
  888 + 頝唾</a></span>
1034 889  
1035   - <div id='div_pt1.5.1' class="popup_window">
  890 + <div id='div_st1.5.1' class="popup_window">
1036 891 <div style='text-align: right; color:red;cursor:pointer'>
1037   - <a onfocus='this.blur();' onclick="document.getElementById('div_pt1.5.1').style.display = 'none' " >
  892 + <a onfocus='this.blur();' onclick="document.getElementById('div_st1.5.1').style.display = 'none' " >
1038 893 [x]</a>
1039 894 </div>
1040 895 <pre>
1041 896  
1042   -pt1.5.1: {'code': '200', 'message': 'OK', 'result': 'OK', 'success': True}
1043   -
  897 +st1.5.1: skip
1044 898  
1045 899 </pre>
1046 900 </div>
... ... @@ -1052,11 +906,11 @@ pt1.5.1: {&#39;code&#39;: &#39;200&#39;, &#39;message&#39;: &#39;OK&#39;, &#39;result&#39;: &#39;OK&#39;, &#39;success&#39;: True}
1052 906  
1053 907 <tr class='passClass'>
1054 908 <td>upStream.test_upStream.test_upStream: 銝虜隡”霂X</td>
1055   - <td>2</td>
1056   - <td>2</td>
  909 + <td>1</td>
  910 + <td>1</td>
1057 911 <td>0</td>
1058 912 <td>0</td>
1059   - <td><a href="javascript:showClassDetail('c1.6',2)">霂行</a></td>
  913 + <td><a href="javascript:showClassDetail('c1.6',1)">霂行</a></td>
1060 914 <td>&nbsp;</td>
1061 915 </tr>
1062 916  
... ... @@ -1076,7 +930,7 @@ pt1.5.1: {&#39;code&#39;: &#39;200&#39;, &#39;message&#39;: &#39;OK&#39;, &#39;result&#39;: &#39;OK&#39;, &#39;success&#39;: True}
1076 930 </div>
1077 931 <pre>
1078 932  
1079   -pt1.6.1: {'total': 219, 'rows': [{'upORdown': '銝虜', '$_upORdown': 10, 'created': '2021-06-24 15:08:51', 'idCard': '513000119930208155', '$_upstreamType': 10, 'marketId': 8, 'cardNoBackUrl': '', 'telphone': '18380475463', 'cardNoFrontUrl': '', 'name': '', 'modified': '2021-06-24 15:08:51', 'userNames': '憭扳╪摰', 'id': 359, 'sourceUserId': 131321, 'upstreamType': '銝芯犖'}, {'upORdown': '銝虜', '$_upORdown': 10, 'created': '2021-06-23 16:34:50', 'businessLicenseUrl': 'c5806086695045808e6cbdacfc9dceff', '$_upstreamType': 20, 'marketId': 8, 'operationLicenseUrl': '', 'license': '123456', 'legalPerson': '22', 'telphone': '15623333333', 'name': '22', 'modified': '2021-06-23 16:34:50', 'userNames': '', 'id': 358, 'sourceUserId': 130495, 'manufacturingLicenseUrl': '', 'upstreamType': '隡'}, {'upORdown': '銝虜', '$_upORdown': 20, 'created': '2021-06-17 17:32:11', 'idCard': '513001199802081052', '$_upstreamType': 10, 'marketId': 8, 'cardNoBackUrl': '', 'telphone': '18380475463', 'cardNoFrontUrl': '', 'name': '15643', 'modified': '2021-06-17 17:32:11', 'userNames': '蝣', 'id': 357, 'sourceUserId': 131272, 'upstreamType': '銝芯犖'}, {'upORdown': '銝虜', '$_upORdown': 10, 'created': '2021-06-11 14:56:28', 'idCard': '513001199802081528', '$_upstreamType': 10, 'marketId': 8, 'cardNoBackUrl': '', 'telphone': '18380475125', 'cardNoFrontUrl': '', 'name': '', 'modified': '2021-06-11 14:56:28', 'userNames': '蝣', 'id': 356, 'sourceUserId': 131272, 'upstreamType': '銝芯犖'}, {'upORdown': '銝虜', '$_upORdown': 20, 'created': '2021-06-01 15:07:43', 'idCard': '110101198001011339', '$_upstreamType': 10, 'marketId': 8, 'cardNoBackUrl': '', 'telphone': '13111111111', 'cardNoFrontUrl': '', 'name': '001', 'modified': '2021-06-01 15:07:43', 'userNames': '銝瘚', 'id': 353, 'sourceUserId': 131214, 'upstreamType': '銝芯犖'}, {'upORdown': '銝虜', '$_upORdown': 20, 'created': '2021-06-01 15:07:10', 'businessLicenseUrl': '', '$_upstreamType': 20, 'marketId': 8, 'operationLicenseUrl': '', 'license': '333', 'legalPerson': '111', 'telphone': '222', 'name': '001', 'modified': '2021-06-01 15:07:10', 'userNames': '銝瘚', 'id': 352, 'sourceUserId': 131214, 'manufacturingLicenseUrl': '', 'upstreamType': '隡'}, {'upORdown': '銝虜', '$_upORdown': 20, 'created': '2021-06-01 15:06:40', 'businessLicenseUrl': '', '$_upstreamType': 20, 'marketId': 8, 'operationLicenseUrl': '', 'license': '', 'legalPerson': '', 'telphone': '', 'name': '銝虜', 'modified': '2021-06-01 15:06:40', 'userNames': '銝瘚', 'id': 351, 'sourceUserId': 131214, 'manufacturingLicenseUrl': '', 'upstreamType': '隡'}, {'upORdown': '銝虜', '$_upORdown': 10, 'created': '2021-06-01 15:06:09', 'businessLicenseUrl': '04b99e521f0947039e5a6497184ac941', '$_upstreamType': 20, 'marketId': 8, 'operationLicenseUrl': '', 'license': '111', 'legalPerson': '111', 'telphone': '13111111111', 'name': '隡002', 'modified': '2021-06-01 15:06:09', 'userNames': '銝瘚', 'id': 350, 'sourceUserId': 131214, 'manufacturingLicenseUrl': '', 'upstreamType': '隡'}, {'upORdown': '銝虜', '$_upORdown': 10, 'created': '2021-06-01 15:04:45', 'idCard': '', '$_upstreamType': 10, 'marketId': 8, 'cardNoBackUrl': '', 'telphone': '13111111111', 'cardNoFrontUrl': '', 'name': '銝芯犖銝虜2', 'modified': '2021-06-01 15:04:45', 'userNames': '銝瘚', 'id': 349, 'sourceUserId': 131214, 'upstreamType': '銝芯犖'}, {'upORdown': '銝虜', '$_upORdown': 10, 'created': '2021-06-01 15:03:42', 'idCard': '513001199802085214', '$_upstreamType': 10, 'marketId': 8, 'cardNoBackUrl': '', 'telphone': '18380475432', 'cardNoFrontUrl': '0c00b78286e8475d90c31021e074cdd5', 'name': '撖', 'modified': '2021-06-01 15:03:42', 'userNames': '銝瘚', 'id': 348, 'sourceUserId': 131214, 'upstreamType': '銝芯犖'}]}
  933 +pt1.6.1: {'total': 220, 'rows': [{'upORdown': '銝虜', '$_upORdown': 10, 'created': '2021-06-28 14:55:44', 'businessLicenseUrl': '7e449880e6014e8698bf52fd58122023', '$_upstreamType': 20, 'marketId': 8, 'operationLicenseUrl': '', 'license': '1123456', 'legalPerson': '', 'telphone': '18722222222', 'name': '憭', 'modified': '2021-06-28 14:55:44', 'userNames': '憸之', 'id': 360, 'sourceUserId': 616, 'manufacturingLicenseUrl': '', 'upstreamType': '隡'}, {'upORdown': '銝虜', '$_upORdown': 10, 'created': '2021-06-24 15:08:51', 'idCard': '513000119930208155', '$_upstreamType': 10, 'marketId': 8, 'cardNoBackUrl': '', 'telphone': '18380475463', 'cardNoFrontUrl': '', 'name': '', 'modified': '2021-06-24 15:08:51', 'userNames': '憭扳╪摰', 'id': 359, 'sourceUserId': 131321, 'upstreamType': '銝芯犖'}, {'upORdown': '銝虜', '$_upORdown': 10, 'created': '2021-06-23 16:34:50', 'businessLicenseUrl': 'c5806086695045808e6cbdacfc9dceff', '$_upstreamType': 20, 'marketId': 8, 'operationLicenseUrl': '', 'license': '123456', 'legalPerson': '22', 'telphone': '15623333333', 'name': '22', 'modified': '2021-06-23 16:34:50', 'userNames': '', 'id': 358, 'sourceUserId': 130495, 'manufacturingLicenseUrl': '', 'upstreamType': '隡'}, {'upORdown': '銝虜', '$_upORdown': 20, 'created': '2021-06-17 17:32:11', 'idCard': '513001199802081052', '$_upstreamType': 10, 'marketId': 8, 'cardNoBackUrl': '', 'telphone': '18380475463', 'cardNoFrontUrl': '', 'name': '15643', 'modified': '2021-06-17 17:32:11', 'userNames': '蝣', 'id': 357, 'sourceUserId': 131272, 'upstreamType': '銝芯犖'}, {'upORdown': '銝虜', '$_upORdown': 10, 'created': '2021-06-11 14:56:28', 'idCard': '513001199802081528', '$_upstreamType': 10, 'marketId': 8, 'cardNoBackUrl': '', 'telphone': '18380475125', 'cardNoFrontUrl': '', 'name': '', 'modified': '2021-06-11 14:56:28', 'userNames': '蝣', 'id': 356, 'sourceUserId': 131272, 'upstreamType': '銝芯犖'}, {'upORdown': '銝虜', '$_upORdown': 20, 'created': '2021-06-01 15:07:43', 'idCard': '110101198001011339', '$_upstreamType': 10, 'marketId': 8, 'cardNoBackUrl': '', 'telphone': '13111111111', 'cardNoFrontUrl': '', 'name': '001', 'modified': '2021-06-01 15:07:43', 'userNames': '銝瘚', 'id': 353, 'sourceUserId': 131214, 'upstreamType': '銝芯犖'}, {'upORdown': '銝虜', '$_upORdown': 20, 'created': '2021-06-01 15:07:10', 'businessLicenseUrl': '', '$_upstreamType': 20, 'marketId': 8, 'operationLicenseUrl': '', 'license': '333', 'legalPerson': '111', 'telphone': '222', 'name': '001', 'modified': '2021-06-01 15:07:10', 'userNames': '銝瘚', 'id': 352, 'sourceUserId': 131214, 'manufacturingLicenseUrl': '', 'upstreamType': '隡'}, {'upORdown': '銝虜', '$_upORdown': 20, 'created': '2021-06-01 15:06:40', 'businessLicenseUrl': '', '$_upstreamType': 20, 'marketId': 8, 'operationLicenseUrl': '', 'license': '', 'legalPerson': '', 'telphone': '', 'name': '銝虜', 'modified': '2021-06-01 15:06:40', 'userNames': '銝瘚', 'id': 351, 'sourceUserId': 131214, 'manufacturingLicenseUrl': '', 'upstreamType': '隡'}, {'upORdown': '銝虜', '$_upORdown': 10, 'created': '2021-06-01 15:06:09', 'businessLicenseUrl': '04b99e521f0947039e5a6497184ac941', '$_upstreamType': 20, 'marketId': 8, 'operationLicenseUrl': '', 'license': '111', 'legalPerson': '111', 'telphone': '13111111111', 'name': '隡002', 'modified': '2021-06-01 15:06:09', 'userNames': '銝瘚', 'id': 350, 'sourceUserId': 131214, 'manufacturingLicenseUrl': '', 'upstreamType': '隡'}, {'upORdown': '銝虜', '$_upORdown': 10, 'created': '2021-06-01 15:04:45', 'idCard': '', '$_upstreamType': 10, 'marketId': 8, 'cardNoBackUrl': '', 'telphone': '13111111111', 'cardNoFrontUrl': '', 'name': '銝芯犖銝虜2', 'modified': '2021-06-01 15:04:45', 'userNames': '銝瘚', 'id': 349, 'sourceUserId': 131214, 'upstreamType': '銝芯犖'}]}
1080 934  
1081 935  
1082 936 </pre>
... ... @@ -1087,24 +941,23 @@ pt1.6.1: {&#39;total&#39;: 219, &#39;rows&#39;: [{&#39;upORdown&#39;: &#39;銝虜&#39;, &#39;$_upORdown&#39;: 10, &#39;creat
1087 941 <td></td>
1088 942 </tr>
1089 943  
1090   -<tr id='pt1.6.2' class='hiddenRow'>
  944 +<tr id='st1.6.2' class='none'>
1091 945 <td ><div class='testcase'>test_upStream_02: 霂V虜隡,隡/銝芯犖妍餈誘隞</div></td>
1092 946 <td colspan='5' align='center'>
1093 947  
1094 948 <!--css div popup start-->
1095 949 <span class='status passCase'>
1096   - <a class="popup_link" onfocus='this.blur();' href="javascript:showTestDetail('div_pt1.6.2')" >
1097   - </a></span>
  950 + <a class="popup_link" onfocus='this.blur();' href="javascript:showTestDetail('div_st1.6.2')" >
  951 + 頝唾</a></span>
1098 952  
1099   - <div id='div_pt1.6.2' class="popup_window">
  953 + <div id='div_st1.6.2' class="popup_window">
1100 954 <div style='text-align: right; color:red;cursor:pointer'>
1101   - <a onfocus='this.blur();' onclick="document.getElementById('div_pt1.6.2').style.display = 'none' " >
  955 + <a onfocus='this.blur();' onclick="document.getElementById('div_st1.6.2').style.display = 'none' " >
1102 956 [x]</a>
1103 957 </div>
1104 958 <pre>
1105 959  
1106   -pt1.6.2: {'total': 5, 'rows': [{'upORdown': '銝虜', '$_upORdown': 10, 'created': '2021-05-10 09:42:51', 'idCard': '', '$_upstreamType': 10, 'marketId': 8, 'cardNoBackUrl': '', 'telphone': '13540782311', 'cardNoFrontUrl': '', 'name': '111', 'modified': '2021-05-10 09:42:51', 'userNames': '憸之', 'id': 333, 'sourceUserId': 616, 'upstreamType': '銝芯犖'}, {'upORdown': '銝虜', '$_upORdown': 10, 'created': '2021-04-07 17:32:14', 'businessLicenseUrl': 'f8eae081aa35426d975406a03a4fd062', '$_upstreamType': 20, 'marketId': 8, 'operationLicenseUrl': '', 'license': '111', 'legalPerson': '', 'telphone': '13111111111', 'name': '隡虜111', 'modified': '2021-04-07 17:32:14', 'userNames': '霂亙', 'id': 274, 'sourceUserId': 617, 'manufacturingLicenseUrl': '', 'upstreamType': '隡'}, {'upORdown': '銝虜', '$_upORdown': 10, 'created': '2021-01-21 11:49:27', 'businessLicenseUrl': '8478adbc99224b5f812b54b931e93e30', '$_upstreamType': 20, 'marketId': 8, 'operationLicenseUrl': '', 'license': '18989898989', 'legalPerson': '銝虜111', 'telphone': '18989898989', 'name': '銝虜111繚', 'modified': '2021-01-21 17:30:59', 'userNames': '瘚', 'id': 173, 'sourceUserId': 519, 'manufacturingLicenseUrl': '', 'upstreamType': '隡'}, {'upORdown': '銝虜', '$_upORdown': 10, 'created': '2021-01-14 14:53:44', 'businessLicenseUrl': '1993ceeb24504f43b16f06028ddd7ec7', '$_upstreamType': 20, 'marketId': 8, 'operationLicenseUrl': 'dd51ffc5f20944bc9c57d64b148f4b2f', 'license': '19925360686', 'legalPerson': '瘜犖000001111111', 'telphone': '19925360686', 'name': '銝虜隡0011111110000111', 'modified': '2021-01-14 14:53:44', 'userNames': 'null', 'id': 148, 'sourceUserId': 500, 'manufacturingLicenseUrl': '277ea39c03f94160a2cbe6d7dc3ec4f4', 'upstreamType': '隡'}, {'upORdown': '銝虜', '$_upORdown': 10, 'created': '2021-01-07 14:12:31', 'idCard': '513001199302081011', '$_upstreamType': 10, 'marketId': 8, 'cardNoBackUrl': '', 'telphone': '18380454588', 'cardNoFrontUrl': '', 'name': '111', 'modified': '2021-01-07 14:12:31', 'userNames': 'null', 'id': 102, 'sourceUserId': 438, 'upstreamType': '銝芯犖'}]}
1107   -
  960 +st1.6.2: skip
1108 961  
1109 962 </pre>
1110 963 </div>
... ... @@ -1116,9 +969,9 @@ pt1.6.2: {&#39;total&#39;: 5, &#39;rows&#39;: [{&#39;upORdown&#39;: &#39;銝虜&#39;, &#39;$_upORdown&#39;: 10, &#39;created
1116 969  
1117 970 <tr id='total_row'>
1118 971 <th>蝏恣</th>
1119   - <th>16</th>
1120   - <th>15</th>
1121   - <th>1</th>
  972 + <th>2</th>
  973 + <th>2</th>
  974 + <th>0</th>
1122 975 <th>0</th>
1123 976 <th>&nbsp;</th>
1124 977 <th>&nbsp;</th>
... ... @@ -1126,7 +979,7 @@ pt1.6.2: {&#39;total&#39;: 5, &#39;rows&#39;: [{&#39;upORdown&#39;: &#39;銝虜&#39;, &#39;$_upORdown&#39;: 10, &#39;created
1126 979 </table>
1127 980 <script>
1128 981 showCase(0,1);
1129   - drawCircle('circle1',15, 1, 0);
  982 + drawCircle('circle1',2, 0, 0);
1130 983 </script>
1131 984  
1132 985 <div id='ending'>&nbsp;</div>
... ...
src/report/2021-06-25 10_27_18_result.html renamed to src/report/2021-06-28 16_41_14_result.html
... ... @@ -420,9 +420,9 @@ function hide_img(obj){
420 420 </script>
421 421 <div class='heading'>
422 422 <h1>揣瘚</h1>
423   -<p class='attribute'><strong>撘憪:</strong> 2021-06-25 10:27:18</p>
424   -<p class='attribute'><strong>:</strong> 0:00:09.443923</p>
425   -<p class='attribute'><strong>:</strong> <span class="tj passCase">Pass</span>:14 <span class="tj failCase">Failure</span>:1 <span class="tj errorCase">Error</span>:1 <span class="tj skipCase">Skip</span>:1 <span class="tj"></span>:87.5%</p>
  423 +<p class='attribute'><strong>撘憪:</strong> 2021-06-28 16:41:14</p>
  424 +<p class='attribute'><strong>:</strong> 0:00:06.659298</p>
  425 +<p class='attribute'><strong>:</strong> <span class="tj passCase">Pass</span>:2 <span class="tj errorCase">Error</span>:1 <span class="tj skipCase">Skip</span>:14 <span class="tj"></span>:66.7%</p>
426 426  
427 427 <p class='description'>靘銵嚗</p>
428 428 </div>
... ... @@ -435,12 +435,12 @@ function hide_img(obj){
435 435 </div>
436 436  
437 437 <div id='show_detail_line' style=" float: left; width: 100%;">
438   -<a class="abstract detail_button" href='javascript:showCase(0,1)'>璁87.50%]</a>
439   -<a class="passed detail_button" href='javascript:showCase(1,1)'>14]</a>
440   -<a class="failed detail_button" href='javascript:showCase(2,1)'>憭梯揖[1]</a>
  438 +<a class="abstract detail_button" href='javascript:showCase(0,1)'>璁66.67%]</a>
  439 +<a class="passed detail_button" href='javascript:showCase(1,1)'>2]</a>
  440 +<a class="failed detail_button" href='javascript:showCase(2,1)'>憭梯揖[0]</a>
441 441 <a class="errored detail_button" href='javascript:showCase(3,1)'>秤[1]</a>
442   -<a class="skiped detail_button" href='javascript:showCase(4,1)'>頝唾1]</a>
443   -<a class="all detail_button" href='javascript:showCase(5,1)'>16]</a>
  442 +<a class="skiped detail_button" href='javascript:showCase(4,1)'>頝唾14]</a>
  443 +<a class="all detail_button" href='javascript:showCase(5,1)'>3]</a>
444 444 </div>
445 445  
446 446 <table id='result_table'>
... ... @@ -465,11 +465,11 @@ function hide_img(obj){
465 465  
466 466 <tr class='errorClass'>
467 467 <td>doAdd.test_doAdd.test_doAdd: 憓霈唳</td>
468   - <td>3</td>
469   - <td>2</td>
  468 + <td>1</td>
  469 + <td>0</td>
470 470 <td>0</td>
471 471 <td>1</td>
472   - <td><a href="javascript:showClassDetail('c1.1',3)">霂行</a></td>
  472 + <td><a href="javascript:showClassDetail('c1.1',1)">霂行</a></td>
473 473 <td>&nbsp;</td>
474 474 </tr>
475 475  
... ... @@ -522,12 +522,12 @@ Traceback (most recent call last):
522 522 self._raise_timeout(err=e, url=url, timeout_value=read_timeout)
523 523 File "C:\Python367\lib\site-packages\urllib3\connectionpool.py", line 331, in _raise_timeout
524 524 self, url, "Read timed out. (read timeout=%s)" % timeout_value
525   -urllib3.exceptions.ReadTimeoutError: HTTPConnectionPool(host='localhost', port=8888): Read timed out. (read timeout=1)
  525 +urllib3.exceptions.ReadTimeoutError: HTTPConnectionPool(host='localhost', port=8888): Read timed out. (read timeout=5)
526 526  
527 527 During handling of the above exception, another exception occurred:
528 528  
529 529 Traceback (most recent call last):
530   - File "E:\EclipseWorkspace\WorksapceDemo\Request-demo-dili\src\testcase\doAdd\test_doAdd.py", line 24, in test_doAdd_01
  530 + File "E:\EclipseWorkspace\WorksapceDemo\Request-demo-dili\src\testcase\doAdd\test_doAdd.py", line 25, in test_doAdd_01
531 531 re=my.post(url=do.url,headers=do.header,json=do.body)
532 532 File "E:\EclipseWorkspace\WorksapceDemo\Request-demo-dili\src\commons\MySession.py", line 98, in post
533 533 re=self.se.post(url, data=data, json=json,proxies=self.proxies, **kwargs,timeout=self.timeout)
... ... @@ -539,7 +539,7 @@ Traceback (most recent call last):
539 539 r = adapter.send(request, **kwargs)
540 540 File "C:\Python367\lib\site-packages\requests\adapters.py", line 529, in send
541 541 raise ReadTimeout(e, request=request)
542   -requests.exceptions.ReadTimeout: HTTPConnectionPool(host='localhost', port=8888): Read timed out. (read timeout=1)
  542 +requests.exceptions.ReadTimeout: HTTPConnectionPool(host='localhost', port=8888): Read timed out. (read timeout=5)
543 543  
544 544  
545 545 </pre>
... ... @@ -550,24 +550,23 @@ requests.exceptions.ReadTimeout: HTTPConnectionPool(host=&#39;localhost&#39;, port=8888)
550 550 <td></td>
551 551 </tr>
552 552  
553   -<tr id='pt1.1.2' class='hiddenRow'>
  553 +<tr id='st1.1.2' class='none'>
554 554 <td ><div class='testcase'>test_doAdd_02: 憓銝芸蛹斢憭蛹111</div></td>
555 555 <td colspan='5' align='center'>
556 556  
557 557 <!--css div popup start-->
558 558 <span class='status passCase'>
559   - <a class="popup_link" onfocus='this.blur();' href="javascript:showTestDetail('div_pt1.1.2')" >
560   - </a></span>
  559 + <a class="popup_link" onfocus='this.blur();' href="javascript:showTestDetail('div_st1.1.2')" >
  560 + 頝唾</a></span>
561 561  
562   - <div id='div_pt1.1.2' class="popup_window">
  562 + <div id='div_st1.1.2' class="popup_window">
563 563 <div style='text-align: right; color:red;cursor:pointer'>
564   - <a onfocus='this.blur();' onclick="document.getElementById('div_pt1.1.2').style.display = 'none' " >
  564 + <a onfocus='this.blur();' onclick="document.getElementById('div_st1.1.2').style.display = 'none' " >
565 565 [x]</a>
566 566 </div>
567 567 <pre>
568 568  
569   -pt1.1.2: {'code': '200', 'message': 'OK', 'result': 'OK', 'success': True}
570   -
  569 +st1.1.2: skip
571 570  
572 571 </pre>
573 572 </div>
... ... @@ -577,24 +576,23 @@ pt1.1.2: {&#39;code&#39;: &#39;200&#39;, &#39;message&#39;: &#39;OK&#39;, &#39;result&#39;: &#39;OK&#39;, &#39;success&#39;: True}
577 576 <td></td>
578 577 </tr>
579 578  
580   -<tr id='pt1.1.3' class='hiddenRow'>
  579 +<tr id='st1.1.3' class='none'>
581 580 <td ><div class='testcase'>test_doAdd_03: 秤憓憓</div></td>
582 581 <td colspan='5' align='center'>
583 582  
584 583 <!--css div popup start-->
585 584 <span class='status passCase'>
586   - <a class="popup_link" onfocus='this.blur();' href="javascript:showTestDetail('div_pt1.1.3')" >
587   - </a></span>
  585 + <a class="popup_link" onfocus='this.blur();' href="javascript:showTestDetail('div_st1.1.3')" >
  586 + 頝唾</a></span>
588 587  
589   - <div id='div_pt1.1.3' class="popup_window">
  588 + <div id='div_st1.1.3' class="popup_window">
590 589 <div style='text-align: right; color:red;cursor:pointer'>
591   - <a onfocus='this.blur();' onclick="document.getElementById('div_pt1.1.3').style.display = 'none' " >
  590 + <a onfocus='this.blur();' onclick="document.getElementById('div_st1.1.3').style.display = 'none' " >
592 591 [x]</a>
593 592 </div>
594 593 <pre>
595 594  
596   -pt1.1.3: {'code': '5000', 'message': '霂W恥靽⊥憭梯揖', 'result': '霂W恥靽⊥憭梯揖', 'success': False}
597   -
  595 +st1.1.3: skip
598 596  
599 597 </pre>
600 598 </div>
... ... @@ -606,32 +604,31 @@ pt1.1.3: {&#39;code&#39;: &#39;5000&#39;, &#39;message&#39;: &#39;霂W恥靽⊥憭梯揖&#39;, &#39;result&#39;: &#39;
606 604  
607 605 <tr class='passClass'>
608 606 <td>doAudit.test_doAudit.test_doAudit: 霈啣恣</td>
609   - <td>4</td>
610   - <td>4</td>
611 607 <td>0</td>
612 608 <td>0</td>
613   - <td><a href="javascript:showClassDetail('c1.2',4)">霂行</a></td>
  609 + <td>0</td>
  610 + <td>0</td>
  611 + <td><a href="javascript:showClassDetail('c1.2',0)">霂行</a></td>
614 612 <td>&nbsp;</td>
615 613 </tr>
616 614  
617   -<tr id='pt1.2.1' class='hiddenRow'>
  615 +<tr id='st1.2.1' class='none'>
618 616 <td ><div class='testcase'>test_doAudit_01: 摰⊥</div></td>
619 617 <td colspan='5' align='center'>
620 618  
621 619 <!--css div popup start-->
622 620 <span class='status passCase'>
623   - <a class="popup_link" onfocus='this.blur();' href="javascript:showTestDetail('div_pt1.2.1')" >
624   - </a></span>
  621 + <a class="popup_link" onfocus='this.blur();' href="javascript:showTestDetail('div_st1.2.1')" >
  622 + 頝唾</a></span>
625 623  
626   - <div id='div_pt1.2.1' class="popup_window">
  624 + <div id='div_st1.2.1' class="popup_window">
627 625 <div style='text-align: right; color:red;cursor:pointer'>
628   - <a onfocus='this.blur();' onclick="document.getElementById('div_pt1.2.1').style.display = 'none' " >
  626 + <a onfocus='this.blur();' onclick="document.getElementById('div_st1.2.1').style.display = 'none' " >
629 627 [x]</a>
630 628 </div>
631 629 <pre>
632 630  
633   -pt1.2.1: {'code': '200', 'message': '', 'result': '', 'success': True}
634   -
  631 +st1.2.1: skip
635 632  
636 633 </pre>
637 634 </div>
... ... @@ -641,24 +638,23 @@ pt1.2.1: {&#39;code&#39;: &#39;200&#39;, &#39;message&#39;: &#39;&#39;, &#39;result&#39;: &#39;&#39;, &#39;s
641 638 <td></td>
642 639 </tr>
643 640  
644   -<tr id='pt1.2.2' class='hiddenRow'>
  641 +<tr id='st1.2.2' class='none'>
645 642 <td ><div class='testcase'>test_doAudit_02: 摰⊥銝</div></td>
646 643 <td colspan='5' align='center'>
647 644  
648 645 <!--css div popup start-->
649 646 <span class='status passCase'>
650   - <a class="popup_link" onfocus='this.blur();' href="javascript:showTestDetail('div_pt1.2.2')" >
651   - </a></span>
  647 + <a class="popup_link" onfocus='this.blur();' href="javascript:showTestDetail('div_st1.2.2')" >
  648 + 頝唾</a></span>
652 649  
653   - <div id='div_pt1.2.2' class="popup_window">
  650 + <div id='div_st1.2.2' class="popup_window">
654 651 <div style='text-align: right; color:red;cursor:pointer'>
655   - <a onfocus='this.blur();' onclick="document.getElementById('div_pt1.2.2').style.display = 'none' " >
  652 + <a onfocus='this.blur();' onclick="document.getElementById('div_st1.2.2').style.display = 'none' " >
656 653 [x]</a>
657 654 </div>
658 655 <pre>
659 656  
660   -pt1.2.2: {'code': '200', 'message': '', 'result': '', 'success': True}
661   -
  657 +st1.2.2: skip
662 658  
663 659 </pre>
664 660 </div>
... ... @@ -668,24 +664,23 @@ pt1.2.2: {&#39;code&#39;: &#39;200&#39;, &#39;message&#39;: &#39;&#39;, &#39;result&#39;: &#39;&#39;, &#39;s
668 664 <td></td>
669 665 </tr>
670 666  
671   -<tr id='pt1.2.3' class='hiddenRow'>
  667 +<tr id='st1.2.3' class='none'>
672 668 <td ><div class='testcase'>test_doAudit_03: 摰⊥銝</div></td>
673 669 <td colspan='5' align='center'>
674 670  
675 671 <!--css div popup start-->
676 672 <span class='status passCase'>
677   - <a class="popup_link" onfocus='this.blur();' href="javascript:showTestDetail('div_pt1.2.3')" >
678   - </a></span>
  673 + <a class="popup_link" onfocus='this.blur();' href="javascript:showTestDetail('div_st1.2.3')" >
  674 + 頝唾</a></span>
679 675  
680   - <div id='div_pt1.2.3' class="popup_window">
  676 + <div id='div_st1.2.3' class="popup_window">
681 677 <div style='text-align: right; color:red;cursor:pointer'>
682   - <a onfocus='this.blur();' onclick="document.getElementById('div_pt1.2.3').style.display = 'none' " >
  678 + <a onfocus='this.blur();' onclick="document.getElementById('div_st1.2.3').style.display = 'none' " >
683 679 [x]</a>
684 680 </div>
685 681 <pre>
686 682  
687   -pt1.2.3: {'code': '200', 'message': '', 'result': '', 'success': True}
688   -
  683 +st1.2.3: skip
689 684  
690 685 </pre>
691 686 </div>
... ... @@ -695,24 +690,23 @@ pt1.2.3: {&#39;code&#39;: &#39;200&#39;, &#39;message&#39;: &#39;&#39;, &#39;result&#39;: &#39;&#39;, &#39;s
695 690 <td></td>
696 691 </tr>
697 692  
698   -<tr id='pt1.2.4' class='hiddenRow'>
  693 +<tr id='st1.2.4' class='none'>
699 694 <td ><div class='testcase'>test_doAudit_04: 摰⊥銝銝芸歇蝏恣霈啣</div></td>
700 695 <td colspan='5' align='center'>
701 696  
702 697 <!--css div popup start-->
703 698 <span class='status passCase'>
704   - <a class="popup_link" onfocus='this.blur();' href="javascript:showTestDetail('div_pt1.2.4')" >
705   - </a></span>
  699 + <a class="popup_link" onfocus='this.blur();' href="javascript:showTestDetail('div_st1.2.4')" >
  700 + 頝唾</a></span>
706 701  
707   - <div id='div_pt1.2.4' class="popup_window">
  702 + <div id='div_st1.2.4' class="popup_window">
708 703 <div style='text-align: right; color:red;cursor:pointer'>
709   - <a onfocus='this.blur();' onclick="document.getElementById('div_pt1.2.4').style.display = 'none' " >
  704 + <a onfocus='this.blur();' onclick="document.getElementById('div_st1.2.4').style.display = 'none' " >
710 705 [x]</a>
711 706 </div>
712 707 <pre>
713 708  
714   -pt1.2.4: {'code': '5000', 'message': '仃韐伐歇', 'result': '仃韐伐歇', 'success': False}
715   -
  709 +st1.2.4: skip
716 710  
717 711 </pre>
718 712 </div>
... ... @@ -722,36 +716,33 @@ pt1.2.4: {&#39;code&#39;: &#39;5000&#39;, &#39;message&#39;: &#39;仃韐伐歇&#39;, &#39;re
722 716 <td></td>
723 717 </tr>
724 718  
725   -<tr class='failClass'>
  719 +<tr class='passClass'>
726 720 <td>fieldConfig.test_fieldConfig.test_fieldConfig: Unittest靘恕霂</td>
727   - <td>3</td>
728   - <td>2</td>
729   - <td>1</td>
730 721 <td>0</td>
731   - <td><a href="javascript:showClassDetail('c1.3',3)">霂行</a></td>
  722 + <td>0</td>
  723 + <td>0</td>
  724 + <td>0</td>
  725 + <td><a href="javascript:showClassDetail('c1.3',0)">霂行</a></td>
732 726 <td>&nbsp;</td>
733 727 </tr>
734 728  
735   -<tr id='pt1.3.1' class='hiddenRow'>
  729 +<tr id='st1.3.1' class='none'>
736 730 <td ><div class='testcase'>test_fieldConfig_01: demo</div></td>
737 731 <td colspan='5' align='center'>
738 732  
739 733 <!--css div popup start-->
740 734 <span class='status passCase'>
741   - <a class="popup_link" onfocus='this.blur();' href="javascript:showTestDetail('div_pt1.3.1')" >
742   - </a></span>
  735 + <a class="popup_link" onfocus='this.blur();' href="javascript:showTestDetail('div_st1.3.1')" >
  736 + 頝唾</a></span>
743 737  
744   - <div id='div_pt1.3.1' class="popup_window">
  738 + <div id='div_st1.3.1' class="popup_window">
745 739 <div style='text-align: right; color:red;cursor:pointer'>
746   - <a onfocus='this.blur();' onclick="document.getElementById('div_pt1.3.1').style.display = 'none' " >
  740 + <a onfocus='this.blur();' onclick="document.getElementById('div_st1.3.1').style.display = 'none' " >
747 741 [x]</a>
748 742 </div>
749 743 <pre>
750 744  
751   -pt1.3.1: setUp
752   -test_01_fieldConfig
753   -tearDown
754   -
  745 +st1.3.1: skip
755 746  
756 747 </pre>
757 748 </div>
... ... @@ -761,26 +752,23 @@ tearDown
761 752 <td></td>
762 753 </tr>
763 754  
764   -<tr id='pt1.3.2' class='hiddenRow'>
  755 +<tr id='st1.3.2' class='none'>
765 756 <td ><div class='testcase'>test_fieldConfig_02: demo</div></td>
766 757 <td colspan='5' align='center'>
767 758  
768 759 <!--css div popup start-->
769 760 <span class='status passCase'>
770   - <a class="popup_link" onfocus='this.blur();' href="javascript:showTestDetail('div_pt1.3.2')" >
771   - </a></span>
  761 + <a class="popup_link" onfocus='this.blur();' href="javascript:showTestDetail('div_st1.3.2')" >
  762 + 頝唾</a></span>
772 763  
773   - <div id='div_pt1.3.2' class="popup_window">
  764 + <div id='div_st1.3.2' class="popup_window">
774 765 <div style='text-align: right; color:red;cursor:pointer'>
775   - <a onfocus='this.blur();' onclick="document.getElementById('div_pt1.3.2').style.display = 'none' " >
  766 + <a onfocus='this.blur();' onclick="document.getElementById('div_st1.3.2').style.display = 'none' " >
776 767 [x]</a>
777 768 </div>
778 769 <pre>
779 770  
780   -pt1.3.2: setUp
781   -test_02_fieldConfig
782   -tearDown
783   -
  771 +st1.3.2: skip
784 772  
785 773 </pre>
786 774 </div>
... ... @@ -790,30 +778,23 @@ tearDown
790 778 <td></td>
791 779 </tr>
792 780  
793   -<tr id='ft1.3.3' class='none'>
  781 +<tr id='st1.3.3' class='none'>
794 782 <td ><div class='testcase'>test_fieldConfig_03: demo</div></td>
795 783 <td colspan='5' align='center'>
796 784  
797 785 <!--css div popup start-->
798   - <span class='status failCase'>
799   - <a class="popup_link" onfocus='this.blur();' href="javascript:showTestDetail('div_ft1.3.3')" >
800   - 憭梯揖</a></span>
  786 + <span class='status passCase'>
  787 + <a class="popup_link" onfocus='this.blur();' href="javascript:showTestDetail('div_st1.3.3')" >
  788 + 頝唾</a></span>
801 789  
802   - <div id='div_ft1.3.3' class="popup_window">
  790 + <div id='div_st1.3.3' class="popup_window">
803 791 <div style='text-align: right; color:red;cursor:pointer'>
804   - <a onfocus='this.blur();' onclick="document.getElementById('div_ft1.3.3').style.display = 'none' " >
  792 + <a onfocus='this.blur();' onclick="document.getElementById('div_st1.3.3').style.display = 'none' " >
805 793 [x]</a>
806 794 </div>
807 795 <pre>
808 796  
809   -ft1.3.3: setUp
810   -test_03_fieldConfig
811   -tearDown
812   -Traceback (most recent call last):
813   - File "E:\EclipseWorkspace\WorksapceDemo\Request-demo-dili\src\testcase\fieldConfig\test_fieldConfig.py", line 28, in test_fieldConfig_03
814   - self.assertEqual(100, 200, "瘚蝙")
815   -AssertionError: 100 != 200 : 瘚蝙
816   -
  797 +st1.3.3: skip
817 798  
818 799 </pre>
819 800 </div>
... ... @@ -851,32 +832,31 @@ st1.3.4: 銵撘箏頝唾砲靘
851 832  
852 833 <tr class='passClass'>
853 834 <td>login.test_login.test_login: 敶</td>
854   - <td>3</td>
855   - <td>3</td>
856 835 <td>0</td>
857 836 <td>0</td>
858   - <td><a href="javascript:showClassDetail('c1.4',3)">霂行</a></td>
  837 + <td>0</td>
  838 + <td>0</td>
  839 + <td><a href="javascript:showClassDetail('c1.4',0)">霂行</a></td>
859 840 <td>&nbsp;</td>
860 841 </tr>
861 842  
862   -<tr id='pt1.4.1' class='hiddenRow'>
  843 +<tr id='st1.4.1' class='none'>
863 844 <td ><div class='testcase'>test_login_01: 韐行撖甇&</div></td>
864 845 <td colspan='5' align='center'>
865 846  
866 847 <!--css div popup start-->
867 848 <span class='status passCase'>
868   - <a class="popup_link" onfocus='this.blur();' href="javascript:showTestDetail('div_pt1.4.1')" >
869   - </a></span>
  849 + <a class="popup_link" onfocus='this.blur();' href="javascript:showTestDetail('div_st1.4.1')" >
  850 + 頝唾</a></span>
870 851  
871   - <div id='div_pt1.4.1' class="popup_window">
  852 + <div id='div_st1.4.1' class="popup_window">
872 853 <div style='text-align: right; color:red;cursor:pointer'>
873   - <a onfocus='this.blur();' onclick="document.getElementById('div_pt1.4.1').style.display = 'none' " >
  854 + <a onfocus='this.blur();' onclick="document.getElementById('div_st1.4.1').style.display = 'none' " >
874 855 [x]</a>
875 856 </div>
876 857 <pre>
877 858  
878   -pt1.4.1: {'Access-Control-Expose-Headers': 'UAP_accessToken', 'Cache-Control': 'no-store', 'Set-Cookie': 'UAP_accessToken=eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiJ9.eyJhdWQiOiJXRUIiLCJuYmYiOjE2MjQ1ODgwNDYsImRhdGEiOiJ7XCJjZWxscGhvbmVcIjpcIjE2MTExMTExMTExXCIsXCJjcmVhdGVkXCI6MTYwNDkwNzk2NzAwMCxcImRlcGFydG1lbnRJZFwiOjkwLFwiZGVzY3JpcHRpb25cIjpcIjY2NlwiLFwiZW1haWxcIjpcIjY2NkBkaWxpZ3JwLmNvbVwiLFwiZmlybUNvZGVcIjpcInNnXCIsXCJmaXJtSWRcIjo4LFwiZmlybU5hbWVcIjpcIuWvv-WFieWcsOWIqeWGnOWJr-S6p-WTgeaciemZkOWFrOWPuFwiLFwiZ2VuZGVyXCI6MCxcImlkXCI6MjEwLFwibGFzdExvZ2luVGltZVwiOjE2MjQ1ODgwNDY3OTEsXCJsb2NrZWRcIjoxNjIzODMyMzQwMDAwLFwibWV0YWRhdGFcIjp7fSxcIm1vZGlmaWVkXCI6MTYyMzgzMjQ3NTAwMCxcInBhc3N3b3JkXCI6XCIxODk2NUVCNzJDOTJBNTQ5RERcIixcInJlYWxOYW1lXCI6XCLlr7_lhYnmuq_mupDlk59cIixcInNlcmlhbE51bWJlclwiOlwiMDAwXCIsXCJzdGF0ZVwiOjEsXCJzeXN0ZW1UeXBlXCI6MSxcInVzZXJOYW1lXCI6XCJzZ193ZW56ZVwifSIsImlzcyI6IlVBUF9BVVRIMCIsImV4cCI6MTYyNDU4OTg0NiwiaWF0IjoxNjI0NTg4MDQ2LCJqdGkiOiI1MjllNDc0NC1mNjMzLTQwZWQtOGJiNy00YjM0ZGI2Zjg4YzIifQ.o-AGE-Ia07UVKwRCbDenqdpWb7wlMCPe4YytxIYFB1VMpVJ3X_LrBnUXwhMCpIi58qSZ_7FBxwTTWxqHGKJOStoDXsqL5sKSKn-rZ-_13Lula5Z4Dc6XQ66fpk0KUYgMjYrUiBgqYnt2-slTI6XqR45f1eZWx9uGvjEOih9pAuU; Max-Age=86400; Expires=Sat, 26-Jun-2021 02:27:26 GMT; Domain=diligrp.com; Path=/; HttpOnly, UAP_refreshToken=8fdb840e-489e-4f1e-a97b-7c60a02399e6; Max-Age=86400; Expires=Sat, 26-Jun-2021 02:27:26 GMT; Domain=diligrp.com; Path=/; HttpOnly, UAP_loginPath=http%3A%2F%2Ftest.uap.diligrp.com%2Flogin%2Findex.html; Max-Age=86400; Expires=Sat, 26-Jun-2021 02:27:26 GMT; Domain=diligrp.com; Path=/; HttpOnly', 'Location': '/index/index.html', 'Content-Language': 'zh-CN', 'Content-Length': '0', 'Date': 'Fri, 25 Jun 2021 02:27:26 GMT', 'Keep-Alive': 'timeout=60', 'Connection': 'keep-alive'}
879   -
  859 +st1.4.1: skip
880 860  
881 861 </pre>
882 862 </div>
... ... @@ -886,168 +866,49 @@ pt1.4.1: {&#39;Access-Control-Expose-Headers&#39;: &#39;UAP_accessToken&#39;, &#39;Cache-Control&#39;: &#39;
886 866 <td></td>
887 867 </tr>
888 868  
889   -<tr id='pt1.4.2' class='hiddenRow'>
  869 +<tr id='st1.4.2' class='none'>
890 870 <td ><div class='testcase'>test_login_02: 撖秤</div></td>
891 871 <td colspan='5' align='center'>
892 872  
893 873 <!--css div popup start-->
894 874 <span class='status passCase'>
895   - <a class="popup_link" onfocus='this.blur();' href="javascript:showTestDetail('div_pt1.4.2')" >
896   - </a></span>
  875 + <a class="popup_link" onfocus='this.blur();' href="javascript:showTestDetail('div_st1.4.2')" >
  876 + 頝唾</a></span>
897 877  
898   - <div id='div_pt1.4.2' class="popup_window">
  878 + <div id='div_st1.4.2' class="popup_window">
899 879 <div style='text-align: right; color:red;cursor:pointer'>
900   - <a onfocus='this.blur();' onclick="document.getElementById('div_pt1.4.2').style.display = 'none' " >
  880 + <a onfocus='this.blur();' onclick="document.getElementById('div_st1.4.2').style.display = 'none' " >
901 881 [x]</a>
902 882 </div>
903 883 <pre>
904 884  
905   -pt1.4.2: &lt;!DOCTYPE html&gt;
906   -&lt;html lang="zh-CN"&gt;
907   -
908   -&lt;head&gt;
909   - &lt;meta charset="UTF-8" /&gt;
910   - &lt;title&gt;蝏蝞∠像&lt;/title&gt;
911   - &lt;meta name="renderer" content="webkit"&gt;
912   - &lt;meta http-equiv="X-UA-Compatible" content="IE=edge"&gt;
913   - &lt;meta name="keywords" content="uap" /&gt;
914   - &lt;meta name="description" content="蝏蝞∠像" /&gt;
915   - &lt;meta name="author" content="dili"&gt;
916   - &lt;style&gt;
917   - /*瘨google瘚暺獢*/
918   - input:-webkit-autofill,
919   - input:-webkit-autofill:hover,
920   - input:-webkit-autofill:focus {
921   - box-shadow:0 0 0 60px #FFF inset;
922   - -webkit-text-fill-color: #666;
923   - }
924   - &lt;/style&gt;
925   - &lt;!-- jquery --&gt;
926   - &lt;link rel="shortcut icon" href="/resources/images/icon/dili-logo.png" /&gt;
927   - &lt;script type="text/javascript" src="/resources/easyui/js/jquery-3.2.1.min.js"&gt;&lt;/script&gt;
928   - &lt;link rel="stylesheet" type="text/css" href="/resources/css/login.css"&gt;
929   -&lt;/head&gt;
930   -
931   -&lt;body&gt;
932   -&lt;div class="loginwrap"&gt;
933   - &lt;div class="login"&gt;
934   - &lt;h2 class="login-title"&gt;&lt;img src="/resources/images/login-title.png" alt="蝏蝞∠像"&gt;&lt;/h2&gt;
935   -
936   - &lt;form id="loginForm" class="login-form" method="post" action="/login/login.action"&gt;
937   - &lt;table class="userinfo"&gt;
938   - &lt;tbody&gt;
939   - &lt;tr&gt;
940   - &lt;td width="40" class="login-icon login-user-icon"&gt;&lt;/td&gt;
941   - &lt;td&gt;
942   - &lt;input id="userName" name="userName" value="" type="text" placeholder="霂瑁韐血" /&gt;
943   - &lt;/td&gt;
944   - &lt;/tr&gt;
945   - &lt;tr&gt;
946   - &lt;td width="40" class="login-icon login-password-icon"&gt;&lt;/td&gt;
947   - &lt;td&gt;
948   - &lt;input id="password" name="password" value="" type="password" placeholder="霂瑁撖" /&gt;
949   - &lt;/td&gt;
950   - &lt;/tr&gt;
951   - &lt;!--&lt;tr&gt;
952   - &lt;td colspan="2"&gt;&lt;label id="msg"&gt;&lt;/label&gt;&lt;/td&gt;
953   - &lt;/tr&gt;
954   - &lt;tr&gt;
955   - &lt;td colspan="2"&gt;
956   - &lt;input type="button" class="submit" value="敶" onclick="doLogin()"&gt;
957   - &lt;/td&gt;
958   - &lt;/tr&gt;--&gt;
959   - &lt;/tbody&gt;
960   - &lt;/table&gt;
961   - &lt;div id="msg" class="login-msg"&gt;&lt;/div&gt;
962   - &lt;div class=""&gt;
963   - &lt;input type="button" class="submit" value="敶" onclick="doLogin()"&gt;
964   - &lt;/div&gt;
965   - &lt;div style="margin-top:25px; text-align: center"&gt;
966   - &lt;a target="_blank" href="/static/clientDownload.html"&gt;摰X蝡臭蝸&lt;/a&gt;
967   - &lt;/div&gt;
968   - &lt;/form&gt;
969   - &lt;div id="errMsg"&gt;&lt;/div&gt;
970   - &lt;/div&gt;
971   -&lt;/div&gt;
972   -
973   -&lt;script type="text/javascript"&gt;
974   - function doLogin() {
975   - var username = document.getElementById("userName").value;
976   - if (null == username || "" == username) {
977   - $("#msg").html("韐血銝銝箇征");
978   - return false;
979   - }
980   -
981   - var password = document.getElementById("password").value;
982   - if (null == password || "" == password) {
983   - $("#msg").html("撖銝箇征");
984   - return false;
985   - }
986   - if(username.length &lt; 2 || username.length &gt; 20){
987   - $("#msg").html("摨虫撠2雿之鈭20雿");
988   - return false;
989   - }
990   - if(password.length &lt; 6 || password.length &gt; 20){
991   - $("#msg").html("撖摨虫撠6雿之鈭20雿");
992   - return false;
993   - }
994   - if(!validUserName(username)){
995   - $("#msg").html("銝剜摮瑪");
996   - return false;
997   - }
998   -
999   - document.getElementById("loginForm").submit();
1000   - }
  885 +st1.4.2: skip
1001 886  
1002   - /*******************************************************************************
1003   - * 蝏”掩膠鈭辣
1004   - *
1005   - * @param formId
1006   - * 銵典
1007   - * @param element
1008   - * 掩 (input/select/radio/...)
1009   - * @param subFunction
1010   - * 膠銵s
1011   - * @param eventName
1012   - * 辣 (keyup/keydown/keypress...)
1013   - */
1014   - function bindEnter(formId, element, subFunction, eventName) {
1015   - $("#" + formId + " " + element).bind(eventName, function(event) {
1016   - //膠
1017   - if (event.keyCode == '13') {
1018   - subFunction();
1019   - }
1020   - });
1021   - }
1022   -
1023   -
1024   - /*******************************************************************************
1025   - * 銵典膠鈭辣蝏 銵典
1026   - * @param formId
1027   - * @param subFunction 膠閬銵
1028   - */
1029   - function bindFormEvent(formId, subFunction) {
1030   - if (subFunction &amp;&amp; subFunction != null) {
1031   - bindEnter(formId, 'input', subFunction, 'keyup');
1032   - }
1033   - }
  887 + </pre>
  888 + </div>
  889 + <!--css div popup end-->
1034 890  
1035   - function validUserName(value) {
1036   - return /^[a-zA-Z0-9\u4e00-\u9fa5_]+$/.test(value);
1037   - }
  891 + </td>
  892 + <td></td>
  893 +</tr>
1038 894  
1039   - $(function() {
1040   - $("#msg").html("秤");
1041   - window.setTimeout(function() {
1042   - $("#userName").focus();
1043   - }, 0);
1044   - bindFormEvent("loginForm", doLogin);
1045   - });
1046   -&lt;/script&gt;
1047   -&lt;/body&gt;
  895 +<tr id='st1.4.3' class='none'>
  896 + <td ><div class='testcase'>test_login_03: 韐行秤</div></td>
  897 + <td colspan='5' align='center'>
1048 898  
1049   -&lt;/html&gt;
  899 + <!--css div popup start-->
  900 + <span class='status passCase'>
  901 + <a class="popup_link" onfocus='this.blur();' href="javascript:showTestDetail('div_st1.4.3')" >
  902 + 頝唾</a></span>
1050 903  
  904 + <div id='div_st1.4.3' class="popup_window">
  905 + <div style='text-align: right; color:red;cursor:pointer'>
  906 + <a onfocus='this.blur();' onclick="document.getElementById('div_st1.4.3').style.display = 'none' " >
  907 + [x]</a>
  908 + </div>
  909 + <pre>
  910 +
  911 +st1.4.3: skip
1051 912  
1052 913 </pre>
1053 914 </div>
... ... @@ -1057,12 +918,6 @@ pt1.4.2: &amp;lt;!DOCTYPE html&amp;gt;
1057 918 <td></td>
1058 919 </tr>
1059 920  
1060   -<tr id='pt1.4.3' class='hiddenRow'>
1061   - <td><div class='testcase'>test_login_03: 韐行秤</div></td>
1062   - <td colspan='5' align='center'><span class='status passCase'></span></td>
1063   - <td></td>
1064   -</tr>
1065   -
1066 921 <tr class='passClass'>
1067 922 <td>logout.test_logout.test_logout: 憓霈唳</td>
1068 923 <td>1</td>
... ... @@ -1102,11 +957,11 @@ pt1.5.1: {&#39;code&#39;: &#39;200&#39;, &#39;message&#39;: &#39;OK&#39;, &#39;result&#39;: &#39;OK&#39;, &#39;success&#39;: True}
1102 957  
1103 958 <tr class='passClass'>
1104 959 <td>upStream.test_upStream.test_upStream: 銝虜隡”霂X</td>
1105   - <td>2</td>
1106   - <td>2</td>
  960 + <td>1</td>
  961 + <td>1</td>
1107 962 <td>0</td>
1108 963 <td>0</td>
1109   - <td><a href="javascript:showClassDetail('c1.6',2)">霂行</a></td>
  964 + <td><a href="javascript:showClassDetail('c1.6',1)">霂行</a></td>
1110 965 <td>&nbsp;</td>
1111 966 </tr>
1112 967  
... ... @@ -1126,7 +981,7 @@ pt1.5.1: {&#39;code&#39;: &#39;200&#39;, &#39;message&#39;: &#39;OK&#39;, &#39;result&#39;: &#39;OK&#39;, &#39;success&#39;: True}
1126 981 </div>
1127 982 <pre>
1128 983  
1129   -pt1.6.1: {'total': 219, 'rows': [{'upORdown': '銝虜', '$_upORdown': 10, 'created': '2021-06-24 15:08:51', 'idCard': '513000119930208155', '$_upstreamType': 10, 'marketId': 8, 'cardNoBackUrl': '', 'telphone': '18380475463', 'cardNoFrontUrl': '', 'name': '', 'modified': '2021-06-24 15:08:51', 'userNames': '憭扳╪摰', 'id': 359, 'sourceUserId': 131321, 'upstreamType': '銝芯犖'}, {'upORdown': '銝虜', '$_upORdown': 10, 'created': '2021-06-23 16:34:50', 'businessLicenseUrl': 'c5806086695045808e6cbdacfc9dceff', '$_upstreamType': 20, 'marketId': 8, 'operationLicenseUrl': '', 'license': '123456', 'legalPerson': '22', 'telphone': '15623333333', 'name': '22', 'modified': '2021-06-23 16:34:50', 'userNames': '', 'id': 358, 'sourceUserId': 130495, 'manufacturingLicenseUrl': '', 'upstreamType': '隡'}, {'upORdown': '銝虜', '$_upORdown': 20, 'created': '2021-06-17 17:32:11', 'idCard': '513001199802081052', '$_upstreamType': 10, 'marketId': 8, 'cardNoBackUrl': '', 'telphone': '18380475463', 'cardNoFrontUrl': '', 'name': '15643', 'modified': '2021-06-17 17:32:11', 'userNames': '蝣', 'id': 357, 'sourceUserId': 131272, 'upstreamType': '銝芯犖'}, {'upORdown': '銝虜', '$_upORdown': 10, 'created': '2021-06-11 14:56:28', 'idCard': '513001199802081528', '$_upstreamType': 10, 'marketId': 8, 'cardNoBackUrl': '', 'telphone': '18380475125', 'cardNoFrontUrl': '', 'name': '', 'modified': '2021-06-11 14:56:28', 'userNames': '蝣', 'id': 356, 'sourceUserId': 131272, 'upstreamType': '銝芯犖'}, {'upORdown': '銝虜', '$_upORdown': 20, 'created': '2021-06-01 15:07:43', 'idCard': '110101198001011339', '$_upstreamType': 10, 'marketId': 8, 'cardNoBackUrl': '', 'telphone': '13111111111', 'cardNoFrontUrl': '', 'name': '001', 'modified': '2021-06-01 15:07:43', 'userNames': '銝瘚', 'id': 353, 'sourceUserId': 131214, 'upstreamType': '銝芯犖'}, {'upORdown': '銝虜', '$_upORdown': 20, 'created': '2021-06-01 15:07:10', 'businessLicenseUrl': '', '$_upstreamType': 20, 'marketId': 8, 'operationLicenseUrl': '', 'license': '333', 'legalPerson': '111', 'telphone': '222', 'name': '001', 'modified': '2021-06-01 15:07:10', 'userNames': '銝瘚', 'id': 352, 'sourceUserId': 131214, 'manufacturingLicenseUrl': '', 'upstreamType': '隡'}, {'upORdown': '銝虜', '$_upORdown': 20, 'created': '2021-06-01 15:06:40', 'businessLicenseUrl': '', '$_upstreamType': 20, 'marketId': 8, 'operationLicenseUrl': '', 'license': '', 'legalPerson': '', 'telphone': '', 'name': '銝虜', 'modified': '2021-06-01 15:06:40', 'userNames': '銝瘚', 'id': 351, 'sourceUserId': 131214, 'manufacturingLicenseUrl': '', 'upstreamType': '隡'}, {'upORdown': '銝虜', '$_upORdown': 10, 'created': '2021-06-01 15:06:09', 'businessLicenseUrl': '04b99e521f0947039e5a6497184ac941', '$_upstreamType': 20, 'marketId': 8, 'operationLicenseUrl': '', 'license': '111', 'legalPerson': '111', 'telphone': '13111111111', 'name': '隡002', 'modified': '2021-06-01 15:06:09', 'userNames': '銝瘚', 'id': 350, 'sourceUserId': 131214, 'manufacturingLicenseUrl': '', 'upstreamType': '隡'}, {'upORdown': '銝虜', '$_upORdown': 10, 'created': '2021-06-01 15:04:45', 'idCard': '', '$_upstreamType': 10, 'marketId': 8, 'cardNoBackUrl': '', 'telphone': '13111111111', 'cardNoFrontUrl': '', 'name': '銝芯犖銝虜2', 'modified': '2021-06-01 15:04:45', 'userNames': '銝瘚', 'id': 349, 'sourceUserId': 131214, 'upstreamType': '銝芯犖'}, {'upORdown': '銝虜', '$_upORdown': 10, 'created': '2021-06-01 15:03:42', 'idCard': '513001199802085214', '$_upstreamType': 10, 'marketId': 8, 'cardNoBackUrl': '', 'telphone': '18380475432', 'cardNoFrontUrl': '0c00b78286e8475d90c31021e074cdd5', 'name': '撖', 'modified': '2021-06-01 15:03:42', 'userNames': '銝瘚', 'id': 348, 'sourceUserId': 131214, 'upstreamType': '銝芯犖'}]}
  984 +pt1.6.1: {'total': 220, 'rows': [{'upORdown': '銝虜', '$_upORdown': 10, 'created': '2021-06-28 14:55:44', 'businessLicenseUrl': '7e449880e6014e8698bf52fd58122023', '$_upstreamType': 20, 'marketId': 8, 'operationLicenseUrl': '', 'license': '1123456', 'legalPerson': '', 'telphone': '18722222222', 'name': '憭', 'modified': '2021-06-28 14:55:44', 'userNames': '憸之', 'id': 360, 'sourceUserId': 616, 'manufacturingLicenseUrl': '', 'upstreamType': '隡'}, {'upORdown': '銝虜', '$_upORdown': 10, 'created': '2021-06-24 15:08:51', 'idCard': '513000119930208155', '$_upstreamType': 10, 'marketId': 8, 'cardNoBackUrl': '', 'telphone': '18380475463', 'cardNoFrontUrl': '', 'name': '', 'modified': '2021-06-24 15:08:51', 'userNames': '憭扳╪摰', 'id': 359, 'sourceUserId': 131321, 'upstreamType': '銝芯犖'}, {'upORdown': '銝虜', '$_upORdown': 10, 'created': '2021-06-23 16:34:50', 'businessLicenseUrl': 'c5806086695045808e6cbdacfc9dceff', '$_upstreamType': 20, 'marketId': 8, 'operationLicenseUrl': '', 'license': '123456', 'legalPerson': '22', 'telphone': '15623333333', 'name': '22', 'modified': '2021-06-23 16:34:50', 'userNames': '', 'id': 358, 'sourceUserId': 130495, 'manufacturingLicenseUrl': '', 'upstreamType': '隡'}, {'upORdown': '銝虜', '$_upORdown': 20, 'created': '2021-06-17 17:32:11', 'idCard': '513001199802081052', '$_upstreamType': 10, 'marketId': 8, 'cardNoBackUrl': '', 'telphone': '18380475463', 'cardNoFrontUrl': '', 'name': '15643', 'modified': '2021-06-17 17:32:11', 'userNames': '蝣', 'id': 357, 'sourceUserId': 131272, 'upstreamType': '銝芯犖'}, {'upORdown': '銝虜', '$_upORdown': 10, 'created': '2021-06-11 14:56:28', 'idCard': '513001199802081528', '$_upstreamType': 10, 'marketId': 8, 'cardNoBackUrl': '', 'telphone': '18380475125', 'cardNoFrontUrl': '', 'name': '', 'modified': '2021-06-11 14:56:28', 'userNames': '蝣', 'id': 356, 'sourceUserId': 131272, 'upstreamType': '銝芯犖'}, {'upORdown': '銝虜', '$_upORdown': 20, 'created': '2021-06-01 15:07:43', 'idCard': '110101198001011339', '$_upstreamType': 10, 'marketId': 8, 'cardNoBackUrl': '', 'telphone': '13111111111', 'cardNoFrontUrl': '', 'name': '001', 'modified': '2021-06-01 15:07:43', 'userNames': '銝瘚', 'id': 353, 'sourceUserId': 131214, 'upstreamType': '銝芯犖'}, {'upORdown': '銝虜', '$_upORdown': 20, 'created': '2021-06-01 15:07:10', 'businessLicenseUrl': '', '$_upstreamType': 20, 'marketId': 8, 'operationLicenseUrl': '', 'license': '333', 'legalPerson': '111', 'telphone': '222', 'name': '001', 'modified': '2021-06-01 15:07:10', 'userNames': '銝瘚', 'id': 352, 'sourceUserId': 131214, 'manufacturingLicenseUrl': '', 'upstreamType': '隡'}, {'upORdown': '銝虜', '$_upORdown': 20, 'created': '2021-06-01 15:06:40', 'businessLicenseUrl': '', '$_upstreamType': 20, 'marketId': 8, 'operationLicenseUrl': '', 'license': '', 'legalPerson': '', 'telphone': '', 'name': '銝虜', 'modified': '2021-06-01 15:06:40', 'userNames': '銝瘚', 'id': 351, 'sourceUserId': 131214, 'manufacturingLicenseUrl': '', 'upstreamType': '隡'}, {'upORdown': '銝虜', '$_upORdown': 10, 'created': '2021-06-01 15:06:09', 'businessLicenseUrl': '04b99e521f0947039e5a6497184ac941', '$_upstreamType': 20, 'marketId': 8, 'operationLicenseUrl': '', 'license': '111', 'legalPerson': '111', 'telphone': '13111111111', 'name': '隡002', 'modified': '2021-06-01 15:06:09', 'userNames': '銝瘚', 'id': 350, 'sourceUserId': 131214, 'manufacturingLicenseUrl': '', 'upstreamType': '隡'}, {'upORdown': '銝虜', '$_upORdown': 10, 'created': '2021-06-01 15:04:45', 'idCard': '', '$_upstreamType': 10, 'marketId': 8, 'cardNoBackUrl': '', 'telphone': '13111111111', 'cardNoFrontUrl': '', 'name': '銝芯犖銝虜2', 'modified': '2021-06-01 15:04:45', 'userNames': '銝瘚', 'id': 349, 'sourceUserId': 131214, 'upstreamType': '銝芯犖'}]}
1130 985  
1131 986  
1132 987 </pre>
... ... @@ -1137,24 +992,23 @@ pt1.6.1: {&#39;total&#39;: 219, &#39;rows&#39;: [{&#39;upORdown&#39;: &#39;銝虜&#39;, &#39;$_upORdown&#39;: 10, &#39;creat
1137 992 <td></td>
1138 993 </tr>
1139 994  
1140   -<tr id='pt1.6.2' class='hiddenRow'>
  995 +<tr id='st1.6.2' class='none'>
1141 996 <td ><div class='testcase'>test_upStream_02: 霂V虜隡,隡/銝芯犖妍餈誘隞</div></td>
1142 997 <td colspan='5' align='center'>
1143 998  
1144 999 <!--css div popup start-->
1145 1000 <span class='status passCase'>
1146   - <a class="popup_link" onfocus='this.blur();' href="javascript:showTestDetail('div_pt1.6.2')" >
1147   - </a></span>
  1001 + <a class="popup_link" onfocus='this.blur();' href="javascript:showTestDetail('div_st1.6.2')" >
  1002 + 頝唾</a></span>
1148 1003  
1149   - <div id='div_pt1.6.2' class="popup_window">
  1004 + <div id='div_st1.6.2' class="popup_window">
1150 1005 <div style='text-align: right; color:red;cursor:pointer'>
1151   - <a onfocus='this.blur();' onclick="document.getElementById('div_pt1.6.2').style.display = 'none' " >
  1006 + <a onfocus='this.blur();' onclick="document.getElementById('div_st1.6.2').style.display = 'none' " >
1152 1007 [x]</a>
1153 1008 </div>
1154 1009 <pre>
1155 1010  
1156   -pt1.6.2: {'total': 5, 'rows': [{'upORdown': '銝虜', '$_upORdown': 10, 'created': '2021-05-10 09:42:51', 'idCard': '', '$_upstreamType': 10, 'marketId': 8, 'cardNoBackUrl': '', 'telphone': '13540782311', 'cardNoFrontUrl': '', 'name': '111', 'modified': '2021-05-10 09:42:51', 'userNames': '憸之', 'id': 333, 'sourceUserId': 616, 'upstreamType': '銝芯犖'}, {'upORdown': '銝虜', '$_upORdown': 10, 'created': '2021-04-07 17:32:14', 'businessLicenseUrl': 'f8eae081aa35426d975406a03a4fd062', '$_upstreamType': 20, 'marketId': 8, 'operationLicenseUrl': '', 'license': '111', 'legalPerson': '', 'telphone': '13111111111', 'name': '隡虜111', 'modified': '2021-04-07 17:32:14', 'userNames': '霂亙', 'id': 274, 'sourceUserId': 617, 'manufacturingLicenseUrl': '', 'upstreamType': '隡'}, {'upORdown': '銝虜', '$_upORdown': 10, 'created': '2021-01-21 11:49:27', 'businessLicenseUrl': '8478adbc99224b5f812b54b931e93e30', '$_upstreamType': 20, 'marketId': 8, 'operationLicenseUrl': '', 'license': '18989898989', 'legalPerson': '銝虜111', 'telphone': '18989898989', 'name': '銝虜111繚', 'modified': '2021-01-21 17:30:59', 'userNames': '瘚', 'id': 173, 'sourceUserId': 519, 'manufacturingLicenseUrl': '', 'upstreamType': '隡'}, {'upORdown': '銝虜', '$_upORdown': 10, 'created': '2021-01-14 14:53:44', 'businessLicenseUrl': '1993ceeb24504f43b16f06028ddd7ec7', '$_upstreamType': 20, 'marketId': 8, 'operationLicenseUrl': 'dd51ffc5f20944bc9c57d64b148f4b2f', 'license': '19925360686', 'legalPerson': '瘜犖000001111111', 'telphone': '19925360686', 'name': '銝虜隡0011111110000111', 'modified': '2021-01-14 14:53:44', 'userNames': 'null', 'id': 148, 'sourceUserId': 500, 'manufacturingLicenseUrl': '277ea39c03f94160a2cbe6d7dc3ec4f4', 'upstreamType': '隡'}, {'upORdown': '銝虜', '$_upORdown': 10, 'created': '2021-01-07 14:12:31', 'idCard': '513001199302081011', '$_upstreamType': 10, 'marketId': 8, 'cardNoBackUrl': '', 'telphone': '18380454588', 'cardNoFrontUrl': '', 'name': '111', 'modified': '2021-01-07 14:12:31', 'userNames': 'null', 'id': 102, 'sourceUserId': 438, 'upstreamType': '銝芯犖'}]}
1157   -
  1011 +st1.6.2: skip
1158 1012  
1159 1013 </pre>
1160 1014 </div>
... ... @@ -1166,9 +1020,9 @@ pt1.6.2: {&#39;total&#39;: 5, &#39;rows&#39;: [{&#39;upORdown&#39;: &#39;銝虜&#39;, &#39;$_upORdown&#39;: 10, &#39;created
1166 1020  
1167 1021 <tr id='total_row'>
1168 1022 <th>蝏恣</th>
1169   - <th>16</th>
1170   - <th>14</th>
1171   - <th>1</th>
  1023 + <th>3</th>
  1024 + <th>2</th>
  1025 + <th>0</th>
1172 1026 <th>1</th>
1173 1027 <th>&nbsp;</th>
1174 1028 <th>&nbsp;</th>
... ... @@ -1176,7 +1030,7 @@ pt1.6.2: {&#39;total&#39;: 5, &#39;rows&#39;: [{&#39;upORdown&#39;: &#39;銝虜&#39;, &#39;$_upORdown&#39;: 10, &#39;created
1176 1030 </table>
1177 1031 <script>
1178 1032 showCase(0,1);
1179   - drawCircle('circle1',14, 1, 1);
  1033 + drawCircle('circle1',2, 0, 1);
1180 1034 </script>
1181 1035  
1182 1036 <div id='ending'>&nbsp;</div>
... ...
src/report/2021-06-24 17_38_58_result.html renamed to src/report/2021-06-28 16_42_18_result.html
... ... @@ -420,9 +420,9 @@ function hide_img(obj){
420 420 </script>
421 421 <div class='heading'>
422 422 <h1>揣瘚</h1>
423   -<p class='attribute'><strong>撘憪:</strong> 2021-06-24 17:38:58</p>
424   -<p class='attribute'><strong>:</strong> 0:00:09.218552</p>
425   -<p class='attribute'><strong>:</strong> <span class="tj passCase">Pass</span>:15 <span class="tj failCase">Failure</span>:1 <span class="tj skipCase">Skip</span>:1 <span class="tj"></span>:93.8%</p>
  423 +<p class='attribute'><strong>撘憪:</strong> 2021-06-28 16:42:18</p>
  424 +<p class='attribute'><strong>:</strong> 0:00:02.376246</p>
  425 +<p class='attribute'><strong>:</strong> <span class="tj passCase">Pass</span>:2 <span class="tj skipCase">Skip</span>:15 <span class="tj"></span>:100.0%</p>
426 426  
427 427 <p class='description'>靘銵嚗</p>
428 428 </div>
... ... @@ -435,12 +435,12 @@ function hide_img(obj){
435 435 </div>
436 436  
437 437 <div id='show_detail_line' style=" float: left; width: 100%;">
438   -<a class="abstract detail_button" href='javascript:showCase(0,1)'>璁93.75%]</a>
439   -<a class="passed detail_button" href='javascript:showCase(1,1)'>15]</a>
440   -<a class="failed detail_button" href='javascript:showCase(2,1)'>憭梯揖[1]</a>
  438 +<a class="abstract detail_button" href='javascript:showCase(0,1)'>璁100.00%]</a>
  439 +<a class="passed detail_button" href='javascript:showCase(1,1)'>2]</a>
  440 +<a class="failed detail_button" href='javascript:showCase(2,1)'>憭梯揖[0]</a>
441 441 <a class="errored detail_button" href='javascript:showCase(3,1)'>秤[0]</a>
442   -<a class="skiped detail_button" href='javascript:showCase(4,1)'>頝唾1]</a>
443   -<a class="all detail_button" href='javascript:showCase(5,1)'>16]</a>
  442 +<a class="skiped detail_button" href='javascript:showCase(4,1)'>頝唾15]</a>
  443 +<a class="all detail_button" href='javascript:showCase(5,1)'>2]</a>
444 444 </div>
445 445  
446 446 <table id='result_table'>
... ... @@ -465,16 +465,16 @@ function hide_img(obj){
465 465  
466 466 <tr class='passClass'>
467 467 <td>doAdd.test_doAdd.test_doAdd: 憓霈唳</td>
468   - <td>3</td>
469   - <td>3</td>
  468 + <td>1</td>
  469 + <td>1</td>
470 470 <td>0</td>
471 471 <td>0</td>
472   - <td><a href="javascript:showClassDetail('c1.1',3)">霂行</a></td>
  472 + <td><a href="javascript:showClassDetail('c1.1',1)">霂行</a></td>
473 473 <td>&nbsp;</td>
474 474 </tr>
475 475  
476 476 <tr id='pt1.1.1' class='hiddenRow'>
477   - <td ><div class='testcase'>test_01_doAdd: 憓銝芸蛹憭抒憭蛹111</div></td>
  477 + <td ><div class='testcase'>test_doAdd_01: 憓銝芸蛹憭抒憭蛹111</div></td>
478 478 <td colspan='5' align='center'>
479 479  
480 480 <!--css div popup start-->
... ... @@ -500,24 +500,23 @@ pt1.1.1: {&#39;code&#39;: &#39;200&#39;, &#39;message&#39;: &#39;OK&#39;, &#39;result&#39;: &#39;OK&#39;, &#39;success&#39;: True}
500 500 <td></td>
501 501 </tr>
502 502  
503   -<tr id='pt1.1.2' class='hiddenRow'>
504   - <td ><div class='testcase'>test_02_doAdd: 憓銝芸蛹斢憭蛹111</div></td>
  503 +<tr id='st1.1.2' class='none'>
  504 + <td ><div class='testcase'>test_doAdd_02: 憓銝芸蛹斢憭蛹111</div></td>
505 505 <td colspan='5' align='center'>
506 506  
507 507 <!--css div popup start-->
508 508 <span class='status passCase'>
509   - <a class="popup_link" onfocus='this.blur();' href="javascript:showTestDetail('div_pt1.1.2')" >
510   - </a></span>
  509 + <a class="popup_link" onfocus='this.blur();' href="javascript:showTestDetail('div_st1.1.2')" >
  510 + 頝唾</a></span>
511 511  
512   - <div id='div_pt1.1.2' class="popup_window">
  512 + <div id='div_st1.1.2' class="popup_window">
513 513 <div style='text-align: right; color:red;cursor:pointer'>
514   - <a onfocus='this.blur();' onclick="document.getElementById('div_pt1.1.2').style.display = 'none' " >
  514 + <a onfocus='this.blur();' onclick="document.getElementById('div_st1.1.2').style.display = 'none' " >
515 515 [x]</a>
516 516 </div>
517 517 <pre>
518 518  
519   -pt1.1.2: {'code': '200', 'message': 'OK', 'result': 'OK', 'success': True}
520   -
  519 +st1.1.2: skip
521 520  
522 521 </pre>
523 522 </div>
... ... @@ -527,24 +526,23 @@ pt1.1.2: {&#39;code&#39;: &#39;200&#39;, &#39;message&#39;: &#39;OK&#39;, &#39;result&#39;: &#39;OK&#39;, &#39;success&#39;: True}
527 526 <td></td>
528 527 </tr>
529 528  
530   -<tr id='pt1.1.3' class='hiddenRow'>
531   - <td ><div class='testcase'>test_03_doAdd: 秤憓憓</div></td>
  529 +<tr id='st1.1.3' class='none'>
  530 + <td ><div class='testcase'>test_doAdd_03: 秤憓憓</div></td>
532 531 <td colspan='5' align='center'>
533 532  
534 533 <!--css div popup start-->
535 534 <span class='status passCase'>
536   - <a class="popup_link" onfocus='this.blur();' href="javascript:showTestDetail('div_pt1.1.3')" >
537   - </a></span>
  535 + <a class="popup_link" onfocus='this.blur();' href="javascript:showTestDetail('div_st1.1.3')" >
  536 + 頝唾</a></span>
538 537  
539   - <div id='div_pt1.1.3' class="popup_window">
  538 + <div id='div_st1.1.3' class="popup_window">
540 539 <div style='text-align: right; color:red;cursor:pointer'>
541   - <a onfocus='this.blur();' onclick="document.getElementById('div_pt1.1.3').style.display = 'none' " >
  540 + <a onfocus='this.blur();' onclick="document.getElementById('div_st1.1.3').style.display = 'none' " >
542 541 [x]</a>
543 542 </div>
544 543 <pre>
545 544  
546   -pt1.1.3: {'code': '5000', 'message': '霂W恥靽⊥憭梯揖', 'result': '霂W恥靽⊥憭梯揖', 'success': False}
547   -
  545 +st1.1.3: skip
548 546  
549 547 </pre>
550 548 </div>
... ... @@ -556,32 +554,31 @@ pt1.1.3: {&#39;code&#39;: &#39;5000&#39;, &#39;message&#39;: &#39;霂W恥靽⊥憭梯揖&#39;, &#39;result&#39;: &#39;
556 554  
557 555 <tr class='passClass'>
558 556 <td>doAudit.test_doAudit.test_doAudit: 霈啣恣</td>
559   - <td>4</td>
560   - <td>4</td>
561 557 <td>0</td>
562 558 <td>0</td>
563   - <td><a href="javascript:showClassDetail('c1.2',4)">霂行</a></td>
  559 + <td>0</td>
  560 + <td>0</td>
  561 + <td><a href="javascript:showClassDetail('c1.2',0)">霂行</a></td>
564 562 <td>&nbsp;</td>
565 563 </tr>
566 564  
567   -<tr id='pt1.2.1' class='hiddenRow'>
568   - <td ><div class='testcase'>test_01_doAudit: 摰⊥</div></td>
  565 +<tr id='st1.2.1' class='none'>
  566 + <td ><div class='testcase'>test_doAudit_01: 摰⊥</div></td>
569 567 <td colspan='5' align='center'>
570 568  
571 569 <!--css div popup start-->
572 570 <span class='status passCase'>
573   - <a class="popup_link" onfocus='this.blur();' href="javascript:showTestDetail('div_pt1.2.1')" >
574   - </a></span>
  571 + <a class="popup_link" onfocus='this.blur();' href="javascript:showTestDetail('div_st1.2.1')" >
  572 + 頝唾</a></span>
575 573  
576   - <div id='div_pt1.2.1' class="popup_window">
  574 + <div id='div_st1.2.1' class="popup_window">
577 575 <div style='text-align: right; color:red;cursor:pointer'>
578   - <a onfocus='this.blur();' onclick="document.getElementById('div_pt1.2.1').style.display = 'none' " >
  576 + <a onfocus='this.blur();' onclick="document.getElementById('div_st1.2.1').style.display = 'none' " >
579 577 [x]</a>
580 578 </div>
581 579 <pre>
582 580  
583   -pt1.2.1: {'code': '200', 'message': '', 'result': '', 'success': True}
584   -
  581 +st1.2.1: skip
585 582  
586 583 </pre>
587 584 </div>
... ... @@ -591,24 +588,23 @@ pt1.2.1: {&#39;code&#39;: &#39;200&#39;, &#39;message&#39;: &#39;&#39;, &#39;result&#39;: &#39;&#39;, &#39;s
591 588 <td></td>
592 589 </tr>
593 590  
594   -<tr id='pt1.2.2' class='hiddenRow'>
595   - <td ><div class='testcase'>test_02_doAudit: 摰⊥銝</div></td>
  591 +<tr id='st1.2.2' class='none'>
  592 + <td ><div class='testcase'>test_doAudit_02: 摰⊥銝</div></td>
596 593 <td colspan='5' align='center'>
597 594  
598 595 <!--css div popup start-->
599 596 <span class='status passCase'>
600   - <a class="popup_link" onfocus='this.blur();' href="javascript:showTestDetail('div_pt1.2.2')" >
601   - </a></span>
  597 + <a class="popup_link" onfocus='this.blur();' href="javascript:showTestDetail('div_st1.2.2')" >
  598 + 頝唾</a></span>
602 599  
603   - <div id='div_pt1.2.2' class="popup_window">
  600 + <div id='div_st1.2.2' class="popup_window">
604 601 <div style='text-align: right; color:red;cursor:pointer'>
605   - <a onfocus='this.blur();' onclick="document.getElementById('div_pt1.2.2').style.display = 'none' " >
  602 + <a onfocus='this.blur();' onclick="document.getElementById('div_st1.2.2').style.display = 'none' " >
606 603 [x]</a>
607 604 </div>
608 605 <pre>
609 606  
610   -pt1.2.2: {'code': '200', 'message': '', 'result': '', 'success': True}
611   -
  607 +st1.2.2: skip
612 608  
613 609 </pre>
614 610 </div>
... ... @@ -618,24 +614,23 @@ pt1.2.2: {&#39;code&#39;: &#39;200&#39;, &#39;message&#39;: &#39;&#39;, &#39;result&#39;: &#39;&#39;, &#39;s
618 614 <td></td>
619 615 </tr>
620 616  
621   -<tr id='pt1.2.3' class='hiddenRow'>
622   - <td ><div class='testcase'>test_03_doAudit: 摰⊥銝</div></td>
  617 +<tr id='st1.2.3' class='none'>
  618 + <td ><div class='testcase'>test_doAudit_03: 摰⊥銝</div></td>
623 619 <td colspan='5' align='center'>
624 620  
625 621 <!--css div popup start-->
626 622 <span class='status passCase'>
627   - <a class="popup_link" onfocus='this.blur();' href="javascript:showTestDetail('div_pt1.2.3')" >
628   - </a></span>
  623 + <a class="popup_link" onfocus='this.blur();' href="javascript:showTestDetail('div_st1.2.3')" >
  624 + 頝唾</a></span>
629 625  
630   - <div id='div_pt1.2.3' class="popup_window">
  626 + <div id='div_st1.2.3' class="popup_window">
631 627 <div style='text-align: right; color:red;cursor:pointer'>
632   - <a onfocus='this.blur();' onclick="document.getElementById('div_pt1.2.3').style.display = 'none' " >
  628 + <a onfocus='this.blur();' onclick="document.getElementById('div_st1.2.3').style.display = 'none' " >
633 629 [x]</a>
634 630 </div>
635 631 <pre>
636 632  
637   -pt1.2.3: {'code': '200', 'message': '', 'result': '', 'success': True}
638   -
  633 +st1.2.3: skip
639 634  
640 635 </pre>
641 636 </div>
... ... @@ -645,24 +640,23 @@ pt1.2.3: {&#39;code&#39;: &#39;200&#39;, &#39;message&#39;: &#39;&#39;, &#39;result&#39;: &#39;&#39;, &#39;s
645 640 <td></td>
646 641 </tr>
647 642  
648   -<tr id='pt1.2.4' class='hiddenRow'>
649   - <td ><div class='testcase'>test_04_doAudit: 摰⊥銝銝芸歇蝏恣霈啣</div></td>
  643 +<tr id='st1.2.4' class='none'>
  644 + <td ><div class='testcase'>test_doAudit_04: 摰⊥銝銝芸歇蝏恣霈啣</div></td>
650 645 <td colspan='5' align='center'>
651 646  
652 647 <!--css div popup start-->
653 648 <span class='status passCase'>
654   - <a class="popup_link" onfocus='this.blur();' href="javascript:showTestDetail('div_pt1.2.4')" >
655   - </a></span>
  649 + <a class="popup_link" onfocus='this.blur();' href="javascript:showTestDetail('div_st1.2.4')" >
  650 + 頝唾</a></span>
656 651  
657   - <div id='div_pt1.2.4' class="popup_window">
  652 + <div id='div_st1.2.4' class="popup_window">
658 653 <div style='text-align: right; color:red;cursor:pointer'>
659   - <a onfocus='this.blur();' onclick="document.getElementById('div_pt1.2.4').style.display = 'none' " >
  654 + <a onfocus='this.blur();' onclick="document.getElementById('div_st1.2.4').style.display = 'none' " >
660 655 [x]</a>
661 656 </div>
662 657 <pre>
663 658  
664   -pt1.2.4: {'code': '5000', 'message': '仃韐伐歇', 'result': '仃韐伐歇', 'success': False}
665   -
  659 +st1.2.4: skip
666 660  
667 661 </pre>
668 662 </div>
... ... @@ -672,36 +666,33 @@ pt1.2.4: {&#39;code&#39;: &#39;5000&#39;, &#39;message&#39;: &#39;仃韐伐歇&#39;, &#39;re
672 666 <td></td>
673 667 </tr>
674 668  
675   -<tr class='failClass'>
  669 +<tr class='passClass'>
676 670 <td>fieldConfig.test_fieldConfig.test_fieldConfig: Unittest靘恕霂</td>
677   - <td>3</td>
678   - <td>2</td>
679   - <td>1</td>
680 671 <td>0</td>
681   - <td><a href="javascript:showClassDetail('c1.3',3)">霂行</a></td>
  672 + <td>0</td>
  673 + <td>0</td>
  674 + <td>0</td>
  675 + <td><a href="javascript:showClassDetail('c1.3',0)">霂行</a></td>
682 676 <td>&nbsp;</td>
683 677 </tr>
684 678  
685   -<tr id='pt1.3.1' class='hiddenRow'>
686   - <td ><div class='testcase'>test_01_fieldConfig: demo</div></td>
  679 +<tr id='st1.3.1' class='none'>
  680 + <td ><div class='testcase'>test_fieldConfig_01: demo</div></td>
687 681 <td colspan='5' align='center'>
688 682  
689 683 <!--css div popup start-->
690 684 <span class='status passCase'>
691   - <a class="popup_link" onfocus='this.blur();' href="javascript:showTestDetail('div_pt1.3.1')" >
692   - </a></span>
  685 + <a class="popup_link" onfocus='this.blur();' href="javascript:showTestDetail('div_st1.3.1')" >
  686 + 頝唾</a></span>
693 687  
694   - <div id='div_pt1.3.1' class="popup_window">
  688 + <div id='div_st1.3.1' class="popup_window">
695 689 <div style='text-align: right; color:red;cursor:pointer'>
696   - <a onfocus='this.blur();' onclick="document.getElementById('div_pt1.3.1').style.display = 'none' " >
  690 + <a onfocus='this.blur();' onclick="document.getElementById('div_st1.3.1').style.display = 'none' " >
697 691 [x]</a>
698 692 </div>
699 693 <pre>
700 694  
701   -pt1.3.1: setUp
702   -test_01_fieldConfig
703   -tearDown
704   -
  695 +st1.3.1: skip
705 696  
706 697 </pre>
707 698 </div>
... ... @@ -711,26 +702,23 @@ tearDown
711 702 <td></td>
712 703 </tr>
713 704  
714   -<tr id='pt1.3.2' class='hiddenRow'>
715   - <td ><div class='testcase'>test_02_fieldConfig: demo</div></td>
  705 +<tr id='st1.3.2' class='none'>
  706 + <td ><div class='testcase'>test_fieldConfig_02: demo</div></td>
716 707 <td colspan='5' align='center'>
717 708  
718 709 <!--css div popup start-->
719 710 <span class='status passCase'>
720   - <a class="popup_link" onfocus='this.blur();' href="javascript:showTestDetail('div_pt1.3.2')" >
721   - </a></span>
  711 + <a class="popup_link" onfocus='this.blur();' href="javascript:showTestDetail('div_st1.3.2')" >
  712 + 頝唾</a></span>
722 713  
723   - <div id='div_pt1.3.2' class="popup_window">
  714 + <div id='div_st1.3.2' class="popup_window">
724 715 <div style='text-align: right; color:red;cursor:pointer'>
725   - <a onfocus='this.blur();' onclick="document.getElementById('div_pt1.3.2').style.display = 'none' " >
  716 + <a onfocus='this.blur();' onclick="document.getElementById('div_st1.3.2').style.display = 'none' " >
726 717 [x]</a>
727 718 </div>
728 719 <pre>
729 720  
730   -pt1.3.2: setUp
731   -test_02_fieldConfig
732   -tearDown
733   -
  721 +st1.3.2: skip
734 722  
735 723 </pre>
736 724 </div>
... ... @@ -740,30 +728,23 @@ tearDown
740 728 <td></td>
741 729 </tr>
742 730  
743   -<tr id='ft1.3.3' class='none'>
744   - <td ><div class='testcase'>test_03_fieldConfig: demo</div></td>
  731 +<tr id='st1.3.3' class='none'>
  732 + <td ><div class='testcase'>test_fieldConfig_03: demo</div></td>
745 733 <td colspan='5' align='center'>
746 734  
747 735 <!--css div popup start-->
748   - <span class='status failCase'>
749   - <a class="popup_link" onfocus='this.blur();' href="javascript:showTestDetail('div_ft1.3.3')" >
750   - 憭梯揖</a></span>
  736 + <span class='status passCase'>
  737 + <a class="popup_link" onfocus='this.blur();' href="javascript:showTestDetail('div_st1.3.3')" >
  738 + 頝唾</a></span>
751 739  
752   - <div id='div_ft1.3.3' class="popup_window">
  740 + <div id='div_st1.3.3' class="popup_window">
753 741 <div style='text-align: right; color:red;cursor:pointer'>
754   - <a onfocus='this.blur();' onclick="document.getElementById('div_ft1.3.3').style.display = 'none' " >
  742 + <a onfocus='this.blur();' onclick="document.getElementById('div_st1.3.3').style.display = 'none' " >
755 743 [x]</a>
756 744 </div>
757 745 <pre>
758 746  
759   -ft1.3.3: setUp
760   -test_03_fieldConfig
761   -tearDown
762   -Traceback (most recent call last):
763   - File "E:\EclipseWorkspace\WorksapceDemo\Request-demo-dili\src\testcase\fieldConfig\test_fieldConfig.py", line 28, in test_03_fieldConfig
764   - self.assertEqual(100, 200, "瘚蝙")
765   -AssertionError: 100 != 200 : 瘚蝙
766   -
  747 +st1.3.3: skip
767 748  
768 749 </pre>
769 750 </div>
... ... @@ -774,7 +755,7 @@ AssertionError: 100 != 200 : 瘚蝙
774 755 </tr>
775 756  
776 757 <tr id='st1.3.4' class='none'>
777   - <td ><div class='testcase'>test_04_fieldConfig</div></td>
  758 + <td ><div class='testcase'>test_fieldConfig_04</div></td>
778 759 <td colspan='5' align='center'>
779 760  
780 761 <!--css div popup start-->
... ... @@ -801,32 +782,31 @@ st1.3.4: 銵撘箏頝唾砲靘
801 782  
802 783 <tr class='passClass'>
803 784 <td>login.test_login.test_login: 敶</td>
804   - <td>3</td>
805   - <td>3</td>
806 785 <td>0</td>
807 786 <td>0</td>
808   - <td><a href="javascript:showClassDetail('c1.4',3)">霂行</a></td>
  787 + <td>0</td>
  788 + <td>0</td>
  789 + <td><a href="javascript:showClassDetail('c1.4',0)">霂行</a></td>
809 790 <td>&nbsp;</td>
810 791 </tr>
811 792  
812   -<tr id='pt1.4.1' class='hiddenRow'>
813   - <td ><div class='testcase'>test_01_login: 韐行撖甇&</div></td>
  793 +<tr id='st1.4.1' class='none'>
  794 + <td ><div class='testcase'>test_login_01: 韐行撖甇&</div></td>
814 795 <td colspan='5' align='center'>
815 796  
816 797 <!--css div popup start-->
817 798 <span class='status passCase'>
818   - <a class="popup_link" onfocus='this.blur();' href="javascript:showTestDetail('div_pt1.4.1')" >
819   - </a></span>
  799 + <a class="popup_link" onfocus='this.blur();' href="javascript:showTestDetail('div_st1.4.1')" >
  800 + 頝唾</a></span>
820 801  
821   - <div id='div_pt1.4.1' class="popup_window">
  802 + <div id='div_st1.4.1' class="popup_window">
822 803 <div style='text-align: right; color:red;cursor:pointer'>
823   - <a onfocus='this.blur();' onclick="document.getElementById('div_pt1.4.1').style.display = 'none' " >
  804 + <a onfocus='this.blur();' onclick="document.getElementById('div_st1.4.1').style.display = 'none' " >
824 805 [x]</a>
825 806 </div>
826 807 <pre>
827 808  
828   -pt1.4.1: {'Access-Control-Expose-Headers': 'UAP_accessToken', 'Cache-Control': 'no-store', 'Set-Cookie': 'UAP_accessToken=eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiJ9.eyJhdWQiOiJXRUIiLCJuYmYiOjE2MjQ1Mjc1NDYsImRhdGEiOiJ7XCJjZWxscGhvbmVcIjpcIjE2MTExMTExMTExXCIsXCJjcmVhdGVkXCI6MTYwNDkwNzk2NzAwMCxcImRlcGFydG1lbnRJZFwiOjkwLFwiZGVzY3JpcHRpb25cIjpcIjY2NlwiLFwiZW1haWxcIjpcIjY2NkBkaWxpZ3JwLmNvbVwiLFwiZmlybUNvZGVcIjpcInNnXCIsXCJmaXJtSWRcIjo4LFwiZmlybU5hbWVcIjpcIuWvv-WFieWcsOWIqeWGnOWJr-S6p-WTgeaciemZkOWFrOWPuFwiLFwiZ2VuZGVyXCI6MCxcImlkXCI6MjEwLFwibGFzdExvZ2luVGltZVwiOjE2MjQ1Mjc1NDY3NTYsXCJsb2NrZWRcIjoxNjIzODMyMzQwMDAwLFwibWV0YWRhdGFcIjp7fSxcIm1vZGlmaWVkXCI6MTYyMzgzMjQ3NTAwMCxcInBhc3N3b3JkXCI6XCIxODk2NUVCNzJDOTJBNTQ5RERcIixcInJlYWxOYW1lXCI6XCLlr7_lhYnmuq_mupDlk59cIixcInNlcmlhbE51bWJlclwiOlwiMDAwXCIsXCJzdGF0ZVwiOjEsXCJzeXN0ZW1UeXBlXCI6MSxcInVzZXJOYW1lXCI6XCJzZ193ZW56ZVwifSIsImlzcyI6IlVBUF9BVVRIMCIsImV4cCI6MTYyNDUyOTM0NiwiaWF0IjoxNjI0NTI3NTQ2LCJqdGkiOiI3YTI1OGU2ZS03MjIwLTRjNzItOTc5MS1kMDVjOTQ5NDIxMDEifQ.CasRpHtP2ey_Z_05Xrw-F56OZf84WQ04mNGY-GN_J3kcLOhrX3CfMzGlRXrBu1QrdpF76ikVl_kHrWzDd3TLkp2JXR2FEGsjY9aIjN8jbzdOtyhqx1mb6Dpz3zm1JTL2tepgQxPs5PW8e32iN4NdelHMKtOJluB9qxItpmFHhGU; Max-Age=86400; Expires=Fri, 25-Jun-2021 09:39:06 GMT; Domain=diligrp.com; Path=/; HttpOnly, UAP_refreshToken=1b2dfd34-b741-4b2e-83df-338842d09466; Max-Age=86400; Expires=Fri, 25-Jun-2021 09:39:06 GMT; Domain=diligrp.com; Path=/; HttpOnly, UAP_loginPath=http%3A%2F%2Ftest.uap.diligrp.com%2Flogin%2Findex.html; Max-Age=86400; Expires=Fri, 25-Jun-2021 09:39:06 GMT; Domain=diligrp.com; Path=/; HttpOnly', 'Location': '/index/index.html', 'Content-Language': 'zh-CN', 'Content-Length': '0', 'Date': 'Thu, 24 Jun 2021 09:39:06 GMT', 'Keep-Alive': 'timeout=60', 'Connection': 'keep-alive'}
829   -
  809 +st1.4.1: skip
830 810  
831 811 </pre>
832 812 </div>
... ... @@ -836,168 +816,49 @@ pt1.4.1: {&#39;Access-Control-Expose-Headers&#39;: &#39;UAP_accessToken&#39;, &#39;Cache-Control&#39;: &#39;
836 816 <td></td>
837 817 </tr>
838 818  
839   -<tr id='pt1.4.2' class='hiddenRow'>
840   - <td ><div class='testcase'>test_02_login: 撖秤</div></td>
  819 +<tr id='st1.4.2' class='none'>
  820 + <td ><div class='testcase'>test_login_02: 撖秤</div></td>
841 821 <td colspan='5' align='center'>
842 822  
843 823 <!--css div popup start-->
844 824 <span class='status passCase'>
845   - <a class="popup_link" onfocus='this.blur();' href="javascript:showTestDetail('div_pt1.4.2')" >
846   - </a></span>
  825 + <a class="popup_link" onfocus='this.blur();' href="javascript:showTestDetail('div_st1.4.2')" >
  826 + 頝唾</a></span>
847 827  
848   - <div id='div_pt1.4.2' class="popup_window">
  828 + <div id='div_st1.4.2' class="popup_window">
849 829 <div style='text-align: right; color:red;cursor:pointer'>
850   - <a onfocus='this.blur();' onclick="document.getElementById('div_pt1.4.2').style.display = 'none' " >
  830 + <a onfocus='this.blur();' onclick="document.getElementById('div_st1.4.2').style.display = 'none' " >
851 831 [x]</a>
852 832 </div>
853 833 <pre>
854 834  
855   -pt1.4.2: &lt;!DOCTYPE html&gt;
856   -&lt;html lang="zh-CN"&gt;
857   -
858   -&lt;head&gt;
859   - &lt;meta charset="UTF-8" /&gt;
860   - &lt;title&gt;蝏蝞∠像&lt;/title&gt;
861   - &lt;meta name="renderer" content="webkit"&gt;
862   - &lt;meta http-equiv="X-UA-Compatible" content="IE=edge"&gt;
863   - &lt;meta name="keywords" content="uap" /&gt;
864   - &lt;meta name="description" content="蝏蝞∠像" /&gt;
865   - &lt;meta name="author" content="dili"&gt;
866   - &lt;style&gt;
867   - /*瘨google瘚暺獢*/
868   - input:-webkit-autofill,
869   - input:-webkit-autofill:hover,
870   - input:-webkit-autofill:focus {
871   - box-shadow:0 0 0 60px #FFF inset;
872   - -webkit-text-fill-color: #666;
873   - }
874   - &lt;/style&gt;
875   - &lt;!-- jquery --&gt;
876   - &lt;link rel="shortcut icon" href="/resources/images/icon/dili-logo.png" /&gt;
877   - &lt;script type="text/javascript" src="/resources/easyui/js/jquery-3.2.1.min.js"&gt;&lt;/script&gt;
878   - &lt;link rel="stylesheet" type="text/css" href="/resources/css/login.css"&gt;
879   -&lt;/head&gt;
880   -
881   -&lt;body&gt;
882   -&lt;div class="loginwrap"&gt;
883   - &lt;div class="login"&gt;
884   - &lt;h2 class="login-title"&gt;&lt;img src="/resources/images/login-title.png" alt="蝏蝞∠像"&gt;&lt;/h2&gt;
885   -
886   - &lt;form id="loginForm" class="login-form" method="post" action="/login/login.action"&gt;
887   - &lt;table class="userinfo"&gt;
888   - &lt;tbody&gt;
889   - &lt;tr&gt;
890   - &lt;td width="40" class="login-icon login-user-icon"&gt;&lt;/td&gt;
891   - &lt;td&gt;
892   - &lt;input id="userName" name="userName" value="" type="text" placeholder="霂瑁韐血" /&gt;
893   - &lt;/td&gt;
894   - &lt;/tr&gt;
895   - &lt;tr&gt;
896   - &lt;td width="40" class="login-icon login-password-icon"&gt;&lt;/td&gt;
897   - &lt;td&gt;
898   - &lt;input id="password" name="password" value="" type="password" placeholder="霂瑁撖" /&gt;
899   - &lt;/td&gt;
900   - &lt;/tr&gt;
901   - &lt;!--&lt;tr&gt;
902   - &lt;td colspan="2"&gt;&lt;label id="msg"&gt;&lt;/label&gt;&lt;/td&gt;
903   - &lt;/tr&gt;
904   - &lt;tr&gt;
905   - &lt;td colspan="2"&gt;
906   - &lt;input type="button" class="submit" value="敶" onclick="doLogin()"&gt;
907   - &lt;/td&gt;
908   - &lt;/tr&gt;--&gt;
909   - &lt;/tbody&gt;
910   - &lt;/table&gt;
911   - &lt;div id="msg" class="login-msg"&gt;&lt;/div&gt;
912   - &lt;div class=""&gt;
913   - &lt;input type="button" class="submit" value="敶" onclick="doLogin()"&gt;
914   - &lt;/div&gt;
915   - &lt;div style="margin-top:25px; text-align: center"&gt;
916   - &lt;a target="_blank" href="/static/clientDownload.html"&gt;摰X蝡臭蝸&lt;/a&gt;
917   - &lt;/div&gt;
918   - &lt;/form&gt;
919   - &lt;div id="errMsg"&gt;&lt;/div&gt;
920   - &lt;/div&gt;
921   -&lt;/div&gt;
922   -
923   -&lt;script type="text/javascript"&gt;
924   - function doLogin() {
925   - var username = document.getElementById("userName").value;
926   - if (null == username || "" == username) {
927   - $("#msg").html("韐血銝銝箇征");
928   - return false;
929   - }
  835 +st1.4.2: skip
930 836  
931   - var password = document.getElementById("password").value;
932   - if (null == password || "" == password) {
933   - $("#msg").html("撖銝箇征");
934   - return false;
935   - }
936   - if(username.length &lt; 2 || username.length &gt; 20){
937   - $("#msg").html("摨虫撠2雿之鈭20雿");
938   - return false;
939   - }
940   - if(password.length &lt; 6 || password.length &gt; 20){
941   - $("#msg").html("撖摨虫撠6雿之鈭20雿");
942   - return false;
943   - }
944   - if(!validUserName(username)){
945   - $("#msg").html("銝剜摮瑪");
946   - return false;
947   - }
948   -
949   - document.getElementById("loginForm").submit();
950   - }
951   -
952   - /*******************************************************************************
953   - * 蝏”掩膠鈭辣
954   - *
955   - * @param formId
956   - * 銵典
957   - * @param element
958   - * 掩 (input/select/radio/...)
959   - * @param subFunction
960   - * 膠銵s
961   - * @param eventName
962   - * 辣 (keyup/keydown/keypress...)
963   - */
964   - function bindEnter(formId, element, subFunction, eventName) {
965   - $("#" + formId + " " + element).bind(eventName, function(event) {
966   - //膠
967   - if (event.keyCode == '13') {
968   - subFunction();
969   - }
970   - });
971   - }
972   -
973   -
974   - /*******************************************************************************
975   - * 銵典膠鈭辣蝏 銵典
976   - * @param formId
977   - * @param subFunction 膠閬銵
978   - */
979   - function bindFormEvent(formId, subFunction) {
980   - if (subFunction &amp;&amp; subFunction != null) {
981   - bindEnter(formId, 'input', subFunction, 'keyup');
982   - }
983   - }
  837 + </pre>
  838 + </div>
  839 + <!--css div popup end-->
984 840  
985   - function validUserName(value) {
986   - return /^[a-zA-Z0-9\u4e00-\u9fa5_]+$/.test(value);
987   - }
  841 + </td>
  842 + <td></td>
  843 +</tr>
988 844  
989   - $(function() {
990   - $("#msg").html("秤");
991   - window.setTimeout(function() {
992   - $("#userName").focus();
993   - }, 0);
994   - bindFormEvent("loginForm", doLogin);
995   - });
996   -&lt;/script&gt;
997   -&lt;/body&gt;
  845 +<tr id='st1.4.3' class='none'>
  846 + <td ><div class='testcase'>test_login_03: 韐行秤</div></td>
  847 + <td colspan='5' align='center'>
998 848  
999   -&lt;/html&gt;
  849 + <!--css div popup start-->
  850 + <span class='status passCase'>
  851 + <a class="popup_link" onfocus='this.blur();' href="javascript:showTestDetail('div_st1.4.3')" >
  852 + 頝唾</a></span>
1000 853  
  854 + <div id='div_st1.4.3' class="popup_window">
  855 + <div style='text-align: right; color:red;cursor:pointer'>
  856 + <a onfocus='this.blur();' onclick="document.getElementById('div_st1.4.3').style.display = 'none' " >
  857 + [x]</a>
  858 + </div>
  859 + <pre>
  860 +
  861 +st1.4.3: skip
1001 862  
1002 863 </pre>
1003 864 </div>
... ... @@ -1007,40 +868,33 @@ pt1.4.2: &amp;lt;!DOCTYPE html&amp;gt;
1007 868 <td></td>
1008 869 </tr>
1009 870  
1010   -<tr id='pt1.4.3' class='hiddenRow'>
1011   - <td><div class='testcase'>test_03_login: 韐行秤</div></td>
1012   - <td colspan='5' align='center'><span class='status passCase'></span></td>
1013   - <td></td>
1014   -</tr>
1015   -
1016 871 <tr class='passClass'>
1017 872 <td>logout.test_logout.test_logout: 憓霈唳</td>
1018   - <td>1</td>
1019   - <td>1</td>
1020 873 <td>0</td>
1021 874 <td>0</td>
1022   - <td><a href="javascript:showClassDetail('c1.5',1)">霂行</a></td>
  875 + <td>0</td>
  876 + <td>0</td>
  877 + <td><a href="javascript:showClassDetail('c1.5',0)">霂行</a></td>
1023 878 <td>&nbsp;</td>
1024 879 </tr>
1025 880  
1026   -<tr id='pt1.5.1' class='hiddenRow'>
1027   - <td ><div class='testcase'>test_01_logout: 韐行</div></td>
  881 +<tr id='st1.5.1' class='none'>
  882 + <td ><div class='testcase'>test_logout_01: 韐行</div></td>
1028 883 <td colspan='5' align='center'>
1029 884  
1030 885 <!--css div popup start-->
1031 886 <span class='status passCase'>
1032   - <a class="popup_link" onfocus='this.blur();' href="javascript:showTestDetail('div_pt1.5.1')" >
1033   - </a></span>
  887 + <a class="popup_link" onfocus='this.blur();' href="javascript:showTestDetail('div_st1.5.1')" >
  888 + 頝唾</a></span>
1034 889  
1035   - <div id='div_pt1.5.1' class="popup_window">
  890 + <div id='div_st1.5.1' class="popup_window">
1036 891 <div style='text-align: right; color:red;cursor:pointer'>
1037   - <a onfocus='this.blur();' onclick="document.getElementById('div_pt1.5.1').style.display = 'none' " >
  892 + <a onfocus='this.blur();' onclick="document.getElementById('div_st1.5.1').style.display = 'none' " >
1038 893 [x]</a>
1039 894 </div>
1040 895 <pre>
1041 896  
1042   -pt1.5.1: {'code': '200', 'message': 'OK', 'result': 'OK', 'success': True}
1043   -
  897 +st1.5.1: skip
1044 898  
1045 899 </pre>
1046 900 </div>
... ... @@ -1052,16 +906,16 @@ pt1.5.1: {&#39;code&#39;: &#39;200&#39;, &#39;message&#39;: &#39;OK&#39;, &#39;result&#39;: &#39;OK&#39;, &#39;success&#39;: True}
1052 906  
1053 907 <tr class='passClass'>
1054 908 <td>upStream.test_upStream.test_upStream: 銝虜隡”霂X</td>
1055   - <td>2</td>
1056   - <td>2</td>
  909 + <td>1</td>
  910 + <td>1</td>
1057 911 <td>0</td>
1058 912 <td>0</td>
1059   - <td><a href="javascript:showClassDetail('c1.6',2)">霂行</a></td>
  913 + <td><a href="javascript:showClassDetail('c1.6',1)">霂行</a></td>
1060 914 <td>&nbsp;</td>
1061 915 </tr>
1062 916  
1063 917 <tr id='pt1.6.1' class='hiddenRow'>
1064   - <td ><div class='testcase'>test_01_upStream: 霂V虜隡,誘隞</div></td>
  918 + <td ><div class='testcase'>test_upStream_01: 霂V虜隡,誘隞</div></td>
1065 919 <td colspan='5' align='center'>
1066 920  
1067 921 <!--css div popup start-->
... ... @@ -1076,7 +930,7 @@ pt1.5.1: {&#39;code&#39;: &#39;200&#39;, &#39;message&#39;: &#39;OK&#39;, &#39;result&#39;: &#39;OK&#39;, &#39;success&#39;: True}
1076 930 </div>
1077 931 <pre>
1078 932  
1079   -pt1.6.1: {'total': 219, 'rows': [{'upORdown': '銝虜', '$_upORdown': 10, 'created': '2021-06-24 15:08:51', 'idCard': '513000119930208155', '$_upstreamType': 10, 'marketId': 8, 'cardNoBackUrl': '', 'telphone': '18380475463', 'cardNoFrontUrl': '', 'name': '', 'modified': '2021-06-24 15:08:51', 'userNames': '憭扳╪摰', 'id': 359, 'sourceUserId': 131321, 'upstreamType': '銝芯犖'}, {'upORdown': '銝虜', '$_upORdown': 10, 'created': '2021-06-23 16:34:50', 'businessLicenseUrl': 'c5806086695045808e6cbdacfc9dceff', '$_upstreamType': 20, 'marketId': 8, 'operationLicenseUrl': '', 'license': '123456', 'legalPerson': '22', 'telphone': '15623333333', 'name': '22', 'modified': '2021-06-23 16:34:50', 'userNames': '', 'id': 358, 'sourceUserId': 130495, 'manufacturingLicenseUrl': '', 'upstreamType': '隡'}, {'upORdown': '銝虜', '$_upORdown': 20, 'created': '2021-06-17 17:32:11', 'idCard': '513001199802081052', '$_upstreamType': 10, 'marketId': 8, 'cardNoBackUrl': '', 'telphone': '18380475463', 'cardNoFrontUrl': '', 'name': '15643', 'modified': '2021-06-17 17:32:11', 'userNames': '蝣', 'id': 357, 'sourceUserId': 131272, 'upstreamType': '銝芯犖'}, {'upORdown': '銝虜', '$_upORdown': 10, 'created': '2021-06-11 14:56:28', 'idCard': '513001199802081528', '$_upstreamType': 10, 'marketId': 8, 'cardNoBackUrl': '', 'telphone': '18380475125', 'cardNoFrontUrl': '', 'name': '', 'modified': '2021-06-11 14:56:28', 'userNames': '蝣', 'id': 356, 'sourceUserId': 131272, 'upstreamType': '銝芯犖'}, {'upORdown': '銝虜', '$_upORdown': 20, 'created': '2021-06-01 15:07:43', 'idCard': '110101198001011339', '$_upstreamType': 10, 'marketId': 8, 'cardNoBackUrl': '', 'telphone': '13111111111', 'cardNoFrontUrl': '', 'name': '001', 'modified': '2021-06-01 15:07:43', 'userNames': '銝瘚', 'id': 353, 'sourceUserId': 131214, 'upstreamType': '銝芯犖'}, {'upORdown': '銝虜', '$_upORdown': 20, 'created': '2021-06-01 15:07:10', 'businessLicenseUrl': '', '$_upstreamType': 20, 'marketId': 8, 'operationLicenseUrl': '', 'license': '333', 'legalPerson': '111', 'telphone': '222', 'name': '001', 'modified': '2021-06-01 15:07:10', 'userNames': '銝瘚', 'id': 352, 'sourceUserId': 131214, 'manufacturingLicenseUrl': '', 'upstreamType': '隡'}, {'upORdown': '銝虜', '$_upORdown': 20, 'created': '2021-06-01 15:06:40', 'businessLicenseUrl': '', '$_upstreamType': 20, 'marketId': 8, 'operationLicenseUrl': '', 'license': '', 'legalPerson': '', 'telphone': '', 'name': '銝虜', 'modified': '2021-06-01 15:06:40', 'userNames': '銝瘚', 'id': 351, 'sourceUserId': 131214, 'manufacturingLicenseUrl': '', 'upstreamType': '隡'}, {'upORdown': '銝虜', '$_upORdown': 10, 'created': '2021-06-01 15:06:09', 'businessLicenseUrl': '04b99e521f0947039e5a6497184ac941', '$_upstreamType': 20, 'marketId': 8, 'operationLicenseUrl': '', 'license': '111', 'legalPerson': '111', 'telphone': '13111111111', 'name': '隡002', 'modified': '2021-06-01 15:06:09', 'userNames': '銝瘚', 'id': 350, 'sourceUserId': 131214, 'manufacturingLicenseUrl': '', 'upstreamType': '隡'}, {'upORdown': '銝虜', '$_upORdown': 10, 'created': '2021-06-01 15:04:45', 'idCard': '', '$_upstreamType': 10, 'marketId': 8, 'cardNoBackUrl': '', 'telphone': '13111111111', 'cardNoFrontUrl': '', 'name': '銝芯犖銝虜2', 'modified': '2021-06-01 15:04:45', 'userNames': '銝瘚', 'id': 349, 'sourceUserId': 131214, 'upstreamType': '銝芯犖'}, {'upORdown': '銝虜', '$_upORdown': 10, 'created': '2021-06-01 15:03:42', 'idCard': '513001199802085214', '$_upstreamType': 10, 'marketId': 8, 'cardNoBackUrl': '', 'telphone': '18380475432', 'cardNoFrontUrl': '0c00b78286e8475d90c31021e074cdd5', 'name': '撖', 'modified': '2021-06-01 15:03:42', 'userNames': '銝瘚', 'id': 348, 'sourceUserId': 131214, 'upstreamType': '銝芯犖'}]}
  933 +pt1.6.1: {'total': 220, 'rows': [{'upORdown': '銝虜', '$_upORdown': 10, 'created': '2021-06-28 14:55:44', 'businessLicenseUrl': '7e449880e6014e8698bf52fd58122023', '$_upstreamType': 20, 'marketId': 8, 'operationLicenseUrl': '', 'license': '1123456', 'legalPerson': '', 'telphone': '18722222222', 'name': '憭', 'modified': '2021-06-28 14:55:44', 'userNames': '憸之', 'id': 360, 'sourceUserId': 616, 'manufacturingLicenseUrl': '', 'upstreamType': '隡'}, {'upORdown': '銝虜', '$_upORdown': 10, 'created': '2021-06-24 15:08:51', 'idCard': '513000119930208155', '$_upstreamType': 10, 'marketId': 8, 'cardNoBackUrl': '', 'telphone': '18380475463', 'cardNoFrontUrl': '', 'name': '', 'modified': '2021-06-24 15:08:51', 'userNames': '憭扳╪摰', 'id': 359, 'sourceUserId': 131321, 'upstreamType': '銝芯犖'}, {'upORdown': '銝虜', '$_upORdown': 10, 'created': '2021-06-23 16:34:50', 'businessLicenseUrl': 'c5806086695045808e6cbdacfc9dceff', '$_upstreamType': 20, 'marketId': 8, 'operationLicenseUrl': '', 'license': '123456', 'legalPerson': '22', 'telphone': '15623333333', 'name': '22', 'modified': '2021-06-23 16:34:50', 'userNames': '', 'id': 358, 'sourceUserId': 130495, 'manufacturingLicenseUrl': '', 'upstreamType': '隡'}, {'upORdown': '銝虜', '$_upORdown': 20, 'created': '2021-06-17 17:32:11', 'idCard': '513001199802081052', '$_upstreamType': 10, 'marketId': 8, 'cardNoBackUrl': '', 'telphone': '18380475463', 'cardNoFrontUrl': '', 'name': '15643', 'modified': '2021-06-17 17:32:11', 'userNames': '蝣', 'id': 357, 'sourceUserId': 131272, 'upstreamType': '銝芯犖'}, {'upORdown': '銝虜', '$_upORdown': 10, 'created': '2021-06-11 14:56:28', 'idCard': '513001199802081528', '$_upstreamType': 10, 'marketId': 8, 'cardNoBackUrl': '', 'telphone': '18380475125', 'cardNoFrontUrl': '', 'name': '', 'modified': '2021-06-11 14:56:28', 'userNames': '蝣', 'id': 356, 'sourceUserId': 131272, 'upstreamType': '銝芯犖'}, {'upORdown': '銝虜', '$_upORdown': 20, 'created': '2021-06-01 15:07:43', 'idCard': '110101198001011339', '$_upstreamType': 10, 'marketId': 8, 'cardNoBackUrl': '', 'telphone': '13111111111', 'cardNoFrontUrl': '', 'name': '001', 'modified': '2021-06-01 15:07:43', 'userNames': '銝瘚', 'id': 353, 'sourceUserId': 131214, 'upstreamType': '銝芯犖'}, {'upORdown': '銝虜', '$_upORdown': 20, 'created': '2021-06-01 15:07:10', 'businessLicenseUrl': '', '$_upstreamType': 20, 'marketId': 8, 'operationLicenseUrl': '', 'license': '333', 'legalPerson': '111', 'telphone': '222', 'name': '001', 'modified': '2021-06-01 15:07:10', 'userNames': '銝瘚', 'id': 352, 'sourceUserId': 131214, 'manufacturingLicenseUrl': '', 'upstreamType': '隡'}, {'upORdown': '銝虜', '$_upORdown': 20, 'created': '2021-06-01 15:06:40', 'businessLicenseUrl': '', '$_upstreamType': 20, 'marketId': 8, 'operationLicenseUrl': '', 'license': '', 'legalPerson': '', 'telphone': '', 'name': '銝虜', 'modified': '2021-06-01 15:06:40', 'userNames': '銝瘚', 'id': 351, 'sourceUserId': 131214, 'manufacturingLicenseUrl': '', 'upstreamType': '隡'}, {'upORdown': '銝虜', '$_upORdown': 10, 'created': '2021-06-01 15:06:09', 'businessLicenseUrl': '04b99e521f0947039e5a6497184ac941', '$_upstreamType': 20, 'marketId': 8, 'operationLicenseUrl': '', 'license': '111', 'legalPerson': '111', 'telphone': '13111111111', 'name': '隡002', 'modified': '2021-06-01 15:06:09', 'userNames': '銝瘚', 'id': 350, 'sourceUserId': 131214, 'manufacturingLicenseUrl': '', 'upstreamType': '隡'}, {'upORdown': '銝虜', '$_upORdown': 10, 'created': '2021-06-01 15:04:45', 'idCard': '', '$_upstreamType': 10, 'marketId': 8, 'cardNoBackUrl': '', 'telphone': '13111111111', 'cardNoFrontUrl': '', 'name': '銝芯犖銝虜2', 'modified': '2021-06-01 15:04:45', 'userNames': '銝瘚', 'id': 349, 'sourceUserId': 131214, 'upstreamType': '銝芯犖'}]}
1080 934  
1081 935  
1082 936 </pre>
... ... @@ -1087,24 +941,23 @@ pt1.6.1: {&#39;total&#39;: 219, &#39;rows&#39;: [{&#39;upORdown&#39;: &#39;銝虜&#39;, &#39;$_upORdown&#39;: 10, &#39;creat
1087 941 <td></td>
1088 942 </tr>
1089 943  
1090   -<tr id='pt1.6.2' class='hiddenRow'>
1091   - <td ><div class='testcase'>test_02_upStream: 霂V虜隡,隡/銝芯犖妍餈誘隞</div></td>
  944 +<tr id='st1.6.2' class='none'>
  945 + <td ><div class='testcase'>test_upStream_02: 霂V虜隡,隡/銝芯犖妍餈誘隞</div></td>
1092 946 <td colspan='5' align='center'>
1093 947  
1094 948 <!--css div popup start-->
1095 949 <span class='status passCase'>
1096   - <a class="popup_link" onfocus='this.blur();' href="javascript:showTestDetail('div_pt1.6.2')" >
1097   - </a></span>
  950 + <a class="popup_link" onfocus='this.blur();' href="javascript:showTestDetail('div_st1.6.2')" >
  951 + 頝唾</a></span>
1098 952  
1099   - <div id='div_pt1.6.2' class="popup_window">
  953 + <div id='div_st1.6.2' class="popup_window">
1100 954 <div style='text-align: right; color:red;cursor:pointer'>
1101   - <a onfocus='this.blur();' onclick="document.getElementById('div_pt1.6.2').style.display = 'none' " >
  955 + <a onfocus='this.blur();' onclick="document.getElementById('div_st1.6.2').style.display = 'none' " >
1102 956 [x]</a>
1103 957 </div>
1104 958 <pre>
1105 959  
1106   -pt1.6.2: {'total': 5, 'rows': [{'upORdown': '銝虜', '$_upORdown': 10, 'created': '2021-05-10 09:42:51', 'idCard': '', '$_upstreamType': 10, 'marketId': 8, 'cardNoBackUrl': '', 'telphone': '13540782311', 'cardNoFrontUrl': '', 'name': '111', 'modified': '2021-05-10 09:42:51', 'userNames': '憸之', 'id': 333, 'sourceUserId': 616, 'upstreamType': '銝芯犖'}, {'upORdown': '銝虜', '$_upORdown': 10, 'created': '2021-04-07 17:32:14', 'businessLicenseUrl': 'f8eae081aa35426d975406a03a4fd062', '$_upstreamType': 20, 'marketId': 8, 'operationLicenseUrl': '', 'license': '111', 'legalPerson': '', 'telphone': '13111111111', 'name': '隡虜111', 'modified': '2021-04-07 17:32:14', 'userNames': '霂亙', 'id': 274, 'sourceUserId': 617, 'manufacturingLicenseUrl': '', 'upstreamType': '隡'}, {'upORdown': '銝虜', '$_upORdown': 10, 'created': '2021-01-21 11:49:27', 'businessLicenseUrl': '8478adbc99224b5f812b54b931e93e30', '$_upstreamType': 20, 'marketId': 8, 'operationLicenseUrl': '', 'license': '18989898989', 'legalPerson': '銝虜111', 'telphone': '18989898989', 'name': '銝虜111繚', 'modified': '2021-01-21 17:30:59', 'userNames': '瘚', 'id': 173, 'sourceUserId': 519, 'manufacturingLicenseUrl': '', 'upstreamType': '隡'}, {'upORdown': '銝虜', '$_upORdown': 10, 'created': '2021-01-14 14:53:44', 'businessLicenseUrl': '1993ceeb24504f43b16f06028ddd7ec7', '$_upstreamType': 20, 'marketId': 8, 'operationLicenseUrl': 'dd51ffc5f20944bc9c57d64b148f4b2f', 'license': '19925360686', 'legalPerson': '瘜犖000001111111', 'telphone': '19925360686', 'name': '銝虜隡0011111110000111', 'modified': '2021-01-14 14:53:44', 'userNames': 'null', 'id': 148, 'sourceUserId': 500, 'manufacturingLicenseUrl': '277ea39c03f94160a2cbe6d7dc3ec4f4', 'upstreamType': '隡'}, {'upORdown': '銝虜', '$_upORdown': 10, 'created': '2021-01-07 14:12:31', 'idCard': '513001199302081011', '$_upstreamType': 10, 'marketId': 8, 'cardNoBackUrl': '', 'telphone': '18380454588', 'cardNoFrontUrl': '', 'name': '111', 'modified': '2021-01-07 14:12:31', 'userNames': 'null', 'id': 102, 'sourceUserId': 438, 'upstreamType': '銝芯犖'}]}
1107   -
  960 +st1.6.2: skip
1108 961  
1109 962 </pre>
1110 963 </div>
... ... @@ -1116,9 +969,9 @@ pt1.6.2: {&#39;total&#39;: 5, &#39;rows&#39;: [{&#39;upORdown&#39;: &#39;銝虜&#39;, &#39;$_upORdown&#39;: 10, &#39;created
1116 969  
1117 970 <tr id='total_row'>
1118 971 <th>蝏恣</th>
1119   - <th>16</th>
1120   - <th>15</th>
1121   - <th>1</th>
  972 + <th>2</th>
  973 + <th>2</th>
  974 + <th>0</th>
1122 975 <th>0</th>
1123 976 <th>&nbsp;</th>
1124 977 <th>&nbsp;</th>
... ... @@ -1126,7 +979,7 @@ pt1.6.2: {&#39;total&#39;: 5, &#39;rows&#39;: [{&#39;upORdown&#39;: &#39;銝虜&#39;, &#39;$_upORdown&#39;: 10, &#39;created
1126 979 </table>
1127 980 <script>
1128 981 showCase(0,1);
1129   - drawCircle('circle1',15, 1, 0);
  982 + drawCircle('circle1',2, 0, 0);
1130 983 </script>
1131 984  
1132 985 <div id='ending'>&nbsp;</div>
... ...
src/report/test.log
1   -[2021-06-25 10:29:02] [INFO] : http://test.trace.diligrp.com:8393/fieldConfig/doUpdate.action
2   -None
3   -{'moduleType': '1', 'marketId': '8', 'fieldConfigDetailList': [{'fieldName': 'unitPrice', 'jsonPath': '$.unitPrice', 'defaultId': '3', 'displayed': '1', 'required': '0'}, {'fieldName': 'arrivalTallynos', 'jsonPath': '$.arrivalTallynos', 'defaultId': '10', 'displayed': '1', 'required': '0'}, {'fieldName': 'brandName', 'jsonPath': '$.brandName', 'defaultId': '5', 'displayed': '1', 'required': '0'}, {'fieldName': 'truckTareWeight', 'jsonPath': '$.truckTareWeight', 'defaultId': '1', 'displayed': '1', 'required': '0'}, {'fieldName': 'originId', 'jsonPath': '$.originId', 'defaultId': '7', 'displayed': '1', 'required': '0'}, {'fieldName': 'specName', 'jsonPath': '$.specName', 'defaultId': '4', 'displayed': '1', 'required': '0'}, {'fieldName': 'truckType', 'jsonPath': '$.truckType', 'defaultId': '2', 'displayed': '1', 'required': '1', 'availableValueList': ['10', '20']}, {'fieldName': 'imageCertList', 'jsonPath': '$.imageCertList[*]certType', 'defaultId': '11', 'displayed': '1', 'required': '0', 'availableValueList': ['2', '3']}, {'fieldName': 'arrivalDatetime', 'jsonPath': '$.arrivalDatetime', 'defaultId': '9', 'displayed': '1', 'required': '0'}, {'fieldName': 'remark', 'jsonPath': '$.remark', 'defaultId': '8', 'displayed': '1', 'required': '0'}, {'fieldName': 'remark', 'jsonPath': '$.remark', 'defaultId': '6', 'displayed': '1', 'required': '0'}, {'fieldName': 'measureType', 'jsonPath': '$.measureType', 'defaultId': '12', 'displayed': '1', 'required': '1', 'availableValueList': ['10', '20']}]}
4   -{'headers': {'Host': 'test.trace.diligrp.com:8393', 'Connection': 'keep-alive', 'Content-Length': '1378', 'Accept': 'application/json,text/javascript,*/*;q=0.01', 'X-Requested-With': 'XMLHttpRequest', 'User-Agent': 'Mozilla/5.0(WindowsNT10.0;Win64;x64)AppleWebKit/537.36(KHTML,likeGecko)Chrome/91.0.4472.77Safari/537.36', 'Content-Type': 'application/json', 'Origin': 'http://test.trace.diligrp.com:8393', 'Referer': 'http://test.trace.diligrp.com:8393/fieldConfig/bill.html', 'Accept-Encoding': 'gzip,deflate', 'Accept-Language': 'zh-CN,zh-TW;q=0.9,zh;q=0.8,en;q=0.7'}}
5   -
6   -[2021-06-25 10:29:02] [INFO] : http://test.trace.diligrp.com:8393/newRegisterBill/doAdd.action
7   -None
8   -{'registerHeadWeight': '0', 'registerHeadRemainWeight': '0', 'imageCertList': [], 'measureType': 20, 'registType': 10, 'userId': 516, 'arrivalTallynos': [], 'arrivalDatetime': '', 'truckType': 10, 'weight': '111', 'weightUnit': 1, 'productName': '大白菜', 'productId': 2190, 'originName': '', 'originId': '', 'unitPrice': '', 'truckTareWeight': '', 'remark': '', 'specName': '', 'brandName': '', 'plate': '川A123456'}
9   -{'headers': {'Host': 'test.trace.diligrp.com', 'Connection': 'keep-alive', 'Content-Length': '325', 'Accept': 'application/json,text/javascript,*/*;q=0.01', 'User-Agent': 'Mozilla/5.0(WindowsNT10.0;Win64;x64)AppleWebKit/537.36(KHTML,likeGecko)Chrome/90.0.4430.212Safari/537.36', 'Content-Type': 'application/json', 'Origin': 'http://test.trace.diligrp.com:8393', 'Referer': 'http://test.trace.diligrp.com:8393/newRegisterBill/add.html', 'Accept-Encoding': 'gzip,deflate', 'Accept-Language': 'zh-CN,zh-TW;q=0.9,zh;q=0.8,en;q=0.7'}}
10   -
11   -[2021-06-25 10:29:03] [INFO] : http://test.trace.diligrp.com:8393/newRegisterBill/doAdd.action
12   -None
13   -{'registerHeadWeight': '0', 'registerHeadRemainWeight': '0', 'imageCertList': [], 'measureType': 20, 'registType': 10, 'userId': 516, 'arrivalTallynos': [], 'arrivalDatetime': '', 'truckType': 10, 'weight': '666', 'weightUnit': 1, 'productName': '鲜花生', 'productId': '3496', 'originName': '', 'originId': '', 'unitPrice': '', 'truckTareWeight': '', 'remark': '', 'specName': '', 'brandName': '', 'plate': '川A123456'}
14   -{'headers': {'Host': 'test.trace.diligrp.com', 'Connection': 'keep-alive', 'Content-Length': '325', 'Accept': 'application/json,text/javascript,*/*;q=0.01', 'User-Agent': 'Mozilla/5.0(WindowsNT10.0;Win64;x64)AppleWebKit/537.36(KHTML,likeGecko)Chrome/90.0.4430.212Safari/537.36', 'Content-Type': 'application/json', 'Origin': 'http://test.trace.diligrp.com:8393', 'Referer': 'http://test.trace.diligrp.com:8393/newRegisterBill/add.html', 'Accept-Encoding': 'gzip,deflate', 'Accept-Language': 'zh-CN,zh-TW;q=0.9,zh;q=0.8,en;q=0.7'}}
15   -
16   -[2021-06-25 10:29:04] [INFO] : http://test.trace.diligrp.com:8393/newRegisterBill/doAdd.action
17   -None
18   -{'registerHeadWeight': '0', 'registerHeadRemainWeight': '0', 'imageCertList': [], 'measureType': 20, 'registType': 10, 'userId': '516111', 'arrivalTallynos': [], 'arrivalDatetime': '', 'truckType': 10, 'weight': '111', 'weightUnit': 1, 'productName': '大白菜', 'productId': 2190, 'originName': '', 'originId': '', 'unitPrice': '', 'truckTareWeight': '', 'remark': '', 'specName': '', 'brandName': '', 'plate': '川A123456'}
19   -{'headers': {'Host': 'test.trace.diligrp.com', 'Connection': 'keep-alive', 'Content-Length': '325', 'Accept': 'application/json,text/javascript,*/*;q=0.01', 'User-Agent': 'Mozilla/5.0(WindowsNT10.0;Win64;x64)AppleWebKit/537.36(KHTML,likeGecko)Chrome/90.0.4430.212Safari/537.36', 'Content-Type': 'application/json', 'Origin': 'http://test.trace.diligrp.com:8393', 'Referer': 'http://test.trace.diligrp.com:8393/newRegisterBill/add.html', 'Accept-Encoding': 'gzip,deflate', 'Accept-Language': 'zh-CN,zh-TW;q=0.9,zh;q=0.8,en;q=0.7'}}
20   -
21   -[2021-06-25 10:29:04] [INFO] : http://test.trace.diligrp.com:8393/fieldConfig/doUpdate.action
22   -None
23   -{'moduleType': '1', 'marketId': '8', 'fieldConfigDetailList': [{'fieldName': 'unitPrice', 'jsonPath': '$.unitPrice', 'defaultId': '3', 'displayed': '1', 'required': '0'}, {'fieldName': 'arrivalTallynos', 'jsonPath': '$.arrivalTallynos', 'defaultId': '10', 'displayed': '1', 'required': '0'}, {'fieldName': 'brandName', 'jsonPath': '$.brandName', 'defaultId': '5', 'displayed': '1', 'required': '0'}, {'fieldName': 'truckTareWeight', 'jsonPath': '$.truckTareWeight', 'defaultId': '1', 'displayed': '1', 'required': '0'}, {'fieldName': 'originId', 'jsonPath': '$.originId', 'defaultId': '7', 'displayed': '1', 'required': '0'}, {'fieldName': 'specName', 'jsonPath': '$.specName', 'defaultId': '4', 'displayed': '1', 'required': '0'}, {'fieldName': 'truckType', 'jsonPath': '$.truckType', 'defaultId': '2', 'displayed': '1', 'required': '1', 'availableValueList': ['10', '20']}, {'fieldName': 'imageCertList', 'jsonPath': '$.imageCertList[*]certType', 'defaultId': '11', 'displayed': '1', 'required': '0', 'availableValueList': ['2', '3']}, {'fieldName': 'arrivalDatetime', 'jsonPath': '$.arrivalDatetime', 'defaultId': '9', 'displayed': '1', 'required': '0'}, {'fieldName': 'remark', 'jsonPath': '$.remark', 'defaultId': '8', 'displayed': '1', 'required': '0'}, {'fieldName': 'remark', 'jsonPath': '$.remark', 'defaultId': '6', 'displayed': '1', 'required': '0'}, {'fieldName': 'measureType', 'jsonPath': '$.measureType', 'defaultId': '12', 'displayed': '1', 'required': '1', 'availableValueList': ['10', '20']}]}
24   -{'headers': {'Host': 'test.trace.diligrp.com:8393', 'Connection': 'keep-alive', 'Content-Length': '1378', 'Accept': 'application/json,text/javascript,*/*;q=0.01', 'X-Requested-With': 'XMLHttpRequest', 'User-Agent': 'Mozilla/5.0(WindowsNT10.0;Win64;x64)AppleWebKit/537.36(KHTML,likeGecko)Chrome/91.0.4472.77Safari/537.36', 'Content-Type': 'application/json', 'Origin': 'http://test.trace.diligrp.com:8393', 'Referer': 'http://test.trace.diligrp.com:8393/fieldConfig/bill.html', 'Accept-Encoding': 'gzip,deflate', 'Accept-Language': 'zh-CN,zh-TW;q=0.9,zh;q=0.8,en;q=0.7'}}
25   -
26   -[2021-06-25 10:29:04] [INFO] : http://test.trace.diligrp.com:8393/newRegisterBill/doAdd.action
27   -None
28   -{'registerHeadWeight': '0', 'registerHeadRemainWeight': '0', 'imageCertList': [], 'measureType': 20, 'registType': 10, 'userId': 516, 'arrivalTallynos': [], 'arrivalDatetime': '', 'truckType': 10, 'weight': '111', 'weightUnit': 1, 'productName': '大白菜', 'productId': 2190, 'originName': '', 'originId': '', 'unitPrice': '', 'truckTareWeight': '', 'remark': '', 'specName': '', 'brandName': '', 'plate': '川A123456'}
29   -{'headers': {'Host': 'test.trace.diligrp.com', 'Connection': 'keep-alive', 'Content-Length': '325', 'Accept': 'application/json,text/javascript,*/*;q=0.01', 'User-Agent': 'Mozilla/5.0(WindowsNT10.0;Win64;x64)AppleWebKit/537.36(KHTML,likeGecko)Chrome/90.0.4430.212Safari/537.36', 'Content-Type': 'application/json', 'Origin': 'http://test.trace.diligrp.com:8393', 'Referer': 'http://test.trace.diligrp.com:8393/newRegisterBill/add.html', 'Accept-Encoding': 'gzip,deflate', 'Accept-Language': 'zh-CN,zh-TW;q=0.9,zh;q=0.8,en;q=0.7'}}
30   -
31   -[2021-06-25 10:29:05] [INFO] : http://test.trace.diligrp.com:8393/newRegisterBill/doAudit.action?id=6537&verifyStatus=20
32   -{'headers': {'Host': 'test.trace.diligrp.com', 'Connection': 'keep-alive', 'Accept': 'application/json,text/javascript,*/*;q=0.01', 'User-Agent': 'Mozilla/5.0(WindowsNT10.0;Win64;x64)AppleWebKit/537.36(KHTML,likeGecko)Chrome/90.0.4430.212Safari/537.36', 'X-Requested-With': 'XMLHttpRequest', 'Referer': 'http://test.trace.diligrp.com:8393/newRegisterBill/add.html', 'Accept-Encoding': 'gzip,deflate', 'Accept-Language': 'zh-CN,zh-TW;q=0.9,zh;q=0.8,en;q=0.7'}}
33   -
34   -[2021-06-25 10:29:06] [INFO] : http://test.trace.diligrp.com:8393/newRegisterBill/doAdd.action
35   -None
36   -{'registerHeadWeight': '0', 'registerHeadRemainWeight': '0', 'imageCertList': [], 'measureType': 20, 'registType': 10, 'userId': 516, 'arrivalTallynos': [], 'arrivalDatetime': '', 'truckType': 10, 'weight': '111', 'weightUnit': 1, 'productName': '大白菜', 'productId': 2190, 'originName': '', 'originId': '', 'unitPrice': '', 'truckTareWeight': '', 'remark': '', 'specName': '', 'brandName': '', 'plate': '川A123456'}
37   -{'headers': {'Host': 'test.trace.diligrp.com', 'Connection': 'keep-alive', 'Content-Length': '325', 'Accept': 'application/json,text/javascript,*/*;q=0.01', 'User-Agent': 'Mozilla/5.0(WindowsNT10.0;Win64;x64)AppleWebKit/537.36(KHTML,likeGecko)Chrome/90.0.4430.212Safari/537.36', 'Content-Type': 'application/json', 'Origin': 'http://test.trace.diligrp.com:8393', 'Referer': 'http://test.trace.diligrp.com:8393/newRegisterBill/add.html', 'Accept-Encoding': 'gzip,deflate', 'Accept-Language': 'zh-CN,zh-TW;q=0.9,zh;q=0.8,en;q=0.7'}}
38   -
39   -[2021-06-25 10:29:07] [INFO] : http://test.trace.diligrp.com:8393/newRegisterBill/doAudit.action?id=6538&verifyStatus=30
40   -{'headers': {'Host': 'test.trace.diligrp.com', 'Connection': 'keep-alive', 'Accept': 'application/json,text/javascript,*/*;q=0.01', 'User-Agent': 'Mozilla/5.0(WindowsNT10.0;Win64;x64)AppleWebKit/537.36(KHTML,likeGecko)Chrome/90.0.4430.212Safari/537.36', 'X-Requested-With': 'XMLHttpRequest', 'Referer': 'http://test.trace.diligrp.com:8393/newRegisterBill/add.html', 'Accept-Encoding': 'gzip,deflate', 'Accept-Language': 'zh-CN,zh-TW;q=0.9,zh;q=0.8,en;q=0.7'}}
41   -
42   -[2021-06-25 10:29:07] [INFO] : http://test.trace.diligrp.com:8393/newRegisterBill/doAdd.action
43   -None
44   -{'registerHeadWeight': '0', 'registerHeadRemainWeight': '0', 'imageCertList': [], 'measureType': 20, 'registType': 10, 'userId': 516, 'arrivalTallynos': [], 'arrivalDatetime': '', 'truckType': 10, 'weight': '111', 'weightUnit': 1, 'productName': '大白菜', 'productId': 2190, 'originName': '', 'originId': '', 'unitPrice': '', 'truckTareWeight': '', 'remark': '', 'specName': '', 'brandName': '', 'plate': '川A123456'}
45   -{'headers': {'Host': 'test.trace.diligrp.com', 'Connection': 'keep-alive', 'Content-Length': '325', 'Accept': 'application/json,text/javascript,*/*;q=0.01', 'User-Agent': 'Mozilla/5.0(WindowsNT10.0;Win64;x64)AppleWebKit/537.36(KHTML,likeGecko)Chrome/90.0.4430.212Safari/537.36', 'Content-Type': 'application/json', 'Origin': 'http://test.trace.diligrp.com:8393', 'Referer': 'http://test.trace.diligrp.com:8393/newRegisterBill/add.html', 'Accept-Encoding': 'gzip,deflate', 'Accept-Language': 'zh-CN,zh-TW;q=0.9,zh;q=0.8,en;q=0.7'}}
46   -
47   -[2021-06-25 10:29:08] [INFO] : http://test.trace.diligrp.com:8393/newRegisterBill/doAudit.action?id=6539&verifyStatus=10
48   -{'headers': {'Host': 'test.trace.diligrp.com', 'Connection': 'keep-alive', 'Accept': 'application/json,text/javascript,*/*;q=0.01', 'User-Agent': 'Mozilla/5.0(WindowsNT10.0;Win64;x64)AppleWebKit/537.36(KHTML,likeGecko)Chrome/90.0.4430.212Safari/537.36', 'X-Requested-With': 'XMLHttpRequest', 'Referer': 'http://test.trace.diligrp.com:8393/newRegisterBill/add.html', 'Accept-Encoding': 'gzip,deflate', 'Accept-Language': 'zh-CN,zh-TW;q=0.9,zh;q=0.8,en;q=0.7'}}
49   -
50   -[2021-06-25 10:29:08] [INFO] : http://test.trace.diligrp.com:8393/newRegisterBill/doAdd.action
51   -None
52   -{'registerHeadWeight': '0', 'registerHeadRemainWeight': '0', 'imageCertList': [], 'measureType': 20, 'registType': 10, 'userId': 516, 'arrivalTallynos': [], 'arrivalDatetime': '', 'truckType': 10, 'weight': '111', 'weightUnit': 1, 'productName': '大白菜', 'productId': 2190, 'originName': '', 'originId': '', 'unitPrice': '', 'truckTareWeight': '', 'remark': '', 'specName': '', 'brandName': '', 'plate': '川A123456'}
53   -{'headers': {'Host': 'test.trace.diligrp.com', 'Connection': 'keep-alive', 'Content-Length': '325', 'Accept': 'application/json,text/javascript,*/*;q=0.01', 'User-Agent': 'Mozilla/5.0(WindowsNT10.0;Win64;x64)AppleWebKit/537.36(KHTML,likeGecko)Chrome/90.0.4430.212Safari/537.36', 'Content-Type': 'application/json', 'Origin': 'http://test.trace.diligrp.com:8393', 'Referer': 'http://test.trace.diligrp.com:8393/newRegisterBill/add.html', 'Accept-Encoding': 'gzip,deflate', 'Accept-Language': 'zh-CN,zh-TW;q=0.9,zh;q=0.8,en;q=0.7'}}
54   -
55   -[2021-06-25 10:29:09] [INFO] : http://test.trace.diligrp.com:8393/newRegisterBill/doAudit.action?id=5888&verifyStatus=20
56   -{'headers': {'Host': 'test.trace.diligrp.com', 'Connection': 'keep-alive', 'Accept': 'application/json,text/javascript,*/*;q=0.01', 'User-Agent': 'Mozilla/5.0(WindowsNT10.0;Win64;x64)AppleWebKit/537.36(KHTML,likeGecko)Chrome/90.0.4430.212Safari/537.36', 'X-Requested-With': 'XMLHttpRequest', 'Referer': 'http://test.trace.diligrp.com:8393/newRegisterBill/add.html', 'Accept-Encoding': 'gzip,deflate', 'Accept-Language': 'zh-CN,zh-TW;q=0.9,zh;q=0.8,en;q=0.7'}}
57   -
58   -[2021-06-25 10:29:11] [INFO] : http://test.trace.diligrp.com:8393/upStream/listPage.action
59   -None
60   -{'rows': 10, 'page': 1, 'sort': 'id', 'order': 'desc', 'metadata': {'created': '{"provider":"datetimeProvider","index":10,"field":"created"}', 'upORdown': '{"provider":"userFlagProvider","index":20,"field":"upORdown"}', 'upstreamType': '{"provider":"upStreamTypeProvider","index":30,"field":"upstreamType"}'}}
61   -{'headers': {'Host': 'test.trace.diligrp.com', 'Connection': 'keep-alive', 'Content-Length': '325', 'Accept': 'application/json,text/javascript,*/*;q=0.01', 'X-Requested-With': 'XMLHttpRequest', 'User-Agent': 'Mozilla/5.0(WindowsNT10.0;Win64;x64)AppleWebKit/537.36(KHTML,likeGecko)Chrome/90.0.4430.212Safari/537.36', 'Content-Type': 'application/json', 'Origin': 'http://test.trace.diligrp.com:8393', 'Referer': 'http://test.trace.diligrp.com:8393/upStream/index.html', 'Accept-Encoding': 'gzip,deflate', 'Accept-Language': 'zh-CN,zh-TW;q=0.9,zh;q=0.8,en;q=0.7'}}
62   -
63   -[2021-06-25 10:29:11] [INFO] : http://test.trace.diligrp.com:8393/upStream/listPage.action
64   -None
65   -{'rows': 10, 'page': 1, 'sort': 'id', 'order': 'desc', 'metadata': {'created': '{"provider":"datetimeProvider","index":10,"field":"created"}', 'upORdown': '{"provider":"userFlagProvider","index":20,"field":"upORdown"}', 'upstreamType': '{"provider":"upStreamTypeProvider","index":30,"field":"upstreamType"}'}, 'likeName': '111'}
66   -{'headers': {'Host': 'test.trace.diligrp.com', 'Connection': 'keep-alive', 'Content-Length': '325', 'Accept': 'application/json,text/javascript,*/*;q=0.01', 'X-Requested-With': 'XMLHttpRequest', 'User-Agent': 'Mozilla/5.0(WindowsNT10.0;Win64;x64)AppleWebKit/537.36(KHTML,likeGecko)Chrome/90.0.4430.212Safari/537.36', 'Content-Type': 'application/json', 'Origin': 'http://test.trace.diligrp.com:8393', 'Referer': 'http://test.trace.diligrp.com:8393/upStream/index.html', 'Accept-Encoding': 'gzip,deflate', 'Accept-Language': 'zh-CN,zh-TW;q=0.9,zh;q=0.8,en;q=0.7'}}
67   -
src/testcase/doAdd/__pycache__/test_doAdd.cpython-36.pyc
No preview for this file type
src/testcase/doAdd/test_doAdd.py
... ... @@ -18,6 +18,7 @@ class test_doAdd(unittest.TestCase):
18 18 #通过字段配置接口提前配置新增页的字段配置
19 19 my.post(url=field.url,headers=field.header,json=field.body)
20 20  
  21 + @unittest.case_mark(my.mark("test"))
21 22 def test_doAdd_01(self):
22 23 "成功新增一个商品为大白菜的报备单,重量为111"
23 24 #请求数据不需要修改,直接POST请求
... ... @@ -27,6 +28,7 @@ class test_doAdd(unittest.TestCase):
27 28 self.assertEqual(re.status_code, 200)
28 29 self.assertTrue("'code':'200'" in str(re.json()).replace(" ",""))
29 30  
  31 + @unittest.case_mark(my.mark())
30 32 def test_doAdd_02(self):
31 33 "成功新增一个商品为鲜花生的报备单,重量为111"
32 34 #请求数据需要修改
... ... @@ -41,6 +43,7 @@ class test_doAdd(unittest.TestCase):
41 43 self.assertEqual(re.status_code, 200)
42 44 self.assertTrue("'code':'200'" in str(re.json()).replace(" ",""))
43 45  
  46 + @unittest.case_mark(my.mark())
44 47 def test_doAdd_03(self):
45 48 "用错误的用户来新增,无法新增"
46 49 #请求数据需要修改
... ...
src/testcase/doAudit/__pycache__/test_doAudit.cpython-36.pyc
No preview for this file type
src/testcase/doAudit/test_doAudit.py
... ... @@ -28,7 +28,8 @@ class test_doAudit(unittest.TestCase):
28 28 my.post(url=ad.url,headers=ad.header,json=ad.body)
29 29 #获取数据:从MYSQL获取新增登记单的id号--因为响应没有id,需要数据库查询
30 30 self.code=db.mysql_selectOne("SELECT id FROM `dili_trace`.register_bill ORDER BY id DESC LIMIT 1")[0]
31   -
  31 +
  32 + @unittest.case_mark(my.mark())
32 33 def test_doAudit_01(self):
33 34 "审核通过"
34 35 #请求url中的需要替换为新增登记单的id
... ... @@ -42,6 +43,7 @@ class test_doAudit(unittest.TestCase):
42 43 #断言响应数据中是否存在期望字符串
43 44 self.assertTrue("'result':'操作成功'" in str(re.json()).replace(" ",""))
44 45  
  46 + @unittest.case_mark(my.mark())
45 47 def test_doAudit_02(self):
46 48 "审核不通过"
47 49 #请求url中的需要替换为新增登记单的id
... ... @@ -55,6 +57,7 @@ class test_doAudit(unittest.TestCase):
55 57 #断言响应数据中是否存在期望字符串
56 58 self.assertTrue("'result':'操作成功'" in str(re.json()).replace(" ",""))
57 59  
  60 + @unittest.case_mark(my.mark())
58 61 def test_doAudit_03(self):
59 62 "审核不通过"
60 63 #请求url中的需要替换为新增登记单的id
... ... @@ -68,6 +71,7 @@ class test_doAudit(unittest.TestCase):
68 71 #断言响应数据中是否存在期望字符串
69 72 self.assertTrue("'result':'操作成功'" in str(re.json()).replace(" ",""))
70 73  
  74 + @unittest.case_mark(my.mark())
71 75 def test_doAudit_04(self):
72 76 "审核一个已经完成审核的登记单"
73 77 #进行GET请求
... ...
src/testcase/fieldConfig/__pycache__/test_fieldConfig.cpython-36.pyc
No preview for this file type
src/testcase/fieldConfig/test_fieldConfig.py
... ... @@ -2,6 +2,7 @@
2 2 # -*- coding: UTF-8 -*-
3 3 import unittest
4 4 from commons import common as com
  5 +from commons.MySession import my
5 6  
6 7 class test_fieldConfig(unittest.TestCase):
7 8 "Unittest用例结构的简单的认识"
... ... @@ -13,15 +14,18 @@ class test_fieldConfig(unittest.TestCase):
13 14 def setUp(self):
14 15 #初始化工作:每个用例执行前都会执行一次,N个用例就执行N次,非必要代码
15 16 print("setUp")
16   -
  17 +
  18 + @unittest.case_mark(my.mark())
17 19 def test_fieldConfig_01(self):
18 20 "demo"
19 21 print("test_01_fieldConfig")
20 22  
  23 + @unittest.case_mark(my.mark())
21 24 def test_fieldConfig_02(self):
22 25 "demo"
23 26 print("test_02_fieldConfig")
24 27  
  28 + @unittest.case_mark(my.mark())
25 29 def test_fieldConfig_03(self):
26 30 "demo"
27 31 print("test_03_fieldConfig")
... ...
src/testcase/login/__pycache__/test_login.cpython-36.pyc
No preview for this file type
src/testcase/login/test_login.py
... ... @@ -4,11 +4,14 @@ import unittest
4 4 import urllib3
5 5 from commons.api.login import login
6 6 from commons import common as com
  7 +from commons.MySession import my
7 8 urllib3.disable_warnings(urllib3.exceptions.InsecureRequestWarning)
8 9 li=login()
9 10  
10 11 class test_login(unittest.TestCase):
11 12 "登录接口"
  13 +
  14 + @unittest.case_mark(my.mark())
12 15 def test_login_01(self):
13 16 "账户密码都正确"
14 17 #进行POST请求
... ... @@ -16,7 +19,8 @@ class test_login(unittest.TestCase):
16 19 print(re.headers)
17 20 #断言响应
18 21 self.assertTrue("Set-Cookie" in re.headers.keys())
19   -
  22 +
  23 + @unittest.case_mark(my.mark())
20 24 def test_login_02(self):
21 25 "密码错误"
22 26 #进行POST请求
... ... @@ -25,6 +29,7 @@ class test_login(unittest.TestCase):
25 29 #断言响应
26 30 self.assertTrue("用户名或密码错误" in re.text)
27 31  
  32 + @unittest.case_mark(my.mark())
28 33 def test_login_03(self):
29 34 "账户错误"
30 35 #进行POST请求
... ...
src/testcase/logout/__pycache__/test_logout.cpython-36.pyc
No preview for this file type
src/testcase/logout/test_logout.py
... ... @@ -5,18 +5,19 @@ import urllib3
5 5 from commons.api.login import login
6 6 from commons.api.logout import logout
7 7 from commons import common as com
  8 +from commons.MySession import my
8 9 urllib3.disable_warnings(urllib3.exceptions.InsecureRequestWarning)
9 10 li=login()
10 11 lo=logout()
11 12  
12   -
13 13 class test_logout(unittest.TestCase):
14 14 "新增登记接口"
15 15 @classmethod
16 16 def setUpClass(cls):
17 17 #通过登录接口获取session
18 18 cls.se=li.login_session("hz_wenze", "111111")
19   -
  19 +
  20 + @unittest.case_mark(my.mark())
20 21 def test_logout_01(self):
21 22 "成功登出账户"
22 23 re=lo.post(self.se, "user03")
... ...
src/testcase/upStream/__pycache__/test_upStream.cpython-36.pyc
No preview for this file type
src/testcase/upStream/test_upStream.py
... ... @@ -12,6 +12,7 @@ uu=upStream()
12 12 class test_upStream(unittest.TestCase):
13 13 "上游企业列表查询接口"
14 14  
  15 + @unittest.case_mark(my.mark("test"))
15 16 def test_upStream_01(self):
16 17 "成功查询上下游企业,无过滤条件"
17 18 #请求数据不需要修改,直接POST请求
... ... @@ -22,6 +23,7 @@ class test_upStream(unittest.TestCase):
22 23 self.assertTrue("total" in re.json().keys())
23 24 self.assertTrue("上游" in str(re.json()).replace(" ",""))
24 25  
  26 + @unittest.case_mark(my.mark(1))
25 27 def test_upStream_02(self):
26 28 "成功查询上下游企业,加入企业/个人名称过滤条件"
27 29 #请求数据需要修改
... ...