127.0.0.1:9200
URL: http://127.0.0.1:9200/likecs_art_db/_search
REQUEST:
Array
(
    [query] => Array
        (
            [match] => Array
                (
                    [text] => Array
                        (
                            [query] => python利用unittest进行测试用例执行的几种方式
                        )

                )

        )

    [highlight] => Array
        (
            [fields] => Array
                (
                    [text] => stdClass Object
                        (
                        )

                )

            [pre_tags] => #em#
            [post_tags] => #/em#
        )

    [size] => 8
    [from] => 0
)
RESPONSE:
string(8130) "{"took":79,"timed_out":false,"_shards":{"total":1,"successful":1,"skipped":0,"failed":0},"hits":{"total":{"value":10000,"relation":"gte"},"max_score":60.066936,"hits":[{"_index":"likecs_art_db","_type":"_doc","_id":"449083","_score":60.066936,"_source":{"id":"449083","text":"python\u5229\u7528unittest\u8fdb\u884c\u6d4b\u8bd5\u7528\u4f8b\u6267\u884c\u7684\u51e0\u79cd\u65b9\u5f0f","intro":"\u76ee\u5f55\n\nECharts\n\u5f02\u6b65\u52a0\u8f7d\n\n\n\nECharts\r\n\u6570\u636e\u53ef\u89c6\u5316\u5728\u8fc7\u53bb\u51e0\u5e74\u4e2d\u53d6\u5f97\u4e86\u5de8\u5927\u8fdb\u5c55\u3002\u5f00\u53d1\u4eba\u5458\u5bf9\u53ef\u89c6\u5316\u4ea7\u54c1\u7684\u671f\u671b\u4e0d\u518d\u662f\u7b80\u5355\u7684\u56fe\u8868\u521b\u5efa\u5de5\u5177\uff0c\u800c\u662f\u5728\u4ea4\u4e92\u3001\u6027\u80fd\u3001\u6570\u636e\u5904\u7406\u7b49\u65b9\u9762\u6709\u66f4\u9ad8\u7684\u8981\u6c42\u3002\r\nchart.setOption({\r\n    color: [\r\n        ","username":"wangcp-2014","tagsname":null,"tagsid":"","catesname":null,"catesid":"","createtime":"1633614030"},"highlight":{"text":["#em#python#/em##em#利#/em##em#用#/em##em#unittest#/em##em#进#/em##em#行#/em##em#测#/em##em#试#/em##em#用#/em##em#例#/em##em#执#/em##em#行#/em##em#的#/em##em#几#/em##em#种#/em##em#方#/em##em#式#/em#"]}},{"_index":"likecs_art_db","_type":"_doc","_id":"449084","_score":41.653328,"_source":{"id":"449084","text":"unittest---unittest\u7684\u51e0\u79cd\u6267\u884c\u65b9\u6cd5","intro":"\u76ee\u5f55\n\nECharts\n\u5f02\u6b65\u52a0\u8f7d\n\n\n\nECharts\r\n\u6570\u636e\u53ef\u89c6\u5316\u5728\u8fc7\u53bb\u51e0\u5e74\u4e2d\u53d6\u5f97\u4e86\u5de8\u5927\u8fdb\u5c55\u3002\u5f00\u53d1\u4eba\u5458\u5bf9\u53ef\u89c6\u5316\u4ea7\u54c1\u7684\u671f\u671b\u4e0d\u518d\u662f\u7b80\u5355\u7684\u56fe\u8868\u521b\u5efa\u5de5\u5177\uff0c\u800c\u662f\u5728\u4ea4\u4e92\u3001\u6027\u80fd\u3001\u6570\u636e\u5904\u7406\u7b49\u65b9\u9762\u6709\u66f4\u9ad8\u7684\u8981\u6c42\u3002\r\nchart.setOption({\r\n    color: [\r\n        ","username":"qican","tagsname":"","tagsid":"","catesname":null,"catesid":"","createtime":"1633614033"},"highlight":{"text":["#em#unittest#/em#---#em#unittest#/em##em#的#/em##em#几#/em##em#种#/em##em#执#/em##em#行#/em##em#方#/em#法"]}},{"_index":"likecs_art_db","_type":"_doc","_id":"449074","_score":39.444542,"_source":{"id":"449074","text":"unittest\u6267\u884c\u6d4b\u8bd5\u7528\u4f8b\u7684N\u79cd\u59ff\u52bf\u603b\u7ed3","intro":"\u76ee\u5f55\n\nECharts\n\u5f02\u6b65\u52a0\u8f7d\n\n\n\nECharts\r\n\u6570\u636e\u53ef\u89c6\u5316\u5728\u8fc7\u53bb\u51e0\u5e74\u4e2d\u53d6\u5f97\u4e86\u5de8\u5927\u8fdb\u5c55\u3002\u5f00\u53d1\u4eba\u5458\u5bf9\u53ef\u89c6\u5316\u4ea7\u54c1\u7684\u671f\u671b\u4e0d\u518d\u662f\u7b80\u5355\u7684\u56fe\u8868\u521b\u5efa\u5de5\u5177\uff0c\u800c\u662f\u5728\u4ea4\u4e92\u3001\u6027\u80fd\u3001\u6570\u636e\u5904\u7406\u7b49\u65b9\u9762\u6709\u66f4\u9ad8\u7684\u8981\u6c42\u3002\r\nchart.setOption({\r\n    color: [\r\n        ","username":"fighter007","tagsname":"","tagsid":"","catesname":null,"catesid":"","createtime":"1633614021"},"highlight":{"text":["#em#unittest#/em##em#执#/em##em#行#/em##em#测#/em##em#试#/em##em#用#/em##em#例#/em##em#的#/em#N#em#种#/em#姿势总结"]}},{"_index":"likecs_art_db","_type":"_doc","_id":"373455","_score":39.25847,"_source":{"id":"373455","text":"\u3010Android\u81ea\u52a8\u5316\u3011unittest\u6d4b\u8bd5\u6846\u67b6\u5173\u4e8e\u7528\u4f8b\u6267\u884c\u7684\u51e0\u79cd\u65b9\u6cd5","intro":"\u76ee\u5f55\n\nECharts\n\u5f02\u6b65\u52a0\u8f7d\n\n\n\nECharts\r\n\u6570\u636e\u53ef\u89c6\u5316\u5728\u8fc7\u53bb\u51e0\u5e74\u4e2d\u53d6\u5f97\u4e86\u5de8\u5927\u8fdb\u5c55\u3002\u5f00\u53d1\u4eba\u5458\u5bf9\u53ef\u89c6\u5316\u4ea7\u54c1\u7684\u671f\u671b\u4e0d\u518d\u662f\u7b80\u5355\u7684\u56fe\u8868\u521b\u5efa\u5de5\u5177\uff0c\u800c\u662f\u5728\u4ea4\u4e92\u3001\u6027\u80fd\u3001\u6570\u636e\u5904\u7406\u7b49\u65b9\u9762\u6709\u66f4\u9ad8\u7684\u8981\u6c42\u3002\r\nchart.setOption({\r\n    color: [\r\n        ","username":"aziji","tagsname":null,"tagsid":"","catesname":"","catesid":"","createtime":"1632511774"},"highlight":{"text":["【Android自动化】#em#unittest#/em##em#测#/em##em#试#/em#框架关于#em#用#/em##em#例#/em##em#执#/em##em#行#/em##em#的#/em##em#几#/em##em#种#/em##em#方#/em#法"]}},{"_index":"likecs_art_db","_type":"_doc","_id":"203410336","_score":38.67699,"_source":{"id":"203410336","text":"unittest\uff08\u6267\u884c\u7528\u4f8b\uff09","intro":"\u76ee\u5f55\n\nECharts\n\u5f02\u6b65\u52a0\u8f7d\n\n\n\nECharts\r\n\u6570\u636e\u53ef\u89c6\u5316\u5728\u8fc7\u53bb\u51e0\u5e74\u4e2d\u53d6\u5f97\u4e86\u5de8\u5927\u8fdb\u5c55\u3002\u5f00\u53d1\u4eba\u5458\u5bf9\u53ef\u89c6\u5316\u4ea7\u54c1\u7684\u671f\u671b\u4e0d\u518d\u662f\u7b80\u5355\u7684\u56fe\u8868\u521b\u5efa\u5de5\u5177\uff0c\u800c\u662f\u5728\u4ea4\u4e92\u3001\u6027\u80fd\u3001\u6570\u636e\u5904\u7406\u7b49\u65b9\u9762\u6709\u66f4\u9ad8\u7684\u8981\u6c42\u3002\r\nchart.setOption({\r\n    color: [\r\n        ","username":"","tagsname":null,"tagsid":"","catesname":null,"catesid":"","createtime":"1628616533"},"highlight":{"text":["#em#unittest#/em#(#em#执#/em##em#行#/em##em#用#/em##em#例#/em#)"]}},{"_index":"likecs_art_db","_type":"_doc","_id":"201889","_score":35.006332,"_source":{"id":"201889","text":"Python Unittest\u8fdb\u884c\u63a5\u53e3\u6d4b\u8bd5\u7684\u7b80\u5355\u793a\u4f8b","intro":"\u76ee\u5f55\n\nECharts\n\u5f02\u6b65\u52a0\u8f7d\n\n\n\nECharts\r\n\u6570\u636e\u53ef\u89c6\u5316\u5728\u8fc7\u53bb\u51e0\u5e74\u4e2d\u53d6\u5f97\u4e86\u5de8\u5927\u8fdb\u5c55\u3002\u5f00\u53d1\u4eba\u5458\u5bf9\u53ef\u89c6\u5316\u4ea7\u54c1\u7684\u671f\u671b\u4e0d\u518d\u662f\u7b80\u5355\u7684\u56fe\u8868\u521b\u5efa\u5de5\u5177\uff0c\u800c\u662f\u5728\u4ea4\u4e92\u3001\u6027\u80fd\u3001\u6570\u636e\u5904\u7406\u7b49\u65b9\u9762\u6709\u66f4\u9ad8\u7684\u8981\u6c42\u3002\r\nchart.setOption({\r\n    color: [\r\n        ","username":"zichuan","tagsname":null,"tagsid":"","catesname":"","catesid":"","createtime":"1628855474"},"highlight":{"text":["#em#Python#/em# #em#Unittest#/em##em#进#/em##em#行#/em#接口#em#测#/em##em#试#/em##em#的#/em#简单示#em#例#/em#"]}},{"_index":"likecs_art_db","_type":"_doc","_id":"508674","_score":34.470413,"_source":{"id":"508674","text":"Python:\u811a\u672c\u7684\u51e0\u79cd\u6267\u884c\u65b9\u5f0f","intro":"\u76ee\u5f55\n\nECharts\n\u5f02\u6b65\u52a0\u8f7d\n\n\n\nECharts\r\n\u6570\u636e\u53ef\u89c6\u5316\u5728\u8fc7\u53bb\u51e0\u5e74\u4e2d\u53d6\u5f97\u4e86\u5de8\u5927\u8fdb\u5c55\u3002\u5f00\u53d1\u4eba\u5458\u5bf9\u53ef\u89c6\u5316\u4ea7\u54c1\u7684\u671f\u671b\u4e0d\u518d\u662f\u7b80\u5355\u7684\u56fe\u8868\u521b\u5efa\u5de5\u5177\uff0c\u800c\u662f\u5728\u4ea4\u4e92\u3001\u6027\u80fd\u3001\u6570\u636e\u5904\u7406\u7b49\u65b9\u9762\u6709\u66f4\u9ad8\u7684\u8981\u6c42\u3002\r\nchart.setOption({\r\n    color: [\r\n        ","username":"dyx1024","tagsname":"","tagsid":"","catesname":null,"catesid":"","createtime":"1640706872"},"highlight":{"text":["#em#Python#/em#:脚本#em#的#/em##em#几#/em##em#种#/em##em#执#/em##em#行#/em##em#方#/em##em#式#/em#"]}},{"_index":"likecs_art_db","_type":"_doc","_id":"961517","_score":34.1448,"_source":{"id":"961517","text":"Pycharm\u4e0apython\u8fd0\u884c\u548cunittest\u8fd0\u884c\u4e24\u79cd\u6267\u884c\u65b9\u5f0f\u89e3\u6790","intro":"\u76ee\u5f55\n\nECharts\n\u5f02\u6b65\u52a0\u8f7d\n\n\n\nECharts\r\n\u6570\u636e\u53ef\u89c6\u5316\u5728\u8fc7\u53bb\u51e0\u5e74\u4e2d\u53d6\u5f97\u4e86\u5de8\u5927\u8fdb\u5c55\u3002\u5f00\u53d1\u4eba\u5458\u5bf9\u53ef\u89c6\u5316\u4ea7\u54c1\u7684\u671f\u671b\u4e0d\u518d\u662f\u7b80\u5355\u7684\u56fe\u8868\u521b\u5efa\u5de5\u5177\uff0c\u800c\u662f\u5728\u4ea4\u4e92\u3001\u6027\u80fd\u3001\u6570\u636e\u5904\u7406\u7b49\u65b9\u9762\u6709\u66f4\u9ad8\u7684\u8981\u6c42\u3002\r\nchart.setOption({\r\n    color: [\r\n        ","username":"muchengnanfeng","tagsname":"","tagsid":"","catesname":"","catesid":"","createtime":"1639325721"},"highlight":{"text":["Pycharm上#em#python#/em#运#em#行#/em#和#em#unittest#/em#运#em#行#/em#两#em#种#/em##em#执#/em##em#行#/em##em#方#/em##em#式#/em#解析"]}}]}}"
127.0.0.1:9200
URL: http://127.0.0.1:9200/likecs_art_db/_search
REQUEST:
Array
(
    [query] => Array
        (
            [match] => Array
                (
                    [text] => Array
                        (
                            [query] => python利用unittest进行测试用例执行的几种方式
                        )

                )

        )

    [highlight] => Array
        (
            [fields] => Array
                (
                    [text] => stdClass Object
                        (
                        )

                )

            [pre_tags] => #em#
            [post_tags] => #/em#
        )

    [size] => 8
    [from] => 8
)
RESPONSE:
string(8241) "{"took":84,"timed_out":false,"_shards":{"total":1,"successful":1,"skipped":0,"failed":0},"hits":{"total":{"value":10000,"relation":"gte"},"max_score":60.066936,"hits":[{"_index":"likecs_art_db","_type":"_doc","_id":"129442","_score":33.994003,"_source":{"id":"129442","text":"unittest\u7cfb\u5217\uff08\u4e09\uff09unittest\u7528\u4f8b\u5982\u4f55\u6267\u884c","intro":"\u76ee\u5f55\n\nECharts\n\u5f02\u6b65\u52a0\u8f7d\n\n\n\nECharts\r\n\u6570\u636e\u53ef\u89c6\u5316\u5728\u8fc7\u53bb\u51e0\u5e74\u4e2d\u53d6\u5f97\u4e86\u5de8\u5927\u8fdb\u5c55\u3002\u5f00\u53d1\u4eba\u5458\u5bf9\u53ef\u89c6\u5316\u4ea7\u54c1\u7684\u671f\u671b\u4e0d\u518d\u662f\u7b80\u5355\u7684\u56fe\u8868\u521b\u5efa\u5de5\u5177\uff0c\u800c\u662f\u5728\u4ea4\u4e92\u3001\u6027\u80fd\u3001\u6570\u636e\u5904\u7406\u7b49\u65b9\u9762\u6709\u66f4\u9ad8\u7684\u8981\u6c42\u3002\r\nchart.setOption({\r\n    color: [\r\n        ","username":"leiziv5","tagsname":"","tagsid":"[]","catesname":"\u6d4b\u8bd5|python","catesid":"[\"227\",\"229\"]","createtime":"1615711733"},"highlight":{"text":["#em#unittest#/em#系列(三)#em#unittest#/em##em#用#/em##em#例#/em#如何#em#执#/em##em#行#/em#"]}},{"_index":"likecs_art_db","_type":"_doc","_id":"203410328","_score":33.513653,"_source":{"id":"203410328","text":"\u4f7f\u7528testsuit\u6267\u884c\u6d4b\u8bd5\u7528\u4f8b\uff0c\u9009\u62e9\u7279\u5b9a\u7528\u4f8b\u6267\u884c\u591a\u6b21\u7684\u65b9\u6cd5(appium+python)","intro":"\u76ee\u5f55\n\nECharts\n\u5f02\u6b65\u52a0\u8f7d\n\n\n\nECharts\r\n\u6570\u636e\u53ef\u89c6\u5316\u5728\u8fc7\u53bb\u51e0\u5e74\u4e2d\u53d6\u5f97\u4e86\u5de8\u5927\u8fdb\u5c55\u3002\u5f00\u53d1\u4eba\u5458\u5bf9\u53ef\u89c6\u5316\u4ea7\u54c1\u7684\u671f\u671b\u4e0d\u518d\u662f\u7b80\u5355\u7684\u56fe\u8868\u521b\u5efa\u5de5\u5177\uff0c\u800c\u662f\u5728\u4ea4\u4e92\u3001\u6027\u80fd\u3001\u6570\u636e\u5904\u7406\u7b49\u65b9\u9762\u6709\u66f4\u9ad8\u7684\u8981\u6c42\u3002\r\nchart.setOption({\r\n    color: [\r\n        ","username":"","tagsname":null,"tagsid":"","catesname":null,"catesid":"","createtime":"1641660845"},"highlight":{"text":["使#em#用#/em#testsuit#em#执#/em##em#行#/em##em#测#/em##em#试#/em##em#用#/em##em#例#/em#,选择特定#em#用#/em##em#例#/em##em#执#/em##em#行#/em#多次#em#的#/em##em#方#/em#法(appium+#em#python#/em#)"]}},{"_index":"likecs_art_db","_type":"_doc","_id":"942965","_score":33.208595,"_source":{"id":"942965","text":"python\u81ea\u52a8\u5316-unittest\u6279\u91cf\u6267\u884c\u7528\u4f8b\uff08discover\uff09","intro":"\u76ee\u5f55\n\nECharts\n\u5f02\u6b65\u52a0\u8f7d\n\n\n\nECharts\r\n\u6570\u636e\u53ef\u89c6\u5316\u5728\u8fc7\u53bb\u51e0\u5e74\u4e2d\u53d6\u5f97\u4e86\u5de8\u5927\u8fdb\u5c55\u3002\u5f00\u53d1\u4eba\u5458\u5bf9\u53ef\u89c6\u5316\u4ea7\u54c1\u7684\u671f\u671b\u4e0d\u518d\u662f\u7b80\u5355\u7684\u56fe\u8868\u521b\u5efa\u5de5\u5177\uff0c\u800c\u662f\u5728\u4ea4\u4e92\u3001\u6027\u80fd\u3001\u6570\u636e\u5904\u7406\u7b49\u65b9\u9762\u6709\u66f4\u9ad8\u7684\u8981\u6c42\u3002\r\nchart.setOption({\r\n    color: [\r\n        ","username":"camilla","tagsname":"","tagsid":"","catesname":null,"catesid":"","createtime":"1638757070"},"highlight":{"text":["#em#python#/em#自动化-#em#unittest#/em#批量#em#执#/em##em#行#/em##em#用#/em##em#例#/em#(discover)"]}},{"_index":"likecs_art_db","_type":"_doc","_id":"203410322","_score":33.05782,"_source":{"id":"203410322","text":"\u4f7f\u7528unittest \u7f16\u5199\u6d4b\u8bd5\u7528\u4f8b\u65f6\u600e\u4e48\u63a7\u5236\u7528\u4f8b\u7684\u6267\u884c\u987a\u5e8f","intro":"\u76ee\u5f55\n\nECharts\n\u5f02\u6b65\u52a0\u8f7d\n\n\n\nECharts\r\n\u6570\u636e\u53ef\u89c6\u5316\u5728\u8fc7\u53bb\u51e0\u5e74\u4e2d\u53d6\u5f97\u4e86\u5de8\u5927\u8fdb\u5c55\u3002\u5f00\u53d1\u4eba\u5458\u5bf9\u53ef\u89c6\u5316\u4ea7\u54c1\u7684\u671f\u671b\u4e0d\u518d\u662f\u7b80\u5355\u7684\u56fe\u8868\u521b\u5efa\u5de5\u5177\uff0c\u800c\u662f\u5728\u4ea4\u4e92\u3001\u6027\u80fd\u3001\u6570\u636e\u5904\u7406\u7b49\u65b9\u9762\u6709\u66f4\u9ad8\u7684\u8981\u6c42\u3002\r\nchart.setOption({\r\n    color: [\r\n        ","username":"","tagsname":null,"tagsid":"","catesname":null,"catesid":"","createtime":"1621963526"},"highlight":{"text":["使#em#用#/em##em#unittest#/em# 编写#em#测#/em##em#试#/em##em#用#/em##em#例#/em#时怎么控制#em#用#/em##em#例#/em##em#的#/em##em#执#/em##em#行#/em#顺序"]}},{"_index":"likecs_art_db","_type":"_doc","_id":"281671","_score":32.87139,"_source":{"id":"281671","text":"\u4e00\u6587\u641e\u61c2Python Unittest\u6d4b\u8bd5\u65b9\u6cd5\u6267\u884c\u987a\u5e8f","intro":"\u76ee\u5f55\n\nECharts\n\u5f02\u6b65\u52a0\u8f7d\n\n\n\nECharts\r\n\u6570\u636e\u53ef\u89c6\u5316\u5728\u8fc7\u53bb\u51e0\u5e74\u4e2d\u53d6\u5f97\u4e86\u5de8\u5927\u8fdb\u5c55\u3002\u5f00\u53d1\u4eba\u5458\u5bf9\u53ef\u89c6\u5316\u4ea7\u54c1\u7684\u671f\u671b\u4e0d\u518d\u662f\u7b80\u5355\u7684\u56fe\u8868\u521b\u5efa\u5de5\u5177\uff0c\u800c\u662f\u5728\u4ea4\u4e92\u3001\u6027\u80fd\u3001\u6570\u636e\u5904\u7406\u7b49\u65b9\u9762\u6709\u66f4\u9ad8\u7684\u8981\u6c42\u3002\r\nchart.setOption({\r\n    color: [\r\n        ","username":"we8fans","tagsname":null,"tagsid":"","catesname":null,"catesid":"","createtime":"1634478045"},"highlight":{"text":["一文搞懂#em#Python#/em# #em#Unittest#/em##em#测#/em##em#试#/em##em#方#/em#法#em#执#/em##em#行#/em#顺序"]}},{"_index":"likecs_art_db","_type":"_doc","_id":"449056","_score":32.210564,"_source":{"id":"449056","text":"\u6d4b\u8bd5\u7528\u4f8b\u7684\u6267\u884c\u987a\u5e8f","intro":"\u76ee\u5f55\n\nECharts\n\u5f02\u6b65\u52a0\u8f7d\n\n\n\nECharts\r\n\u6570\u636e\u53ef\u89c6\u5316\u5728\u8fc7\u53bb\u51e0\u5e74\u4e2d\u53d6\u5f97\u4e86\u5de8\u5927\u8fdb\u5c55\u3002\u5f00\u53d1\u4eba\u5458\u5bf9\u53ef\u89c6\u5316\u4ea7\u54c1\u7684\u671f\u671b\u4e0d\u518d\u662f\u7b80\u5355\u7684\u56fe\u8868\u521b\u5efa\u5de5\u5177\uff0c\u800c\u662f\u5728\u4ea4\u4e92\u3001\u6027\u80fd\u3001\u6570\u636e\u5904\u7406\u7b49\u65b9\u9762\u6709\u66f4\u9ad8\u7684\u8981\u6c42\u3002\r\nchart.setOption({\r\n    color: [\r\n        ","username":"gupanpan","tagsname":null,"tagsid":"","catesname":null,"catesid":"","createtime":"1633614003"},"highlight":{"text":["#em#测#/em##em#试#/em##em#用#/em##em#例#/em##em#的#/em##em#执#/em##em#行#/em#顺序"]}},{"_index":"likecs_art_db","_type":"_doc","_id":"449080","_score":32.210564,"_source":{"id":"449080","text":"\u6d4b\u8bd5\u7528\u4f8b\u6267\u884c\u7684\u987a\u5e8f","intro":"\u76ee\u5f55\n\nECharts\n\u5f02\u6b65\u52a0\u8f7d\n\n\n\nECharts\r\n\u6570\u636e\u53ef\u89c6\u5316\u5728\u8fc7\u53bb\u51e0\u5e74\u4e2d\u53d6\u5f97\u4e86\u5de8\u5927\u8fdb\u5c55\u3002\u5f00\u53d1\u4eba\u5458\u5bf9\u53ef\u89c6\u5316\u4ea7\u54c1\u7684\u671f\u671b\u4e0d\u518d\u662f\u7b80\u5355\u7684\u56fe\u8868\u521b\u5efa\u5de5\u5177\uff0c\u800c\u662f\u5728\u4ea4\u4e92\u3001\u6027\u80fd\u3001\u6570\u636e\u5904\u7406\u7b49\u65b9\u9762\u6709\u66f4\u9ad8\u7684\u8981\u6c42\u3002\r\nchart.setOption({\r\n    color: [\r\n        ","username":"xiaochao-testing","tagsname":"","tagsid":"","catesname":null,"catesid":"","createtime":"1633614027"},"highlight":{"text":["#em#测#/em##em#试#/em##em#用#/em##em#例#/em##em#执#/em##em#行#/em##em#的#/em#顺序"]}},{"_index":"likecs_art_db","_type":"_doc","_id":"449058","_score":32.16483,"_source":{"id":"449058","text":"pytest\u7684\u8fd0\u884c\u65b9\u5f0f\u53ca\u5982\u4f55\u63a7\u5236\u6d4b\u8bd5\u7528\u4f8b\u7684\u6267\u884c","intro":"\u76ee\u5f55\n\nECharts\n\u5f02\u6b65\u52a0\u8f7d\n\n\n\nECharts\r\n\u6570\u636e\u53ef\u89c6\u5316\u5728\u8fc7\u53bb\u51e0\u5e74\u4e2d\u53d6\u5f97\u4e86\u5de8\u5927\u8fdb\u5c55\u3002\u5f00\u53d1\u4eba\u5458\u5bf9\u53ef\u89c6\u5316\u4ea7\u54c1\u7684\u671f\u671b\u4e0d\u518d\u662f\u7b80\u5355\u7684\u56fe\u8868\u521b\u5efa\u5de5\u5177\uff0c\u800c\u662f\u5728\u4ea4\u4e92\u3001\u6027\u80fd\u3001\u6570\u636e\u5904\u7406\u7b49\u65b9\u9762\u6709\u66f4\u9ad8\u7684\u8981\u6c42\u3002\r\nchart.setOption({\r\n    color: [\r\n        ","username":"lwjnicole","tagsname":"","tagsid":"","catesname":null,"catesid":"","createtime":"1633614005"},"highlight":{"text":["pytest#em#的#/em#运#em#行#/em##em#方#/em##em#式#/em#及如何控制#em#测#/em##em#试#/em##em#用#/em##em#例#/em##em#的#/em##em#执#/em##em#行#/em#"]}}]}}"
127.0.0.1:9200
URL: http://192.168.101.128/searchcore/index.php/cihere_cn_db/_search
REQUEST:
Array
(
    [query] => Array
        (
            [match] => Array
                (
                    [title] => Array
                        (
                            [query] => python利用unittest进行测试用例执行的几种方式
                        )

                )

        )

    [highlight] => Array
        (
            [fields] => Array
                (
                    [title] => stdClass Object
                        (
                        )

                )

            [pre_tags] => #em#
            [post_tags] => #/em#
        )

    [from] => 0
)
RESPONSE:
bool(false)
127.0.0.1:9200
URL: http://127.0.0.1:9200/likecs_down_db/_search
REQUEST:
Array
(
    [query] => Array
        (
            [bool] => Array
                (
                    [must] => Array
                        (
                            [0] => Array
                                (
                                    [match] => Array
                                        (
                                            [title] => Array
                                                (
                                                    [query] => python利用unittest进行测试用例执行的几种方式
                                                )

                                        )

                                )

                        )

                    [must_not] => Array
                        (
                            [0] => Array
                                (
                                    [term] => Array
                                        (
                                            [cate1] => 电子书籍
                                        )

                                )

                        )

                )

        )

    [highlight] => Array
        (
            [fields] => Array
                (
                    [title] => stdClass Object
                        (
                        )

                )

            [pre_tags] => #em#
            [post_tags] => #/em#
        )

    [size] => 5
    [from] => 0
)
RESPONSE:
string(3276) "{"took":9,"timed_out":false,"_shards":{"total":1,"successful":1,"skipped":0,"failed":0},"hits":{"total":{"value":10000,"relation":"gte"},"max_score":27.09887,"hits":[{"_index":"likecs_down_db","_type":"_doc","_id":"35982","_score":27.09887,"_source":{"id":"35982","title":"\u4f7f\u7528Visual.Studio.2010\u8fdb\u884c\u8f6f\u4ef6\u6d4b\u8bd5 PDF\u82f1\u6587\u6587\u5b57\u7248","spidertime":"1622961002","contenttime":"1671785395","pageimage":"https:\/\/img.jbzj.com\/do\/uploads\/litimg\/110618\/124049142O.gif","tag":"Visual|studio|\u8f6f\u4ef6\u6d4b\u8bd5","cate1":"\u7535\u5b50\u4e66\u7c4d","cate2":"\u7f16\u7a0b\u5f00\u53d1","cate3":"C\/C++\/C#","attr1":"6MB"},"highlight":{"title":["使#em#用#/em#Visual.Studio.2010#em#进#/em##em#行#/em#软件#em#测#/em##em#试#/em# PDF英文文字版"]}},{"_index":"likecs_down_db","_type":"_doc","_id":"101420","_score":27.09887,"_source":{"id":"101420","title":"\u4f7f\u7528Visual.Studio.2010\u8fdb\u884c\u8f6f\u4ef6\u6d4b\u8bd5 PDF\u82f1\u6587\u6587\u5b57\u7248","spidertime":"1625738382","contenttime":"1678845541","pageimage":"https:\/\/img.jbzj.com\/do\/uploads\/litimg\/110618\/124049142O.gif","tag":"Visual|studio|\u8f6f\u4ef6\u6d4b\u8bd5","cate1":"\u7535\u5b50\u4e66\u7c4d","cate2":"\u7f16\u7a0b\u5f00\u53d1","cate3":"C\/C++\/C#","attr1":"6MB"},"highlight":{"title":["使#em#用#/em#Visual.Studio.2010#em#进#/em##em#行#/em#软件#em#测#/em##em#试#/em# PDF英文文字版"]}},{"_index":"likecs_down_db","_type":"_doc","_id":"40913","_score":27.031788,"_source":{"id":"40913","title":"Android\u4f8b\u5b50\u6e90\u7801\u4e09\u79cd\u65b9\u5f0f\u5bf9xml\u6587\u4ef6\u8fdb\u884c\u89e3\u6790\u4f8b\u5b50","spidertime":"1623039942","contenttime":"1678262101","pageimage":"https:\/\/img.jbzj.com\/do\/uploads\/litimg\/160812\/14521310V39.gif","tag":"xml\u6587\u4ef6|\u89e3\u6790","cate1":"\u6e90\u7801\u4e0b\u8f7d","cate2":"android","attr1":"518KB"},"highlight":{"title":["Android#em#例#/em#子源码三#em#种#/em##em#方#/em##em#式#/em#对xml文件#em#进#/em##em#行#/em#解析#em#例#/em#子"]}},{"_index":"likecs_down_db","_type":"_doc","_id":"100174","_score":27.031788,"_source":{"id":"100174","title":"Android\u4f8b\u5b50\u6e90\u7801\u4e09\u79cd\u65b9\u5f0f\u5bf9xml\u6587\u4ef6\u8fdb\u884c\u89e3\u6790\u4f8b\u5b50","spidertime":"1625650874","contenttime":"1672539273","pageimage":"https:\/\/img.jbzj.com\/do\/uploads\/litimg\/160812\/14521310V39.gif","tag":"xml\u6587\u4ef6|\u89e3\u6790","cate1":"\u6e90\u7801\u4e0b\u8f7d","cate2":"android","attr1":"518KB"},"highlight":{"title":["Android#em#例#/em#子源码三#em#种#/em##em#方#/em##em#式#/em#对xml文件#em#进#/em##em#行#/em#解析#em#例#/em#子"]}},{"_index":"likecs_down_db","_type":"_doc","_id":"69980","_score":26.856817,"_source":{"id":"69980","title":"\u4f7f\u7528Python\u8fdb\u884csocket\u7f16\u7a0b \u4e2d\u6587WORD\u7248","spidertime":"1623125085","contenttime":"1625057287","pageimage":"https:\/\/img.jbzj.com\/do\/uploads\/litimg\/161013\/0S6245a541.png","tag":"\u4f7f\u7528|Python|\u8fdb\u884c|Socket|\u7f16\u7a0b","cate1":"\u7535\u5b50\u4e66\u7c4d","cate2":"\u7f16\u7a0b\u5f00\u53d1","cate3":"Python\u7535\u5b50\u4e66","attr1":"46.5KB"},"highlight":{"title":["使#em#用#/em##em#Python#/em##em#进#/em##em#行#/em#socket编程 中文WORD版"]}}]}}"
python利用unittest进行测试用例执行的几种方式 - 爱码网
wangcp-2014

  利用python进行测试时,测试用例的加载方式有2种:
  一种是通过unittest.main()来启动所需测试的测试模块;
  一种是添加到testsuite集合中再加载所有的被测试对象,而testsuit里存放的就是所需测试的用例,下面分别列出3种方法的具体使用方式:
1、通过unittest.main()来执行测试用例的方式:

import unittest 

class UCTestCase(unittest.TestCase):
    def setUp(self):
        #测试前需执行的操作
        .....      
    def tearDown(self):
        #测试用例执行完后所需执行的操作
        .....      
    # 测试用例1
    def testCreateFolder(self):
        #具体的测试脚本
        ......      
    # 测试用例2
    def testDeleteFolder(self):
        #具体的测试脚本
        ......       
if __name__ == "__main__":
    unittest.main()


2、通过testsuit来执行测试用例的方式:

import unittest 
# 执行测试的类
class UCTestCase(unittest.TestCase):
    def setUp(self):
        #测试前需执行的操作
        .....       
    def tearDown(self):
        #测试用例执行完后所需执行的操作
        .....
       
    # 测试用例1
    def testCreateFolder(self):
        #具体的测试脚本
        ......      
    # 测试用例2
    def testDeleteFolder(self):
        #具体的测试脚本
        ......       
if __name__ == "__main__":
    # 构造测试集
    suite = unittest.TestSuite()
    suite.addTest(UC7TestCase("testCreateFolder"))
    suite.addTest(UC7TestCase("testDeleteFolder")) 
    # 执行测试
    runner = unittest.TextTestRunner()
    runner.run(suite)


3、通过testLoader方式:

import unittest 
class TestCase1(unittest.TestCase):
    #def setUp(self):
    #def tearDown(self):
    def testCase1(self):
        print \'aaa\'      
    def testCase2(self):
        print \'bbb\'
  
class TestCase2(unittest.TestCase):
    #def setUp(self):
    #def tearDown(self):
    def testCase1(self):
        print \'aaa1\'  
    def testCase2(self):
        print \'bbb1\'
        
if __name__ == "__main__":
    #此用法可以同时测试多个类
    suite1 = unittest.TestLoader().loadTestsFromTestCase(TestCase1) 
    suite2 = unittest.TestLoader().loadTestsFromTestCase(TestCase2) 
    suite = unittest.TestSuite([suite1, suite2]) 
    unittest.TextTestRunner(verbosity=2).run(suite)

 

  下面针对上述脚本中应用到的unittest模块下的几个成员进行简单的介绍,以便于理解上述代码:
 TestCase:所有测试用例的基本类,给一个测试方法的名字,就会返回一个测试用例实例;
 TestSuit:组织测试用例的实例,支持测试用例的添加和删除,最终将传递给  testRunner进行测试执行;
 TextTestRunner:进行测试用例执行的实例,其中Text的意思是以文本形式显示测试结果。测试的结果会保存到TextTestResult实例中,包括运行了多少测试用例,成功了多少,失败了多少等信息;
 TestLoader:用来加载TestCase到TestSuite中的,其中有几个  loadTestsFrom__()方法,就是从各个地方寻找TestCase,创建它们的实例,然后add到TestSuite中,再返回一个TestSuite实例;

分类:

技术点:

相关文章:

  • 2021-03-14
  • 2022-01-09
  • 2021-12-06
  • 2021-05-26
  • 2021-10-17
  • 2021-10-07
  • 2021-10-07
  • 2021-10-07
猜你喜欢
  • 2021-10-07
  • 2021-10-07
  • 2021-09-25
  • 2021-08-11
  • 2021-08-13
  • 2021-12-28
  • 2021-12-13
相关资源
相似解决方案