9.单元测试框架unittest

摘要: 一、Python中单元测试框架:unittest框架 和 pytest框架。本篇记录unittest 1.Unittest是通用的,可以做单元测试,接口测试,selenium自动化,app自动化 2.需要导入unittest,类继承自unittest.TestCase。 3.类名大驼峰; 测试方法必 阅读全文
posted @ 2019-12-14 16:05 水晶的晶 阅读(15) 评论(0) 推荐(0)

8.参数关联

摘要: 前一个方法返回的内容,下一个函数用到 如:博客园添加新随笔,保存到草稿箱,再删除草稿 思路: 1.按照前边的方法登陆(跳过验证码登陆) 2.新增方法:添加新随笔,保存到草稿箱 3.新增方法:获取保存时的url,其中包含postid (postid在删除草稿时,作为参数传入),使用正则表达式提取pos 阅读全文
posted @ 2019-12-14 16:02 水晶的晶 阅读(14) 评论(0) 推荐(0)

7.Python和Json类型转换

摘要: 一、python和json类型转换 二、Python转json 需要先import json, 方法:json.dumps()dump: 是针对文件的 1. Python中的None转json: a =None #None的类型是:NoneType aa = json.dumps(a) print( 阅读全文
posted @ 2019-12-14 16:01 水晶的晶 阅读(23) 评论(0) 推荐(0)

6.Session

摘要: 用session去自动管理登录后的cookies。 Session可以理解成python中的微型无界面浏览器。 Session保存在服务器端。 一、登录时无验证码,后续操作的界面,依赖于登录后的cookies。 思路: 1.定义 s = requests.session() 2.用s发请求完成登陆 阅读全文
posted @ 2019-12-14 15:54 水晶的晶 阅读(38) 评论(0) 推荐(0)

5.Cookies

摘要: 一、Cookies基础: cookie={u'domain': u'.cnblogs.com', u'name': u'.CNBlogsCookie', u'value': u'xxxx', u'expiry': 1554959887, u'path': u'/', u'httpOnly': Tru 阅读全文
posted @ 2019-12-14 15:46 水晶的晶 阅读(20) 评论(0) 推荐(0)

4.Python发Post请求

摘要: Python发Post请求: r = request.post(url, headers = header, json = body, params = par, verify =False) 注:json = body说明,如果content-type不是json格式,都用data = xxxx 阅读全文
posted @ 2019-12-14 15:45 水晶的晶 阅读(25) 评论(0) 推荐(0)

3.Python发Get请求

摘要: 1.新建工程,命名;查看python的包,如果配置加到环境变量了,会自动加载出来,否则需自己手动加载python的包(python.exe的安装目录) 2.新建python package 3.新建python 文件 注:类名以大写开头,其他都小写开头,驼峰命名法 Requests安装 安装requ 阅读全文
posted @ 2019-12-14 15:42 水晶的晶 阅读(17) 评论(0) 推荐(0)

2.Http请求

摘要: 一、HTTP协议 url地址详解: 1、协议类型 2、服务器的域名地址 3、访问的路径 4、问号是分割作用,前边是请求地址,后边是请求参数(参数格式为 参数名称=参数值,多个参数用符号 & 隔开) 例:https://www.baidu.com/s?ie=utf-8&f=8&rsv_bp=0&rsv 阅读全文
posted @ 2019-12-14 15:40 水晶的晶 阅读(16) 评论(0) 推荐(0)

1.Fiddler抓包工具

摘要: 一、Fiddler安装 电脑查看证书是否安装成功 Tools->Options->HTTPS->Actions->Open Windows Certificate Manager 谷歌浏览器不用安装证书,直接抓到https 火狐浏览器需要安装证书 从fiddler导出证书(tools-options 阅读全文
posted @ 2019-12-14 15:39 水晶的晶 阅读(20) 评论(0) 推荐(0)