开发者社区> 技术小甜> 正文

python接口测试(二)

简介:
+关注继续查看

urllib2库做接口测试

GET请求

1
2
3
4
# coding = utf-8
import urllib2
response = urllib2.urlopen('http://localhost:8080/jenkins/api/json')
print response.read()

POST请求

1
2
3
4
5
6
7
import urllib2
import urllib
 
post_data = urllib.urlencode({}) #传入POST请求所带的参数,此处若不需要传入参数则为空
response = urllib2.urlopen('http://localhost:8080/jenkins/job/check_python_version/polling', post_data)
print response.read()
print response.getheaders()

403报错,没有权限操作,引入第三方库Requests:

安装Requests:

pip install requests -i http://pypi.douban.com/simple/

E:\py>pip install requests -i http://pypi.douban.com/simple/

Downloading/unpacking requests

  http://pypi.douban.com/simple/requests/ uses an insecure transport scheme (http). Consider using https if pypi.douban.com has it available

Installing collected packages: requests

Successfully installed requests

Cleaning up...

Requests

GET请求

1
2
3
#coding=utf-8
import requests
print requests.get('http://localhost:8080/jenkins/api/json').text

POST请求

1
2
3
4
5
6
7
#coding=utf-8
import requests
url = 'http://localhost:8080/jenkins/job/check_python_version/polling'
= requests.post(url, data={}, auth=('admin''123456'))
print r.status_code
print r.headers
print r.reason
















本文转自cqtesting51CTO博客,原文链接:http://blog.51cto.com/cqtesting/1760383 ,如需转载请自行联系原作者

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
TensorFlow Lite开发系列之python接口解析(一)
环境: tensorflow2.x, 一定要使用linux系统,后期转换模型windows会出现bug
26 0
python+requests+excel+unittest+ddt接口自动化数据驱动并生成html报告(优化版)
python+requests+excel+unittest+ddt接口自动化数据驱动并生成html报告(优化版)
83 0
Unittest+Python接口自动化测试如何进行token关联?
Unittest+Python接口自动化测试如何进行token关联?
41 0
Python 调用Zoomeye搜索接口
钟馗之眼是一个强大的搜索引擎,不同于百度谷歌,它主要收集网络中的主机,服务等信息,国内互联网安全厂商知道创宇开放了他们的海量数据库,对之前沉淀的数据进行了整合、整理,打造了一个名符其实的网络空间搜索引擎ZoomEye,运用Python接口可以灵活的实现数据采集。
61 0
python接口自动化(四十)- logger 日志 - 下(超详解)
日志是非常重要的,用于记录系统、软件操作事件的记录文件或文件集合,可分为事件日志和消息日志。具有处理历史数据、诊断问题的追踪以及理解系统、软件的活动等重要作用,在开发或者测试软系统过程中出现了问题,我们首先想到的就是她——logging。
88 0
python接口自动化(三十九)- logger 日志 - 上(超详解)
Python的logging模块提供了通用的日志系统,可以方便第三方模块或者是应用使用。这个模块提供不同的日志级别,并可以采用不同的方式记录日志,比如文件,HTTP GET/POST,SMTP,Socket等,甚至可以自己实现具体的日志记录方式。
72 0
python接口自动化(三十八)-python操作mysql数据库(详解)
现在的招聘要求对QA人员的要求越来越高,测试的一些基础知识就不必说了,来说测试知识以外的,会不会一门或者多门开发与语言,能不能读懂代码,会不会Linux,会不会搭建测试系统,会不会常用的数据库,会不会SQL等等,因此我们这篇文章来讲解如何用python语言操作mysql数据库。
54 0
python接口自动化(三十七)-封装与调用--读取excel 数据(详解)
在进行软件接口测试或设计自动化测试框架时,一个不比可避免的过程就是: 参数化,在利用python进行自动化测试开发时,通常会使用excel来做数据管理,利用xlrd、xlwt开源包来读写excel。例如:当我们登录的账号有多个的时候,我们一般用 excel 存放测试数据,本篇文章介绍,python 读取excel 方法,并保存为字典格式。
112 0
python接口自动化(三十六)-封装与调用--流程类接口关联续集(详解)
上一篇已经给大家都介绍过了流程类接口关联,但是由于博客的登录机制改变,所以没有办法给小伙伴们实战演练一下,那么这篇就按照上一篇计划的用jenkins来给小伙伴们演示一下流程类接口的封装和调用,其实很简单,就是用上一篇和前边这篇传送门的代码稍稍修改即可。不知道你自己练习了么,如果练习了,可以看看和我有什么不同,没练习的看看自己思路和我有啥不一样。好了废话少说进入主题
70 0
python接口自动化(三十五)-封装与调用--流程类接口关联(详解)
流程相关的接口,主要用 session 关联,如果写成函数(如上篇),s 参数每个函数都要带,每个函数多个参数,这时候封装成类会更方便。在这里我们还是以博客园为例,带着小伙伴们实践一下。
87 0
+关注
技术小甜
文章
问答
视频
文章排行榜
最热
最新
相关电子书
更多
给运维工程师的Python实战课
立即下载
Python 脚本速查手册
立即下载
ACE 区域技术发展峰会:Flink Python Table API入门及实践
立即下载