我的编程空间,编程开发者的网络收藏夹
学习永远不晚

python接口测试(三)

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

python接口测试(三)

引入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()


免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

python接口测试(三)

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

python接口测试(三)

引入unittest框架get请求#coding: utf-8import unittestimport requestsimport jsonclass TestGet(unittest.TestCase):    def setUp(s
2023-01-31

python接口测试(一)

基于Jenkins接口测试# coding = utf-8import httplibhttp_client = Nonehttp_client = httplib.HTTPConnection('localhost' , 8080 , t
2023-01-31

python测试dubbo接口

本文主要介绍使用Python调用Hession协议dubbo接口示例。关于Dubbo Hession协议:Dubbo本身支持多种远程调用方式,例如Dubbo RPC(二进制序列化 + tcp协议)、http invoker(二进制序列化 +
2023-01-31

Python接口测试实战1(下)- 接口

如有任何学习问题,可以添加作者微信:lockingfree课程目录Python接口测试实战1(上)- 接口测试理论Python接口测试实战1(下)- 接口测试工具的使用Python接口测试实战2 - 使用Python发送请求Python接口
2023-01-30

python单个接口测试记录

#encoding=utf-8import chardetimport urllibimport requestsimport jsonimport osimport hashlib '''校验短信验证码到接口'''def c
2023-01-31

如何在python中测试API接口

这期内容当中小编将会给大家带来有关如何在python中测试API接口,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。Python的优点有哪些1、简单易用,与C/C++、Java、C# 等传统语言相比,Pyt
2023-06-14

python---简单的接口测试实例

我们可以用Jmeter做接口测试,但是呢个人觉得那个有点局限性,用python就灵活很多, 可以按自己的思路来构建比较灵活,下面给大家介绍一个简单的接口测试实例。 一、我们的思路如下: 首先我们要弄清楚我们的整个思路:1.先把我们的测试数据
2023-01-31

Python接口测试中通过登录接口获取实

1、封装login_token2、headers:对应登录请求头部信息3、request_param:登录的参数数据4、json.dumps:将一个Python数据结构转换为JSON5、dict(response.json()):获取的js
2023-01-31

python在rest接口测试中的应用

近期一直在学习python,这两天正好做rest接口的接口测试,就尝试着用python写一个测试rest接口的通用类,省去用工具的繁琐,也显得比较高大上一些。    http rest接口最常用的两种请求方式,POST和GET两种方法,请求
2023-01-31

python怎么编写接口测试文档

本篇内容主要讲解“python怎么编写接口测试文档”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“python怎么编写接口测试文档”吧!目录前言一、postman接口用例转换为python测试用例
2023-06-20

python中有哪些接口测试工具

python中有哪些接口测试工具?很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。1、接口测试工具(1)Apache JMeter:主要应用于WEB应用程序的负荷测
2023-06-15

Python中requests做接口测试的方法

目录一、介绍二、前提三、get的请求3.1 GET无参请求3.2 GET传参四、post请求五、Requests响应六、Request扩充七、requests+pytest+allure7.1 流程如下7.2 模块总览7.3 读取csv文件
2022-06-02

如何利用python进行接口测试

这篇文章主要讲解了“如何利用python进行接口测试”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“如何利用python进行接口测试”吧!接口测试的坑第一个坑:POST 和 GET----GE
2023-06-30

什么是接口测试?

接口测试是一种验证软件接口正确性和可靠性的技术,通过模拟客户机与服务器交互实现。它分为功能、性能、安全、兼容性测试等类型。常见的测试方法包括黑盒、白盒、灰盒测试。常用的测试工具有SoapUI、Postman等。接口测试流程包括识别接口、设计用例、执行测试、分析结果、报告结果等步骤。其好处包括提高软件质量、降低维护成本、提升客户满意度等。
什么是接口测试?
2024-04-02

编程热搜

  • Python 学习之路 - Python
    一、安装Python34Windows在Python官网(https://www.python.org/downloads/)下载安装包并安装。Python的默认安装路径是:C:\Python34配置环境变量:【右键计算机】--》【属性】-
    Python 学习之路 - Python
  • chatgpt的中文全称是什么
    chatgpt的中文全称是生成型预训练变换模型。ChatGPT是什么ChatGPT是美国人工智能研究实验室OpenAI开发的一种全新聊天机器人模型,它能够通过学习和理解人类的语言来进行对话,还能根据聊天的上下文进行互动,并协助人类完成一系列
    chatgpt的中文全称是什么
  • C/C++中extern函数使用详解
  • C/C++可变参数的使用
    可变参数的使用方法远远不止以下几种,不过在C,C++中使用可变参数时要小心,在使用printf()等函数时传入的参数个数一定不能比前面的格式化字符串中的’%’符号个数少,否则会产生访问越界,运气不好的话还会导致程序崩溃
    C/C++可变参数的使用
  • css样式文件该放在哪里
  • php中数组下标必须是连续的吗
  • Python 3 教程
    Python 3 教程 Python 的 3.0 版本,常被称为 Python 3000,或简称 Py3k。相对于 Python 的早期版本,这是一个较大的升级。为了不带入过多的累赘,Python 3.0 在设计的时候没有考虑向下兼容。 Python
    Python 3 教程
  • Python pip包管理
    一、前言    在Python中, 安装第三方模块是通过 setuptools 这个工具完成的。 Python有两个封装了 setuptools的包管理工具: easy_install  和  pip , 目前官方推荐使用 pip。    
    Python pip包管理
  • ubuntu如何重新编译内核
  • 改善Java代码之慎用java动态编译

目录