摘要: 1.http basic 主要关注authorization charles抓包 实现脚本: import requests from requests.auth import HTTPBasicAuth def test_author(): r = requests.get('http://htt 阅读全文
posted @ 2020-05-18 19:03 zhaikunkun 阅读(165) 评论(0) 推荐(0)
摘要: 1.cookie简介 2.第一种:通过请求头信息传递 Cookie 首字母要大写,不是cookies,写的时候要注意⚠️⚠️ import requests def test_demo(): url = "http://httpbin.testing-studio.com/cookies" head 阅读全文
posted @ 2020-05-18 18:46 zhaikunkun 阅读(827) 评论(0) 推荐(0)
摘要: 1.schema考验 json结构体的字段是什么类型的,他的范围,匹配规则,可以使用jsonschema来实现 比如声明一个json中的字段必须是string类型 实现方式:使用python第三方库 使用场景:开发一次改动代码的时候将响应值string类型改成了int类型,这个时候有可能造成客户端解 阅读全文
posted @ 2020-05-18 18:32 zhaikunkun 阅读(380) 评论(0) 推荐(0)
摘要: 1.响应结果 对于请求头的断言 def test_header(self): r = requests.get('http://httpbin.testing-studio.com/get', headers={"h": "mydemo"}) print(r.text) print(r.json() 阅读全文
posted @ 2020-05-18 18:02 zhaikunkun 阅读(1363) 评论(0) 推荐(0)
摘要: 1.json请求构造 json形式返回结果对比: 注意header也不一样,content_type 表单形式返回结果: 2.xml请求 request 没有给我们提供对于xml的封装,所以一般我们发送时使用的是data=进行发送 可以使用第三方库提供的,比如:mustache等 对于比如企业微信中 阅读全文
posted @ 2020-05-18 17:17 zhaikunkun 阅读(185) 评论(0) 推荐(0)
摘要: 1.请求目标构造 2.请求参数构造 def test_get(self): payload = {"level": 1, "name": 'zhaitiantian'} r = requests.get('http://xxx) print(r.text) assert r.status_code 阅读全文
posted @ 2020-05-18 17:08 zhaikunkun 阅读(578) 评论(0) 推荐(0)
摘要: 1.测试框架基本能力 项目管理:pip、virtualenv 用例编写:pytest 领域能力:app、web、http 执行调度:pytest、pycharm、shell、jenkins 测试报告:allure2 2.HTTP测试能力 请求方法构造:get、post、put、delete、head 阅读全文
posted @ 2020-05-18 17:00 zhaikunkun 阅读(323) 评论(0) 推荐(0)
摘要: 1.mitmproxy扩展机制 参考官网: mitmproxy addons example: https://docs.mitmproxy.org/stable/addons-examples/#example-complexhar_dumppy 2.抓包-map local 以雪球app为例 1 阅读全文
posted @ 2020-05-18 09:51 zhaikunkun 阅读(1036) 评论(0) 推荐(0)