コード例 #1
0
 def run_dependdent(self):
     row_num = OperationExcel().get_row_num(self.case_id)
     url = Get_Token().get_url(
         client_type=GetData().get_client_type(row_num),
         api=GetData().get_api(row_num))
     method = GetData().get_request_method(row_num)
     data = GetData().get_data(row_num)
     data = json.loads(data)
     header = Get_Token().get_header(row_num)
     res = RunMethod().run_main(method, url, header, data)
     return res.json()
コード例 #2
0
ファイル: get_data.py プロジェクト: as1285/APIRun
 def __init__(self):
     self.operation_excel = OperationExcel()
コード例 #3
0
import unittest  # 测试用例是在unittest框架下编写
from interface.add_department import AddDepartment
from common.get_keyword import GetKeyword
from common.operation_excel import OperationExcel
import ddt

oper = OperationExcel("../data/add_dep.xlsx")  # 表格路径
test_data = oper.get_data_by_index()


@ddt.ddt
class TestAddDep(unittest.TestCase):
    def setUp(self) -> None:
        self.add_dep = AddDepartment()

    @ddt.data(*test_data)
    def test_add_dep(self, data):
        '''添加成功的测试用例'''
        re_data = {
            "data": [{
                "dep_id": data["dep_id"],
                "dep_name": data["dep_name"],
                "master_name": data["master_name"],
                "slogan": data["slogan"]
            }]
        }
        response = self.add_dep.add_dep(re_data)  # 得到新增学院的接口返回值
        # 获取添加成功后的dep_id
        # self.add_dep.get_depid(data) # 因为直接使用该方法相当于又执行了一次添加学院接口

        if "status_code" in response.keys():  # 判断status_code是否在返回值的键中
コード例 #4
0
 def __init__(self):
     self.excel = OperationExcel()
     self.json = OperationJson()
     self.mysql = OperationMySQL()
     self.data = data.data_config
コード例 #5
0
 def __init__(self, case_id):
     self.case_id = case_id
     self.run_method = RunMethod()
     self.opera_excel = OperationExcel()
     self.data = GetData()
コード例 #6
0
 def get_case_line_data(self):
     rows_data = OperationExcel().get_rows_data(self.case_id)
     return rows_data