pyhthon中星号_第七天pyhthon笔记

测试的重点是要检查数据的交换,传递和控制管理过程,以及系统间的相互逻辑依赖关系等。

打开后找到自己的

将上述链接中的APPID与APPSECRECT改为第一张图片中的

搜索如果正确会返回access_token的值

appid错误的测试用例:1.多一位,少一位,错几位,2.空没有,3.别人的appid。

错误则返回

复制图中地址将ACCESSTOKEN的值改为上边返回的access_token的值

最后返回

在电脑中的打开控制窗口,输入pip install requests下载pycharm中用到的requests

然后在pycharm里加载requests

# Author: lindafang

# Date: 2020-12-23 14:55

# 测试微信 公众号 ctrl+/

# 字符串,‘ ‘ ,“ ” ,’‘’ 三个单 引号, ’‘’可做注释

# =赋值,在内存先一片空间,再挂标签-变量名,空间内容是字符串的值

appid = 'wxad415a5cb4d2eb33'

# int 数值 str字符串

# appid=33

appsecret = 'dd1e098f51f0659cb29b50bd23939802'

# 使用requests 库主要发请求收响应。如果未导入 ,可以在cmd 输入pip install requests导入

# 如果是虚拟环境,还需要在setting中导入 requests

# 导入 第三库 1、从库--本机,pip install 库名 2、本机-项目中 setting设置添加 inter....

import requests

# 1、调用access_token的接口

# 字符串与变量拼接使用+ 变量名周围没有引号。,相同的才能拼接在一起。

res_token = requests.get(url_token)

# 显示 响应状态码

# print(res_token.status_code)

# # 返回字符串格式

# print(res_token.text)

# # 返回url的值

# print(res_token.url)

# # 返回二进制格式

# print(res_token.content)

# 返回json格式 ,赋值给req_json变量,输出变量值

req_json = res_token.json()

# print(req_json)

# {"access_token":"ACCESS_TOKEN","expires_in":7200}

# json格式是{‘key':'value','key2':'value2'}的样子,通过[key]会得到value值 ,通过[key2]会得到value2

# 把返回的响应的token值 放到变量中

access_token = req_json['access_token']

# print(req_json['expires_in'])

# 调用用户管理标签管理查看 标签接口

# 2. 获取公众号已创建的标签

# 接口调用请求说明

# res_get=requests.get(url_get_tag)

# res_get_json=res_get.json()

# '''{ "tags":[ {

# "id":2,

# "name":"星标组",

# "count":0

# }

# ] }'''

# # 验证返回响应正确,assert 是测试的方法叫断言,后面['tags']返回[{}],[0]中返回列表中第一个元素,['id']是返回id的值 。

# assert 2==res_get_json['tags'][0]['id']

# 调用添加标签接口,post,下面的url是从接口文档中复制的

# data 是字典格式 的数据

# data = {"tag": {"name": "lindafang001"}}

# post方法需要url和data数据,

# res_post=requests.post(url=url_post, json=data)

# .json()方法是返回响应格式化json格式。print是输出在控制台

# res_post_json=res_post.json()

# print(res_post_json)

# 验证添加成功

# print(res_post_json['tag'])

# assert 'lindafang001'==res_post_json['tag']['name']

# 调用Get标签

res_get=requests.get(url_get_tag)

print(res_get.json())

# assert 'lindafang' in res_get.json()

# 编辑

# 更改id=101的那个tag值 为trump,id从哪里来的眼睛调get接口返回响应中看到的。

json_update={ "tag" : { "id" : 106, "name" : "trump00" } }

res_update=requests.post(url_update,json=json_update)

print(res_update.json())

assert 'ok' in res_update.json()['errmsg']

assert 'ok' in res_update.text

# 再一次调用get接口查看 是否改成功

res_get=requests.get(url_get_tag)

print(res_get.json())

# 删除接口自己写

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值