知识点
测试的流程
- 接口规范: 前端开发、后端开发、产品、测试
- 前端开发:使用generate server生成一个stub
- 后端开发:使用generate client生成一个调用的client sdk
- 测试:使用swagger ui浏览、了解api,自动生成基础测试用例并完善丰富更多用例
企业微信基本参数
服务端api
import json
import requests
corpid='wwd6da61649bd66fea'
corpsecret='heLiPlmyblHRiKAgGWZky7MMvyld3d3QMUl5ra7NBZU'
def test_tag_get():
r=requests.get(
' https://qyapi.weixin.qq.com/cgi-bin/gettoken',
params={'corpid': corpid, 'corpsecret': corpsecret }
)
print(json.dumps(r.json(), indent=2))
token=r.json()['access_token']
r = requests.post(
'https://qyapi.weixin.qq.com/cgi-bin/externalcontact/get_corp_tag_list',
params={'access_token': token},
json={
'tag_id': []
}
)
print(json.dumps(r.json(), indent=2))
assert r.status_code == 200
assert r.json()['errcode'] == 0
标签管理
api object
- po层:业务管理、业务功能的封装
- testcase层:与底层无关,只是业务功能的调用与断言
课后作业
丰富标签管理的测试用例,主要是list add delete接口,拔高点完善下数据清理的过程。
把测试用例的文件地址,贴到回复里