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()
  • 相关阅读:
    SpringMVC使用静态资源
    MyBatis学习系列三——结合Spring
    新生儿操作系统操作手册
    新生儿信息管理系统升级说明
    Installing Vim 8.0 on Ubuntu 16.04 and Linux Mint 18
    git push.default 几种设置笔记
    vue测试安装和配置
    rspec 笔记
    vue引入bootstrap和fontawesome
    Vue单文件模板实例
  • 原文地址:https://www.cnblogs.com/D666/p/9165052.html
Copyright © 2011-2022 走看看