def checkResult(self): # 断言 """ check test result :return: """ # url1 = "http://www.xxx.com/login?" # new_url = url1 + self.query # data1 = dict(urllib.parse.parse_qsl(urllib.parse.urlsplit(new_url).query)) # 将一个完整的URL中的name=&pwd=转换为{'name':'xxx','pwd':'bbb'} data1 = self.query.encode('utf-8') # hearder = {"hesytoken": "32fcb1ca-a6d7-11ea-858f-0a0027000008"} hearder = {"hesytoken": UserLoginToken()} if self.query == "hesytoken": url = 'http://' + self.url + ':' + self.port + self.path + UserLoginToken( ) else: url = 'http://' + self.url + ':' + self.port + self.path + self.query info = RunMain().run_main( self.method, url, data1, hearder) # 根据Excel中的method调用run_main来进行requests请求,并拿到响应 ss = json.loads(info) # 将响应转换为字典格式 if self.case_name == 'pageNumber正确': # 如果case_name是login,说明合法,返回的code应该为200 self.assertEqual(ss['code'], '000000') if self.case_name == 'pageNumber错误': # 如果case_name是login,说明合法,返回的code应该为200 self.assertEqual(ss['code'], '900004') if self.case_name == 'pageNumber为空': # 如果case_name是login,说明合法,返回的code应该为200 self.assertEqual(ss['code'], '900004') print("返回信息:" + ss['message'])
def checkResult(self): # 断言 """ check test result :return: """ # url1 = "http://www.xxx.com/login?" # new_url = url1 + self.query # data1 = dict(urllib.parse.parse_qsl(urllib.parse.urlsplit(new_url).query)) # 将一个完整的URL中的name=&pwd=转换为{'name':'xxx','pwd':'bbb'} data1 = self.query.encode('utf-8') # hearder = {"hesytoken": "32fcb1ca-a6d7-11ea-858f-0a0027000008"} hearder = {"hesytoken": UserLoginToken()} info = RunMain().run_main( self.method, url, data1, hearder) # 根据Excel中的method调用run_main来进行requests请求,并拿到响应 ss = json.loads(info) # 将响应转换为字典格式 if self.case_name == 'url和参数都正确': # 如果case_name是login,说明合法,返回的code应该为200 self.assertEqual(ss['code'], '000000') if self.case_name == 'url填写错误': # 同上 self.assertEqual(ss['code'], "900004") if self.case_name == 'url为空': # 同上 self.assertEqual(ss['code'], "900004") if self.case_name == 'goodsId为空': # 同上 self.assertEqual(ss['code'], "900006") if self.case_name == 'goodsId填写错误': # 同上 self.assertEqual(ss['code'], "200316") if self.case_name == 'type为普通': # 同上 self.assertEqual(ss['code'], "000000") if self.case_name == 'type为特卖': # 同上 self.assertEqual(ss['code'], "000000") if self.case_name == 'type为秒杀': # 同上 self.assertEqual(ss['code'], "000000") if self.case_name == 'type为阶梯价': # 同上 self.assertEqual(ss['code'], "000000") if self.case_name == 'type填写错误': # 同上 self.assertEqual(ss['code'], "900007") if self.case_name == 'type填写为空': # 同上 self.assertEqual(ss['code'], "900007") if self.case_name == 'number为0': # 同上 self.assertEqual(ss['code'], "200702") if self.case_name == 'number为50000': # 同上 self.assertEqual(ss['code'], "000000") if self.case_name == 'number为50001': # 同上 self.assertEqual(ss['code'], "900007") if self.case_name == 'number为错误': # 同上 self.assertEqual(ss['code'], "900006") if self.case_name == 'number为空': # 同上 self.assertEqual(ss['code'], "200702") if self.case_name == 'oldBasketType为普通': # 同上 self.assertEqual(ss['code'], "000000") if self.case_name == 'oldBasketType为特卖': # 同上 self.assertEqual(ss['code'], "000000") if self.case_name == 'oldBasketType为秒杀': # 同上 self.assertEqual(ss['code'], "000000") if self.case_name == 'oldBasketType为阶梯价': # 同上 self.assertEqual(ss['code'], "000000") if self.case_name == 'oldBasketType填写错误': # 同上 self.assertEqual(ss['code'], "000000") if self.case_name == 'oldBasketType填写为空': # 同上 self.assertEqual(ss['code'], "000000") print("返回信息:" + ss['message'])
def checkResult(self): # 断言 """ check test result :return: """ # url1 = "http://www.xxx.com/login?" # new_url = url1 + self.query # data1 = dict(urllib.parse.parse_qsl(urllib.parse.urlsplit(new_url).query)) # 将一个完整的URL中的name=&pwd=转换为{'name':'xxx','pwd':'bbb'} data1 = self.query.encode('utf-8') # hearder = {"hesytoken": "32fcb1ca-a6d7-11ea-858f-0a0027000008"} hearder = {"hesytoken": UserLoginToken()} info = RunMain().run_main( self.method, url, data1, hearder) # 根据Excel中的method调用run_main来进行requests请求,并拿到响应 ss = json.loads(info) # 将响应转换为字典格式 if self.case_name == 'channelType为PC': # 如果case_name是login,说明合法,返回的code应该为200 self.assertEqual(ss['code'], '000000') if self.case_name == 'channelType为APP': # 同上 self.assertEqual(ss['code'], "000000") if self.case_name == 'channelType为错误': # 同上 self.assertEqual(ss['code'], "900007") if self.case_name == 'channelType为空': # 同上 self.assertEqual(ss['code'], "000000") if self.case_name == 'columnType为普药': # 同上 self.assertEqual(ss['code'], "000000") if self.case_name == 'columnType为精品': # 同上 self.assertEqual(ss['code'], "000000") if self.case_name == 'columnType为诊所': self.assertEqual(ss['code'], '000000') if self.case_name == 'columnType为中药': self.assertEqual(ss['code'], '000000') if self.case_name == 'columnType为加盟': self.assertEqual(ss['code'], '000000') if self.case_name == 'columnType为错误': self.assertEqual(ss['code'], '900007') if self.case_name == 'columnType为空': self.assertEqual(ss['code'], '000000') if self.case_name == 'searchType为商品名称': self.assertEqual(ss['code'], '000000') if self.case_name == 'searchType为厂家名称': self.assertEqual(ss['code'], '000000') if self.case_name == 'searchType为错误': self.assertEqual(ss['code'], '900007') if self.case_name == 'searchType为空': self.assertEqual(ss['code'], '000000') if self.case_name == 'keyWords为正确': self.assertEqual(ss['code'], '000000') if self.case_name == 'keyWords为错误': self.assertEqual(ss['code'], '000000') if self.case_name == 'keyWords为空': self.assertEqual(ss['code'], '000000') print("返回信息:" + ss['message'])
def checkResult(self): # 断言 """ check test result :return: """ # url1 = "http://www.xxx.com/login?" # new_url = url1 + self.query # data1 = dict(urllib.parse.parse_qsl(urllib.parse.urlsplit(new_url).query)) # 将一个完整的URL中的name=&pwd=转换为{'name':'xxx','pwd':'bbb'} data1 = self.query.encode('utf-8') # hearder = {"hesytoken": "32fcb1ca-a6d7-11ea-858f-0a0027000008"} hearder = {"hesytoken": UserLoginToken()} info = RunMain().run_main( self.method, url, data1, hearder) # 根据Excel中的method调用run_main来进行requests请求,并拿到响应 ss = json.loads(info) # 将响应转换为字典格式 if self.case_name == 'channelType为PC': # 如果case_name是login,说明合法,返回的code应该为200 self.assertEqual(ss['code'], '000000') if self.case_name == 'channelType为APP': # 同上 self.assertEqual(ss['code'], "000000") if self.case_name == 'channelType为错误': # 同上 self.assertEqual(ss['code'], "900007") if self.case_name == 'channelType为空': # 同上 self.assertEqual(ss['code'], "000000") if self.case_name == 'columnType为普药': # 同上 self.assertEqual(ss['code'], "000000") if self.case_name == 'columnType为精品': # 同上 self.assertEqual(ss['code'], "000000") if self.case_name == 'columnType为诊所': self.assertEqual(ss['code'], '000000') if self.case_name == 'columnType为中药': self.assertEqual(ss['code'], '000000') if self.case_name == 'columnType为加盟': self.assertEqual(ss['code'], '000000') if self.case_name == 'columnType为错误': self.assertEqual(ss['code'], '900007') if self.case_name == 'columnType为空': self.assertEqual(ss['code'], '000000') if self.case_name == 'searchType为商品名称': self.assertEqual(ss['code'], '000000') if self.case_name == 'searchType为厂家名称': self.assertEqual(ss['code'], '000000') if self.case_name == 'searchType为错误': self.assertEqual(ss['code'], '900007') if self.case_name == 'searchType为空': self.assertEqual(ss['code'], '000000') if self.case_name == 'keyWords为正确': self.assertEqual(ss['code'], '000000') if self.case_name == 'keyWords为错误': self.assertEqual(ss['code'], '000000') if self.case_name == 'keyWords为空': self.assertEqual(ss['code'], '000000') if self.case_name == 'brandId为正确': self.assertEqual(ss['code'], '000000') if self.case_name == 'brandId为错误': self.assertEqual(ss['code'], '000000') if self.case_name == 'brandId为空': self.assertEqual(ss['code'], '000000') if self.case_name == 'manufacturer为正确': self.assertEqual(ss['code'], '000000') if self.case_name == 'manufacturer为错误': self.assertEqual(ss['code'], '900006') if self.case_name == 'manufacturer为空': self.assertEqual(ss['code'], '000000') if self.case_name == 'preferential为不要求': self.assertEqual(ss['code'], '000000') if self.case_name == 'preferential为有要求': self.assertEqual(ss['code'], '000000') if self.case_name == 'preferential为错误': self.assertEqual(ss['code'], '900006') if self.case_name == 'preferential为空': self.assertEqual(ss['code'], '000000') if self.case_name == 'specification为正确': self.assertEqual(ss['code'], '000000') if self.case_name == 'specification为错误': self.assertEqual(ss['code'], '900006') if self.case_name == 'specification为空': self.assertEqual(ss['code'], '000000') if self.case_name == 'dosageForm为正确': self.assertEqual(ss['code'], '000000') if self.case_name == 'dosageForm为错误': self.assertEqual(ss['code'], '900006') if self.case_name == 'dosageForm为空': self.assertEqual(ss['code'], '000000') if self.case_name == 'containEphedra为不要求': self.assertEqual(ss['code'], '000000') if self.case_name == 'containEphedra为有要求': self.assertEqual(ss['code'], '000000') if self.case_name == 'containEphedra为错误': self.assertEqual(ss['code'], '900006') if self.case_name == 'containEphedra为空': self.assertEqual(ss['code'], '000000') if self.case_name == 'pharmaCategoryId为正确': self.assertEqual(ss['code'], '000000') if self.case_name == 'pharmaCategoryId为错误': self.assertEqual(ss['code'], '900006') if self.case_name == 'pharmaCategoryId为空': self.assertEqual(ss['code'], '000000') if self.case_name == 'specialSale为不筛选特卖': self.assertEqual(ss['code'], '000000') if self.case_name == 'specialSale为筛选特卖': self.assertEqual(ss['code'], '000000') if self.case_name == 'specialSale为错误': self.assertEqual(ss['code'], '900006') if self.case_name == 'specialSale为空': self.assertEqual(ss['code'], '000000') if self.case_name == 'label为买赠': self.assertEqual(ss['code'], '000000') if self.case_name == 'label为促销': self.assertEqual(ss['code'], '000000') if self.case_name == 'label为效期': self.assertEqual(ss['code'], '000000') if self.case_name == 'label为错误': self.assertEqual(ss['code'], '900006') if self.case_name == 'label为空': self.assertEqual(ss['code'], '000000') if self.case_name == 'chineseHerb为不限': self.assertEqual(ss['code'], '000000') if self.case_name == 'chineseHerb为西药': self.assertEqual(ss['code'], '000000') if self.case_name == 'chineseHerb为中药': self.assertEqual(ss['code'], '000000') if self.case_name == 'chineseHerb为错误': self.assertEqual(ss['code'], '900006') if self.case_name == 'chineseHerb为空': self.assertEqual(ss['code'], '000000') if self.case_name == 'categoryLabel为正确': self.assertEqual(ss['code'], '000000') if self.case_name == 'categoryLabel为错误': self.assertEqual(ss['code'], '900006') if self.case_name == 'categoryLabel为空': self.assertEqual(ss['code'], '000000') print("返回信息:" + ss['message'])
def checkResult(self): # 断言 """ check test result :return: """ # url1 = "http://www.xxx.com/login?" # new_url = url1 + self.query # data1 = dict(urllib.parse.parse_qsl(urllib.parse.urlsplit(new_url).query)) # 将一个完整的URL中的name=&pwd=转换为{'name':'xxx','pwd':'bbb'} data1 = self.query.encode('utf-8') # hearder = {"hesytoken": "32fcb1ca-a6d7-11ea-858f-0a0027000008"} hearder = {"hesytoken": UserLoginToken()} url = 'http://' + self.url + ':' + self.port + self.path info = RunMain().run_main( self.method, url, data1, hearder) # 根据Excel中的method调用run_main来进行requests请求,并拿到响应 ss = json.loads(info) # 将响应转换为字典格式 if self.case_name == 'userId正确': # 如果case_name是login,说明合法,返回的code应该为200 self.assertEqual(ss['code'], '000000') if self.case_name == 'userId错误': # 同上 self.assertEqual(ss['code'], "000000") if self.case_name == 'userId为空': # 同上 self.assertEqual(ss['code'], "000000") if self.case_name == 'barndId正确': # 如果case_name是login,说明合法,返回的code应该为200 self.assertEqual(ss['code'], '000000') if self.case_name == 'barndId错误': # 同上 self.assertEqual(ss['code'], "000000") if self.case_name == 'barndId为空': # 同上 self.assertEqual(ss['code'], "000000") if self.case_name == 'id正确': # 如果case_name是login,说明合法,返回的code应该为200 self.assertEqual(ss['code'], '000000') if self.case_name == 'id错误': # 同上 self.assertEqual(ss['code'], "000000") if self.case_name == 'id为空': # 同上 self.assertEqual(ss['code'], "000000") if self.case_name == 'vip正确': # 如果case_name是login,说明合法,返回的code应该为200 self.assertEqual(ss['code'], '000000') if self.case_name == 'vip错误': # 同上 self.assertEqual(ss['code'], "000000") if self.case_name == 'vip为空': # 同上 self.assertEqual(ss['code'], "000000") if self.case_name == 'limitSize正确': # 如果case_name是login,说明合法,返回的code应该为200 self.assertEqual(ss['code'], '000000') if self.case_name == 'limitSize错误': # 同上 self.assertEqual(ss['code'], "000000") if self.case_name == 'limitSize为空': # 同上 self.assertEqual(ss['code'], "000000") if self.case_name == 'limitStart正确': # 如果case_name是login,说明合法,返回的code应该为200 self.assertEqual(ss['code'], '000000') if self.case_name == 'limitStart错误': # 同上 self.assertEqual(ss['code'], "000000") if self.case_name == 'limitStart为空': # 同上 self.assertEqual(ss['code'], "000000") if self.case_name == 'goodsIdList正确': # 如果case_name是login,说明合法,返回的code应该为200 self.assertEqual(ss['code'], '000000') if self.case_name == 'goodsIdList错误': # 同上 self.assertEqual(ss['code'], "000000") if self.case_name == 'goodsIdList为空': # 同上 self.assertEqual(ss['code'], "000000") if self.case_name == 'manufacturerName正确': # 如果case_name是login,说明合法,返回的code应该为200 self.assertEqual(ss['code'], '000000') if self.case_name == 'manufacturerName错误': # 同上 self.assertEqual(ss['code'], "000000") if self.case_name == 'manufacturerName为空': # 同上 self.assertEqual(ss['code'], "000000") if self.case_name == 'keywords正确': # 如果case_name是login,说明合法,返回的code应该为200 self.assertEqual(ss['code'], '000000') if self.case_name == 'keywords错误': # 同上 self.assertEqual(ss['code'], "000000") if self.case_name == 'keywords为空': # 同上 self.assertEqual(ss['code'], "000000") if self.case_name == 'specification正确': # 如果case_name是login,说明合法,返回的code应该为200 self.assertEqual(ss['code'], '000000') if self.case_name == 'specification错误': # 同上 self.assertEqual(ss['code'], "000000") if self.case_name == 'specification为空': # 同上 self.assertEqual(ss['code'], "000000") if self.case_name == 'dosageForm正确': # 如果case_name是login,说明合法,返回的code应该为200 self.assertEqual(ss['code'], '000000') if self.case_name == 'dosageForm错误': # 同上 self.assertEqual(ss['code'], "000000") if self.case_name == 'dosageForm为空': # 同上 self.assertEqual(ss['code'], "000000") if self.case_name == 'serialNumberList正确': # 如果case_name是login,说明合法,返回的code应该为200 self.assertEqual(ss['code'], '000000') if self.case_name == 'serialNumberList错误': # 同上 self.assertEqual(ss['code'], "000000") if self.case_name == 'serialNumberList为空': # 同上 self.assertEqual(ss['code'], "000000") if self.case_name == 'orderColumn正确': # 如果case_name是login,说明合法,返回的code应该为200 self.assertEqual(ss['code'], '000000') if self.case_name == 'orderColumn正确': # 同上 self.assertEqual(ss['code'], "000000") if self.case_name == 'orderColumn为空': # 同上 self.assertEqual(ss['code'], "000000") if self.case_name == 'orderRule正确': # 如果case_name是login,说明合法,返回的code应该为200 self.assertEqual(ss['code'], '000000') if self.case_name == 'orderRule错误': # 同上 self.assertEqual(ss['code'], "000000") if self.case_name == 'orderRule为空': # 同上 self.assertEqual(ss['code'], "000000") if self.case_name == 'statisticStart正确': # 如果case_name是login,说明合法,返回的code应该为200 self.assertEqual(ss['code'], '000000') if self.case_name == 'statisticStart错误': # 同上 self.assertEqual(ss['code'], "000000") if self.case_name == 'statisticStart为空': # 同上 self.assertEqual(ss['code'], "000000") if self.case_name == 'statisticEnd正确': # 如果case_name是login,说明合法,返回的code应该为200 self.assertEqual(ss['code'], '000000') if self.case_name == 'statisticEnd错误': # 同上 self.assertEqual(ss['code'], "000000") if self.case_name == 'statisticEnd为空': # 同上 self.assertEqual(ss['code'], "000000") if self.case_name == 'preferentialAmount正确': # 如果case_name是login,说明合法,返回的code应该为200 self.assertEqual(ss['code'], '000000') if self.case_name == 'preferentialAmount错误': # 同上 self.assertEqual(ss['code'], "000000") if self.case_name == 'preferentialAmount为空': # 同上 self.assertEqual(ss['code'], "000000") if self.case_name == 'gift正确': # 如果case_name是login,说明合法,返回的code应该为200 self.assertEqual(ss['code'], '000000') if self.case_name == 'gift错误': # 同上 self.assertEqual(ss['code'], "000000") if self.case_name == 'gift为空': # 同上 self.assertEqual(ss['code'], "000000") if self.case_name == 'specialSale正确': # 如果case_name是login,说明合法,返回的code应该为200 self.assertEqual(ss['code'], '000000') if self.case_name == 'specialSale错误': # 同上 self.assertEqual(ss['code'], "000000") if self.case_name == 'specialSale为空': # 同上 self.assertEqual(ss['code'], "000000") if self.case_name == 'checkExpirationDate正确': # 如果case_name是login,说明合法,返回的code应该为200 self.assertEqual(ss['code'], '000000') if self.case_name == 'checkExpirationDate错误': # 同上 self.assertEqual(ss['code'], "000000") if self.case_name == 'checkExpirationDate为空': # 同上 self.assertEqual(ss['code'], "000000") if self.case_name == 'preferential正确': # 如果case_name是login,说明合法,返回的code应该为200 self.assertEqual(ss['code'], '000000') if self.case_name == 'preferential错误': # 同上 self.assertEqual(ss['code'], "000000") if self.case_name == 'preferential为空': # 同上 self.assertEqual(ss['code'], "000000") print("返回信息:" + ss['message'])
def checkResult(self): # 断言 """ check test result :return: """ # url1 = "http://www.xxx.com/login?" # new_url = url1 + self.query # data1 = dict(urllib.parse.parse_qsl(urllib.parse.urlsplit(new_url).query)) # 将一个完整的URL中的name=&pwd=转换为{'name':'xxx','pwd':'bbb'} data1 = self.query.encode('utf-8') # hearder = {"hesytoken": "32fcb1ca-a6d7-11ea-858f-0a0027000008"} hearder = {"hesytoken": UserLoginToken()} url = 'http://' + self.url + ':' + self.port + self.path info = RunMain().run_main( self.method, url, data1, hearder) # 根据Excel中的method调用run_main来进行requests请求,并拿到响应 ss = json.loads(info) # 将响应转换为字典格式 if self.case_name == 'payment为未支付': # 如果case_name是login,说明合法,返回的code应该为200 self.assertEqual(ss['code'], '000000') if self.case_name == 'payment为已支付': # 如果case_name是login,说明合法,返回的code应该为200 self.assertEqual(ss['code'], '000000') if self.case_name == 'payment为退款': # 如果case_name是login,说明合法,返回的code应该为200 self.assertEqual(ss['code'], '000000') if self.case_name == 'payment错误': # 如果case_name是login,说明合法,返回的code应该为200 self.assertEqual(ss['code'], '900006') if self.case_name == 'payment为空': # 如果case_name是login,说明合法,返回的code应该为200 self.assertEqual(ss['code'], '900000') if self.case_name == 'status为无状态': # 如果case_name是login,说明合法,返回的code应该为200 self.assertEqual(ss['code'], '000000') if self.case_name == 'status为待开票': # 如果case_name是login,说明合法,返回的code应该为200 self.assertEqual(ss['code'], '000000') if self.case_name == 'status为已拣货': # 如果case_name是login,说明合法,返回的code应该为200 self.assertEqual(ss['code'], '000000') if self.case_name == 'status为已出库': # 如果case_name是login,说明合法,返回的code应该为200 self.assertEqual(ss['code'], '000000') if self.case_name == 'status为已发货': # 如果case_name是login,说明合法,返回的code应该为200 self.assertEqual(ss['code'], '000000') if self.case_name == 'status为已完成': # 如果case_name是login,说明合法,返回的code应该为200 self.assertEqual(ss['code'], '000000') if self.case_name == 'status为配送信息有误': # 如果case_name是login,说明合法,返回的code应该为200 self.assertEqual(ss['code'], '000000') if self.case_name == 'status为商品买错了': # 如果case_name是login,说明合法,返回的code应该为200 self.assertEqual(ss['code'], '000000') if self.case_name == 'status为重复下单': # 如果case_name是login,说明合法,返回的code应该为200 self.assertEqual(ss['code'], '000000') if self.case_name == 'status为忘记使用优惠券': # 如果case_name是login,说明合法,返回的code应该为200 self.assertEqual(ss['code'], '000000') if self.case_name == 'status为其他渠道价更低': # 如果case_name是login,说明合法,返回的code应该为200 self.assertEqual(ss['code'], '000000') if self.case_name == 'status为不想买了': # 如果case_name是login,说明合法,返回的code应该为200 self.assertEqual(ss['code'], '000000') if self.case_name == 'status错误': # 如果case_name是login,说明合法,返回的code应该为200 self.assertEqual(ss['code'], '900006') if self.case_name == 'status为不想买了': # 如果case_name是login,说明合法,返回的code应该为200 self.assertEqual(ss['code'], '900000') if self.case_name == 'pageNumber正确': # 如果case_name是login,说明合法,返回的code应该为200 self.assertEqual(ss['code'], '000000') if self.case_name == 'pageNumber错误': # 如果case_name是login,说明合法,返回的code应该为200 self.assertEqual(ss['code'], '900006') if self.case_name == 'pageNumber为空': # 如果case_name是login,说明合法,返回的code应该为200 self.assertEqual(ss['code'], '900000') print("返回信息:" + ss['message'])