#!/usr/bin/env python # -*-coding:utf-8-*- # 先设置编码,utf-8可支持中英文,如上,一般放在第一行 import requests import unittest import time as t class TokenTest(unittest.TestCase): def setUp(self): self.url = "http://192.168.0.43:8080/pallasa_cloudteachsly/evaluate/api/" self.headers = {"Content-Type": "application/json;charset=UTF-8"} # self.timeout = 5 def tearDown(self): t.sleep(1) def getToken(self): self.r = requests.post(url=self.url + 'dologin', data={"username": "01010072sly", "password": "123456"}, headers=self.headers) return self.r.json() def test1_dologin(self): """使用账号登录""" self.r = requests.post(url=self.url + "dologin", data={"username": "01010072sly", "password": "123456"}, headers=self.headers) result1 = int(self.r.status_code) print(result1) result2 = self.r.json() # 获取状态码 print(result2) # 断言 self.assertIn("1", self.r.text) self.assertEqual(200, result1) # self.assertEqual(1, result) # self.assertIn('msg', self.r.text) # self.assertTrue('登录成功'in self.r.text) def test2_dologin(self): """ 使用手机号登录""" self.r = requests.post(url=self.url + "dologin", data={"username": "18270865236", "password": "123456", "logintype": 1}, headers=self.headers) result1 = int(self.r.status_code) print(result1) result2 = self.r.json() print(result2) # 断言 self.assertIn("1", self.r.text) self.assertEqual(200, result1)
if __name__ == '__main__': unittest.main(verbosity=2)