Commit 1d6d8846 by guoxy

补充接口

parent 3899eb75
# -*- coding: utf-8 -*-
# -*- coding: utf-8 -*-
......@@ -13,12 +13,12 @@ def get_member():
# 手机号
# data["mobile"] = "13631277701"
# 微信 open_id
data["openId"] = "oUOIF0b3yZFBuOnXmrAa7FYlbb2g"
# data["openId"] = "oUOIF0b3yZFBuOnXmrAa7FYlbb2g"
# data["openId"] = "o66IF0d0l1u4TQ73mPGDmvAPlILY"
# 线上卡号
# data["cardNoOnline"] = "100101008611111111111"
# 线下卡号
# data["cardNoOffline"] = "100101008611111111111"
data["cardNoOffline"] = "704400000013915"
post_data(method, data)
......
......@@ -7,22 +7,28 @@ import uuid
import random
from config import config, env
lags = []
results = []
def _req(func, *params):
url = params[0]
data = params[1]
headers = params[2]
print(config.get(env).get("url") + url, headers)
input_json_data = json.dumps(data, ensure_ascii=False, indent=2)
print("="*60)
print(input_json_data)
print("-"*60)
response = func(url, data, **headers)
rspJson = json.loads(response.text)
json_data = json.dumps(rspJson, ensure_ascii=False, indent=2)
print(json_data)
print(response.status_code, response.elapsed.microseconds / (1000*1000))
rsp_status = response.status_code
lag = response.elapsed.microseconds / (1000 * 1000)
print(rsp_status, lag)
print("="*60)
return response.status_code, response.status_code, rspJson
lags.append(lag)
results.append(rsp_status)
return rsp_status, lag, rspJson
def _reqPost(url, data, **headers):
return requests.post(config.get(env).get("url") + url, json=data, headers=headers)
......
......@@ -4,7 +4,7 @@
# @Email : guowj@bigaka.com
# 启用某环境参数
env = "test"
env = "dev"
config = {
"local": {
......
# -*- coding: utf-8 -*-
from seller import SellerConfig
from seller.SellerConfig import env
from HttpClient import post
from seller.account import Login, UpdatePwd
from seller.member import MemberUpdate
def batch_request():
status, lag, rsp_body = post(*Login.params(env))
SellerConfig.current_token = rsp_body['data']['token']
post(*UpdatePwd.params(env))
post(*MemberUpdate.params(env))
if __name__ == '__main__':
batch_request()
# -*- coding: utf-8 -*-
import HttpClient
from HttpClient import post
from seller import SellerConfig
from seller.SellerConfig import env
from seller.account import Login
from seller.account import UpdatePwd
from seller.account import Lock
from seller.account import Unlock
from seller.member import batch
def seller_batch():
status, lag, rsp_body = post(*Login.params(env))
SellerConfig.current_token = rsp_body['data']['token']
post(*UpdatePwd.params(env))
post(*Lock.params(env))
post(*Unlock.params(env))
batch.batch()
print(HttpClient.results)
print(HttpClient.lags)
if __name__ == '__main__':
seller_batch()
# -*- coding: utf-8 -*-
from seller import SellerConfig
from seller.SellerConfig import env
from HttpClient import post
method = "/platform/account/lock/100020"
data = {}
def params(env):
return method, data, SellerConfig.get_token()
if __name__ == '__main__':
post(*params(env))
# -*- coding: utf-8 -*-
from HttpClient import post
from seller.SellerConfig import env
data = {
"local": {
......@@ -6,8 +8,8 @@ data = {
"pwd": "3873eb629c3923dcf4b2c14b2e17d2480c197e1675cadc2f2c0f24eaa880fed4"
},
"dev": {
"acc": "TESTACC_810110000",
"pwd": "55073df0f482e826f4477adc1ebe10625c09a6ec286d310e644bc231c9d9dfe3"
"acc": "TESTACC_110110000",
"pwd": "3873eb629c3923dcf4b2c14b2e17d2480c197e1675cadc2f2c0f24eaa880fed4"
},
"test": {
"acc": "TESTACC_110110000",
......@@ -24,3 +26,7 @@ method = "/platform/account/login"
def params(env):
return method, data.get(env), {}
if __name__ == '__main__':
post(*params(env))
# -*- coding: utf-8 -*-
from seller import SellerConfig
from seller.SellerConfig import env
from HttpClient import post
method = "/platform/account/unlock/100020"
data = {}
def params(env):
return method, data, SellerConfig.get_token()
if __name__ == '__main__':
post(*params(env))
# -*- coding: utf-8 -*-
from seller import SellerConfig
from seller.SellerConfig import env
from HttpClient import post
method = "/member/filter?pageNum=1&pageSize=10"
data = {'filterGroup': {'rules': [
{'field': 'registerTime', 'operator': 'dbt',
'value': ['2012-01-03 00:00:00', '2019-08-09 00:00:00']}
]}}
def params(env):
return method, data, SellerConfig.get_token()
if __name__ == '__main__':
post(*params(env))
# -*- coding: utf-8 -*-
from seller import SellerConfig
from seller.SellerConfig import env
from HttpClient import post
method = "/member/find"
data = {'cardNoOffline': '704400000013915'}
def params(env):
return method, data, SellerConfig.get_token()
if __name__ == '__main__':
post(*params(env))
# -*- coding: utf-8 -*-
from seller import SellerConfig
from seller.SellerConfig import env
from HttpClient import get
method = "/member/findAllById?ids=582589940592939008"
data = {}
def params(env):
return method, data, SellerConfig.get_token()
if __name__ == '__main__':
get(*params(env))
# -*- coding: utf-8 -*-
from seller import SellerConfig
from seller.SellerConfig import env
from HttpClient import post
method = "/member/lock/582892090535579648"
data = {}
def params(env):
return method, data, SellerConfig.get_token()
if __name__ == '__main__':
post(*params(env))
# -*- coding: utf-8 -*-
from seller import SellerConfig
from seller.SellerConfig import env
from HttpClient import post
method = "/member/unlock/582892090535579648"
data = {}
def params(env):
return method, data, SellerConfig.get_token()
if __name__ == '__main__':
post(*params(env))
# -*- coding: utf-8 -*-
from seller import SellerConfig
from seller.SellerConfig import env
from HttpClient import post
import random
method = "/member/updateCardNoOffline"
data = {'cardNoOffline': str(704400000080000 + random.randint(0, 90000)), 'memberId': '582589940592939008'}
def params(env):
return method, data, SellerConfig.get_token()
if __name__ == '__main__':
post(*params(env))
# -*- coding: utf-8 -*-
import random
from seller import SellerConfig
from seller.SellerConfig import env
from HttpClient import post
method = "/member/updateMobile"
data = {'memberId': '582589940592939008', 'mobile': str(random.randint(11000000000, 11100000000))}
def params(env):
return method, data, SellerConfig.get_token()
if __name__ == '__main__':
post(*params(env))
# -*- coding: utf-8 -*-
from HttpClient import post
from seller.SellerConfig import env
from seller.member import Update
from seller.member import Filter
from seller.member import Find
from seller.member import Lock
from seller.member import Unlock
from seller.member import UpdateCardNoOffilne
from seller.member import UpdateMobile
def batch():
post(*Update.params(env))
post(*Filter.params(env))
post(*Find.params(env))
post(*Lock.params(env))
post(*Unlock.params(env))
post(*UpdateCardNoOffilne.params(env))
post(*UpdateMobile.params(env))
if __name__ == '__main__':
batch()
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment