Commit 45ff72dfe7ba88659c5d11505e886417b923ca40
Committed by
liujiqiang
1 parent
b6d73a81
新增接口添加一个正常测试用例test_doAdd_04
Showing
5 changed files
with
28 additions
and
10 deletions
src/commons/MySession.py
@@ -37,7 +37,7 @@ class mysession(): | @@ -37,7 +37,7 @@ class mysession(): | ||
37 | self.ssl_verify=False | 37 | self.ssl_verify=False |
38 | self.proxies=None | 38 | self.proxies=None |
39 | self.allow_redirects=False | 39 | self.allow_redirects=False |
40 | - self.proxies={'http': 'http://localhost:8888', 'https': 'http://localhost:8888'} | 40 | +# self.proxies={'http': 'http://localhost:8888', 'https': 'http://localhost:8888'} |
41 | 41 | ||
42 | def get_session(self,account,**kwargs): | 42 | def get_session(self,account,**kwargs): |
43 | "如下代码,可以通过配置文件来控制登录的账户session" | 43 | "如下代码,可以通过配置文件来控制登录的账户session" |
src/commons/__pycache__/MySession.cpython-36.pyc
No preview for this file type
src/commons/api/upStream.py
@@ -32,9 +32,9 @@ class upStream(): | @@ -32,9 +32,9 @@ class upStream(): | ||
32 | 32 | ||
33 | 33 | ||
34 | 34 | ||
35 | -uu=upStream() | ||
36 | -re=my.post(url=uu.url,headers=uu.header,json=uu.body) | ||
37 | -print(re.json()) | 35 | +# uu=upStream() |
36 | +# re=my.post(url=uu.url,headers=uu.header,json=uu.body) | ||
37 | +# print(re.json()) | ||
38 | #========================================================= | 38 | #========================================================= |
39 | # body=uu.body.copy() | 39 | # body=uu.body.copy() |
40 | # body["likeName"]="111" | 40 | # body["likeName"]="111" |
src/report/test.log
1 | -[2021-07-05 16:30:09] [INFO] : http://test.trace.diligrp.com:8393/upStream/listPage.action | 1 | +[2021-07-06 16:32:22] [INFO] : http://test.trace.diligrp.com:8393/fieldConfig/doUpdate.action |
2 | None | 2 | None |
3 | -{'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"}'}} | ||
4 | -{'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'}} | 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-07-06 16:32:23] [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': '666', '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'}} | ||
5 | 10 |
src/testcase/doAdd/test_doAdd.py
@@ -55,13 +55,26 @@ class test_doAdd(unittest.TestCase): | @@ -55,13 +55,26 @@ class test_doAdd(unittest.TestCase): | ||
55 | #响应断言 | 55 | #响应断言 |
56 | self.assertEqual(re.status_code, 200) | 56 | self.assertEqual(re.status_code, 200) |
57 | self.assertTrue("查询客户信息失败" in str(re.json()).replace(" ","")) | 57 | self.assertTrue("查询客户信息失败" in str(re.json()).replace(" ","")) |
58 | - | 58 | + |
59 | + @unittest.case_mark(my.mark()) | ||
60 | + def test_doAdd_04(self): | ||
61 | + "成功新增一个商品为大白菜的报备单,重量为666" | ||
62 | + #请求数据不需要修改,直接POST请求 | ||
63 | + body=do.body.copy() | ||
64 | + body["weight"]="666" | ||
65 | + re=my.post(url=do.url,headers=do.header,json=body) | ||
66 | + print(re.json()) | ||
67 | + #响应断言 | ||
68 | + self.assertEqual(re.status_code, 200) | ||
69 | + self.assertTrue("'code':'200'" in str(re.json()).replace(" ","")) | ||
70 | + | ||
71 | + | ||
59 | @classmethod | 72 | @classmethod |
60 | def tearDownClass(cls): | 73 | def tearDownClass(cls): |
61 | pass | 74 | pass |
62 | 75 | ||
63 | 76 | ||
64 | if __name__ == "__main__": | 77 | if __name__ == "__main__": |
65 | - unittest.main(verbosity=2) | 78 | +# unittest.main(verbosity=2) |
66 | 79 | ||
67 | -# com.run_one(test_doAdd("test_01_doAdd")) | ||
68 | \ No newline at end of file | 80 | \ No newline at end of file |
81 | + com.run_one(test_doAdd("test_doAdd_04")) | ||
69 | \ No newline at end of file | 82 | \ No newline at end of file |