def test_scene4(self): # 查询收货地址 address_list_result = SendHttp().sent_get_bycookies(self.Address_list_url, Common.getcookies(self.user)) province = address_list_result['result']['list'][0]['province'] city = address_list_result['result']['list'][0]['city'] area = address_list_result['result']['list'][0]['area'] receiverName = address_list_result['result']['list'][0]['receiverName'] cellPhone = address_list_result['result']['list'][0]['cellPhone'] addressDetail = address_list_result['result']['list'][0]['addressDetail'] print(address_list_result) # 计算运费 address = {"addressDetail": "province+'_'+city+'_'+area", "id": "1", "tm": "1542069300054"} getFee_result = SendHttp().sent_get_bycookies(self.getFee_url, Common.getcookies(self.user), address) print(getFee_result) transportFee = getFee_result['result'] print(transportFee) # 提交订单 param = {"skuIds": "2,3", "skuNumbers": "1,1", "stockIds": "74966312,74966313", "receiverName": receiverName, "cellPhone": cellPhone, "addressDetail": addressDetail, "province": province, "city": city, "area": area, "transportFee": transportFee, "logisticsCompanyId": 1, } submit_result = SendHttp().send_post_bycookie(self.submit_url, Common.getcookies(self.user), param) print(submit_result) self.assertEqual(200, submit_result['code']) print('以上为场景四')
def test_scene3(self): # 查询收货地址 address_list_result = SendHttp().sent_get_bycookies(self.Address_list_url, Common.getcookies(self.user)) print(address_list_result) self.assertEqual(200, address_list_result['code']) # 添加收货地址 paramdata = {"id": "", "receiverName": "杨天莹2", "cellPhone": "12222222222", "province": "北京市", "city": "朝阳区", "area": "", "addressDetail": "某某小区" } Add_address_result = SendHttp().send_post_bycookie(self.Add_address_url, Common.getcookies(self.user), paramdata) print(Add_address_result) self.assertEqual(200, Add_address_result['code']) address_list_result = SendHttp().sent_get_bycookies(self.Address_list_url, Common.getcookies(self.user)) province = address_list_result['result']['list'][0]['province'] city = address_list_result['result']['list'][0]['city'] area = address_list_result['result']['list'][0]['area'] receiverName = address_list_result['result']['list'][0]['receiverName'] cellPhone = address_list_result['result']['list'][0]['cellPhone'] addressDetail = address_list_result['result']['list'][0]['addressDetail'] # 计算运费 address = {"addressDetail": "province+'_'+city+'_'+area", "id": "1", "tm": "1545210105957"} getFee_result = SendHttp().sent_get_bycookies(self.getFee_url, Common.getcookies(self.user), address) transportFee = getFee_result['result'] print(transportFee) # 提交订单 param = {"skuIds": 3, "skuNumbers": 2, "stockIds": 74966313, "receiverName": receiverName, "cellPhone": cellPhone, "addressDetail": addressDetail, "province": province, "city": city, "area": area, "voiceStatus": 0, "needInvoice": 0, "invoiceHead": "", "transportFee": 0, "logisticsCompanyId": 1, "accessSource": "noSource", "accessDevice": 0} submit_result = SendHttp().send_post_bycookie(self.submit_url, Common.getcookies(self.user), param) print(submit_result) print('以上为场景三')
def send_post_bycookies(self, url, cookies, paramdata): header = {"Content-Type": "application/json", "csrfToken": "csrfToken"} res = requests.post(Common.baseUrl() + url, data=json.dumps(paramdata), headers=header, cookies=cookies) return res.json()
def user_login(self): user = { "password": "******", "phoneArea": "86", "phoneNumber": "2000000000121" } return Common.getcookies(user)
def test_submit2(self): user = { "phoneArea": "86", "phoneNumber": "20000000001", "password": "******" } data = { "skuIds": "2,3", "skuNumbers": 11, "stockIds": "74966312,74966313", "receiverName": "张三", "cellPhone": "12615813537", "addressDetail": "1 栋 3 单元", "province": "浙江省", "city": "杭州市", "area": "滨江区", "voiceStatus": 0, "needInvoice": 0, "invoiceHead": "", "transportFee": 0, "logisticsCompanyId": 1, "accessSource": "noSource", "accessDevice": 0 } # result = SendHttp().send_post_bycookies(self.url, Common.getcookies(user), data) result = SendHttp().send_post_bycookie(self.url, Common.getcookies(user), data) print(result) self.assertEqual(result['code'], 200)
def test_address_by_Login_success(self): user = { "phoneArea": "86", "phoneNumber": "20000000000", "password": "******" } result = SendHttp().sent_get_bycookies(self.url, Common.getcookies(user)) print(result) self.assertEqual(result['code'], 200)
def send_get(self, url, paraData=None): res = requests.get(Common.baseUrl() + url, params=paraData) #return json.dumps(res.json(), indent=2, sort_keys=True) # 把结果格式化输出 return res.json()
def send_post(self, url, paramdata): header = {"Content-Type": "application/json"} res = requests.post(Common.baseUrl() + url, data=json.dumps(paramdata), headers=header) return res.json()