使用unittest+requests库编写接口自动化测试框架
- 安装requests和unittest库
在命令行中输入以下命令:
pip install requests
pip install unittest
- 创建测试用例
在项目根目录下创建一个名为test_case.py的文件,编写测试用例代码。例如:
import unittest
import requests
class TestAPI(unittest.TestCase):
def test_get(self):
url = 'http://httpbin.org/get'
response = requests.get(url)
self.assertEqual(response.status_code, 200)
def test_post(self):
url = 'http://httpbin.org/post'
data = {'key': 'value'}
response = requests.post(url, data=data)
self.assertEqual(response.status_code, 200)
- 创建测试套件
在项目根目录下创建一个名为test_suite.py的文件,编写测试套件代码。例如:
import unittest
from test_case import TestAPI
if __name__ == '__main__':
suite = unittest.TestSuite()
suite.addTest(TestAPI('test_get'))
suite.addTest(TestAPI('test_post'))
runner = unittest.TextTestRunner()
runner.run(suite)
- 运行测试套件
在命令行中进入项目根目录,输入以下命令运行测试套件:
python test_suite.py
测试结果会在命令行中显示
原文地址: https://www.cveoy.top/t/topic/fhzB 著作权归作者所有。请勿转载和采集!