引入unittest框架
get请求
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
|
#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请求
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
|
#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()
|
本文转自cqtesting51CTO博客,原文链接: http://blog.51cto.com/cqtesting/1760523
,如需转载请自行联系原作者