Exemple #1
0
 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)
Exemple #2
0
 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)
Exemple #3
0
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)
Exemple #4
0
 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)
Exemple #5
0
 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)
Exemple #6
0
 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)