def test_api_common_function(self): logger.info("测试用例[ %s ]开始执行"%(self.case_info[0].get("测试用例编号")+self.case_info[0].get("测试用例名称"))) '''测试描述''' self._testMethodName = self.case_info[0].get("测试用例编号") self._testMethodDoc = self.case_info[0].get("测试用例名称") actual_result = RequestsUtils().request_by_step(self.case_info) self.assertTrue( actual_result.get('check_result'),actual_result.get('message') )
#!/usr/bin/env python # encoding: utf-8 # @author: liusir # @file: importdata_demo.py # @time: 2020/7/19 9:23 上午 # 使用excel中的数据去驱动 requests_utils from common.testdata_utils import TestdataUtils from common.requests_utils import RequestsUtils all_case_info = TestdataUtils().def_testcase_data_list() # case_info = all_case_info[2].get('case_info') for case_info in all_case_info: RequestsUtils().request_by_step( case_info.get('case_info') )
'测试用例名称': '测试能否正确新增用户标签', '用例执行': '否', '测试用例步骤': 'step_02', '接口名称': '创建标签接口', '请求方式': 'post', '请求地址': '/cgi-bin/tags/create', '请求参数(get)': '{"access_token":${token}}', '提交数据(post)': '{"tag" : {"name" : "testP1P203"} } ', '取值方式': 'json取值', '传值变量': 'tagid', '取值代码': '$.tag.id', '期望结果类型': '无', '期望结果': '' }, { '测试用例编号': 'case02', '测试用例名称': '测试能否正确新增用户标签', '用例执行': '否', '测试用例步骤': 'step_03', '接口名称': '删除标签接口', '请求方式': 'post', '请求地址': '/cgi-bin/tags/delete', '请求参数(get)': '{"access_token":${token}}', '提交数据(post)': '{ "tag":{"id" : ${tagid}} }', '取值方式': '无', '传值变量': '', '取值代码': '', '期望结果类型': 'json键值对', '期望结果': '{"errcode":0,"errmsg":"ok" }' }] RequestsUtils().request_by_step(test_data4)
def test_api_common_function(self): self._testMethodName = self.case_info[0].get('测试用例编号') self._testMethodDoc = self.case_info[0].get('测试用例名称') actual_result = RequestsUtils().request_by_step( self.case_info ) self.assertTrue(actual_result.get('check_result'), actual_result.get('message'))