Python接口自动化测试通常使用的工具是requests库和unittest库。
(图片来源网络,侵删)1、安装库:在命令行中输入以下命令进行安装。
pip install requests pip install unittest
2、编写测试用例:
import unittest import requests class TestApi(unittest.TestCase): def test_case1(self): url = 'http://www.example.com/api' response = requests.get(url) self.assertEqual(response.status_code, 200) if __name__ == '__main__': unittest.main()
3、运行测试用例:在命令行中输入以下命令进行运行。
python test_api.py
4、输出结果:如果测试通过,则输出"OK",否则会输出错误信息。
5、使用单元表格组织测试用例:
import unittest import requests class TestApi(unittest.TestCase): def setUp(self): self.base_url = 'http://www.example.com/api' def test_case1(self): response = requests.get(self.base_url) self.assertEqual(response.status_code, 200) def test_case2(self): response = requests.post(self.base_url, data={'key': 'value'}) self.assertEqual(response.status_code, 200) def tearDown(self): pass if __name__ == '__main__': unittest.main()
在这个例子中,我们定义了一个名为TestApi的类,该类继承自unittest.TestCase,setUp方法用于初始化测试环境,tearDown方法用于清理测试环境,test_case1和test_case2是两个测试用例,分别测试GET和POST请求。
最新评论
本站CDN与莫名CDN同款、亚太CDN、速度还不错,值得推荐。
感谢推荐我们公司产品、有什么活动会第一时间公布!
我在用这类站群服务器、还可以. 用很多年了。