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请求。
原创文章,作者:未希,如若转载,请注明出处:https://www.kdun.com/ask/675772.html
本网站发布或转载的文章及图片均来自网络,其原创性以及文中表达的观点和判断不代表本网站。如有问题,请联系客服处理。
发表回复