Commit 3899eb75 by guoxy

批量测试

parent ff27aeed
.idea
__pycache__
\ No newline at end of file
__pycache__
venv
\ No newline at end of file
......@@ -7,34 +7,31 @@ import uuid
import random
from config import config, env
def _post(url, data, **headers):
print(url, headers)
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 = requests.post(config.get(env).get("url") + url, json=data, headers=headers)
rspText = json.loads(response.text.encode("utf-8").decode("utf-8"))
json_data = json.dumps(rspText, ensure_ascii=False, indent=2)
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))
print("="*60)
return response.status_code
return response.status_code, response.status_code, rspJson
def _get(url, data, headers):
print(url, headers)
input_json_data = json.dumps(data, ensure_ascii=False, indent=2)
print("="*60)
print(input_json_data)
print("-"*60)
response = requests.get(config.get(env).get("url") + url, json=data, headers=headers)
rspText = json.loads(response.text.encode("utf-8").decode("utf-8"))
json_data = json.dumps(rspText, ensure_ascii=False, indent=2)
print(json_data)
print("="*60)
return response.status_code
def _reqPost(url, data, **headers):
return requests.post(config.get(env).get("url") + url, json=data, headers=headers)
def _reqGet(url, data, **headers):
return requests.get(config.get(env).get("url") + url, json=data, headers=headers)
def post(method, data, **headers):
return _post(method, data, **headers)
def post(*params):
return _req(_reqPost, *params)
def get(method, data, **headers):
return _get(method, data, **headers)
def get(*params):
return _req(_reqGet, *params)
# -*- coding: utf-8 -*-
from seller import SellerConfig
method = "/coupon/pointsRedemptionCouponSetting/exchange"
data = 2211
def params(env):
return method, data, SellerConfig.get_token()
......@@ -7,23 +7,23 @@
env = "test"
config = {
"local": {
"url": "http://127.0.0.1",
"#tunnel-token": "aa8a1bfb7f6c5031d172d94b6574293ef954a6f2d4e16657da008e0cc15588feD",
"tunnel-token": "3999eee",
"local": {
"url": "http://127.0.0.1",
"#tunnel-token": "aa8a1bfb7f6c5031d172d94b6574293ef954a6f2d4e16657da008e0cc15588feD",
"tunnel-token": "3999eee",
"#seller-token": "f80d09122733517ea4a0c2628c4eb0e9",
"#buyer-token": "a3a2fcbac46b6a82a4a55d24835c5590"
},
"dev": {
"url": "http://seller.devapi.bigaka.net",
"tunnel-token": "aa8a1bfb7f6c5031d172d94b6574293ef954a6f2d4e16657da008e0cc15588fe"
},
"test": {
"url": "https://crm-b.bigaka.net/api",
"tunnel-token": "a3bd3969e6677f4bbb33fe01ecb96c7533a91e86da1477328c63705aff35efe7"
},
"prod": {
"url": "https://crm-b.bigaka.com/api",
"#tunnel-token": ""
}
}
\ No newline at end of file
"#buyer-token": "a3a2fcbac46b6a82a4a55d24835c5590"
},
"dev": {
"url": "http://seller.devapi.bigaka.net",
"tunnel-token": "aa8a1bfb7f6c5031d172d94b6574293ef954a6f2d4e16657da008e0cc15588fe"
},
"test": {
"url": "https://crm-b.bigaka.net/api",
"tunnel-token": "a3bd3969e6677f4bbb33fe01ecb96c7533a91e86da1477328c63705aff35efe7"
},
"prod": {
"url": "https://crm-b.bigaka.com/api",
"#tunnel-token": ""
}
}
# -*- 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 -*-
env = "test"
from config import env
current_token = None
config = {
"local": {
"local": {
"seller-token": "f80d09122733517ea4a0c2628c4eb0e9"
},
"dev": {
"seller-token": "f80d09122733517ea4a0c2628c4eb0e9"
},
"dev": {
"seller-token": "aa8a1bfb7f6c5031d172d94b6574293ef954a6f2d4e16657da008e0cc15588fe"
},
"test": {
"seller-token": "a3bd3969e6677f4bbb33fe01ecb96c7533a91e86da1477328c63705aff35efe7"
},
"prod": {
"seller-token": ""
}
}
\ No newline at end of file
},
"test": {
"seller-token": "a3bd3969e6677f4bbb33fe01ecb96c7533a91e86da1477328c63705aff35efe7"
},
"prod": {
"seller-token": "95cb5a1f366a9ba34c9dc5ffe2855854"
}
}
def get_token():
return [{'seller-token': config.get(env).get("seller-token")}, {'seller-token': current_token}][
current_token is not None]
# -*- coding: utf-8 -*-
from SellerConfig import config, env
import sys
sys.path.insert(0, '..')
from HttpClient import post,get
def sellerPost(method, data):
headers = {'seller-token': config.get(env).get("seller-token")}
return post(method, data, **headers)
def sellerGet(method, data):
headers["seller-token"] = config.get(env).get("seller-token");
return get(method, data, **headers)
# -*- coding: utf-8 -*-
data = {
"local": {
"acc": "TESTACC_110110000",
"pwd": "3873eb629c3923dcf4b2c14b2e17d2480c197e1675cadc2f2c0f24eaa880fed4"
},
"dev": {
"acc": "TESTACC_810110000",
"pwd": "55073df0f482e826f4477adc1ebe10625c09a6ec286d310e644bc231c9d9dfe3"
},
"test": {
"acc": "TESTACC_110110000",
"pwd": "3873eb629c3923dcf4b2c14b2e17d2480c197e1675cadc2f2c0f24eaa880fed4"
},
"prod": {
"acc": "WXTESTACC_7001001",
"pwd": "de3ce7336606f6f267a905049757c1859caeeb5eafcd3b793e30ae31c6ea8237"
}
}
method = "/platform/account/login"
def params(env):
return method, data.get(env), {}
# -*- coding: utf-8 -*-
from seller import SellerConfig
data = {
"local": {
"pwd": "3873eb629c3923dcf4b2c14b2e17d2480c197e1675cadc2f2c0f24eaa880fed4",
"pwdForUpdate": "3873eb629c3923dcf4b2c14b2e17d2480c197e1675cadc2f2c0f24eaa880fed4"
},
"dev": {
"pwd": "55073df0f482e826f4477adc1ebe10625c09a6ec286d310e644bc231c9d9dfe3",
"pwdForUpdate": "55073df0f482e826f4477adc1ebe10625c09a6ec286d310e644bc231c9d9dfe3"
},
"test": {
"pwd": "3873eb629c3923dcf4b2c14b2e17d2480c197e1675cadc2f2c0f24eaa880fed4",
"pwdForUpdate": "3873eb629c3923dcf4b2c14b2e17d2480c197e1675cadc2f2c0f24eaa880fed4"
},
"prod": {
"pwd": "de3ce7336606f6f267a905049757c1859caeeb5eafcd3b793e30ae31c6ea8237",
"pwdForUpdate": "de3ce7336606f6f267a905049757c1859caeeb5eafcd3b793e30ae31c6ea8237"
}
}
method = "/platform/account/updatePwd"
def params(env):
return method, data.get(env), SellerConfig.get_token()
# -*- coding: utf-8 -*-
import sys
sys.path.insert(0, '..')
from SellerHttpClient import post, get
def login():
method = "/platform/account/login"
data = {}
data["acc"] = "TESTACC_110110000"
data["pwd"] = "3873eb629c3923dcf4b2c14b2e17d2480c197e1675cadc2f2c0f24eaa880fed4"
sellerPost(method, data)
if __name__ == '__main__':
login()
\ No newline at end of file
# -*- coding: utf-8 -*-
++ /dev/null
# -*- coding: utf-8 -*-
import sys
sys.path.insert(0, '..')
from SellerHttpClient import post, get
def get_member():
method = ":8087/account/updatePwd"
data = {}
data["pwd"] = "3873eb629c3923dcf4b2c14b2e17d2480c197e1675cadc2f2c0f24eaa880fed4"
data["pwdForUpdate"] = "aa8a1bfb7f6c5031d172d94b6574293ef954a6f2d4e16657da008e0cc15588feD"
sellerPost(method, data)
if __name__ == '__main__':
get_member()
\ No newline at end of file
# -*- coding: utf-8 -*-
import sys
sys.path.insert(0, '../..')
from SellerHttpClient import post, get
def login():
method = "/coupon/pointsRedemptionCouponSetting/exchange"
data = 2211
sellerPost(method, data)
if __name__ == '__main__':
login()
\ No newline at end of file
# -*- coding: utf-8 -*-
from seller import SellerConfig
method = "/member/update"
data = {"id": "700000000013565", "email": "abc@qq.com", "sex": "男"}
def params(env):
return method, data, SellerConfig.get_token()
# -*- coding: utf-8 -*-
from SellerHttpClient import sellerPost
def login():
method = "/platform/account/login"
data = {}
data["acc"] = "WXTESTACC_7001001"
data["pwd"] = "354a3f27ecf1cf48c3b79e3034b4bc59b39f000c4ed7f2e138ec6eb1d97c557f"
sellerPost(method, data)
if __name__ == '__main__':
login()
\ No newline at end of file
# -*- coding: utf-8 -*-
from SellerHttpClient import post, get
def memberUpdate():
method = "/member/update"
data = {}
data["id"] = "700000000013565"
data["email"] = "abc@qq.com"
data["sex"] = "男"
sellerPost(method, data)
if __name__ == '__main__':
memberUpdate()
\ No newline at end of file
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