def test_login(self, url, mobile, code, expect_result, status_code): s = ApiLogin().api_post_login(url, mobile, code) print(s.json()) # 断言 响应信息 及 状态码 self.assertEqual(expect_result, s.json()['message']) #断言响应状态码 self.assertEqual(status_code, s.status_code)
class TestLogin: @classmethod def setup_class(cls): pass @classmethod def teardown_class(cls): ApiLogout().Api_logout_post(url=api.logout_url) GetSession.clear_session() @pytest.mark.parametrize('url, username, password, expect_code, expect_msg, expect_full', read_yaml('login.yaml')) def test_login(self, url, username, password, expect_code, expect_msg, expect_full): self.login = ApiLogin().api_login_post(url, username, password) try: assert self.login.status_code == expect_code except: raise try: assert self.login.json()['ret'] == expect_msg except: raise try: assert self.login.json() == expect_full except: raise
def test_login(self, url, name, password, expect_result): #调用登录方法 s = ApiLogin().api_post_login(url, name, password) #调试使用,查看响应结果 print('查看响应结果', s.json()) #断言响应结果 self.assertEqual(expect_result, s.json()['message'])
def test_login(self, url, mobile, code, expect_result, status_code): s = ApiLogin().api_post_login(url, mobile, code) print("查看响应结果:", s.json()) self.assertEquals(expect_result, s.json()['message']) self.assertEquals(status_code, s.status_code)
def test_login(self, url, mobile, code, expect_result, status_code): # 调用登录方法 res = ApiLogin().api_post_login(url, mobile, code) # 调试使用 print('查看响应结果:', res.json()) # 断言 响应信息 self.assertEqual(expect_result, res.json()['message']) # 断言响应状态码 self.assertEqual(status_code, res.status_code)
def test_login_more(self, url, mobile, code, expect_result, status_code): # 暂时存放数据url mobile code # url = "http://ttapi.research.itcast.cn/app/v1_0/authorizations" # mobile = "15652631378" # code = "008972" # 优化-调用登录方法 s = ApiLogin().api_post_login(url, mobile, code) print(s.json()) # 断言 响应信息 及 状态码 # self.assertEqual("OK", s.json()['message']) self.assertEqual(expect_result, s.json()['message']) #断言响应状态码 # self.assertEqual(201, s.status_code) self.assertEqual(status_code, s.status_code)
def test_login(self, url, mobile, code, expect_result, status_code): # 暂时存放数据 url mobile code # url = "http://www.baidu.com" # mobile = "13500001111" # code = "123" # 调用登录方法 返回响应信息 s = ApiLogin().api_post_login(url, mobile, code) # 查看响应结果 print("查看响应结果:", s.json()) # 断言 响应信息 及 响应码 self.assertEquals(expect_result, s.json()["message"]) self.assertEquals(status_code, s.status_code)
def test_login(self,url,mobile,code,except_result,status_code): #暂时存放数据 url,mobile,code # url = "http://ttapi.research.itcast.cn/app/v1_0/authorizations" # mobile = "13320192033" # code = "882477" #通过在浏览器执行另一个验证码接口在手机上收到 #调用登录方法 s = ApiLogin().api_post_login(url,mobile,code) print "查看响应结果:",s.json() #不要加括号,否则中文解析不出来 #断言,响应信息及状态码 # self.assertEquals("OK",s.json()['message']) self.assertEquals(except_result, s.json()['message']) # self.assertEquals(201, s.status_code) self.assertEquals(status_code, s.status_code)
def test_login(self, url, mobile, code, expect_result, status_code): # 暂时存放数据 url mobile code # # url = "https://rms.api.aixiangdao.top/rms/login" # # mobile = 18321252140 # code = "298825" urllib3.disable_warnings(urllib3.exceptions.InsecureRequestWarning) # 禁止安全请求警告 # 调用登录方法 s = ApiLogin().api_post_login(url, mobile, code) # 调试使用 print("查看响应结果: ", s.json()) # 断言 响应信息 及状态码 # self.assertEqual("ok", s.text) self.assertEqual(expect_result, s.json()) # 断言响应状态码 # self.assertEquals(200, s.status_code) # self.assertEquals(404, s.status_code) self.assertEqual(status_code, s.status_code)
def test_login(self): url = "www.baidu.com" mobile = "18201019342" code = "12345" res = ApiLogin().api_post_login(url,mobile,code) self.assertEquals("ok",res.json()["message"]) self.assertEquals(201,res.status_code) self.a
def test_login(self,url,username,password,errcode,status_code): # 暂时存放数据 # url = "http://t-chat-api.zaomeijia.cn/manage/admin/login" # username = "******" # password = "******" # 调用登陆方法 s = ApiLogin().api_login(url,username,password) print("查看响应结果:",s.json()) # 断言 响应信息 状态码 # self.assertEqual(0,s.json()['errcode']) # 判断返回的errcode是否等于0 self.assertEqual(errcode, s.json()['errcode']) # 判断返回的errcode是否等于0 print(s.json()['errcode']) # self.assertEqual(200,s.status_code) # 判断返回的status_code是否等于200 self.assertEqual(status_code, s.status_code) # 判断返回的status_code是否等于200 print(s.status_code) # 提取登陆token print("token:"+s.json()['result']['token'])
def test_login(self, url, mobile, code, expect_result, status_code): # 暂时存放数据 url mobile code # url = "http://ttapi.research.itcast.cn/app/v1_0/authorizations" # mobile = "18610453007" # code = "882477" # 调用登录方法 s = ApiLogin().api_post_login(url, mobile, code) # 调试使用 print("查看响应结果:", s.json()) # 断言 响应信息 及 状态码 # self.assertEquals("OK", s.json()['message']) self.assertEquals(expect_result, s.json()['message']) # 断言响应状态码 # self.assertEquals(201, s.status_code) self.assertEquals(status_code, s.status_code)
def test_Login(self, url, Content, username, password, expect_result, status_code): #暂时存放数据url,username,password # url = "https://test-crmapi.xiaomawang.com/user/index/login" # username = '******' # password = '******' #调用登录方法 result = ApiLogin().api_post_login(url, Content, username, password) #打印响应信息 print("响应结果为:", result.json()) print('我执行了1') #断言、响应信息及状态码 # self.assertEqual(20000, result.json()['code']) # print('返回结果类型为:', result.json()['code']) print(self.assertEqual(expect_result, result.json()['message'])) print('返回结果为:', result.json()['message']) print(self.assertTrue(status_code, result.status_code)) print('状态码为:', result.status_code)
def test_login_1(self, url, username, password): # 调用登陆方法,返回响应结果 s = ApiLogin().api_login(url, username, password) print("查看响应结果", s.json())
def test_login(self, url, headers, data, expect_result, status_code): res = ApiLogin().api_post_login(url, headers, data) self.assertEqual(expect_result, res.json()['message']) self.assertEqual(status_code, res.status_code)