接口业务联调测试,接口间关联问题,token和jsonid如何处理

本文探讨了在接口业务联调测试中遇到的接口间关联问题,重点关注了如何处理jsonid和token。对于jsonid,通过在用户登录后将cookie中的jsonid保存为全局变量,确保每次请求都能携带该信息。对于token,通过定义全局变量来保存前一个接口返回的token,用作后续接口的参数。提供了具体的类实现示例。
摘要由CSDN通过智能技术生成

一、问题:如何解决接口间关联

(1)情形一:
修改用户信息的接口请求,需要jsonid才能识别是修改的哪个用户的信息。
用户登录后,客户端的cookie中保存着jsonid。定义一个全局变量,从响应信息的cookie中获取到jsonid,每次请求时,cookie中就携带这个jsonid

主要代码:

#1
 response = requests.post(url,data = user_info2)
#全局变量jsonid获取sessionID
 globals()['jsonid'] = dict(response.cookies)['JSESSIONID']
#2
 jsonID = {
   'JSESSIONID': jsonid}
response = requests.post(url, data=userinfo, cookies=jsonID).text

类实现

class Transfication_unit_test1(unittest.TestCase):
    global jsonid
    #用户注册接口
#用户登录接口
    def test_case2_login(self):
        url 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值