随笔分类 -  request

摘要:原请求: url = "https://test-mmmmm.com/eer/wq" payload="{\"type\": 1,\"name\": \"测试\"}" response = requests.request("PUT", url, headers=headers, data=payl 阅读全文
posted @ 2022-01-28 00:49 凯宾斯基 阅读(83) 评论(0) 推荐(0)
摘要:print json.dumps(response.json(),ensure_ascii=False) 阅读全文
posted @ 2020-12-11 14:33 凯宾斯基 阅读(228) 评论(0) 推荐(0)
摘要:r.cookies 这个api获取的cookie 是一个类型为 <class 'requests.cookies.RequestsCookieJar'> 返回的例子为: <RequestsCookieJar[<Cookie ncckeyPress=eyJhbGciOiJIUzUxMiJ9.eyJqd 阅读全文
posted @ 2020-09-01 22:05 凯宾斯基 阅读(2740) 评论(0) 推荐(0)
摘要:简介 uncurl是一个库,允许您将curl请求转换为使用requests 的python代码。由于Chrome网络检查器具有的“copy as cURL”,因此该工具对于用python重新创建浏览器请求很有用。 安装 pip install uncurl 使用步骤 以课堂派获取学生作业接口为例,在 阅读全文
posted @ 2019-10-30 21:11 凯宾斯基 阅读(2682) 评论(0) 推荐(0)
摘要:ui界面: 实现代码: def export(self,host): '''导出课时券记录''' #测试接口 url='https://'+host+r'/ticket-record/export?timespan=1568010189362' #请求头 heard=self.public() #发 阅读全文
posted @ 2019-09-10 14:12 凯宾斯基 阅读(1248) 评论(0) 推荐(0)
摘要:报告模板BeautifulReport(模板相对好用) 一、首先,准备好BeautifulReport,git地址:https://github.com/TesterlifeRaymond/BeautifulReport,简介如下: 如果你安装了Git,可以直接用下面命令克隆到本地指定目录: git 阅读全文
posted @ 2019-08-31 15:36 凯宾斯基 阅读(1200) 评论(0) 推荐(1)
摘要:selenium获取cookies 1.大前提:先手工操作浏览器,登录我的博客,并记住密码(保证关掉浏览器后,下次打开浏览器访问我的博客时候是登录状态)2.selenium默认启动浏览器是一个空的配置,默认不加载配置缓存文件,这里先得找到对应浏览器的配置文件地址,以火狐浏览器为例3.使用driver 阅读全文
posted @ 2019-08-01 21:53 凯宾斯基 阅读(4065) 评论(0) 推荐(0)
摘要:1.如果要使用并发执行测试用例,那么除了并发的测试用例文件 为一个类 ,其余被调用的文件都不要类,不然 在总执行文件中获取类里面的测试用例时会失败 这个方法,调用的测试用例的文件 import 的模块 里面不能有类,不然会获取不到测试用例 2.给每个文件加类,不用并发,可执行成功,配合jenkins 阅读全文
posted @ 2019-04-26 14:16 凯宾斯基 阅读(258) 评论(0) 推荐(0)
摘要:在断言层 也可以同样用这个方法 阅读全文
posted @ 2019-04-21 00:11 凯宾斯基 阅读(395) 评论(0) 推荐(0)
摘要:1.脚本里面先设置类的变量 iBer.version,其他没也可以访问类的变量,见右侧脚本,先初始化把iBer,然后脚本里面调用的时候传入iber iBer.version 这个变量是所有测试用例都可以调用,并且其中一个用例对他进行赋值,那么下个用例再次调用,值为最新 (达到用例之间变量相互通用) 阅读全文
posted @ 2019-04-20 20:12 凯宾斯基 阅读(494) 评论(0) 推荐(0)
摘要:测试用例之间也可以把变量变成global也可以相互调用 阅读全文
posted @ 2019-04-19 17:14 凯宾斯基 阅读(508) 评论(0) 推荐(0)
摘要:前言 requests发请求时,接口的响应时间,也是我们需要关注的一个点,如果响应时间太长,也是不合理的。如果服务端没及时响应,也不能一直等着,可以设置一个timeout超时的时间 关于requests请求的响应时间,官网上没太多介绍,并且我百度搜了下,看很多资料写的是r.elapsed.micro 阅读全文
posted @ 2019-04-16 19:50 凯宾斯基 阅读(691) 评论(0) 推荐(0)
摘要:因为接口和接口直接有个字段是关联的 在登陆请求后,后台响应了个token,下面的请求 ,请求头要带上这个token 才认为是登陆后 的操作 阅读全文
posted @ 2019-04-16 12:16 凯宾斯基 阅读(350) 评论(0) 推荐(0)
摘要:a='http://wx1.sinaimg.cn/mw600/006HOayNgy1fqjdi2nxohj32pw3o8x6s.jpg' #图片下载地址 ( 这里改成 文件txt地址)w='/Users/kaibinliu/Desktop/rubbish/beautifulsoup4/123/123 阅读全文
posted @ 2018-11-13 09:28 凯宾斯基 阅读(4347) 评论(0) 推荐(0)
摘要:Requests 是用python语言编写的第三方库,基于 urllib,采用 Apache2 Licensed 开源协议的 HTTP 库。它比 urllib 更加方便,完全满足 HTTP 测试需求,多用于接口测试,为了日后应用至工作中我便开始了学习 参考出处:https://www.jianshu 阅读全文
posted @ 2018-11-09 13:34 凯宾斯基 阅读(4650) 评论(0) 推荐(0)
摘要:在顶部引多一个包即可 from requests.packages.urllib3.exceptions import InsecureRequestWarning,InsecurePlatformWarningrequests.packages.urllib3.disable_warnings(I 阅读全文
posted @ 2018-11-08 19:43 凯宾斯基 阅读(999) 评论(0) 推荐(0)
摘要:把请求头中 Content-Type 属性去掉就可以了 阅读全文
posted @ 2018-10-29 20:35 凯宾斯基 阅读(1229) 评论(0) 推荐(0)
摘要:后台comtent响应的数据如下: {"errCode":0,"errMsg":"登入成功","data":{"mobile":"159****7178"}} 实际这个type类型是 str 要使用 json.loads(r.content ,encoding='UTF-8')把格式转回 字典格式' 阅读全文
posted @ 2018-10-29 19:54 凯宾斯基 阅读(279) 评论(0) 推荐(0)
摘要:一: 传字符的情况: 抓包数据: 传输的数据: python-request写法: 二:上传图片的情况: 疑惑 这种请求怎么模拟 解答: files={'token':(None,'Q5-5r0UN6FS5CfX-5Uqhmb8ltx6bt98RVTAkn07Y:fPWjte-M0gnvkMHxZZ 阅读全文
posted @ 2018-10-29 15:30 凯宾斯基 阅读(1107) 评论(0) 推荐(0)