def checkResult(self): url = geturlParams().get_url(readconfig.get_http('baseurl_first'), self.request_path) # 调用我们的geturlParams获取我们拼接的url new_url = url + self.request_data data = dict(urllib.parse.parse_qsl( urllib.parse.urlsplit( new_url).query)) # 将一个完整的URL中的name=&password=转换为{'username':'******','password':'******'} # 调用util进行加密 page = util.md5_join_b64(data.get("page", "")) type = util.md5_join_b64(data.get("type", "")) # # 把加密后的值在替换到相应的位置 data["page"] = page data["type"] = type info = RunMain().run_main(self.request_method, url,data=data) # 根据Excel中的method调用run_main来进行requests请求,并拿到响应 ss = info.json() # 根据Excel中的method调用run_main来进行requests请求,并拿到响应 if self.case_name == 'taskTypeInfo_success': # 如果case_name是login,说明合法,返回的code应该为200 self.assertEqual(self.expect_code, ss['code']) # 数据库断言,判断taskTypeInfo响应列表的长度是否与m_project查询的长度一致 now_time=time.time() sql="SELECT * FROM `m_project` WHERE `expire_time` > {} AND `stat` = 1 AND `type` IN ('21') ORDER BY create_time desc LIMIT 0,15".format(now_time) # 加数据库 res = db.check_user(sql) len01=len(res) self.assertEqual(len01,len(ss["data"])) if self.case_name == 'taskTypeInfo_error': # 同上 self.assertEqual(self.expect_code, ss['code'])
def checkResult(self): # 断言 new_url = url + self.path info = RunMain().run_main(self.method, url=new_url, headers=self.header, data=self.query) code = info.json() if self.case_name == 'login1': self.assertEqual(info.status_code, 200) self.assertEqual(json.dumps(code), self.result) print('请求结果: {}'.format(code)) log.info('请求结果: {}'.format(code)) if self.case_name == 'login2': self.assertEqual(info.status_code, 200) print('请求结果: {}'.format(code)) log.info('请求结果: {}'.format(code))
def chechResult(self): url = geturlParams().get_url(readconfig.get_http('baseurl_first'), self.request_path) # 调用我们的geturlParams获取我们拼接的url new_url = url + self.request_data data = dict(urllib.parse.parse_qsl( urllib.parse.urlsplit( new_url).query)) # 将一个完整的URL中的name=&password=转换为{'username':'******','password':'******'} info = RunMain().run_main(self.request_method, url, data) # 根据Excel中的method调用run_main来进行requests请求,并拿到响应 ss = info.json() # 根据Excel中的method调用run_main来进行requests请求,并拿到响应 if self.case_name == 'addProjectAudit_success': # 如果case_name是login,说明合法,返回的code应该为200 self.assertEqual(self.expect_code, ss['code']) # 数据表断言,检查接口是否新增成功,是否写入到表 self.assertTrue(db.check_user(read_data[1].replace("\n",""))) if self.case_name == 'addProjectAudit_error': # 同上 self.assertEqual(self.expect_code, ss['code'])
def chechResult(self): url = geturlParams().get_url( readconfig.get_http('baseurl_first'), self.request_path) # 调用我们的geturlParams获取我们拼接的url new_url = url + self.request_data data = dict( urllib.parse.parse_qsl(urllib.parse.urlsplit(new_url).query) ) # 将一个完整的URL中的name=&password=转换为{'username':'******','password':'******'} info = RunMain().run_main( self.request_method, url, data, files=None) # 根据Excel中的method调用run_main来进行requests请求,并拿到响应 ss = info.json() # 根据Excel中的method调用run_main来进行requests请求,并拿到响应 if self.case_name == 'optionAgree_success': # 如果case_name是login,说明合法,返回的code应该为200 self.assertEqual(self.expect_code, ss['code']) if self.case_name == 'optionAgree_error': # 同上 self.assertEqual(self.expect_code, ss['code'])
def checkResult(self): result = RunMain().run_main(self.method, self.url, json.dumps(self.params)) if result.status_code == 200: # print('测试通过') # print(self.expectValue) # print(type(self.expectValue)) # print(result.json()) # print(type(result.json())) if self.expectValue in json.dumps(result.json()): print('测试通过') log.info('断言失败:' + '实际输出=' + result.text + 'expectValue=' + self.expectValue) # if self.assertIn(self.expectValue, result.json()) is False: # log.info('断言失败:' + '实际输出=' + result.text + 'expectValue=' + self.expectValue) else: print('请求失败,响应码:', result.status_code)
def checkResult(self): url = geturlParams().get_url( readconfig.get_http('baseurl_first'), self.request_path) # 调用我们的geturlParams获取我们拼接的url new_url = url + self.request_data data = dict( urllib.parse.parse_qsl(urllib.parse.urlsplit(new_url).query) ) # 将一个完整的URL中的name=&password=转换为{'username':'******','password':'******'} # 调用util进行加密 username = util.md5_join_b64(data.get("p_id", "")) user_pwd = util.md5_join_b64(data.get("user_id", "")) # # 把加密后的值在替换到相应的位置 data["p_id"] = username data["user_id"] = user_pwd info = RunMain().run_main( self.request_method, url, data, files=None) # 根据Excel中的method调用run_main来进行requests请求,并拿到响应 ss = info.json() # 根据Excel中的method调用run_main来进行requests请求,并拿到响应 if self.case_name == 'getStatement_success': # 如果case_name是login,说明合法,返回的code应该为200 self.assertEqual(self.expect_code, ss['code']) if self.case_name == 'getStatement_error': # 同上 self.assertEqual(self.expect_code, ss['code'])