Python接口测试+jenkins集成

环境安装

mac系统自带python2.7,可以在命令行输python -V查看现有python版本(基本够用了,也可以跳过2,3步骤)

如果想安装最新版python, 可以用homebrew安装:在命令行输入brew install python

如果有python多版本切换的需求,可以安装python多版本管理工具pyenv(非必须)

命令行输入brew install pyenvpyenv -v确保pyenv安装成功

pyenv install --list 查看所有可安装的Python版本号

pyenv install 安装你想安装的python版本

Python接口测试+jenkins集成_第1张图片

pyenv versions 查看当前系统已安装的python版本,*表示当前指定版本Python接口测试+jenkins集成_第2张图片

pyenv local 切换版本

安装pip

pip --version查看是否已经安装了pip, 如果前面用过brew install python,会顺带安装pip

如果想单独安装pip,可以在命令行输sudo easy_install pip

安装pycharm

非必须安装,也可以用文本编辑器或命令行写python

下载链接:https://www.jetbrains.com/pycharm/

python请求接口示例:

requests请求接口:

requests是python的三方库,需要安装

pip list 查看已安装的python包:

Python接口测试+jenkins集成_第3张图片

如果没安装过,用如下命令安装 pip install requests

使用前import requests

请求post接口示例:在这里插入图片描述

请求get接口:在这里插入图片描述

requests库返回的response数据类型是字典,如果要对response解析,需要转换成JSON;可以用print(type(response))将变量的数据类型打印出来:Python接口测试+jenkins集成_第4张图片

Cookie传递

类之间不同函数之间传递:

跨类传递:Python接口测试+jenkins集成_第5张图片

简单的多线程,可以用于短时间内跑大量数据:

import threading, 不需要安装库

示例 Python接口测试+jenkins集成_第6张图片

放在在jenkins上跑

OA账户密码登录https://gitlab.yangqianguan.com/

新建一个project,一定要设成Public Python接口测试+jenkins集成_第7张图片

进入members Python接口测试+jenkins集成_第8张图片

将账号ops_test_ali加入你的项目,权限developer Python接口测试+jenkins集成_第9张图片Python接口测试+jenkins集成_第10张图片

在你的项目首页上传python脚本

Python接口测试+jenkins集成_第11张图片

首次上传文件时进到这个页面,需要走code review,如果觉得麻烦,可以找运维大大帮忙把这个限制去掉

脚本上传成功后如图

打开https://jenkins-qa.yangqianguan.com/ ,新建一个任务

其他设置跟之前postman设置一样,主要是下面两个地方不同:

源码管理,url是你项目的地址

构建->execute shell运行脚本或安装你需要的库

你可能感兴趣的:(Python接口测试+jenkins集成)