Commit fcf11dfd3935f3c74e9395011313ed8d255f2f01

Authored by liujiqiang
2 parents 45e5d14d 00763ae1

Merge remote-tracking branch 'origin/master' into master

# Conflicts:
#	testcase/sy/test_ZC/demo_b.py
Showing 60 changed files with 657 additions and 187 deletions
commons/MySession.py
1 #!/usr/bin/python 1 #!/usr/bin/python
2 # -*- coding: UTF-8 -*- 2 # -*- coding: UTF-8 -*-
3 import requests 3 import requests
  4 +import re
4 from commons import common as com 5 from commons import common as com
5 from commons.Logging import log 6 from commons.Logging import log
6 from commons.clientSession import cliSession 7 from commons.clientSession import cliSession
@@ -36,9 +37,10 @@ class mysession(requests.Session): @@ -36,9 +37,10 @@ class mysession(requests.Session):
36 body = "userName=sg_wenze&password=111111" 37 body = "userName=sg_wenze&password=111111"
37 body_client= {"userName":"sg_wenze","password":"111111"} 38 body_client= {"userName":"sg_wenze","password":"111111"}
38 39
39 - def __init__(self): 40 + def __init__(self,host=None):
40 "如下代码,可以通过配置文件来控制测试环境和灰度环境,http和https" 41 "如下代码,可以通过配置文件来控制测试环境和灰度环境,http和https"
41 super().__init__() 42 super().__init__()
  43 + self.user={}
42 self.url = mysession.url.replace("http://test.", com.get_global_config("global_data", "environment", "en")) 44 self.url = mysession.url.replace("http://test.", com.get_global_config("global_data", "environment", "en"))
43 self.header = mysession.header 45 self.header = mysession.header
44 self.body = mysession.body 46 self.body = mysession.body
@@ -55,36 +57,50 @@ class mysession(requests.Session): @@ -55,36 +57,50 @@ class mysession(requests.Session):
55 self.allow_redirects = False 57 self.allow_redirects = False
56 self.firmid={"group":"1","hd":"2","cd":"3","qqhe":"4","mdj":"5","gy":"6","cc":"7","sg":"8","sy":"9"} 58 self.firmid={"group":"1","hd":"2","cd":"3","qqhe":"4","mdj":"5","gy":"6","cc":"7","sg":"8","sy":"9"}
57 self.market={"sy":"沈阳","heb":"哈尔滨","sg":"寿光","gy":"贵阳","cc":"长春","hs":"杭水","hg":"杭果"} 59 self.market={"sy":"沈阳","heb":"哈尔滨","sg":"寿光","gy":"贵阳","cc":"长春","hs":"杭水","hg":"杭果"}
58 - self.user={} 60 + self.host= None if host==None else eval(com.get_global_config("global_data", "host_ip", host))
  61 +
59 62
60 def cliLogin(self,user="sy_userName_01"): 63 def cliLogin(self,user="sy_userName_01"):
61 self.webHeaders, self.clientHeaders, self.userInfo = cliSession().loginUser(user=user) 64 self.webHeaders, self.clientHeaders, self.userInfo = cliSession().loginUser(user=user)
62 return self 65 return self
63 66
64 - def get_session(self, account, **kwargs):  
65 - "如下代码,可以通过配置文件来控制登录的账户session"  
66 - self.body = self.body.replace("sg_wenze",  
67 - com.get_global_config("global_data", "account", account).split("&")[0])  
68 - self.body = self.body.replace("111111",  
69 - com.get_global_config("global_data", "account", account).split("&")[1])  
70 - self.se = requests.session()  
71 - co = requests.cookies.RequestsCookieJar()  
72 - #加入UAP_firmId属性  
73 - firm=account.split("_")[0]  
74 - co.set("UAP_firmId", self.firmid[firm])  
75 - self.se.cookies.update(co)  
76 - # 进行登录请求  
77 - re = self.se.post(url=self.url, headers=self.header, data=self.body, proxies=self.proxies, **kwargs)  
78 - self.UAP_accessToken=self.se.cookies["UAP_accessToken"]  
79 - self.UAP_refreshToken=self.se.cookies["UAP_refreshToken"]  
80 - return self.se 67 + # def get_session(self, account, **kwargs):
  68 + # "如下代码,可以通过配置文件来控制登录的账户session"
  69 + # self.body = self.body.replace("sg_wenze",
  70 + # com.get_global_config("global_data", "account", account).split("&")[0])
  71 + # self.body = self.body.replace("111111",
  72 + # com.get_global_config("global_data", "account", account).split("&")[1])
  73 + # self.se = requests.session()
  74 + # co = requests.cookies.RequestsCookieJar()
  75 + # #加入UAP_firmId属性
  76 + # firm=account.split("_")[0]
  77 + # co.set("UAP_firmId", self.firmid[firm])
  78 + # self.se.cookies.update(co)
  79 + # # 进行登录请求
  80 + # re = self.se.post(url=self.url, headers=self.header, data=self.body, proxies=self.proxies, **kwargs)
  81 + # self.UAP_accessToken=self.se.cookies["UAP_accessToken"]
  82 + # self.UAP_refreshToken=self.se.cookies["UAP_refreshToken"]
  83 + # return self.se
  84 + #
  85 + # def get_login_info(self, account, **kwargs):
  86 + # "用于获取用户信息"
  87 + # self.body_client.update({"userName":com.get_global_config("global_data", "account", account).split("&")[0]})
  88 + # self.body_client.update({"password":pwdCry(com.get_global_config("global_data", "account", account).split("&")[1])})
  89 + # tmp = requests.post(url=self.url_client, headers=self.header_client, json=self.body_client, proxies=self.proxies, **kwargs)
  90 + # return tmp
81 91
82 - def get_login_info(self, account, **kwargs):  
83 - "用于获取用户信息"  
84 - self.body_client.update({"userName":com.get_global_config("global_data", "account", account).split("&")[0]})  
85 - self.body_client.update({"password":pwdCry(com.get_global_config("global_data", "account", account).split("&")[1])})  
86 - tmp = requests.post(url=self.url_client, headers=self.header_client, json=self.body_client, proxies=self.proxies, **kwargs)  
87 - return tmp 92 + def url_pro(self, url, host):
  93 + # url = url.replace(" ", "")
  94 + if host!=None:
  95 + if "http:" in url:
  96 + d1=re.match(r"http://(.+?)/", url).group(1)
  97 + d2 = d1.split(":")[0]
  98 + url = re.sub(r"http://(.+?)/", r"http://" + host[d2] + "/", url)
  99 + elif "https:" in url:
  100 + d1=re.match(r"https://(.+?)/", url).group(1)
  101 + d2 = d1.split(":")[0]
  102 + url = re.sub(r"https://(.+?)/", r"https://" + host[d2] + "/", url)
  103 + return url,d1
88 104
89 def get_session_client(self, account, **kwargs): 105 def get_session_client(self, account, **kwargs):
90 "get_session和get_session_client的方法只能用一个" 106 "get_session和get_session_client的方法只能用一个"
@@ -151,6 +167,18 @@ class mysession(requests.Session): @@ -151,6 +167,18 @@ class mysession(requests.Session):
151 """ 167 """
152 # 记录日志 168 # 记录日志
153 log.info("{0:=^86}".format('')) 169 log.info("{0:=^86}".format(''))
  170 + log.info(url)
  171 + #处理url
  172 + url,host=self.url_pro(url,self.host)
  173 + #处理header
  174 + if "UAP_accessToken" in kwargs["headers"].keys():
  175 + kwargs["headers"]["UAP_accessToken"] = self.re.json()["data"]["accessToken"]
  176 + elif "UAP_refreshToken" in kwargs["headers"].keys():
  177 + kwargs["headers"]["UAP_refreshToken"] = self.re.json()["data"]["refreshToken"]
  178 + elif "UAP_firmId" in kwargs["headers"].keys():
  179 + kwargs["headers"]["UAP_firmId"] = self.re.json()["data"]["user"]["firmId"]
  180 + elif "Host" in kwargs["headers"].keys():
  181 + kwargs["headers"]["Host"]=host
154 log.info("{}\n{}\n".format(url, kwargs)) 182 log.info("{}\n{}\n".format(url, kwargs))
155 # 进行请求 183 # 进行请求
156 re = super().request(method , url, **kwargs,timeout=self.timeout) 184 re = super().request(method , url, **kwargs,timeout=self.timeout)
@@ -262,15 +290,15 @@ class mysession(requests.Session): @@ -262,15 +290,15 @@ class mysession(requests.Session):
262 290
263 my = mysession() 291 my = mysession()
264 my.set_mark() 292 my.set_mark()
265 -  
266 # 沈阳客户端session 293 # 沈阳客户端session
267 sessionSy = mysession().cliLogin("sy_userName_01") 294 sessionSy = mysession().cliLogin("sy_userName_01")
268 # 哈尔滨客户端session 295 # 哈尔滨客户端session
269 sessionHeb = mysession().cliLogin("hd_userName_01") 296 sessionHeb = mysession().cliLogin("hd_userName_01")
270 -# print(sessionSy.userInfo)  
271 -# print(sessionHeb.userInfo)  
272 -  
273 -sy1=mysession().get_session_client("sy_user01")  
274 -heb=mysession().get_session_client("heb_user01")  
275 -# sg=mysession().get_session_client("sg_user01")  
276 - 297 +#获取对应市场session
  298 +sy1=mysession("host1").get_session_client("sy_user01")
  299 +heb=mysession("host1").get_session_client("heb_user01")
  300 +hg=mysession("host2").get_session_client("hg_user01")
  301 +# 检测登录接口
  302 +sy1.check_login("sy_user01")
  303 +# 检测登录接口
  304 +hg.check_login("hg_user01")
277 \ No newline at end of file 305 \ No newline at end of file
commons/api/entranceFeeBillList/operationDoAmend.py
@@ -9,7 +9,7 @@ @@ -9,7 +9,7 @@
9 9
10 """ 10 """
11 11
12 -import json,time,random,re 12 +import json,time, re
13 from commons.scripts import dealContentType as dct 13 from commons.scripts import dealContentType as dct
14 from commons.scripts import jsonToUrlcode 14 from commons.scripts import jsonToUrlcode
15 from commons.api.entranceFeeBillList import entranceFeeBillList as eFBL 15 from commons.api.entranceFeeBillList import entranceFeeBillList as eFBL
commons/api/entranceFeeBillList/operationDoFreeze.py
@@ -9,7 +9,7 @@ @@ -9,7 +9,7 @@
9 9
10 """ 10 """
11 11
12 -import json,time,random,re 12 +import json,time, re
13 from commons.scripts import dealContentType as dct 13 from commons.scripts import dealContentType as dct
14 from commons.scripts import jsonToUrlcode 14 from commons.scripts import jsonToUrlcode
15 from commons.api.entranceFeeBillList import entranceFeeBillList as eFBL 15 from commons.api.entranceFeeBillList import entranceFeeBillList as eFBL
commons/api/entranceFeeBillList/operationDoInvalid.py
@@ -9,10 +9,9 @@ @@ -9,10 +9,9 @@
9 9
10 """ 10 """
11 11
12 -import json,time,random,re 12 +import json,time, re
13 from commons.scripts import dealContentType as dct 13 from commons.scripts import dealContentType as dct
14 from commons.scripts import jsonToUrlcode 14 from commons.scripts import jsonToUrlcode
15 -from commons.MySession import my  
16 from commons.api.entranceFeeBillList import entranceFeeBillList as eFBL 15 from commons.api.entranceFeeBillList import entranceFeeBillList as eFBL
17 from bs4 import BeautifulSoup 16 from bs4 import BeautifulSoup
18 import urllib.parse 17 import urllib.parse
commons/api/entranceFeeBillList/operationDoUndo.py
@@ -9,10 +9,9 @@ @@ -9,10 +9,9 @@
9 9
10 """ 10 """
11 11
12 -import json,time,random,re 12 +import json, re
13 from commons.scripts import dealContentType as dct 13 from commons.scripts import dealContentType as dct
14 from commons.scripts import jsonToUrlcode 14 from commons.scripts import jsonToUrlcode
15 -from commons.MySession import my  
16 from commons.api.entranceFeeBillList import entranceFeeBillList as eFBL 15 from commons.api.entranceFeeBillList import entranceFeeBillList as eFBL
17 from bs4 import BeautifulSoup 16 from bs4 import BeautifulSoup
18 import urllib.parse 17 import urllib.parse
commons/api/entranceFeeBillList/operationDoUpdate.py
@@ -9,7 +9,7 @@ @@ -9,7 +9,7 @@
9 9
10 """ 10 """
11 11
12 -import json,time,random,re 12 +import json,time, re
13 from commons.scripts import dealContentType as dct 13 from commons.scripts import dealContentType as dct
14 from commons.scripts import jsonToUrlcode 14 from commons.scripts import jsonToUrlcode
15 # from commons.MySession import my 15 # from commons.MySession import my
commons/api/entranceFeeBillList/operationUnfreeze.py
@@ -9,10 +9,9 @@ @@ -9,10 +9,9 @@
9 进门单操作 9 进门单操作
10 """ 10 """
11 11
12 -import json,time,random,re 12 +import json,time, re
13 from commons.scripts import dealContentType as dct 13 from commons.scripts import dealContentType as dct
14 from commons.scripts import jsonToUrlcode 14 from commons.scripts import jsonToUrlcode
15 -from commons.MySession import my  
16 from commons.api.entranceFeeBillList import entranceFeeBillList as eFBL 15 from commons.api.entranceFeeBillList import entranceFeeBillList as eFBL
17 from bs4 import BeautifulSoup 16 from bs4 import BeautifulSoup
18 import urllib.parse 17 import urllib.parse
commons/api/entranceFeeBill_details.py
@@ -2,7 +2,7 @@ @@ -2,7 +2,7 @@
2 # -*- coding: UTF-8 -*- 2 # -*- coding: UTF-8 -*-
3 import urllib3 3 import urllib3
4 from commons import common as com 4 from commons import common as com
5 -from commons.MySession import sy1,heb 5 +from commons.MySession import sy1
6 urllib3.disable_warnings(urllib3.exceptions.InsecureRequestWarning) 6 urllib3.disable_warnings(urllib3.exceptions.InsecureRequestWarning)
7 7
8 8
@@ -16,6 +16,7 @@ class entranceFeeBill_details(): @@ -16,6 +16,7 @@ class entranceFeeBill_details():
16 "User-Agent": "Mozilla/5.0 (Windows NT 6.2; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/84.0.4147.105 Safari/537.36", 16 "User-Agent": "Mozilla/5.0 (Windows NT 6.2; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/84.0.4147.105 Safari/537.36",
17 "Content-Type": "application/json", 17 "Content-Type": "application/json",
18 "Accept-Language": "zh-CN,zh;q=0.9", 18 "Accept-Language": "zh-CN,zh;q=0.9",
  19 + "Host": "test.jmsf.diligrp.com:8385",
19 "Accept-Encoding": "gzip, deflate"} 20 "Accept-Encoding": "gzip, deflate"}
20 url_tail = """?rows=10&page=1 21 url_tail = """?rows=10&page=1
21 &metadata[charge_total_amount]={"provider":"moneyProvider","index":10,"field":"charge_total_amount"} 22 &metadata[charge_total_amount]={"provider":"moneyProvider","index":10,"field":"charge_total_amount"}
@@ -38,8 +39,8 @@ class entranceFeeBill_details(): @@ -38,8 +39,8 @@ class entranceFeeBill_details():
38 &backSkinStatus=-1 39 &backSkinStatus=-1
39 &tag=20 40 &tag=20
40 &companyId=9 41 &companyId=9
41 - &startTime=2020-08-11 00:00:00&endTime=2025-08-13 00:00:00  
42 - &startPayTime=2020-08-11 00:00:00&endPayTime=2025-08-13 00:00:00 42 + &startTime=2020-08-01 00:00:00&endTime=2025-08-30 00:00:00
  43 + &startPayTime=2020-08-01 00:00:00&endPayTime=2025-08-30 00:00:00
43 &attr=number&attrValue=202108120900001""" 44 &attr=number&attrValue=202108120900001"""
44 45
45 def __init__(self): 46 def __init__(self):
@@ -76,5 +77,5 @@ class entranceFeeBill_details(): @@ -76,5 +77,5 @@ class entranceFeeBill_details():
76 return self.sql 77 return self.sql
77 78
78 # tt=entranceFeeBill_details() 79 # tt=entranceFeeBill_details()
79 -# re=sy1.get(url=tt.url,headers=tt.header) 80 +# re=sy1.get(url=tt.url,headers=tt.header,proxies=sy1.myproxies)
80 # print(str(re.json()).replace(" ","")) 81 # print(str(re.json()).replace(" ",""))
81 \ No newline at end of file 82 \ No newline at end of file
commons/api/entranceFeeBill_provesPage.py
@@ -17,6 +17,7 @@ class entranceFeeBill_provesPage(): @@ -17,6 +17,7 @@ class entranceFeeBill_provesPage():
17 "User-Agent": "Mozilla/5.0 (Windows NT 6.2; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/84.0.4147.105 Safari/537.36", 17 "User-Agent": "Mozilla/5.0 (Windows NT 6.2; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/84.0.4147.105 Safari/537.36",
18 "Content-Type": "application/x-www-form-urlencoded", 18 "Content-Type": "application/x-www-form-urlencoded",
19 "Accept-Language": "zh-CN,zh;q=0.9", 19 "Accept-Language": "zh-CN,zh;q=0.9",
  20 + "Host": "test.jmsf.diligrp.com:8385",
20 "Accept-Encoding": "gzip, deflate"} 21 "Accept-Encoding": "gzip, deflate"}
21 body = """rows=10&page=1&sort=et.created&order=desc 22 body = """rows=10&page=1&sort=et.created&order=desc
22 &metadata[actualPrice]={"provider":"moneyProvider","index":10,"field":"actualPrice"} 23 &metadata[actualPrice]={"provider":"moneyProvider","index":10,"field":"actualPrice"}
commons/api/hg/__init__.py 0 → 100644
commons/api/hg/jmsf/__init__.py 0 → 100644
commons/api/hg/jmsf/registerRecord_save.py 0 → 100644
  1 +#!/usr/bin/python
  2 +# -*- coding: UTF-8 -*-
  3 +import urllib3
  4 +from commons import common as com
  5 +from commons.MySession import hg
  6 +urllib3.disable_warnings(urllib3.exceptions.InsecureRequestWarning)
  7 +
  8 +
  9 +class registerRecord_save():
  10 + "录入批次号"
  11 +
  12 + def __init__(self):
  13 + self.url = "http://test.gateway.diligrp.com:8285/hg-trading/api/registerRecord/save"
  14 + self.header = {
  15 + "UAP_accessToken" :"demo",
  16 + "UAP_refreshToken" :"demo",
  17 + "UAP_firmId" :"15",
  18 + "Content-Type" :"application/json",
  19 + "Host" :"test.gateway.diligrp.com:8285"}
  20 + self.body = {
  21 + "accountId": 107792,
  22 + "cardNo": "888810026785",
  23 + "customerId": 141992,
  24 + "customerCode": "00131694",
  25 + "customerName": "特朗普vip",
  26 + "fixedphoneNumber": None,
  27 + "mobilephoneNumber": "16111111112",
  28 + "identityCardAddress": "",
  29 + "identityCardNo": "110101198001012390",
  30 + "identityCardType": "ID",
  31 + "registerDetailDtoList": [{
  32 + "id": 0,
  33 + "areaId": 274,
  34 + "areaName": "东区01",
  35 + "quantity": 10,
  36 + "productId": 374690,
  37 + "registerRecordId": 0,
  38 + "remark": None,
  39 + "weight": 10,
  40 + "weightType": 0,
  41 + "created": None,
  42 + "createdById": 0,
  43 + "createdByName": None,
  44 + "createdByDepartmentId": 0,
  45 + "createdByDepartmentName": None,
  46 + "registerCertificateList": None,
  47 + "product": None,
  48 + "registerCertificateDtoList": None,
  49 + "productDto": {
  50 + "id": 0,
  51 + "originId": 510100,
  52 + "originName": "成都市",
  53 + "pieceWeight": 1,
  54 + "categoryId": 374690,
  55 + "categoryCode": "374690",
  56 + "categoryName": "苹果",
  57 + "created": None
  58 + }
  59 + }],
  60 + "registerFeeDtoList": [],
  61 + "tradePassword": "" }
  62 +
  63 +
  64 +
  65 +
  66 +tt=registerRecord_save()
  67 +re=hg.post(url=tt.url,headers=tt.header,json=tt.body,proxies=hg.myproxies)
  68 +print(str(re.json()))
0 \ No newline at end of file 69 \ No newline at end of file
commons/api/hpApi.py
@@ -11,9 +11,7 @@ @@ -11,9 +11,7 @@
11 11
12 import json,time,random 12 import json,time,random
13 from commons.scripts import dealContentType as dct 13 from commons.scripts import dealContentType as dct
14 -from commons.MySession import my  
15 from commons.api import zcApi 14 from commons.api import zcApi
16 -from commons.api import entranceFeeBillList as eFBL  
17 15
18 host = "http://test.gateway.diligrp.com:8285" 16 host = "http://test.gateway.diligrp.com:8285"
19 17
@@ -55,7 +53,7 @@ def do_backSkinWeighSave(session=None,host="",number=None,userName=None): @@ -55,7 +53,7 @@ def do_backSkinWeighSave(session=None,host="",number=None,userName=None):
55 tareWeightDate=time.strftime("%Y-%m-%d %H:%M:%S", time.localtime()) 53 tareWeightDate=time.strftime("%Y-%m-%d %H:%M:%S", time.localtime())
56 54
57 # 获取接车员信息 55 # 获取接车员信息
58 - listByExample = zcApi.get_listByExample(session=session,host=host) 56 + listByExample = zcApi.get_listByExample(session=session, host=host)
59 print(listByExample.json()) 57 print(listByExample.json())
60 if userName == None: 58 if userName == None:
61 listByExampleIndex = 0 59 listByExampleIndex = 0
commons/api/sjApi.py
@@ -9,11 +9,9 @@ @@ -9,11 +9,9 @@
9 散件 9 散件
10 """ 10 """
11 11
12 -import json,time,random 12 +import json
13 from commons.scripts import dealContentType as dct 13 from commons.scripts import dealContentType as dct
14 -from commons.MySession import my  
15 from commons.api import zcApi 14 from commons.api import zcApi
16 -from commons.api import entranceFeeBillList as eFBL  
17 from commons.basic import getLookupList as gLL 15 from commons.basic import getLookupList as gLL
18 16
19 17
@@ -106,7 +104,7 @@ def create_sj(session=None,host=None,carTypeName=None,keyword="蔬菜",userName= @@ -106,7 +104,7 @@ def create_sj(session=None,host=None,carTypeName=None,keyword="蔬菜",userName=
106 104
107 # 获取车型 105 # 获取车型
108 if "车型" in templateAttr_list: 106 if "车型" in templateAttr_list:
109 - carType = zcApi.get_carType(session=session,host=host) 107 + carType = zcApi.get_carType(session=session, host=host)
110 print(carType.text) 108 print(carType.text)
111 if carTypeName == None: 109 if carTypeName == None:
112 carTypeIndex = 0 110 carTypeIndex = 0
@@ -126,7 +124,7 @@ def create_sj(session=None,host=None,carTypeName=None,keyword="蔬菜",userName= @@ -126,7 +124,7 @@ def create_sj(session=None,host=None,carTypeName=None,keyword="蔬菜",userName=
126 124
127 # 获取商品 125 # 获取商品
128 if "商品" in templateAttr_list or "商品(末级)" in templateAttr_list: 126 if "商品" in templateAttr_list or "商品(末级)" in templateAttr_list:
129 - categoryByCondition = zcApi.get_listCategoryByCondition(session=session,host=host, keyword=keyword) 127 + categoryByCondition = zcApi.get_listCategoryByCondition(session=session, host=host, keyword=keyword)
130 cateId = categoryByCondition.json()["data"][0]["id"] 128 cateId = categoryByCondition.json()["data"][0]["id"]
131 productId = categoryByCondition.json()["data"][0]["id"] 129 productId = categoryByCondition.json()["data"][0]["id"]
132 productName = categoryByCondition.json()["data"][0]["name"] 130 productName = categoryByCondition.json()["data"][0]["name"]
@@ -152,7 +150,7 @@ def create_sj(session=None,host=None,carTypeName=None,keyword="蔬菜",userName= @@ -152,7 +150,7 @@ def create_sj(session=None,host=None,carTypeName=None,keyword="蔬菜",userName=
152 # print(firmCode) 150 # print(firmCode)
153 # print(departmentId) 151 # print(departmentId)
154 # print("==========1============") 152 # print("==========1============")
155 - listByExample = zcApi.get_listByExample(session=session,host=host,firmCode=firmCode,departmentId=departmentId) 153 + listByExample = zcApi.get_listByExample(session=session, host=host, firmCode=firmCode, departmentId=departmentId)
156 print("listByExample",listByExample.json()) 154 print("listByExample",listByExample.json())
157 if userName == None: 155 if userName == None:
158 listByExampleIndex = 0 156 listByExampleIndex = 0
@@ -181,7 +179,7 @@ def create_sj(session=None,host=None,carTypeName=None,keyword="蔬菜",userName= @@ -181,7 +179,7 @@ def create_sj(session=None,host=None,carTypeName=None,keyword="蔬菜",userName=
181 179
182 # 获取交易类型 180 # 获取交易类型
183 if "交易类型" in templateAttr_list: 181 if "交易类型" in templateAttr_list:
184 - transactionType = zcApi.query_transactionType(session=session,host=host) 182 + transactionType = zcApi.query_transactionType(session=session, host=host)
185 print(transactionType.json()) 183 print(transactionType.json())
186 print("交易类型") 184 print("交易类型")
187 if transactionName == None: 185 if transactionName == None:
@@ -199,7 +197,7 @@ def create_sj(session=None,host=None,carTypeName=None,keyword="蔬菜",userName= @@ -199,7 +197,7 @@ def create_sj(session=None,host=None,carTypeName=None,keyword="蔬菜",userName=
199 197
200 # 获取货物标签 198 # 获取货物标签
201 if "货物标签" in templateAttr_list: 199 if "货物标签" in templateAttr_list:
202 - goodsTag = zcApi.get_goodsTag(session=session,host=host) 200 + goodsTag = zcApi.get_goodsTag(session=session, host=host)
203 print(goodsTag.json()) 201 print(goodsTag.json())
204 if goodsTagName == None: 202 if goodsTagName == None:
205 transactionTypeIndex = 0 203 transactionTypeIndex = 0
@@ -212,7 +210,7 @@ def create_sj(session=None,host=None,carTypeName=None,keyword="蔬菜",userName= @@ -212,7 +210,7 @@ def create_sj(session=None,host=None,carTypeName=None,keyword="蔬菜",userName=
212 210
213 # 产地信息获取 211 # 产地信息获取
214 if "产地" in templateAttr_list: 212 if "产地" in templateAttr_list:
215 - address = zcApi.get_address(session=session,host=host) 213 + address = zcApi.get_address(session=session, host=host)
216 print(address.json()) 214 print(address.json())
217 originId = address.json()["data"][0]["id"] 215 originId = address.json()["data"][0]["id"]
218 origin = address.json()["data"][0]["name"] 216 origin = address.json()["data"][0]["name"]
@@ -225,7 +223,7 @@ def create_sj(session=None,host=None,carTypeName=None,keyword="蔬菜",userName= @@ -225,7 +223,7 @@ def create_sj(session=None,host=None,carTypeName=None,keyword="蔬菜",userName=
225 # 查询部门信息 223 # 查询部门信息
226 # 查询部门信息 224 # 查询部门信息
227 if "接车部门" in templateAttr_list or "收费部门" in templateAttr_list: 225 if "接车部门" in templateAttr_list or "收费部门" in templateAttr_list:
228 - depRes = zcApi.get_dep(session=session,host=host) 226 + depRes = zcApi.get_dep(session=session, host=host)
229 print(depRes.json()) 227 print(depRes.json())
230 if depName == None: 228 if depName == None:
231 depResIndex = 0 229 depResIndex = 0
@@ -240,7 +238,7 @@ def create_sj(session=None,host=None,carTypeName=None,keyword="蔬菜",userName= @@ -240,7 +238,7 @@ def create_sj(session=None,host=None,carTypeName=None,keyword="蔬菜",userName=
240 238
241 # 获取证明类型 239 # 获取证明类型
242 if "证明类型" in templateAttr_list: 240 if "证明类型" in templateAttr_list:
243 - proveType = zcApi.get_proveType(session=session,host=host) 241 + proveType = zcApi.get_proveType(session=session, host=host)
244 print(proveType.json()) 242 print(proveType.json())
245 # print("proveName",proveName) 243 # print("proveName",proveName)
246 if proveName == None: 244 if proveName == None:
@@ -257,7 +255,7 @@ def create_sj(session=None,host=None,carTypeName=None,keyword="蔬菜",userName= @@ -257,7 +255,7 @@ def create_sj(session=None,host=None,carTypeName=None,keyword="蔬菜",userName=
257 print("proveTypeName", proveTypeName) 255 print("proveTypeName", proveTypeName)
258 256
259 # 获取防重token 257 # 获取防重token
260 - duplicateTokenRes = zcApi.get_duplicateToken(session=session,host=host) 258 + duplicateTokenRes = zcApi.get_duplicateToken(session=session, host=host)
261 print(duplicateTokenRes.json()) 259 print(duplicateTokenRes.json())
262 duplicateToken = duplicateTokenRes.json()["data"] 260 duplicateToken = duplicateTokenRes.json()["data"]
263 261
commons/api/weightBizBill_doRefund.py
@@ -16,6 +16,7 @@ class weightBizBill_doRefund(): @@ -16,6 +16,7 @@ class weightBizBill_doRefund():
16 "User-Agent": "Mozilla/5.0 (Windows NT 6.2; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/84.0.4147.105 Safari/537.36", 16 "User-Agent": "Mozilla/5.0 (Windows NT 6.2; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/84.0.4147.105 Safari/537.36",
17 "Content-Type": "application/x-www-form-urlencoded; charset=UTF-8", 17 "Content-Type": "application/x-www-form-urlencoded; charset=UTF-8",
18 "Accept-Language": "zh-CN,zh;q=0.9", 18 "Accept-Language": "zh-CN,zh;q=0.9",
  19 + "Host": "test.jmsf.diligrp.com:8385",
19 "Accept-Encoding": "gzip, deflate"} 20 "Accept-Encoding": "gzip, deflate"}
20 body = "id=206&reason=退款原因_test_123" 21 body = "id=206&reason=退款原因_test_123"
21 22
commons/api/weightBizBill_listPage.py
@@ -16,6 +16,7 @@ class weightBizBill_listPage(): @@ -16,6 +16,7 @@ class weightBizBill_listPage():
16 "User-Agent": "Mozilla/5.0 (Windows NT 6.2; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/84.0.4147.105 Safari/537.36", 16 "User-Agent": "Mozilla/5.0 (Windows NT 6.2; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/84.0.4147.105 Safari/537.36",
17 "Content-Type": "application/x-www-form-urlencoded", 17 "Content-Type": "application/x-www-form-urlencoded",
18 "Accept-Language": "zh-CN,zh;q=0.9", 18 "Accept-Language": "zh-CN,zh;q=0.9",
  19 + "Host": "test.jmsf.diligrp.com:8385",
19 "Accept-Encoding": "gzip, deflate"} 20 "Accept-Encoding": "gzip, deflate"}
20 body = '''rows=10&page=1&sort=id&order=desc&metadata[fee]={"provider":"moneyProvider","index":10,"field": 21 body = '''rows=10&page=1&sort=id&order=desc&metadata[fee]={"provider":"moneyProvider","index":10,"field":
21 "fee"}&metadata[created]={"provider":"datetimeProvider","index":20,"field": 22 "fee"}&metadata[created]={"provider":"datetimeProvider","index":20,"field":
config/global_data.conf
@@ -14,6 +14,7 @@ sy_user02=sygangda&111111 @@ -14,6 +14,7 @@ sy_user02=sygangda&111111
14 heb_user01=哈尔滨田太子&a123456 14 heb_user01=哈尔滨田太子&a123456
15 heb_user02=sy_wenze&111111 15 heb_user02=sy_wenze&111111
16 sg_user01=sg_wenze&111111 16 sg_user01=sg_wenze&111111
  17 +hg_user01=111222&111111
17 18
18 [userId] 19 [userId]
19 #冗余配置字段,可不配置 20 #冗余配置字段,可不配置
@@ -24,7 +25,7 @@ user03=256 @@ -24,7 +25,7 @@ user03=256
24 [email] 25 [email]
25 #为空时[]不发邮件,若要发邮件,参考demo 26 #为空时[]不发邮件,若要发邮件,参考demo
26 to_list=["tianlichang@diligrp.com","liaokaihua@diligrp.com"] 27 to_list=["tianlichang@diligrp.com","liaokaihua@diligrp.com"]
27 -cc_list=["lixi@diligrp.com","liujiqiang@diligrp.com","wenleiming@diligrp.com"] 28 +cc_list=["yangfei@diligrp.com","lixi@diligrp.com","liujiqiang@diligrp.com","wenleiming@diligrp.com"]
28 demo=["lixi@diligrp.com","liujiqiang@diligrp.com","wenleiming@diligrp.com","tg@diligrp.com"] 29 demo=["lixi@diligrp.com","liujiqiang@diligrp.com","wenleiming@diligrp.com","tg@diligrp.com"]
29 30
30 [mark] 31 [mark]
@@ -34,7 +35,7 @@ demo=["heb1","P3","v1.6","沈阳",None] @@ -34,7 +35,7 @@ demo=["heb1","P3","v1.6","沈阳",None]
34 35
35 36
36 [environment] 37 [environment]
37 -#格式只能为一下几种 38 +#格式只能为一下几种,用于区分环境
38 #http://test. 39 #http://test.
39 #https://test. 40 #https://test.
40 #http:// 41 #http://
@@ -56,8 +57,54 @@ gateway=test.gateway.diligrp.com:8285 @@ -56,8 +57,54 @@ gateway=test.gateway.diligrp.com:8285
56 57
57 58
58 59
59 -  
60 -  
61 -  
62 - 60 +[host_ip]
  61 +#重构host
  62 +host1={
  63 + "test.customer.diligrp.com": "10.35.100.45:8382",
  64 + "test.bd.diligrp.com": "10.35.100.45:8384",
  65 + "test.jmsf.diligrp.com": "10.35.100.44:8385",
  66 + "test.account.diligrp.com": "10.35.100.44:8186",
  67 + "test.card.diligrp.com": "10.35.100.44:8386",
  68 + "test.trading.diligrp.com": "10.35.100.47:8387",
  69 + "test.logger.diligrp.com": "10.35.100.47:8283",
  70 + "test.orders.diligrp.com": "10.35.100.47:8185",
  71 + "test.rule.diligrp.com": "10.35.100.54:8284",
  72 + "test.gateway.diligrp.com": "10.35.100.54:8285",
  73 + "test.message.diligrp.com": "10.35.100.54:8289",
  74 + "test.dfs.diligrp.com": "10.35.100.55:9527",
  75 + "test.report.diligrp.com": "10.35.100.56:8388",
  76 + "test.exporter.diligrp.com": "10.35.100.56:8288",
  77 + "test.appmanager.diligrp.com": "10.35.100.56:9000",
  78 + "test.uid.diligrp.com": "10.35.100.56:8282",
  79 + "test.nacos.diligrp.com": "10.35.100.37:8848",
  80 + "test.scheduler.diligrp.com": "10.35.100.47:8281",
  81 + "test.bpmc.diligrp.com": "10.35.100.54:8617",
  82 + "test.route.diligrp.com": "10.35.100.54:8286",
  83 + "test.uap.diligrp.com": "10.35.100.55:80",
  84 + "test.trace.diligrp.com": "10.35.100.55:8082",
  85 + "test.xorder.diligrp.com": "10.35.100.56:8090"}
  86 +
  87 +#杭果host
  88 +host2={
  89 + "test.uap.diligrp.com": "10.28.12.150:80",
  90 + "test.bpmc.diligrp.com": "10.28.12.150:8617",
  91 + "test.as.diligrp.com": "10.28.12.150",
  92 + "test.logger.diligrp.com": "10.28.11.149:8283",
  93 + "test.scheduler.diligrp.com": "10.28.11.149",
  94 + "test.account.diligrp.com": "10.28.11.149:8186",
  95 + "test.rule.diligrp.com": "10.28.10.127:8284",
  96 + "test.bd.diligrp.com": "10.28.10.127",
  97 + "test.customer.diligrp.com": "10.28.10.127:8384",
  98 + "test.report.diligrp.com": "10.28.10.127:8388",
  99 + "test.jmsf.diligrp.com": "10.28.10.127:8385",
  100 + "test.uid.diligrp.com": "10.28.11.180:8282",
  101 + "test.message.diligrp.com": "10.28.11.190:8289",
  102 + "test.dfs.diligrp.com": "10.28.11.190:9527",
  103 + "test.gateway.diligrp.com": "10.28.10.159:8285",
  104 + "test.route.diligrp.com": "10.28.10.159:8286",
  105 + "test.card.diligrp.com": "10.28.10.159:8386",
  106 + "test.exporter.diligrp.com": "10.28.11.183",
  107 + "test.ia.diligrp.com": "10.28.11.183",
  108 + "test.settlement.diligrp.com": "10.28.11.183:8383",
  109 + "test.hg.diligrp.com": "10.28.12.239"}
63 110
@@ -76,9 +76,7 @@ def Send_email(filename): @@ -76,9 +76,7 @@ def Send_email(filename):
76 if __name__ == "__main__": 76 if __name__ == "__main__":
77 #检测数据库 77 #检测数据库
78 db.mysql_conn_test() 78 db.mysql_conn_test()
79 - #检测登录接口  
80 - my.check_login("sy_user01")  
81 #创建测试套,运行测试用例,生成报告 79 #创建测试套,运行测试用例,生成报告
82 report=Run_Testcase(Create_Testcase_suite()) 80 report=Run_Testcase(Create_Testcase_suite())
83 #发送邮件 81 #发送邮件
84 - Send_email(report) 82 - Send_email(report)
  83 + Send_email(report)
85 \ No newline at end of file 84 \ No newline at end of file
testcase/heb/CZFW/test_weightBizBill_doRefund.py
@@ -2,7 +2,6 @@ @@ -2,7 +2,6 @@
2 # -*- coding: UTF-8 -*- 2 # -*- coding: UTF-8 -*-
3 import unittest 3 import unittest
4 import urllib3 4 import urllib3
5 -from commons import common as com  
6 from commons import ConfigDB as db 5 from commons import ConfigDB as db
7 from commons.MySession import my,heb 6 from commons.MySession import my,heb
8 from commons.api.weightBizBill_doRefund import weightBizBill_doRefund 7 from commons.api.weightBizBill_doRefund import weightBizBill_doRefund
testcase/heb/CZFW/test_weightBizBill_listPage.py
@@ -3,7 +3,6 @@ @@ -3,7 +3,6 @@
3 import unittest 3 import unittest
4 import urllib3 4 import urllib3
5 import time 5 import time
6 -from commons import common as com  
7 from commons.MySession import my,heb 6 from commons.MySession import my,heb
8 from commons.api.weightBizBill_listPage import weightBizBill_listPage 7 from commons.api.weightBizBill_listPage import weightBizBill_listPage
9 from commons.api.weighingServiceSave import weighingServiceSave 8 from commons.api.weighingServiceSave import weighingServiceSave
testcase/heb/FeedbackCustomerController/test_fc_add.py
1 import unittest 1 import unittest
2 import urllib3 2 import urllib3
3 -from commons.MySession import my,heb 3 +from commons.MySession import heb
4 from commons.api.fc_add import fc_add 4 from commons.api.fc_add import fc_add
5 urllib3.disable_warnings(urllib3.exceptions.InsecureRequestWarning) 5 urllib3.disable_warnings(urllib3.exceptions.InsecureRequestWarning)
6 from commons.Faker import random_data 6 from commons.Faker import random_data
testcase/heb/FeedbackCustomerController/test_fc_edit.py
1 import unittest 1 import unittest
2 import urllib3 2 import urllib3
3 -from commons.MySession import my,heb 3 +from commons.MySession import heb
4 from commons.api.fc_edit import fc_edit 4 from commons.api.fc_edit import fc_edit
5 urllib3.disable_warnings(urllib3.exceptions.InsecureRequestWarning) 5 urllib3.disable_warnings(urllib3.exceptions.InsecureRequestWarning)
6 from commons.Faker import random_data 6 from commons.Faker import random_data
testcase/heb/FeedbackCustomerController/test_fc_view.py
1 import unittest 1 import unittest
2 import urllib3 2 import urllib3
3 import commons.ConfigDB as db 3 import commons.ConfigDB as db
4 -from commons.MySession import my,heb 4 +from commons.MySession import heb
5 from commons.api.fc_view import fc_view 5 from commons.api.fc_view import fc_view
6 from commons.api.fc_add import fc_add 6 from commons.api.fc_add import fc_add
7 urllib3.disable_warnings(urllib3.exceptions.InsecureRequestWarning) 7 urllib3.disable_warnings(urllib3.exceptions.InsecureRequestWarning)
testcase/heb/FeedbackCustomerController/test_feedback_customer_disable.py
1 import unittest 1 import unittest
2 import urllib3 2 import urllib3
3 -from commons.MySession import my,heb 3 +from commons.MySession import heb
4 from commons.api.feedback_customer_disable import feedback_customer_disable 4 from commons.api.feedback_customer_disable import feedback_customer_disable
5 urllib3.disable_warnings(urllib3.exceptions.InsecureRequestWarning) 5 urllib3.disable_warnings(urllib3.exceptions.InsecureRequestWarning)
6 fcd = feedback_customer_disable() 6 fcd = feedback_customer_disable()
testcase/heb/FeedbackCustomerController/test_feedback_customer_enable.py 0 → 100644
  1 +import unittest
  2 +import urllib3
  3 +from commons.MySession import heb
  4 +from commons.api.feedback_customer_enable import feedback_customer_enable
  5 +from commons.api.feedback_customer_disable import feedback_customer_disable
  6 +urllib3.disable_warnings(urllib3.exceptions.InsecureRequestWarning)
  7 +fce = feedback_customer_enable()
  8 +fcd = feedback_customer_disable
  9 +import commons.ConfigDB as db
  10 +
  11 +"""
  12 +进门收费——返点管理——返还人管理——启用返还人
  13 +"""
  14 +@unittest.skip
  15 +class test_feedback_customer_enable(unittest.TestCase):
  16 + "哈尔滨——返还人管理——返还人启用"
  17 + @classmethod
  18 + def setUpClass(cls):
  19 + pass
  20 +
  21 + def setUp(self):
  22 + self.ids = db.mysql_selectOne('''
  23 + SELECT id FROM `dili_jmsf`.`feedback_customer` WHERE `status` = '2' and
  24 + market_id='''+str(heb.user["heb_user01"]["firmId"])+''' ORDER BY `id` DESC LIMIT 1''')[0]
  25 + print(self.ids)
  26 + def test_feedback_customer_enable_01(self):
  27 + "返还人启用"
  28 + url = fce.url.replace("49",str(self.ids))
  29 + re = heb.post(url = url, headers = fce.header)
  30 + # print(fce.url)
  31 + # print(re.headers)
  32 + # print(re.json())
  33 + self.assertTrue("操作成功" in str(re.json()))
  34 + @classmethod
  35 + def tearDownClass(cls):
  36 + pass
  37 +
  38 +
  39 +if __name__ == '__main__':
  40 + unittest.main()
testcase/heb/FeedbackCustomerController/test_feedback_customer_query.py 0 → 100644
  1 +import unittest
  2 +import urllib3
  3 +from commons.MySession import heb
  4 +from commons.api.feedback_customer_query import feedback_customer_query
  5 +urllib3.disable_warnings(urllib3.exceptions.InsecureRequestWarning)
  6 +import datetime
  7 +import commons.ConfigDB as db
  8 +fcq = feedback_customer_query()
  9 +
  10 +"""
  11 +进门收费——返点管理——返还人管理——返还人列表查询
  12 +"""
  13 +@unittest.skip
  14 +class test_feedback_customer_query(unittest.TestCase):
  15 + "哈尔滨——返还人管理——返还人列表查询"
  16 + @classmethod
  17 + def setUpClass(cls):
  18 + pass
  19 + def setUp(self):
  20 + self.name1 = db.mysql_selectOne('''SELECT name FROM `dili_jmsf`.`feedback_customer`
  21 + WHERE market_id = ''' + str(heb.user["heb_user01"]["firmId"]) + ''' ORDER BY `id` DESC LIMIT 1''')[0]
  22 + def test_feedback_customer_query_01(self):
  23 + "返还人列表查询"
  24 + print(fcq.url)
  25 + body = fcq.body\
  26 + .replace("潘婷婷", str(self.name1))\
  27 + .replace("2021-08-11 00:00:00",(datetime.datetime.now() - datetime.timedelta(days = 30)).strftime("%Y-%m-%d %H:%M:%S")).\
  28 + replace("2021-08-11 23:59:59",datetime.datetime.now().strftime("%Y-%m-%d %H:%M:%S"))
  29 + # print(body)
  30 + re = heb.post(url = fcq.url, data = body.replace("\n","").encode('utf-8'),headers = fcq.header)
  31 + # print(re.headers)
  32 + # print(re.text)
  33 + # print("士大夫十",str(self.name1))
  34 + self.assertTrue(str(self.name1) in str(re.text))
  35 +
  36 + @classmethod
  37 + def tearDownClass(cls):
  38 + pass
  39 +
  40 +
  41 +if __name__ == '__main__':
  42 + unittest.main()
testcase/heb/FeedbackOrderController/test_feedback_order_settlement.py 0 → 100644
  1 +import unittest
  2 +import urllib3
  3 +from commons.MySession import heb
  4 +from commons.api.feedback_order_settlement import feedback_order_settlement
  5 +urllib3.disable_warnings(urllib3.exceptions.InsecureRequestWarning)
  6 +from commons.api.feedback_order_settlement_query import feedback_order_settlement_query
  7 +fosq = feedback_order_settlement_query()
  8 +import datetime
  9 +fos = feedback_order_settlement()
  10 +
  11 +"""
  12 +进门收费——返点管理——结账管理——选择需要返点的订单进行结账
  13 +"""
  14 +@unittest.skip
  15 +class test_feedback_order_settlement(unittest.TestCase):
  16 + "哈尔滨——结账管理——选择需要返点的订单进行结账"
  17 + @classmethod
  18 + def setUpClass(cls):
  19 + pass
  20 +
  21 + def setUp(self):
  22 + body = fosq.body.replace("feedbackCustomerId=25", "feedbackCustomerId=16").replace("2021-07-22 00:00:00", "\
  23 + 2021-07-03 00:00:00").replace("2021-08-03 23:59:59", str(datetime.datetime.now()))
  24 + re = heb.post(url = fosq.url, data = body, headers = fosq.header)
  25 +
  26 + self.Amount = re.json()["rows"][0]["unsettledAmount"]
  27 + self.ids = re.json()["rows"][0]["id"]
  28 + self.billIds = re.json()["rows"][0]["billId"]
  29 + #查询出结账金额、结算单id和与之相关联的进门单id
  30 + url = "http://test.jmsf.diligrp.com:8385/FeedbackOrderController/settleAccount.action"
  31 + header = {
  32 + "X-Requested-With": "XMLHttpRequest",
  33 + "User-Agent": "Mozilla/5.0(WindowsNT6.2;WOW64)AppleWebKit/537.36(KHTML,likeGecko)Chrome/84.0.4147.105Safari/537.36",
  34 + "Content-Type": "application/x-www-form-urlencoded;charset=UTF-8"
  35 + }
  36 + body = "customerId=16"
  37 + re2 = heb.post(url = url,headers = header,data = body)
  38 + self.idd = re2.json()["id"]
  39 + self.name = re2.json()["name"]
  40 + self.cardNumber = re2.json()["cardNumber"]
  41 + #查询出结账单的id、name、cardnumber
  42 +
  43 + def test_feedback_order_settlement_01(self):
  44 + "选择需要返点的订单进行结账."
  45 + body = fos.body.replace("id=25","id="+str(self.idd)).\
  46 + replace("888810057654",str(self.cardNumber)).\
  47 + replace("settleAmount=2","settleAmount="+str(self.Amount)).\
  48 + replace("ids=12034","ids="+str(self.ids)).\
  49 + replace("feedbackCustomerId=25","feedbackCustomerId="+str(self.idd)).\
  50 + replace("feedbackCustomerName=验证员工推送到CRM","feedbackCustomerName="+str(self.name)).\
  51 + replace("billIds=3621","billIds="+str(self.billIds)).\
  52 + replace("settledAmounts=2","settledAmounts="+str(self.Amount))
  53 + # print(body)
  54 + re = heb.post(url = fos.url, headers = fos.header, data = body.encode('utf-8'))
  55 + # print(re.headers)
  56 +
  57 + # print(re.json())
  58 + self.assertTrue("操作成功" in str(re.json()))
  59 + return re
  60 +
  61 + @classmethod
  62 + def tearDownClass(cls):
  63 + pass
  64 +
  65 +
  66 +if __name__ == '__main__':
  67 + unittest.main()
0 \ No newline at end of file 68 \ No newline at end of file
testcase/heb/FeedbackOrderController/test_feedback_order_settlement_query.py 0 → 100644
  1 +import unittest
  2 +import urllib3
  3 +from commons.MySession import heb
  4 +from commons.api.feedback_order_settlement_query import feedback_order_settlement_query
  5 +urllib3.disable_warnings(urllib3.exceptions.InsecureRequestWarning)
  6 +fosq = feedback_order_settlement_query()
  7 +import commons.ConfigDB as db
  8 +import datetime
  9 +
  10 +"""
  11 +进门收费——返点管理——结账管理——根据返还人和缴费时间进行查询
  12 +"""
  13 +@unittest.skip
  14 +class test_feedback_order_settlement_query(unittest.TestCase):
  15 + "哈尔滨——结账管理列表查询——根据返还人和缴费时间进行查询"
  16 + @classmethod
  17 + def setUpClass(cls):
  18 + pass
  19 + def setUp(self):
  20 + self.ids = db.mysql_selectOne('''SELECT id FROM `dili_jmsf`.`feedback_customer` WHERE
  21 + `status` = '1' and market_id = ''' + str(heb.user["heb_user01"]["firmId"]) + '''
  22 + ORDER BY `id` DESC LIMIT 1''')[0]
  23 + def test_feedback_order_settlement_query_01(self):
  24 + "根据返还人和缴费时间进行查询"
  25 + print(fosq.url)
  26 + body = fosq.body.replace("feedbackCustomerId=25", "feedbackCustomerId="+str(self.ids)).\
  27 + replace("2021-07-22 00:00:00", (datetime.datetime.now() - datetime.timedelta(days = 30)).strftime("%Y-%m-%d %H:%M:%S")).\
  28 + replace("2021-08-03 23:59:59", datetime.datetime.now().strftime("%Y-%m-%d %H:%M:%S"))
  29 + # print(body)
  30 + re = heb.post(url = fosq.url, data = body,headers = fosq.header)
  31 + print(re.headers)
  32 + print(re.json())
  33 + self.assertTrue("rows" in str(re.json()))
  34 +
  35 + @classmethod
  36 + def tearDownClass(cls):
  37 + pass
  38 +
  39 +
  40 +if __name__ == '__main__':
  41 + unittest.main()
testcase/heb/entranceFeeBill_detail/test_entranceFeeBill_details.py
@@ -3,7 +3,6 @@ @@ -3,7 +3,6 @@
3 import unittest 3 import unittest
4 import urllib3 4 import urllib3
5 from commons import ConfigDB as db 5 from commons import ConfigDB as db
6 -from commons import common as com  
7 from commons.MySession import my,heb 6 from commons.MySession import my,heb
8 from commons.api.entranceFeeBill_details import entranceFeeBill_details 7 from commons.api.entranceFeeBill_details import entranceFeeBill_details
9 urllib3.disable_warnings(urllib3.exceptions.InsecureRequestWarning) 8 urllib3.disable_warnings(urllib3.exceptions.InsecureRequestWarning)
testcase/heb/entranceFeeBill_proves/test_entranceFeeBill_provesPage.py
@@ -3,7 +3,6 @@ @@ -3,7 +3,6 @@
3 import unittest 3 import unittest
4 import urllib3 4 import urllib3
5 from commons import ConfigDB as db 5 from commons import ConfigDB as db
6 -from commons import common as com  
7 from commons.MySession import my,heb 6 from commons.MySession import my,heb
8 from commons.api.entranceFeeBill_provesPage import entranceFeeBill_provesPage 7 from commons.api.entranceFeeBill_provesPage import entranceFeeBill_provesPage
9 urllib3.disable_warnings(urllib3.exceptions.InsecureRequestWarning) 8 urllib3.disable_warnings(urllib3.exceptions.InsecureRequestWarning)
testcase/heb/feedbackOrderController_settlementlist/test_feedbackOrderController_settlementlist.py
1 import unittest 1 import unittest
2 import urllib3 2 import urllib3
3 -from commons.MySession import my,heb 3 +from commons.MySession import heb
4 from commons.api.feedbackOrderController_settlementlist import feedbackOrderController_settlementlist 4 from commons.api.feedbackOrderController_settlementlist import feedbackOrderController_settlementlist
5 urllib3.disable_warnings(urllib3.exceptions.InsecureRequestWarning) 5 urllib3.disable_warnings(urllib3.exceptions.InsecureRequestWarning)
6 import commons.ConfigDB as db 6 import commons.ConfigDB as db
testcase/heb/test_HP/test_HP.py
@@ -9,14 +9,11 @@ @@ -9,14 +9,11 @@
9 回皮功能接口测试 9 回皮功能接口测试
10 """ 10 """
11 11
12 -import json  
13 import unittest 12 import unittest
14 from commons.scripts.readConf import rC 13 from commons.scripts.readConf import rC
15 -from commons.api import zcApi as zcA  
16 -from commons.api.entranceFeeBillList import entranceFeeBillList as eFBL  
17 -from commons.api.entranceFeeBillList import operationDoFreeze as oDF  
18 -from commons.api import hpApi  
19 -import time,random 14 +from commons.api import hpApi, zcApi as zcA
  15 +from commons.api.entranceFeeBillList import operationDoFreeze as oDF, entranceFeeBillList as eFBL
  16 +import random
20 17
21 from commons.MySession import sessionHeb 18 from commons.MySession import sessionHeb
22 session = sessionHeb 19 session = sessionHeb
@@ -48,7 +45,7 @@ class test_HPCreate(unittest.TestCase): @@ -48,7 +45,7 @@ class test_HPCreate(unittest.TestCase):
48 print(cre_res.json()) 45 print(cre_res.json())
49 number = cre_res.json()["data"]["number"] 46 number = cre_res.json()["data"]["number"]
50 aa = oDF.do_freezeOrder(session=session,host=self.jmsfHost,attrValue=number,ic=self.ic) 47 aa = oDF.do_freezeOrder(session=session,host=self.jmsfHost,attrValue=number,ic=self.ic)
51 - res,tareWeight = hpApi.do_backSkinWeighSave(session=session,host=self.gatewayHost,number=number) 48 + res,tareWeight = hpApi.do_backSkinWeighSave(session=session, host=self.gatewayHost, number=number)
52 assert res.json()["code"]=="200","回皮失败" 49 assert res.json()["code"]=="200","回皮失败"
53 assert "data" in res.text,"回皮失败" 50 assert "data" in res.text,"回皮失败"
54 51
@@ -60,7 +57,7 @@ class test_HPCreate(unittest.TestCase): @@ -60,7 +57,7 @@ class test_HPCreate(unittest.TestCase):
60 print(cre_res.json()) 57 print(cre_res.json())
61 number = cre_res.json()["data"]["number"] 58 number = cre_res.json()["data"]["number"]
62 aa = oDF.do_freezeOrder(session=session,host=self.jmsfHost,attrValue=number,ic=self.ic) 59 aa = oDF.do_freezeOrder(session=session,host=self.jmsfHost,attrValue=number,ic=self.ic)
63 - res = hpApi.get_listBackSkinTrucks(session=session,host=self.gatewayHost,plate=plate) 60 + res = hpApi.get_listBackSkinTrucks(session=session, host=self.gatewayHost, plate=plate)
64 print(res.json()) 61 print(res.json())
65 assert res.json()["code"]=="200","车号查询失败" 62 assert res.json()["code"]=="200","车号查询失败"
66 assert res.json()["data"][-1]["number"]==number,"车号查询失败" 63 assert res.json()["data"][-1]["number"]==number,"车号查询失败"
@@ -73,7 +70,7 @@ class test_HPCreate(unittest.TestCase): @@ -73,7 +70,7 @@ class test_HPCreate(unittest.TestCase):
73 print(cre_res.json()) 70 print(cre_res.json())
74 number = cre_res.json()["data"]["number"] 71 number = cre_res.json()["data"]["number"]
75 aa = oDF.do_freezeOrder(session=session,host=self.jmsfHost,attrValue=number,ic=self.ic) 72 aa = oDF.do_freezeOrder(session=session,host=self.jmsfHost,attrValue=number,ic=self.ic)
76 - res = hpApi.get_listBackSkinTrucks(session=session,host=self.gatewayHost,number=number) 73 + res = hpApi.get_listBackSkinTrucks(session=session, host=self.gatewayHost, number=number)
77 print(res.json()) 74 print(res.json())
78 assert res.json()["code"]=="200","车号查询失败" 75 assert res.json()["code"]=="200","车号查询失败"
79 assert res.json()["data"][-1]["number"]==number,"车号查询失败" 76 assert res.json()["data"][-1]["number"]==number,"车号查询失败"
@@ -89,7 +86,7 @@ class test_HPCreate(unittest.TestCase): @@ -89,7 +86,7 @@ class test_HPCreate(unittest.TestCase):
89 print(cre_res.json()) 86 print(cre_res.json())
90 number = cre_res.json()["data"]["number"] 87 number = cre_res.json()["data"]["number"]
91 aa = oDF.do_freezeOrder(session=session,host=self.jmsfHost,attrValue=number,ic=self.ic) 88 aa = oDF.do_freezeOrder(session=session,host=self.jmsfHost,attrValue=number,ic=self.ic)
92 - res = hpApi.get_listBackSkinTrucks(session=session,host=self.gatewayHost,customerName=customerName) 89 + res = hpApi.get_listBackSkinTrucks(session=session, host=self.gatewayHost, customerName=customerName)
93 print(res.json()) 90 print(res.json())
94 assert res.json()["code"]=="200","车号查询失败" 91 assert res.json()["code"]=="200","车号查询失败"
95 assert res.json()["data"][-1]["number"]==number,"车号查询失败" 92 assert res.json()["data"][-1]["number"]==number,"车号查询失败"
96 \ No newline at end of file 93 \ No newline at end of file
testcase/heb/test_SJ/test_SJ.py
@@ -9,13 +9,10 @@ @@ -9,13 +9,10 @@
9 9
10 """ 10 """
11 11
12 -import json  
13 import unittest 12 import unittest
14 from commons.scripts.readConf import rC 13 from commons.scripts.readConf import rC
15 -from commons.api import zcApi as zcA  
16 -from commons.api.entranceFeeBillList import entranceFeeBillList as eFBL  
17 -from commons.api import sjApi  
18 -import time,random 14 +from commons.api import sjApi, zcApi as zcA
  15 +import random
19 from commons.MySession import sessionHeb 16 from commons.MySession import sessionHeb
20 session = sessionHeb 17 session = sessionHeb
21 18
@@ -108,15 +105,15 @@ class test_SJCreate(unittest.TestCase): @@ -108,15 +105,15 @@ class test_SJCreate(unittest.TestCase):
108 weight = int(itemWeight) * int(qty) 105 weight = int(itemWeight) * int(qty)
109 106
110 # 创建进门单 107 # 创建进门单
111 - cre_res = sjApi.create_sparePartsWeighSave(session=session,host=self.gatewayHost, duplicateToken=duplicateToken,  
112 - carTypeCode=carTypeCode, carTypeId=carTypeId,  
113 - carTypeName=carTypeName, plate=plate, weight=weight,  
114 - productId=productId, productName=productName, proveTypeCode=proveTypeCode,  
115 - proveTypeName=proveTypeName, trailerNumber=trailerNumber,  
116 - depName=feeDepName,  
117 - cateId=cateId, originId=originId, origin=origin, originCode=originCode,  
118 - tradeType=tradeType, tradeTypeName=tradeTypeName,  
119 - productState=productState,  
120 - tradeTypeId=tradeTypeId, inGreeterId=inGreeterId,  
121 - inGreeterName=inGreeterName, dep=feeDepId) 108 + cre_res = sjApi.create_sparePartsWeighSave(session=session, host=self.gatewayHost, duplicateToken=duplicateToken,
  109 + carTypeCode=carTypeCode, carTypeId=carTypeId,
  110 + carTypeName=carTypeName, plate=plate, weight=weight,
  111 + productId=productId, productName=productName, proveTypeCode=proveTypeCode,
  112 + proveTypeName=proveTypeName, trailerNumber=trailerNumber,
  113 + depName=feeDepName,
  114 + cateId=cateId, originId=originId, origin=origin, originCode=originCode,
  115 + tradeType=tradeType, tradeTypeName=tradeTypeName,
  116 + productState=productState,
  117 + tradeTypeId=tradeTypeId, inGreeterId=inGreeterId,
  118 + inGreeterName=inGreeterName, dep=feeDepId)
122 print(cre_res.json()) 119 print(cre_res.json())
123 \ No newline at end of file 120 \ No newline at end of file
testcase/heb/test_ZC/demo_ZC.py
@@ -9,7 +9,6 @@ @@ -9,7 +9,6 @@
9 整车进门测试用例 9 整车进门测试用例
10 """ 10 """
11 11
12 -import json  
13 import unittest 12 import unittest
14 from commons.scripts.readConf import rC 13 from commons.scripts.readConf import rC
15 from commons.api import zcApi as zcA 14 from commons.api import zcApi as zcA
testcase/heb/test_ZC/test_ZCBasic.py
@@ -9,7 +9,6 @@ @@ -9,7 +9,6 @@
9 整车进门基础数据获取测试 9 整车进门基础数据获取测试
10 """ 10 """
11 11
12 -import json  
13 import unittest 12 import unittest
14 from commons.scripts.readConf import rC 13 from commons.scripts.readConf import rC
15 from commons.api import zcApi as zcA 14 from commons.api import zcApi as zcA
testcase/heb/test_ZC/test_ZCCreate.py
@@ -9,12 +9,9 @@ @@ -9,12 +9,9 @@
9 整车进门但创建测试 9 整车进门但创建测试
10 """ 10 """
11 11
12 -import json  
13 import unittest 12 import unittest
14 from commons.scripts.readConf import rC 13 from commons.scripts.readConf import rC
15 from commons.api import zcApi as zcA 14 from commons.api import zcApi as zcA
16 -from commons.MySession import sessionHeb  
17 -from commons.api.entranceFeeBillList import entranceFeeBillList as eFBL  
18 import time,random 15 import time,random
19 from commons.MySession import sessionHeb 16 from commons.MySession import sessionHeb
20 session = sessionHeb 17 session = sessionHeb
testcase/heb/test_listPage/test_listPageOperation.py
@@ -11,17 +11,11 @@ @@ -11,17 +11,11 @@
11 11
12 import unittest 12 import unittest
13 from commons.scripts.readConf import rC 13 from commons.scripts.readConf import rC
14 -from commons.api import zcApi as zcA  
15 -from commons.api import sjApi  
16 -from commons.api import hpApi  
17 -from commons.api.entranceFeeBillList import operationUnfreeze as eOp  
18 -from commons.api.entranceFeeBillList import entranceFeeBillList as eFBL  
19 -from commons.api.entranceFeeBillList import operationDoInvalid as oDI  
20 -from commons.api.entranceFeeBillList import operationDoCorrect as oDC  
21 -from commons.api.entranceFeeBillList import operationDoAmend as oDA 14 +from commons.api import sjApi, hpApi, zcApi as zcA
22 from commons.api.entranceFeeBillList import operationDoUndo as oDU 15 from commons.api.entranceFeeBillList import operationDoUndo as oDU
23 -from commons.api.entranceFeeBillList import operationDoUpdate as oDUp  
24 -from commons.api.entranceFeeBillList import operationDoFreeze as oDF 16 +from commons.api.entranceFeeBillList import operationDoFreeze as oDF, operationDoCorrect as oDC, \
  17 + operationDoInvalid as oDI, entranceFeeBillList as eFBL, operationUnfreeze as eOp, operationDoUpdate as oDUp, \
  18 + operationDoAmend as oDA
25 import random 19 import random
26 20
27 from commons.MySession import sessionHeb 21 from commons.MySession import sessionHeb
@@ -79,7 +73,7 @@ class test_listPage(unittest.TestCase): @@ -79,7 +73,7 @@ class test_listPage(unittest.TestCase):
79 """进门单列表-操作:散件进门交费测试""" 73 """进门单列表-操作:散件进门交费测试"""
80 plate = f"川A{random.randint(10000,99999)}" 74 plate = f"川A{random.randint(10000,99999)}"
81 goods = "雪莲果" 75 goods = "雪莲果"
82 - cre_res = sjApi.create_sj(session=session,host=self.gatewayHost,plate=plate,keyword=goods) 76 + cre_res = sjApi.create_sj(session=session, host=self.gatewayHost, plate=plate, keyword=goods)
83 print(cre_res.json()) 77 print(cre_res.json())
84 number = cre_res.json()["data"]["number"] 78 number = cre_res.json()["data"]["number"]
85 res_pay = eFBL.do_payOrder(session=session,host=self.jmsfHost,attrValue=number,ic=self.ic) 79 res_pay = eFBL.do_payOrder(session=session,host=self.jmsfHost,attrValue=number,ic=self.ic)
@@ -96,7 +90,7 @@ class test_listPage(unittest.TestCase): @@ -96,7 +90,7 @@ class test_listPage(unittest.TestCase):
96 res_pay = oDF.do_freezeOrder(session=session,host=self.jmsfHost,attrValue=number,ic=self.ic) 90 res_pay = oDF.do_freezeOrder(session=session,host=self.jmsfHost,attrValue=number,ic=self.ic)
97 assert res_pay.json()["code"]=="200","缴费失败" 91 assert res_pay.json()["code"]=="200","缴费失败"
98 assert res_pay.json()["message"] == "OK", "缴费失败" 92 assert res_pay.json()["message"] == "OK", "缴费失败"
99 - res,tareWeight = hpApi.do_backSkinWeighSave(session=session,host=self.gatewayHost,number=number) 93 + res,tareWeight = hpApi.do_backSkinWeighSave(session=session, host=self.gatewayHost, number=number)
100 assert res.json()["code"]=="200","回皮失败" 94 assert res.json()["code"]=="200","回皮失败"
101 assert "data" in res.text,"回皮失败" 95 assert "data" in res.text,"回皮失败"
102 resListPage = eFBL.listPage(session=session,host=self.jmsfHost,attrValue=number) 96 resListPage = eFBL.listPage(session=session,host=self.jmsfHost,attrValue=number)
testcase/heb/test_listPage/test_searchByAttrName.py
@@ -9,15 +9,13 @@ @@ -9,15 +9,13 @@
9 进门单列表查询 9 进门单列表查询
10 """ 10 """
11 11
12 -  
13 -import json  
14 import unittest 12 import unittest
15 from commons.scripts.readConf import rC 13 from commons.scripts.readConf import rC
16 from commons.api import zcApi as zcA 14 from commons.api import zcApi as zcA
17 from commons import ConfigDB as CoDB 15 from commons import ConfigDB as CoDB
18 from commons.MySession import my 16 from commons.MySession import my
19 from commons.api.entranceFeeBillList import entranceFeeBillList as eFBL 17 from commons.api.entranceFeeBillList import entranceFeeBillList as eFBL
20 -import time,random 18 +import random
21 from commons.MySession import sessionHeb 19 from commons.MySession import sessionHeb
22 session = sessionHeb 20 session = sessionHeb
23 21
testcase/heb/test_listPage/test_searchByOther.py
@@ -9,7 +9,6 @@ @@ -9,7 +9,6 @@
9 进门单列表其他他查询条件 9 进门单列表其他他查询条件
10 """ 10 """
11 11
12 -import json  
13 import unittest 12 import unittest
14 from bs4 import BeautifulSoup 13 from bs4 import BeautifulSoup
15 from commons.scripts.readConf import rC 14 from commons.scripts.readConf import rC
@@ -17,8 +16,7 @@ from commons.api import zcApi as zcA @@ -17,8 +16,7 @@ from commons.api import zcApi as zcA
17 from commons.basic import getLookupList as gLL 16 from commons.basic import getLookupList as gLL
18 from commons.ConfigDB import mysql_selectAll as msa 17 from commons.ConfigDB import mysql_selectAll as msa
19 from commons.api.entranceFeeBillList import operationDoUndo as oDU 18 from commons.api.entranceFeeBillList import operationDoUndo as oDU
20 -from commons.api.entranceFeeBillList import entranceFeeBillList as eFBL  
21 -from commons.api.entranceFeeBillList import operationDoUpdate as oDUp 19 +from commons.api.entranceFeeBillList import entranceFeeBillList as eFBL, operationDoUpdate as oDUp
22 import time,random 20 import time,random
23 from commons.MySession import sessionHeb 21 from commons.MySession import sessionHeb
24 session = sessionHeb 22 session = sessionHeb
testcase/sy/CZFW/test_weightBizBill_doRefund.py
@@ -2,7 +2,6 @@ @@ -2,7 +2,6 @@
2 # -*- coding: UTF-8 -*- 2 # -*- coding: UTF-8 -*-
3 import unittest 3 import unittest
4 import urllib3 4 import urllib3
5 -from commons import common as com  
6 from commons import ConfigDB as db 5 from commons import ConfigDB as db
7 from commons.MySession import my,sy1 6 from commons.MySession import my,sy1
8 from commons.api.weightBizBill_doRefund import weightBizBill_doRefund 7 from commons.api.weightBizBill_doRefund import weightBizBill_doRefund
testcase/sy/CZFW/test_weightBizBill_listPage.py
@@ -3,7 +3,6 @@ @@ -3,7 +3,6 @@
3 import unittest 3 import unittest
4 import urllib3 4 import urllib3
5 import time 5 import time
6 -from commons import common as com  
7 from commons.MySession import my,sy1 6 from commons.MySession import my,sy1
8 from commons.api.weightBizBill_listPage import weightBizBill_listPage 7 from commons.api.weightBizBill_listPage import weightBizBill_listPage
9 from commons.api.weighingServiceSave import weighingServiceSave 8 from commons.api.weighingServiceSave import weighingServiceSave
testcase/sy/FeedbackCustomerController/test_fc_add.py
1 import unittest 1 import unittest
2 import urllib3 2 import urllib3
3 -from commons.MySession import my,sy1 3 +from commons.MySession import sy1
4 from commons.api.fc_add import fc_add 4 from commons.api.fc_add import fc_add
5 urllib3.disable_warnings(urllib3.exceptions.InsecureRequestWarning) 5 urllib3.disable_warnings(urllib3.exceptions.InsecureRequestWarning)
6 from commons.Faker import random_data 6 from commons.Faker import random_data
testcase/sy/FeedbackCustomerController/test_fc_edit.py
1 import unittest 1 import unittest
2 import urllib3 2 import urllib3
3 -from commons.MySession import my,sy1 3 +from commons.MySession import sy1
4 from commons.api.fc_edit import fc_edit 4 from commons.api.fc_edit import fc_edit
5 urllib3.disable_warnings(urllib3.exceptions.InsecureRequestWarning) 5 urllib3.disable_warnings(urllib3.exceptions.InsecureRequestWarning)
6 from commons.Faker import random_data 6 from commons.Faker import random_data
testcase/sy/FeedbackCustomerController/test_fc_view.py
1 import unittest 1 import unittest
2 import urllib3 2 import urllib3
3 import commons.ConfigDB as db 3 import commons.ConfigDB as db
4 -from commons.MySession import my,sy1 4 +from commons.MySession import sy1
5 from commons.api.fc_view import fc_view 5 from commons.api.fc_view import fc_view
6 from commons.api.fc_add import fc_add 6 from commons.api.fc_add import fc_add
7 urllib3.disable_warnings(urllib3.exceptions.InsecureRequestWarning) 7 urllib3.disable_warnings(urllib3.exceptions.InsecureRequestWarning)
testcase/sy/FeedbackCustomerController/test_feedback_customer_disable.py
1 import unittest 1 import unittest
2 import urllib3 2 import urllib3
3 -from commons.MySession import my,sy1 3 +from commons.MySession import sy1
4 from commons.api.feedback_customer_disable import feedback_customer_disable 4 from commons.api.feedback_customer_disable import feedback_customer_disable
5 urllib3.disable_warnings(urllib3.exceptions.InsecureRequestWarning) 5 urllib3.disable_warnings(urllib3.exceptions.InsecureRequestWarning)
6 fcd = feedback_customer_disable() 6 fcd = feedback_customer_disable()
testcase/sy/FeedbackCustomerController/test_feedback_customer_enable.py 0 → 100644
  1 +import unittest
  2 +import urllib3
  3 +from commons.MySession import sy1
  4 +from commons.api.feedback_customer_enable import feedback_customer_enable
  5 +from commons.api.feedback_customer_disable import feedback_customer_disable
  6 +urllib3.disable_warnings(urllib3.exceptions.InsecureRequestWarning)
  7 +fce = feedback_customer_enable()
  8 +fcd = feedback_customer_disable
  9 +import commons.ConfigDB as db
  10 +
  11 +"""
  12 +进门收费——返点管理——返还人管理——启用返还人
  13 +"""
  14 +
  15 +class test_feedback_customer_enable(unittest.TestCase):
  16 + "沈阳——返还人管理——返还人启用"
  17 + @classmethod
  18 + def setUpClass(cls):
  19 + pass
  20 +
  21 + def setUp(self):
  22 + self.ids = db.mysql_selectOne('''
  23 + SELECT id FROM `dili_jmsf`.`feedback_customer` WHERE `status` = '2' and
  24 + market_id='''+str(sy1.user["sy_user01"]["firmId"])+''' ORDER BY `id` DESC LIMIT 1''')[0]
  25 + print(self.ids)
  26 + def test_feedback_customer_enable_01(self):
  27 + "返还人启用"
  28 + url = fce.url.replace("49",str(self.ids))
  29 + re = sy1.post(url = url, headers = fce.header)
  30 + # print(fce.url)
  31 + # print(re.headers)
  32 + # print(re.json())
  33 + self.assertTrue("操作成功" in str(re.json()))
  34 + @classmethod
  35 + def tearDownClass(cls):
  36 + pass
  37 +
  38 +if __name__ == '__main__':
  39 + unittest.main()
testcase/sy/FeedbackCustomerController/test_feedback_customer_query.py 0 → 100644
  1 +import unittest
  2 +import urllib3
  3 +from commons.MySession import sy1
  4 +from commons.api.feedback_customer_query import feedback_customer_query
  5 +urllib3.disable_warnings(urllib3.exceptions.InsecureRequestWarning)
  6 +import datetime
  7 +import commons.ConfigDB as db
  8 +fcq = feedback_customer_query()
  9 +
  10 +"""
  11 +进门收费——返点管理——返还人管理——返还人列表查询
  12 +"""
  13 +
  14 +class test_feedback_customer_query(unittest.TestCase):
  15 + "沈阳——返还人管理——返还人列表查询"
  16 + @classmethod
  17 + def setUpClass(cls):
  18 + pass
  19 + def setUp(self):
  20 + self.name1 = db.mysql_selectOne('''SELECT name FROM `dili_jmsf`.`feedback_customer`
  21 + WHERE market_id = ''' + str(sy1.user["sy_user01"]["firmId"]) + ''' ORDER BY `id` DESC LIMIT 1''')[0]
  22 + def test_feedback_customer_query_01(self):
  23 + "返还人列表查询"
  24 + print(fcq.url)
  25 + body = fcq.body\
  26 + .replace("潘婷婷", str(self.name1))\
  27 + .replace("2021-08-11 00:00:00",(datetime.datetime.now() - datetime.timedelta(days = 30)).strftime("%Y-%m-%d %H:%M:%S")).\
  28 + replace("2021-08-11 23:59:59",datetime.datetime.now().strftime("%Y-%m-%d %H:%M:%S"))
  29 + # print(body)
  30 + re = sy1.post(url = fcq.url, data = body.replace("\n","").encode('utf-8'),headers = fcq.header)
  31 + # print(re.headers)
  32 + # print(re.text)
  33 + # print("士大夫十",str(self.name1))
  34 + self.assertTrue(str(self.name1) in str(re.text))
  35 +
  36 + @classmethod
  37 + def tearDownClass(cls):
  38 + pass
  39 +
  40 +
  41 +if __name__ == '__main__':
  42 + unittest.main()
testcase/sy/FeedbackOrderController/test_feedback_order_settlement.py 0 → 100644
  1 +import unittest
  2 +import urllib3
  3 +from commons.MySession import sy1
  4 +from commons.api.feedback_order_settlement import feedback_order_settlement
  5 +urllib3.disable_warnings(urllib3.exceptions.InsecureRequestWarning)
  6 +from commons.api.feedback_order_settlement_query import feedback_order_settlement_query
  7 +fosq = feedback_order_settlement_query()
  8 +import datetime
  9 +fos = feedback_order_settlement()
  10 +
  11 +"""
  12 +进门收费——返点管理——结账管理——选择需要返点的订单进行结账
  13 +"""
  14 +
  15 +class test_feedback_order_settlement(unittest.TestCase):
  16 + "沈阳——结账管理——选择需要返点的订单进行结账"
  17 + @classmethod
  18 + def setUpClass(cls):
  19 + pass
  20 +
  21 + def setUp(self):
  22 + body = fosq.body.replace("feedbackCustomerId=25", "feedbackCustomerId=16").replace("2021-07-22 00:00:00", "\
  23 + 2021-07-03 00:00:00").replace("2021-08-03 23:59:59", str(datetime.datetime.now()))
  24 + re = sy1.post(url = fosq.url, data = body, headers = fosq.header)
  25 +
  26 + self.Amount = re.json()["rows"][0]["unsettledAmount"]
  27 + self.ids = re.json()["rows"][0]["id"]
  28 + self.billIds = re.json()["rows"][0]["billId"]
  29 + #查询出结账金额、结算单id和与之相关联的进门单id
  30 + url = "http://test.jmsf.diligrp.com:8385/FeedbackOrderController/settleAccount.action"
  31 + header = {
  32 + "X-Requested-With": "XMLHttpRequest",
  33 + "User-Agent": "Mozilla/5.0(WindowsNT6.2;WOW64)AppleWebKit/537.36(KHTML,likeGecko)Chrome/84.0.4147.105Safari/537.36",
  34 + "Content-Type": "application/x-www-form-urlencoded;charset=UTF-8"
  35 + }
  36 + body = "customerId=16"
  37 + re2 = sy1.post(url = url,headers = header,data = body)
  38 + self.idd = re2.json()["id"]
  39 + self.name = re2.json()["name"]
  40 + self.cardNumber = re2.json()["cardNumber"]
  41 + #查询出结账单的id、name、cardnumber
  42 +
  43 + def test_feedback_order_settlement_01(self):
  44 + "选择需要返点的订单进行结账."
  45 + body = fos.body.replace("id=25","id="+str(self.idd)).\
  46 + replace("888810057654",str(self.cardNumber)).\
  47 + replace("settleAmount=2","settleAmount="+str(self.Amount)).\
  48 + replace("ids=12034","ids="+str(self.ids)).\
  49 + replace("feedbackCustomerId=25","feedbackCustomerId="+str(self.idd)).\
  50 + replace("feedbackCustomerName=验证员工推送到CRM","feedbackCustomerName="+str(self.name)).\
  51 + replace("billIds=3621","billIds="+str(self.billIds)).\
  52 + replace("settledAmounts=2","settledAmounts="+str(self.Amount))
  53 + # print(body)
  54 + re = sy1.post(url = fos.url, headers = fos.header, data = body.encode('utf-8'))
  55 + # print(re.headers)
  56 +
  57 + # print(re.json())
  58 + self.assertTrue("操作成功" in str(re.json()))
  59 + return re
  60 +
  61 + @classmethod
  62 + def tearDownClass(cls):
  63 + pass
  64 +
  65 +
  66 +if __name__ == '__main__':
  67 + unittest.main()
0 \ No newline at end of file 68 \ No newline at end of file
testcase/sy/FeedbackOrderController/test_feedback_order_settlement_query.py 0 → 100644
  1 +import unittest
  2 +import urllib3
  3 +from commons.MySession import sy1
  4 +from commons.api.feedback_order_settlement_query import feedback_order_settlement_query
  5 +urllib3.disable_warnings(urllib3.exceptions.InsecureRequestWarning)
  6 +fosq = feedback_order_settlement_query()
  7 +import commons.ConfigDB as db
  8 +import datetime
  9 +
  10 +"""
  11 +进门收费——返点管理——结账管理——根据返还人和缴费时间进行查询
  12 +"""
  13 +
  14 +class test_feedback_order_settlement_query(unittest.TestCase):
  15 + "沈阳——结账管理列表查询——根据返还人和缴费时间进行查询"
  16 + @classmethod
  17 + def setUpClass(cls):
  18 + pass
  19 + def setUp(self):
  20 + self.ids = db.mysql_selectOne('''
  21 + SELECT id FROM `dili_jmsf`.`feedback_customer` WHERE `status` = '1'
  22 + and market_id = ''' + str(sy1.user["sy_user01"]["firmId"]) + '''
  23 + ORDER BY `id` DESC LIMIT 1''')[0]
  24 + # print(self.ids)
  25 + def test_feedback_order_settlement_query_01(self):
  26 + "根据返还人和缴费时间进行查询"
  27 + print(fosq.url)
  28 + body = fosq.body.replace("feedbackCustomerId=25", "feedbackCustomerId="+str(self.ids)).\
  29 + replace("2021-07-22 00:00:00", (datetime.datetime.now() - datetime.timedelta(days = 30)).strftime("%Y-%m-%d %H:%M:%S")).\
  30 + replace("2021-08-03 23:59:59", datetime.datetime.now().strftime("%Y-%m-%d %H:%M:%S"))
  31 + # print(body)
  32 + re = sy1.post(url = fosq.url, data = body,headers = fosq.header)
  33 + # print(re.headers)
  34 + # print(re.json())
  35 + self.assertTrue("rows" in str(re.json()))
  36 +
  37 + @classmethod
  38 + def tearDownClass(cls):
  39 + pass
  40 +
  41 +
  42 +if __name__ == '__main__':
  43 + unittest.main()
testcase/sy/entranceFeeBill_detail/test_entranceFeeBill_details.py
@@ -3,7 +3,6 @@ @@ -3,7 +3,6 @@
3 import unittest 3 import unittest
4 import urllib3 4 import urllib3
5 from commons import ConfigDB as db 5 from commons import ConfigDB as db
6 -from commons import common as com  
7 from commons.MySession import my,sy1 6 from commons.MySession import my,sy1
8 from commons.api.entranceFeeBill_details import entranceFeeBill_details 7 from commons.api.entranceFeeBill_details import entranceFeeBill_details
9 urllib3.disable_warnings(urllib3.exceptions.InsecureRequestWarning) 8 urllib3.disable_warnings(urllib3.exceptions.InsecureRequestWarning)
@@ -147,5 +146,5 @@ class test_entranceFeeBill_details(unittest.TestCase): @@ -147,5 +146,5 @@ class test_entranceFeeBill_details(unittest.TestCase):
147 146
148 if __name__ == "__main__": 147 if __name__ == "__main__":
149 148
150 - # unittest.main(verbosity=2)  
151 - com.run_one(test_entranceFeeBill_details("test_entranceFeeBill_details_01")) 149 + unittest.main(verbosity=2)
  150 + # com.run_one(test_entranceFeeBill_details("test_entranceFeeBill_details_01"))
testcase/sy/entranceFeeBill_proves/test_entranceFeeBill_provesPage.py
@@ -3,7 +3,6 @@ @@ -3,7 +3,6 @@
3 import unittest 3 import unittest
4 import urllib3 4 import urllib3
5 from commons import ConfigDB as db 5 from commons import ConfigDB as db
6 -from commons import common as com  
7 from commons.MySession import my,sy1 6 from commons.MySession import my,sy1
8 from commons.api.entranceFeeBill_provesPage import entranceFeeBill_provesPage 7 from commons.api.entranceFeeBill_provesPage import entranceFeeBill_provesPage
9 urllib3.disable_warnings(urllib3.exceptions.InsecureRequestWarning) 8 urllib3.disable_warnings(urllib3.exceptions.InsecureRequestWarning)
testcase/sy/feedbackAccounrecordController_list/test_feedbackAccounrecordController_list.py
1 import unittest 1 import unittest
2 import urllib3 2 import urllib3
3 -from commons.MySession import my,sy1 3 +from commons.MySession import sy1
4 from commons.api.feedbackAccounrecordController_list import feedbackAccounrecordController_list 4 from commons.api.feedbackAccounrecordController_list import feedbackAccounrecordController_list
5 urllib3.disable_warnings(urllib3.exceptions.InsecureRequestWarning) 5 urllib3.disable_warnings(urllib3.exceptions.InsecureRequestWarning)
6 import commons.ConfigDB as db 6 import commons.ConfigDB as db
testcase/sy/test_HP/test_HP.py
@@ -9,14 +9,11 @@ @@ -9,14 +9,11 @@
9 回皮功能接口测试 9 回皮功能接口测试
10 """ 10 """
11 11
12 -import json  
13 import unittest 12 import unittest
14 from commons.scripts.readConf import rC 13 from commons.scripts.readConf import rC
15 -from commons.api import zcApi as zcA  
16 -from commons.api.entranceFeeBillList import entranceFeeBillList as eFBL  
17 -from commons.api.entranceFeeBillList import operationDoFreeze as oDF  
18 -from commons.api import hpApi  
19 -import time,random 14 +from commons.api import hpApi, zcApi as zcA
  15 +from commons.api.entranceFeeBillList import operationDoFreeze as oDF, entranceFeeBillList as eFBL
  16 +import random
20 17
21 from commons.MySession import sessionSy 18 from commons.MySession import sessionSy
22 session = sessionSy 19 session = sessionSy
@@ -48,7 +45,7 @@ class test_HPCreate(unittest.TestCase): @@ -48,7 +45,7 @@ class test_HPCreate(unittest.TestCase):
48 print(cre_res.json()) 45 print(cre_res.json())
49 number = cre_res.json()["data"]["number"] 46 number = cre_res.json()["data"]["number"]
50 aa = oDF.do_freezeOrder(session=session,host=self.jmsfHost,attrValue=number,ic=self.ic) 47 aa = oDF.do_freezeOrder(session=session,host=self.jmsfHost,attrValue=number,ic=self.ic)
51 - res,tareWeight = hpApi.do_backSkinWeighSave(session=session,host=self.gatewayHost,number=number) 48 + res,tareWeight = hpApi.do_backSkinWeighSave(session=session, host=self.gatewayHost, number=number)
52 assert res.json()["code"]=="200","回皮失败" 49 assert res.json()["code"]=="200","回皮失败"
53 assert "data" in res.text,"回皮失败" 50 assert "data" in res.text,"回皮失败"
54 51
@@ -60,7 +57,7 @@ class test_HPCreate(unittest.TestCase): @@ -60,7 +57,7 @@ class test_HPCreate(unittest.TestCase):
60 print(cre_res.json()) 57 print(cre_res.json())
61 number = cre_res.json()["data"]["number"] 58 number = cre_res.json()["data"]["number"]
62 aa = oDF.do_freezeOrder(session=session,host=self.jmsfHost,attrValue=number,ic=self.ic) 59 aa = oDF.do_freezeOrder(session=session,host=self.jmsfHost,attrValue=number,ic=self.ic)
63 - res = hpApi.get_listBackSkinTrucks(session=session,host=self.gatewayHost,plate=plate) 60 + res = hpApi.get_listBackSkinTrucks(session=session, host=self.gatewayHost, plate=plate)
64 print(res.json()) 61 print(res.json())
65 assert res.json()["code"]=="200","车号查询失败" 62 assert res.json()["code"]=="200","车号查询失败"
66 assert res.json()["data"][-1]["number"]==number,"车号查询失败" 63 assert res.json()["data"][-1]["number"]==number,"车号查询失败"
@@ -73,7 +70,7 @@ class test_HPCreate(unittest.TestCase): @@ -73,7 +70,7 @@ class test_HPCreate(unittest.TestCase):
73 print(cre_res.json()) 70 print(cre_res.json())
74 number = cre_res.json()["data"]["number"] 71 number = cre_res.json()["data"]["number"]
75 aa = oDF.do_freezeOrder(session=session,host=self.jmsfHost,attrValue=number,ic=self.ic) 72 aa = oDF.do_freezeOrder(session=session,host=self.jmsfHost,attrValue=number,ic=self.ic)
76 - res = hpApi.get_listBackSkinTrucks(session=session,host=self.gatewayHost,number=number) 73 + res = hpApi.get_listBackSkinTrucks(session=session, host=self.gatewayHost, number=number)
77 print(res.json()) 74 print(res.json())
78 assert res.json()["code"]=="200","车号查询失败" 75 assert res.json()["code"]=="200","车号查询失败"
79 assert res.json()["data"][-1]["number"]==number,"车号查询失败" 76 assert res.json()["data"][-1]["number"]==number,"车号查询失败"
@@ -89,7 +86,7 @@ class test_HPCreate(unittest.TestCase): @@ -89,7 +86,7 @@ class test_HPCreate(unittest.TestCase):
89 print(cre_res.json()) 86 print(cre_res.json())
90 number = cre_res.json()["data"]["number"] 87 number = cre_res.json()["data"]["number"]
91 aa = oDF.do_freezeOrder(session=session,host=self.jmsfHost,attrValue=number,ic=self.ic) 88 aa = oDF.do_freezeOrder(session=session,host=self.jmsfHost,attrValue=number,ic=self.ic)
92 - res = hpApi.get_listBackSkinTrucks(session=session,host=self.gatewayHost,customerName=customerName) 89 + res = hpApi.get_listBackSkinTrucks(session=session, host=self.gatewayHost, customerName=customerName)
93 print(res.json()) 90 print(res.json())
94 assert res.json()["code"]=="200","车号查询失败" 91 assert res.json()["code"]=="200","车号查询失败"
95 assert res.json()["data"][-1]["number"]==number,"车号查询失败" 92 assert res.json()["data"][-1]["number"]==number,"车号查询失败"
96 \ No newline at end of file 93 \ No newline at end of file
testcase/sy/test_SJ/test_SJ.py
@@ -9,13 +9,10 @@ @@ -9,13 +9,10 @@
9 9
10 """ 10 """
11 11
12 -import json  
13 import unittest 12 import unittest
14 from commons.scripts.readConf import rC 13 from commons.scripts.readConf import rC
15 -from commons.api import zcApi as zcA  
16 -from commons.api.entranceFeeBillList import entranceFeeBillList as eFBL  
17 -from commons.api import sjApi  
18 -import time,random 14 +from commons.api import sjApi, zcApi as zcA
  15 +import random
19 16
20 from commons.MySession import sessionSy 17 from commons.MySession import sessionSy
21 session = sessionSy 18 session = sessionSy
@@ -109,15 +106,15 @@ class test_ZCCreate(unittest.TestCase): @@ -109,15 +106,15 @@ class test_ZCCreate(unittest.TestCase):
109 weight = int(itemWeight) * int(qty) 106 weight = int(itemWeight) * int(qty)
110 107
111 # 创建进门单 108 # 创建进门单
112 - cre_res = sjApi.create_sparePartsWeighSave(session=session,host=self.gatewayHost, duplicateToken=duplicateToken,  
113 - carTypeCode=carTypeCode, carTypeId=carTypeId,  
114 - carTypeName=carTypeName, plate=plate, weight=weight,  
115 - productId=productId, productName=productName, proveTypeCode=proveTypeCode,  
116 - proveTypeName=proveTypeName, trailerNumber=trailerNumber,  
117 - depName=feeDepName,  
118 - cateId=cateId, originId=originId, origin=origin, originCode=originCode,  
119 - tradeType=tradeType, tradeTypeName=tradeTypeName,  
120 - productState=productState,  
121 - tradeTypeId=tradeTypeId, goodsTagId=goodsTagId, inGreeterId=inGreeterId,  
122 - inGreeterName=inGreeterName, dep=feeDepId) 109 + cre_res = sjApi.create_sparePartsWeighSave(session=session, host=self.gatewayHost, duplicateToken=duplicateToken,
  110 + carTypeCode=carTypeCode, carTypeId=carTypeId,
  111 + carTypeName=carTypeName, plate=plate, weight=weight,
  112 + productId=productId, productName=productName, proveTypeCode=proveTypeCode,
  113 + proveTypeName=proveTypeName, trailerNumber=trailerNumber,
  114 + depName=feeDepName,
  115 + cateId=cateId, originId=originId, origin=origin, originCode=originCode,
  116 + tradeType=tradeType, tradeTypeName=tradeTypeName,
  117 + productState=productState,
  118 + tradeTypeId=tradeTypeId, goodsTagId=goodsTagId, inGreeterId=inGreeterId,
  119 + inGreeterName=inGreeterName, dep=feeDepId)
123 print(cre_res.json()) 120 print(cre_res.json())
124 \ No newline at end of file 121 \ No newline at end of file
testcase/sy/test_ZC/demo_ZC.py
@@ -9,7 +9,6 @@ @@ -9,7 +9,6 @@
9 整车进门测试用例 9 整车进门测试用例
10 """ 10 """
11 11
12 -import json  
13 import unittest 12 import unittest
14 from commons.scripts.readConf import rC 13 from commons.scripts.readConf import rC
15 from commons.api import zcApi as zcA 14 from commons.api import zcApi as zcA
testcase/sy/test_ZC/test_ZCBasic.py
@@ -9,7 +9,6 @@ @@ -9,7 +9,6 @@
9 整车进门基础数据获取测试 9 整车进门基础数据获取测试
10 """ 10 """
11 11
12 -import json  
13 import unittest 12 import unittest
14 from commons.scripts.readConf import rC 13 from commons.scripts.readConf import rC
15 from commons.api import zcApi as zcA 14 from commons.api import zcApi as zcA
testcase/sy/test_ZC/test_ZCCreate.py
@@ -9,11 +9,9 @@ @@ -9,11 +9,9 @@
9 整车进门但创建测试 9 整车进门但创建测试
10 """ 10 """
11 11
12 -import json  
13 import unittest 12 import unittest
14 from commons.scripts.readConf import rC 13 from commons.scripts.readConf import rC
15 from commons.api import zcApi as zcA 14 from commons.api import zcApi as zcA
16 -from commons.api.entranceFeeBillList import entranceFeeBillList as eFBL  
17 import time,random 15 import time,random
18 from commons.MySession import sessionSy 16 from commons.MySession import sessionSy
19 session = sessionSy 17 session = sessionSy
testcase/sy/test_listPage/test_listPageOperation.py
@@ -11,17 +11,11 @@ @@ -11,17 +11,11 @@
11 11
12 import unittest 12 import unittest
13 from commons.scripts.readConf import rC 13 from commons.scripts.readConf import rC
14 -from commons.api import zcApi as zcA  
15 -from commons.api import sjApi  
16 -from commons.api import hpApi  
17 -from commons.api.entranceFeeBillList import operationUnfreeze as eOp  
18 -from commons.api.entranceFeeBillList import entranceFeeBillList as eFBL  
19 -from commons.api.entranceFeeBillList import operationDoInvalid as oDI  
20 -from commons.api.entranceFeeBillList import operationDoCorrect as oDC  
21 -from commons.api.entranceFeeBillList import operationDoAmend as oDA 14 +from commons.api import sjApi, hpApi, zcApi as zcA
22 from commons.api.entranceFeeBillList import operationDoUndo as oDU 15 from commons.api.entranceFeeBillList import operationDoUndo as oDU
23 -from commons.api.entranceFeeBillList import operationDoUpdate as oDUp  
24 -from commons.api.entranceFeeBillList import operationDoFreeze as oDF 16 +from commons.api.entranceFeeBillList import operationDoFreeze as oDF, operationDoCorrect as oDC, \
  17 + operationDoInvalid as oDI, entranceFeeBillList as eFBL, operationUnfreeze as eOp, operationDoUpdate as oDUp, \
  18 + operationDoAmend as oDA
25 import random 19 import random
26 20
27 from commons.MySession import sessionSy 21 from commons.MySession import sessionSy
@@ -80,7 +74,7 @@ class test_listPage(unittest.TestCase): @@ -80,7 +74,7 @@ class test_listPage(unittest.TestCase):
80 """进门单列表-操作:散件进门交费测试""" 74 """进门单列表-操作:散件进门交费测试"""
81 plate = f"川A{random.randint(10000,99999)}" 75 plate = f"川A{random.randint(10000,99999)}"
82 goods = "雪莲果" 76 goods = "雪莲果"
83 - cre_res = sjApi.create_sj(session=session,host=self.gatewayHost,plate=plate,keyword=goods) 77 + cre_res = sjApi.create_sj(session=session, host=self.gatewayHost, plate=plate, keyword=goods)
84 print(cre_res.json()) 78 print(cre_res.json())
85 number = cre_res.json()["data"]["number"] 79 number = cre_res.json()["data"]["number"]
86 res_pay = eFBL.do_payOrder(session=session,host=self.jmsfHost,attrValue=number,ic=self.ic) 80 res_pay = eFBL.do_payOrder(session=session,host=self.jmsfHost,attrValue=number,ic=self.ic)
@@ -97,7 +91,7 @@ class test_listPage(unittest.TestCase): @@ -97,7 +91,7 @@ class test_listPage(unittest.TestCase):
97 res_pay = oDF.do_freezeOrder(session=session,host=self.jmsfHost,attrValue=number,ic=self.ic) 91 res_pay = oDF.do_freezeOrder(session=session,host=self.jmsfHost,attrValue=number,ic=self.ic)
98 assert res_pay.json()["code"]=="200","缴费失败" 92 assert res_pay.json()["code"]=="200","缴费失败"
99 assert res_pay.json()["message"] == "OK", "缴费失败" 93 assert res_pay.json()["message"] == "OK", "缴费失败"
100 - res,tareWeight = hpApi.do_backSkinWeighSave(session=session,host=self.gatewayHost,number=number) 94 + res,tareWeight = hpApi.do_backSkinWeighSave(session=session, host=self.gatewayHost, number=number)
101 assert res.json()["code"]=="200","回皮失败" 95 assert res.json()["code"]=="200","回皮失败"
102 assert "data" in res.text,"回皮失败" 96 assert "data" in res.text,"回皮失败"
103 resListPage = eFBL.listPage(session=session,host=self.jmsfHost,attrValue=number) 97 resListPage = eFBL.listPage(session=session,host=self.jmsfHost,attrValue=number)
testcase/sy/test_listPage/test_searchByAttrName.py
@@ -9,15 +9,12 @@ @@ -9,15 +9,12 @@
9 进门单列表查询 9 进门单列表查询
10 """ 10 """
11 11
12 -  
13 -import json  
14 import unittest 12 import unittest
15 from commons.scripts.readConf import rC 13 from commons.scripts.readConf import rC
16 from commons.api import zcApi as zcA 14 from commons.api import zcApi as zcA
17 from commons import ConfigDB as CoDB 15 from commons import ConfigDB as CoDB
18 -from commons.MySession import my  
19 from commons.api.entranceFeeBillList import entranceFeeBillList as eFBL 16 from commons.api.entranceFeeBillList import entranceFeeBillList as eFBL
20 -import time,random 17 +import random
21 from commons.MySession import sessionSy 18 from commons.MySession import sessionSy
22 session = sessionSy 19 session = sessionSy
23 20
testcase/sy/test_listPage/test_searchByOther.py
@@ -9,7 +9,6 @@ @@ -9,7 +9,6 @@
9 进门单列表其他他查询条件 9 进门单列表其他他查询条件
10 """ 10 """
11 11
12 -import json  
13 import unittest 12 import unittest
14 from bs4 import BeautifulSoup 13 from bs4 import BeautifulSoup
15 from commons.scripts.readConf import rC 14 from commons.scripts.readConf import rC
@@ -17,8 +16,7 @@ from commons.api import zcApi as zcA @@ -17,8 +16,7 @@ from commons.api import zcApi as zcA
17 from commons.basic import getLookupList as gLL 16 from commons.basic import getLookupList as gLL
18 from commons.ConfigDB import mysql_selectAll as msa 17 from commons.ConfigDB import mysql_selectAll as msa
19 from commons.api.entranceFeeBillList import operationDoUndo as oDU 18 from commons.api.entranceFeeBillList import operationDoUndo as oDU
20 -from commons.api.entranceFeeBillList import entranceFeeBillList as eFBL  
21 -from commons.api.entranceFeeBillList import operationDoUpdate as oDUp 19 +from commons.api.entranceFeeBillList import entranceFeeBillList as eFBL, operationDoUpdate as oDUp
22 import time,random 20 import time,random
23 from commons.MySession import sessionSy 21 from commons.MySession import sessionSy
24 session = sessionSy 22 session = sessionSy