zoukankan      html  css  js  c++  java
  • python接口测试

    引入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()
  • 相关阅读:
    团队的展示以及规划
    基于上次数独基础优化,并添加GUI界面
    利用程序随机构造N个已解答的数独棋盘
    本学期高级软件工程课程的实践项目的自我目标
    本学期高级软件工程课程的实践项目的自我目标
    案列分析
    编程作业
    构建之法
    软工一
    小黄衫获奖感言
  • 原文地址:https://www.cnblogs.com/D666/p/9165052.html
Copyright © 2011-2022 走看看