1、获取所有问题

  2、获取单个问题的所有选项

  ……
  好啦!接口文档的大体结构是上面的样子。有了这个份文档,我们接下来很容易知道如何调用这些接口做测试了。
  系统接口测试
  对于编写接口测试来说,我们会涉及到两个技术。前面也都有过简单介绍,unittest单元测试框架和request库。
import unittest
import requests
class PollsTest(unittest.TestCase):
def setUp(self):
self.base_url = 'http://127.0.0.1:8000/polls'
def tearDown(self):
pass
def test_get_poll_index(self):
'''测试投票系统首页'''
r = requests.get(self.base_url)
code = r.status_code
text = r.text
self.assertEqual(code, 200)
def test_get_poll_question(self):
'''获得问题1的所有选项'''
r = requests.get(self.base_url+'/1/')
code = r.status_code
text = r.text
self.assertEqual(code, 200)
self.assertIn("3",text)
if __name__ == '__main__':
unittest.main()
  接口用例测试本身的编写是简单的,我们只用调用接口,传递不同的参数。从而验证返回值是否符合预期即可。