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()
  • 相关阅读:
    HDU 4972 A simple dynamic programming problem
    dd usb 启动盘制作 成功版本
    1233
    openstack kvm 虚拟机磁盘差异衍生
    怎样安装g++/gdb
    区间最小值 线段树 (2015年 JXNU_ACS 算法组暑假第一次周赛)
    hdu
    TCP/IP解析(一):TCP/IP的工作方式
    使用Python生成源文件的两种方法
    zoj1003 Crashing Balloon
  • 原文地址:https://www.cnblogs.com/D666/p/9165052.html
Copyright © 2011-2022 走看看