def uploadOrder_NotMember(self): headers = {'content-type': 'application/x-www-form-urlencoded'} payload = self.comData() outOrderNo = wjlTestLib.random_outorderno() timestamp = wjlTestLib.get_timestamp() fee = wjlTestLib.get_fee() data = str({ "outOrderNo": outOrderNo, "storeId": self.storeId, "memberId": '', "orderType": 2, "status": 2, "couponNo": "", "couponPrefFee": "", "totalFee": fee, "actTotalFee": fee, "orderSource": 4, "createTime": timestamp, "updateTime": timestamp, "orderChannel": 10, "payMethod": 1, "payTime": timestamp, "posNo": "83433730", "cashierId": "asdf", "cashierName": "asdf" }) payload["data"] = data resp = self.client.post("/order/uploadOrder", data=payload, headers=headers) print(resp.text)
def uploadOrderByStoreOutCodeNotMember(self): headers = {'content-type': 'application/x-www-form-urlencoded'} payload = self.comData() outOrderNo = wjlTestLib.random_outorderno() timestamp = wjlTestLib.get_timestamp() fee = wjlTestLib.get_fee() data = str({ "outOrderNo": outOrderNo, "storeOutCode": self.storeOutCode, "crmUserId": "", "orderType": 2, "status": 2, "couponNo": "", "couponPrefFee": "", "totalFee": fee, "actTotalFee": fee, "orderSource": 4, "createTime": timestamp, "updateTime": timestamp, "orderChannel": 10, "payMethod": 1, "payTime": timestamp }) payload["data"] = data resp = self.client.post("/order/uploadOrderByStoreOutCode", data=payload)
class Wop(TaskSet): appId = 'q6SAeFd9Sn-2jsbPzPGzOA' secret = 'c7cc0d9bda0f42d887f1e4ead6e12574' tenantId = "4021" groupId = '1200' reqMode = '0101' payload = { "appId": appId, "tenantId": tenantId, "groupId": groupId, "reqMode": reqMode, "timestamp": wjlTestLib.get_timestamp() } def bindMember(self, memberId, openId, bindType): headers = {'content-type': 'application/x-www-form-urlencoded'} timestamp = wjlTestLib.get_timestamp() payload = self.payload.copy() data = str({ "memberId": memberId, "bindType": bindType, "bindValue": openId }) payload["data"] = data payload["sign"] = wjlTestLib.random_string(26) print("memberId:" + memberId, " openId:" + openId) resp = self.client.post("/member/bindMember", data=payload, headers=headers) print(resp.text) @task(10) def register(self): headers = {'content-type': 'application/x-www-form-urlencoded'} timestamp = wjlTestLib.get_timestamp() mobile = wjlTestLib.random_phonenumber() payload = self.payload.copy() data = str({ "mobile": mobile, "authCode": "888999", "nickName": "test" }) payload["data"] = data payload["sign"] = wjlTestLib.random_string(26) resp = self.client.post("/member/register", data=payload, headers=headers) print(resp.text) memberId = ((resp.json()).get("data"))["member_id"] openId = wjlTestLib.random_string(28) self.bindMember(memberId, openId, 1)
def createOrderAndPay(self): fee = wjlTestLib.get_fee() outOrderNo = wjlTestLib.random_outorderno() headers = {'content-type': 'application/x-www-form-urlencoded'} payload_create = self.comData() timestamp = wjlTestLib.get_timestamp() data_create = str({ "outOrderNo": outOrderNo, "storeId": self.storeId, "memberId": self.memberId, "orderType": 2, "status": 1, "couponNo": "", "couponPrefFee": "", "totalFee": fee, "actTotalFee": fee, "orderSource": 4, "createTime": timestamp, "updateTime": timestamp, "orderChannel": 10, "payTime": timestamp, "posNo": "83433730", "cashierId": "asdf" }) payload_create["data"] = data_create resp = self.client.post("/order/createOrder", data=payload_create, headers=headers) print(resp.text) payload_pay = self.comData() data = str({ "outOrderNo": outOrderNo, "status": "2", "payNo": 'P' + outOrderNo, "payMethod": 2, "buyerId": "7899779", "buyerName": "job", "batchNo": "B" + outOrderNo, "tradeFee": 1000, "tradeTime": timestamp, "createTime": timestamp, "updateTime": timestamp }) payload_pay["data"] = data resp = self.client.post("/order/successOutPayCallback", data=payload_pay, headers=headers) print(resp.text)
def bindMember(self, memberId, openId, bindType): headers = {'content-type': 'application/x-www-form-urlencoded'} timestamp = wjlTestLib.get_timestamp() payload = self.payload.copy() data = str({ "memberId": memberId, "bindType": bindType, "bindValue": openId }) payload["data"] = data payload["sign"] = wjlTestLib.random_string(26) print("memberId:" + memberId, " openId:" + openId) resp = self.client.post("/member/bindMember", data=payload, headers=headers) print(resp.text)
def register(self): headers = {'content-type': 'application/x-www-form-urlencoded'} timestamp = wjlTestLib.get_timestamp() mobile = wjlTestLib.random_phonenumber() payload = self.payload.copy() data = str({ "mobile": mobile, "authCode": "888999", "nickName": "test" }) payload["data"] = data payload["sign"] = wjlTestLib.random_string(26) resp = self.client.post("/member/register", data=payload, headers=headers) print(resp.text) memberId = ((resp.json()).get("data"))["member_id"] openId = wjlTestLib.random_string(28) self.bindMember(memberId, openId, 1)