![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
python接口自动化
文章平均质量分 65
上海-悠悠
上海-悠悠 专注python自动化测试
展开
-
Python 如何正确调用 jar 包加密,得到加密值?
前言在做接口自动化的时候,经常会遇到一些参数是需要加密的,比如密码参数。加密规则一般开发也不愿意告诉你,会直接给你一个jar包,让你调用jar包得到加密值,在jmeter上是可以直接引用jar包的,但python调用jar包会有点麻烦。环境准备我的电脑环境:windows10python3.6.6 (64位)jdk 1.8.0_20 (64位)安装jdk的时候,也会顺带安装了jre, 安装目录结构如下(jdk的安装自己网上找详细教程)安装完成后检查版本号和jar命令C:\Users原创 2021-08-13 10:14:56 · 484 阅读 · 0 评论 -
python接口自动化7-参数关联
前言我们用自动化发帖之后,要想接着对这篇帖子操作,那就需要用参数关联了,发帖之后会有一个帖子的id,获取到这个id,继续操作传这个帖子id就可以了(博客园的登录机制已经变了,不能用账号和密码登录了,换个网站,或者用cookie登录吧)一、删除草稿箱1.我们前面讲过登录后保存草稿箱,那可以继续接着操作:删除刚才保存的草稿2.用fiddler抓包,抓到删除帖子的请求,从抓包结果可以看出,传的json参数是postId3.这个postId哪里来的呢?可以看上个请求url地址4.也就是说保存草稿箱成原创 2021-07-14 15:24:49 · 372 阅读 · 0 评论 -
python接口自动化5-Json数据处理
前言有些post的请求参数是json格式的,这个前面第二篇post请求里面提到过,需要导入json模块处理。一般常见的接口返回数据也是json格式的,我们在做判断时候,往往只需要提取其中几个关键的参数就行,这时候就需要json来解析返回的数据了。一、json模块简介1.Json简介:Json,全名 JavaScript Object Notation,是一种轻量级的数据交换格式,常用于http请求中2.可以用help(json),查看对应的源码注释内容Encoding basic Python原创 2021-07-14 15:22:42 · 616 阅读 · 0 评论 -
python接口自动化6-重定向(Location)
前言某屌丝男A鼓起勇气向女神B打电话表白,女神B是个心机婊觉得屌丝男A是好人,不想直接拒绝于是设置呼叫转移给闺蜜C了,最终屌丝男A和女神闺蜜C表白成功了,这种场景其实就是重定向了。一、重定向(Redirect)就是通过各种方法将各种网络请求重新定个方向转到其它位置,从地址A跳转到地址B了。2.重定向状态码:–301 redirect: 301 代表永久性转移(Permanently Moved)–302 redirect: 302 代表暂时性转移(Temporarily Moved )3.原创 2021-07-12 07:15:42 · 622 阅读 · 1 评论 -
python接口自动化4-绕过验证码登录(cookie)
前言有些登录的接口会有验证码:短信验证码,图形验证码等,这种登录的话验证码参数可以从后台获取的(或者查数据库最直接)。获取不到也没关系,可以通过添加cookie的方式绕过验证码。一、抓登录cookie1.登录后会生成一个已登录状态的cookie,那么只需要直接把这个值添加到cookies里面就可以了。2.可以先手动登录一次,然后抓取这个cookie,这里就需要用抓包工具fiddler了3.先打开博客园登录界面,手动输入账号和密码(勾选下次自动登录)4.打开fiddler抓包工具,刷新下登录首原创 2021-07-12 07:14:15 · 982 阅读 · 0 评论 -
python接口自动化2-发送post请求
前言发送post的请求参考例子很简单,实际遇到的情况却是很复杂的,首先第一个post请求肯定是登录了,但登录是最难处理的。登录问题解决了,后面都简单了。一、查看官方文档1.学习一个新的模块,其实不用去百度什么的,直接用help函数就能查看相关注释和案例内容。import requestshelp(requests)2.查看python发送get和post请求的案例 >>> import requests >>> r = req原创 2021-07-12 07:11:26 · 527 阅读 · 1 评论 -
python接口自动化1-发送get请求
前言requests模块是python里面非常经典的一个发http(https)请求的库一、环境安装1.用pip安装requests模块pip install requests二、get请求1.导入requests后,用get方法就能直接访问url地址,如:http://www.cnblogs.com/yoyoketang/,看起来是不是很酷2.这里的r也就是response,请求后的返回值,可以调用response里的status_code方法查看状态码3.状态码200只能说明这原创 2021-07-12 07:07:05 · 585 阅读 · 1 评论