Commit 45ff72dfe7ba88659c5d11505e886417b923ca40

Authored by 175930106
Committed by liujiqiang
1 parent b6d73a81

新增接口添加一个正常测试用例test_doAdd_04

src/commons/MySession.py
... ... @@ -37,7 +37,7 @@ class mysession():
37 37 self.ssl_verify=False
38 38 self.proxies=None
39 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 42 def get_session(self,account,**kwargs):
43 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 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 39 # body=uu.body.copy()
40 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 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 55 #响应断言
56 56 self.assertEqual(re.status_code, 200)
57 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 72 @classmethod
60 73 def tearDownClass(cls):
61 74 pass
62 75  
63 76  
64 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 80 \ No newline at end of file
  81 + com.run_one(test_doAdd("test_doAdd_04"))
69 82 \ No newline at end of file
... ...