我的账户
啄木鸟学院

专注软件测试菁英教育

亲爱的游客,欢迎!

已有账号,请

如尚未注册?

自动化接口-homework

[复制链接]
5269 发表于 2021-3-18 20:01:32 | 显示全部楼层 |阅读模式 打印 上一主题 下一主题
'''
timeout参数,设置请求的超时时间
1。接口执行耗时比较久,磨人的超时时间内执行不完,比如上传一个2G的大文件
2.接口性能要求,接口在xx ms内返回结果。超过xx ms,认为性能不符合要求
'''
import requests

# 淘宝查询手机号码归属地接口
# tcc.taobao.com/cc/json/mobile_tel_segment.htm接口地址
url = "https://tcc.taobao.com/cc/json/mobile_tel_segment.htm?tel=18012345678"

# 该接口是否能在200ms返回结果
for i in range(10):
    try:
        r = requests.get(url, timeout=0.5)  # timeout=0.2 Connection to tcc.taobao.com timed out.时间太短了
        # print(r.text)
        print(r.status_code)
    except Exception as e:
        print(e)

'''
设置代理抓包
1.界面执行是正确的
2.接口执行时有问题
分别抓取界面执行过程的包,以及脚本执行过程的包,对比差异来定位问题
'''

proxy = {
    "http": "http://127.0.0.1:8888",  # 协议:代理地址
    "https": "http://127.0.0.1:8888"
}

r = requests.get("http://wwwbaidu.com", proxies=proxy)
print(r.status_code)

# 证书校验失败:certificate verify failed,设置verify=False不去校验证书
# 执行时会出现警告,InsecureRequestWarning不影响执行
r = requests.get("https://www.bagevent.com",proxies=proxy,verify=False)
print(r.status_code)














回复

使用道具 举报

关注0

粉丝0

帖子17

发布主题
大家都在学
课堂讨论
一周热帖排行最近7x24小时热帖
关注我们
专注软件测试菁英教育

客服电话:17792550360

客服时间:9:00-21:00

卓目鸟学苑 - 专注软件测试菁英教育!( 陕ICP备20001493号-1 )

版权所有 © 西安菁英教育科技有限公司 2023-2026