接口测试框架——第五篇-用例和运行
Posted 自动化测试实战
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了接口测试框架——第五篇-用例和运行相关的知识,希望对你有一定的参考价值。
tesecase文件夹是放测试用例的地方,现在我们完善testLogin.py文件,代码:
# coding: utf-8
import json
import logging
import unittest
import setting
import sys
reload(sys)
from common.service import excel_case_data
from common.integretion import htmlTestRunner
from common.module import environment_module
class LoginTest(unittest.TestCase):
# @classmethod
# def setUpClass(cls):
# cls.
# cls.
#
# @classmethod
# def tearDownClass(cls):
# pass
def setUp(self):
self.sheet_index = 0
self.excel_data = excel_case_data.ExcelData()
# excel文件位置
self.file_name = "C:\\Users\\DELL\\Desktop\\InterfaceTest\\data\\testcase.xlsx"
logging.info("======This is setUp function======")
def tearDown(self):
logging.info("======This is tearDown function======")
def test_case_01(self):
inputData = self.excel_data.get_case_input(self.file_name, sheet_index=self.sheet_index, row_id=1)
if inputData != '':
excelData_input = json.loads(inputData)
else:
excelData_input = None
responseData = self.excel_data.get_case_data(self.file_name, sheet_index=self.sheet_index, row_id=1 ,data=excelData_input)
def test_case_02(self):
inputData = self.excel_data.get_case_input(self.file_name, sheet_index=self.sheet_index, row_id=2)
if inputData != '':
excelData_input = json.loads(inputData)
else:
excelData_input = None
responseData = self.excel_data.get_case_data(self.file_name, sheet_index=self.sheet_index, row_id=2 ,data=excelData_input)
if __name__ == '__main__':
# runner = unittest.TestLoader().loadTestsFromTestCase(LoginTest)
# unittest.TextTestRunner(verbosity=2).run(runner)
unittest.main()
以上是关于接口测试框架——第五篇-用例和运行的主要内容,如果未能解决你的问题,请参考以下文章
20191011-构建我们公司自己的自动化接口测试框架-TestData的数据准备
python接口自动化--接口测试用例和接口测试报告模板(详解)