Commit 4490c825e160b9b8f7bdfc0c42fd1b5dd334b742

Authored by lixi
1 parent 47b0e20e

更新test_fieldConfig和test_upStream的一些demo

report/test.log
  1 +[2021-07-27 11:24:15] [INFO] : ======================================================================================
  2 +[2021-07-27 11:24:15] [INFO] : http://test.trace.diligrp.com:8393/upStream/listPage.action
  3 +None
  4 +{'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"}'}}
  5 +{'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'}}
  6 +[2021-07-27 11:24:16] [INFO] : ======================================================================================
  7 +[2021-07-27 11:24:16] [INFO] : http://test.trace.diligrp.com:8393/upStream/listPage.action
  8 +None
  9 +{'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'}
  10 +{'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'}}
testcase/fieldConfig/test_fieldConfig.py
@@ -4,6 +4,8 @@ import unittest @@ -4,6 +4,8 @@ import unittest
4 from commons import common as com 4 from commons import common as com
5 from commons.MySession import my 5 from commons.MySession import my
6 6
  7 +
  8 +
7 class test_fieldConfig(unittest.TestCase): 9 class test_fieldConfig(unittest.TestCase):
8 "Unittest用例结构的简单的认识" 10 "Unittest用例结构的简单的认识"
9 @classmethod 11 @classmethod
@@ -15,7 +17,7 @@ class test_fieldConfig(unittest.TestCase): @@ -15,7 +17,7 @@ class test_fieldConfig(unittest.TestCase):
15 #初始化工作:每个用例执行前都会执行一次,N个用例就执行N次,非必要代码 17 #初始化工作:每个用例执行前都会执行一次,N个用例就执行N次,非必要代码
16 print("setUp") 18 print("setUp")
17 19
18 - @unittest.case_mark(my.mark()) 20 + @unittest.case_mark(my.mark("test"))
19 def test_fieldConfig_01(self): 21 def test_fieldConfig_01(self):
20 "demo" 22 "demo"
21 print("test_01_fieldConfig") 23 print("test_01_fieldConfig")
@@ -50,14 +52,14 @@ class test_fieldConfig(unittest.TestCase): @@ -50,14 +52,14 @@ class test_fieldConfig(unittest.TestCase):
50 52
51 if __name__ == "__main__": 53 if __name__ == "__main__":
52 #上述函数为引导执行代码,当模块被直接运行时,以下代码块将被运行,当模块是被导入时,代码块不被运行 54 #上述函数为引导执行代码,当模块被直接运行时,以下代码块将被运行,当模块是被导入时,代码块不被运行
53 -# unittest.main(verbosity=2) 55 + unittest.main(verbosity=2)
54 #unittest.main()为运行的入口/初始化函数,方法会搜索该模块文件下所有以test开头的测试用例方法,并自动执行它们。 56 #unittest.main()为运行的入口/初始化函数,方法会搜索该模块文件下所有以test开头的测试用例方法,并自动执行它们。
55 # verbosity是一个选项,表示测试结果的信息复杂度,有0、1、2 三个值 57 # verbosity是一个选项,表示测试结果的信息复杂度,有0、1、2 三个值
56 # 0 (静默模式): 你只能获得总的测试用例数和总的结果 比如 总共10个 失败2 成功8 58 # 0 (静默模式): 你只能获得总的测试用例数和总的结果 比如 总共10个 失败2 成功8
57 # 1 (默认模式): 非常类似静默模式 只是在每个成功的用例前面有个“.” 每个失败的用例前面有个 “F” 59 # 1 (默认模式): 非常类似静默模式 只是在每个成功的用例前面有个“.” 每个失败的用例前面有个 “F”
58 # 2 (详细模式):测试结果会显示每个测试用例的所有相关的信息 60 # 2 (详细模式):测试结果会显示每个测试用例的所有相关的信息
59 61
60 - com.run_one(test_fieldConfig("test_fieldConfig_03")) 62 + # com.run_one(test_fieldConfig("test_fieldConfig_03"))
61 # com.run_list([test_fieldConfig("test_01_fieldConfig"),test_fieldConfig("test_02_fieldConfig")]) 63 # com.run_list([test_fieldConfig("test_01_fieldConfig"),test_fieldConfig("test_02_fieldConfig")])
62 # com.run_class(test_fieldConfig) 64 # com.run_class(test_fieldConfig)
63 65
testcase/upStream/test_upStream.py
@@ -10,10 +10,18 @@ urllib3.disable_warnings(urllib3.exceptions.InsecureRequestWarning) @@ -10,10 +10,18 @@ urllib3.disable_warnings(urllib3.exceptions.InsecureRequestWarning)
10 uu=upStream() 10 uu=upStream()
11 11
12 12
  13 +@unittest.case_mark(my.mark())
  14 +class test_upStream01(unittest.TestCase):
  15 +
  16 + def test_demo(self):
  17 + print("test_demo")
  18 +
  19 +
  20 +@unittest.case_mark(my.mark())
13 class test_upStream(unittest.TestCase): 21 class test_upStream(unittest.TestCase):
14 "上游企业列表查询接口" 22 "上游企业列表查询接口"
15 23
16 - @unittest.case_mark(my.mark()) 24 + # @unittest.case_mark(my.mark())
17 def test_upStream_01(self): 25 def test_upStream_01(self):
18 "成功查询上下游企业,无过滤条件" 26 "成功查询上下游企业,无过滤条件"
19 #请求数据不需要修改,直接POST请求 27 #请求数据不需要修改,直接POST请求
@@ -26,7 +34,7 @@ class test_upStream(unittest.TestCase): @@ -26,7 +34,7 @@ class test_upStream(unittest.TestCase):
26 34
27 35
28 @unittest.skipDepend(depend="test_upStream_01") 36 @unittest.skipDepend(depend="test_upStream_01")
29 - @unittest.case_mark(my.mark(1)) 37 + # @unittest.case_mark(my.mark(1))
30 def test_upStream_02(self): 38 def test_upStream_02(self):
31 "成功查询上下游企业,加入企业/个人名称过滤条件" 39 "成功查询上下游企业,加入企业/个人名称过滤条件"
32 #请求数据需要修改 40 #请求数据需要修改
@@ -43,6 +51,7 @@ class test_upStream(unittest.TestCase): @@ -43,6 +51,7 @@ class test_upStream(unittest.TestCase):
43 def tearDownClass(cls): 51 def tearDownClass(cls):
44 pass 52 pass
45 53
  54 +
46 if __name__ == "__main__": 55 if __name__ == "__main__":
47 unittest.main(verbosity=2) 56 unittest.main(verbosity=2)
48 57