引入unittest框架
get请求
#coding: utf-8 import unittest import requests import json class TestGet(unittest.TestCase): def setUp(self): self.test_url = ‘http://localhost:8080/jenkins/api/json?tree=jobs[name]‘ def test_get(self): self.r = requests.get(self.test_url) ‘‘‘ result = self.r.text json_result = json.loads(result) #反序列化过程 ‘‘‘ json_result = self.r.json() #反序列化等同于上面注释代码 print json_result self.assertEquals(json_result[‘jobs‘][0][‘name‘],‘check_python_version‘) if __name__ == "__mian__": unittest.mian()
post请求
#coding: utf-8 import unittest import requests import json class TestPost(unittest.TestCase): def setUp(self): self.test_url = ‘http://localhost:8080/jenkins/job/check_python_version/build‘ def test_post(self): self.r = requests.post(self.test_url, data={}, auth=(‘admin‘, ‘123456‘)) print self.r.status_code self.assertEqual(self.r.status_code, 200) if __name__ == "__mian__": unittest.mian()
本文出自 “on_the_road” 博客,请务必保留此出处http://cqtesting.blog.51cto.com/8685091/1760523
原文地址:http://cqtesting.blog.51cto.com/8685091/1760523