class Test_Emp(unittest.TestCase): #3.初始化函数 def setUp(self): self.session = requests.Session() self.emp_obj = EmpCRUD() #4.资源卸载函数 def tearDown(self): self.session.close() #5.测试函数1: 增 # 直接执行该测试函数失败,为什么? # 原因:1.先执行登录操作 2.还需要提交银行卡(token) # 解决: 1.使用测试套件组织接口的执行顺序 # 2.如何提交银行卡, 如何实现关联? # 核心步骤1: token 的提取 # 核心步骤2: token 的提交 def test_add(self): logging.info("新增员工信息") # 1.请求业务 response = self.emp_obj.add(self.session,username="******", mobile="13022255531") # 2.断言业务 print("员工新增响应结果:",response.json()) # 员工新增响应结果: {'code': 10000, 'data': {'id': '1193826140145668096'}, 'message': '操作成功!', 'success': True} # 提取 ID id = response.json().get("data").get("id") app.USER_ID = id print("新增员工的ID:",id) self.assertEqual(True,response.json().get("success")) self.assertEqual(10000,response.json().get("code")) self.assertIn("操作成功",response.json().get("message")) #6.测试函数2: 改 def test_update(self): logging.warning("修改员工信息") # 1.请求业务 response = self.emp_obj.update(self.session,app.USER_ID,"aotuman11111739") # 2.断言业务 print("修改后的员工信息:",response.json()) self.assertEqual(True,response.json().get("success")) self.assertEqual(10000,response.json().get("code")) self.assertIn("操作成功",response.json().get("message")) #7.测试函数3: 查 def test_get(self): logging.info("获取员工信息") # 1.请求业务 response = self.emp_obj.get(self.session,app.USER_ID) # 2.断言业务 print("-"*100) print("查询到的员工信息:",response.json()) self.assertEqual(True,response.json().get("success")) self.assertEqual(10000,response.json().get("code")) self.assertIn("操作成功",response.json().get("message")) #8.测试函数4: 删 def test_delete(self): logging.warning("删除员工信息") # 1.请求业务 response = self.emp_obj.delete(self.session,app.USER_ID) # 2.断言业务 print("删除成功后的数据:",response.json()) self.assertEqual(True,response.json().get("success")) self.assertEqual(10000,response.json().get("code")) self.assertIn("操作成功",response.json().get("message"))
def setUp(self): self.session = requests.Session() self.emp_obj = EmpCRUD()
def setUp(self): self.session = requests.Session() # 创建调用的api类的对象 self.emp_obj = EmpCRUD()
class Test_Emp(unittest.TestCase): # 3.初始化函数 def setUp(self) -> None: self.session = requests.Session() self.emp_obj = EmpCRUD() # 4.资源卸载函数 def tearDown(self) -> None: self.session.close() # 5.测试函数 1:增 # 直接执行该测试函数失败,为什么? # 原因:1.先执行登录操作 2.还需要提交银行卡(token) def test_add(self): logging.info("新增员工信息") # 1.请求业务 response = self.emp_obj.add(self.session, username="******", mobile="13438888843") # 2.断言业务 print("员工新增响应结果:", response.json()) # 员工新增响应结果: {'success': True, 'code': 10000, 'message': '操作成功!', # 'data': {'id': '1193817909516128256'}} # 提取 id id = response.json().get("data").get("id") app.USER_ID = id print("新增员工的ID:", id) self.assertEqual(True, response.json().get("success")) self.assertEqual(10000, response.json().get("code")) self.assertIn("操作成功", response.json().get("message")) # 5.测试函数 2:改 def test_updata(self): logging.warning("修改员工信息") # 1.请求业务 response = self.emp_obj.updata(self.session, app.USER_ID, "陈翔六个蛋") print("修改后的员工信息:", response.json()) # 2.断言业务 self.assertEqual(True, response.json().get("success")) self.assertEqual(10000, response.json().get("code")) self.assertIn("操作成功", response.json().get("message")) # 5.测试函数 3:查 def test_get(self): logging.info("查看员工信息") # 1.请求业务 response = self.emp_obj.get(self.session, app.USER_ID) print("查看到的员工信息:", response.json()) # 2.断言业务 self.assertEqual(True, response.json().get("success")) self.assertEqual(10000, response.json().get("code")) self.assertIn("操作成功", response.json().get("message")) # 5.测试函数 4:删 def test_delete(self): logging.warning("删除员工信息") # 1.请求业务 response = self.emp_obj.delete(self.session, app.USER_ID) print("删除成功后的数据:", response.json()) # 2.断言业务 self.assertEqual(True, response.json().get("success")) self.assertEqual(10000, response.json().get("code")) self.assertIn("操作成功", response.json().get("message"))
def setUp(self) -> None: self.session = requests.session() self.emp_obj = EmpCRUD()
class Test_Emp(unittest.TestCase): # 3.初始化函数 def setUp(self) -> None: self.session = requests.session() self.emp_obj = EmpCRUD() # 4.资源卸载函数 def tearDown(self) -> None: self.session.close() # 5.测试函数1:增 # 直接执行该测试函数失败,为什么? # 原因:1.先执行登陆操作 2.还需要提交银行卡(token) # 解决:1.使用测试套件组织接口的执行顺序 # 2.如何提交银行卡,如何实现关联? # 核心步骤1:token的提取 # 核心步骤2:token的提交 def test_add(self): logging.info('新增员工信息') # 1.请求业务 response = self.emp_obj.add(self.session, username='******', mobile='13858468465') # 2.断言业务 print('员工新增响应结果:', response.json()) # 员工新增响应结果:{'success': True, 'code': 10000, 'message': '操作成功!', 'data': {'id': '1193826542719160320'}} # 提取id id = response.json().get('data').get('id') app.USER_ID = id print('新增员工的ID:', id) self.assertEqual(True, response.json().get('success')) self.assertEqual(10000, response.json().get('code')) self.assertIn('操作成功', response.json().get('message')) # 6.测试函数2:改 def test_update(self): logging.warning('修改员工信息') # 1.请求业务 response = self.emp_obj.update(self.session, app.USER_ID, 'yayaya') # 2.断言业务 print('修改后的员工信息:', response.json()) self.assertEqual(True, response.json().get('success')) self.assertEqual(10000, response.json().get('code')) self.assertIn('操作成功', response.json().get('message')) # 7.测试函数3:查 def test_get(self): logging.warning('查询员工信息') # 请求业务 response = self.emp_obj.get(self.session, app.USER_ID) # 断言业务 {'success': True, 'code': 10000, 'message': '操作成功!', 'data': {'id': '1194059982831964160'}} print('-' * 100) print('查询到的员工信息:', response.json()) self.assertEqual(True, response.json().get('success')) self.assertEqual(10000, response.json().get('code')) self.assertIn('操作成功', response.json().get('message')) # 8.测试函数4:删 def test_delete(self): logging.warning('删除员工信息') # 请求业务 response = self.emp_obj.delete(self.session, app.USER_ID) # 断言业务 print('删除成功后的数据:', response.json()) self.assertEqual(True, response.json().get('success')) self.assertEqual(10000, response.json().get('code')) self.assertIn('操作成功', response.json().get('message'))
class Test_Emp(unittest.TestCase): # 3. 初始化函数 def setUp(self) -> None: self.session = requests.session() self.emp_obj = EmpCRUD() # 4. 资源卸载函数 def tearDown(self) -> None: self.session.close() # 5.测试函数1:增 # 直接执行该测试函数失败,为什么? # 原因:1.先执行登录操作 2.还需要提交银行卡(token) # 解决:1.使用测试套件组织接口的执行顺序 # 2.如何提交银行卡,如何实现关联 # 核心步骤1:token 的提取 # 核心步骤2:token 的提交 def test_add(self): logging.info("新增员工信息") # 1. 请求业务 response = self.emp_obj.add(self.session, username='******', mobile='13033666666') # 2. 断言业务 print('员工新增响应结果:', response.json()) self.assertEqual(True, response.json().get('success')) self.assertEqual(10000, response.json().get('code')) self.assertIn('操作成功', response.json().get('message')) # 提取 ID id = response.json().get('data').get('id') app.USER_ID = id print('新增员工的ID:', id) # 6.测试函数2:改 def test_update(self): logging.warning("修改员工信息") # 1.请求业务 response = self.emp_obj.update(self.session, app.USER_ID, 'hellodog11122') print('修改后的员工信息:', response.json()) # 2.断言业务 self.assertEqual(True, response.json().get('success')) self.assertEqual(10000, response.json().get('code')) self.assertIn('操作成功', response.json().get('message')) # 7.测试函数3:查 def test_get(self): logging.info("获取员工信息") # 1.请求业务 response = self.emp_obj.get(self.session, app.USER_ID) print("查询到的员工信息:", response.json()) # 2.断言业务 self.assertEqual(True, response.json().get('success')) self.assertEqual(10000, response.json().get('code')) self.assertIn('操作成功', response.json().get('message')) # 8.测试函数4:删 def test_delete(self): logging.warning("删除员工信息") # 1.请求业务 response = self.emp_obj.delete(self.session, app.USER_ID) print("删除的员工信息:", response.json()) # 2.断言业务 self.assertEqual(True, response.json().get('success')) self.assertEqual(10000, response.json().get('code')) self.assertIn('操作成功', response.json().get('message'))
class TestEmp(unittest.TestCase): # 3.初始化函数 def setUp(self) -> None: self.session = requests.Session() self.emp_obj = EmpCRUD() # 4.卸载资源函数 def tearDown(self) -> None: self.session.close() # 5.测试函数1:增 # 直接执行该测试函数失败原因 # 1.先执行登陆操作 2.还需要提交银行卡(token) # 解决:1.使用测试套件组织接口的执行顺序 # 2.如何提交银行卡,如何实现关联 # 核心步骤1:token的提取 # 核心步骤2:token的提交 def test_add(self): logging.info("新增员工信息") # 1.请求业务 response = self.emp_obj.add(self.session, username="******", mobile="15896852945") # 2.断言业务 print("员工新增响应结果:", response.json()) # 提取id id = response.json().get("data").get("id") app.USER_ID = id print("新增员工id:", id) # self.assertEqual(10000, response.json().get("code")) # self.assertEqual(True, response.json().get("success")) # self.assertIn("操作成功", response.json().get("message")) ASSERT_EMP(self, response) print("-." * 50) # 6.测试函数2:改 def test_update(self): logging.warning("修改员工信息") # 1.请求业务 response = self.emp_obj.update(self.session, app.USER_ID, "rabbit") # 2.断言业务 print("修改员工响应结果:", response.json()) print("修改后的员工信息:", response) # self.assertEqual(10000, response.json().get("code")) # self.assertEqual(True, response.json().get("success")) # self.assertIn("操作成功", response.json().get("message")) ASSERT_EMP(self, response) print("-." * 50) # 7.测试函数3:查 def test_get(self): logging.info("获取员工信息") # 1.请求业务 response = self.emp_obj.get(self.session, app.USER_ID) # 2.断言业务 print("查询员工响应结果:", response.json()) print("查询员工信息:", response) # self.assertEqual(10000, response.json().get("code")) # self.assertEqual(True, response.json().get("success")) # self.assertIn("操作成功", response.json().get("message")) ASSERT_EMP(self, response) print("-." * 50) # 8.测试函数4:删 def test_delete(self): logging.warning("删除员工信息") # 1.请求业务 response = self.emp_obj.delete(self.session, app.USER_ID) # 2.断言业务 print("删除员工响应结果:", response.json()) print("删除员工信息:", response) # self.assertEqual(10000, response.json().get("code")) # self.assertEqual(True, response.json().get("success")) # self.assertIn("操作成功", response.json().get("message")) ASSERT_EMP(self, response)