测试小白系列---python返回结果获取token,session及调用

一般的业务在登录成功后都会返回一个token值,有的业务可能叫session,都看程序员怎么命名,先打印出登录返回的响应结果:
操作成功 {"retcode":0,"object":{"username":null,"userid":128,"token":"851EF2457C704BD4AFD71F4E11301F6","showname":"王五","realname":"王五","ismale":true,

import json
token = (response.json()["object"]["token"])
return token

也有时候返回结果内token或session前面[ 开始的,不是{ 开始的,不是字典而是数组,准确定位数组的session,需要取数组,看下面代码


self.session = (response.json()["result"][0]["session"])
return self.session

将session定义为全局变量有助于下面定义的方法中进行调用
下面的接口要调用此session值,只需要将接口内之前填写的真实session参数化,替换成self.session即可

 @task(1)
    def AssignmentList(self):
        url = '/ANAService.asmx/GetSCStudentAssignmentList'
        data = {"session": self.session,
                "page": "1",
                "count": "7",
                "sName":"批阅完成",
                }
        self.client.post(url,  data=data, name='学生作业列表')
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容