def get_question_mess(self,subject=1,period=2,source=1,scene_id='s_04',**kwargs):
#subject,period等入参为默认参数,可以不传取默认,也可以根据不同场景传入不同的值
# kwargs的入参为键值对形式的字典,如没有传参,kwargs为空字典
kwargs["subject"] = subject
kwargs["period"] = period
kwargs["scene_id"] = scene_id
kwargs["source"] = source
#将字典转换成json格式的
req = json.dumps(kwargs)
pprint(u'传入的参数是:{}'.format(kwargs))
#两种不同paras的编写形式
paras = {"condition": req}
# paras = 'condition= %s' % (req)
res = requests.get(self.interurl,params=paras)
#获取接口的响应时间
restime = res.elapsed.total_seconds()
pprint(u'搜索接口的响应时间为:{}s'.format(restime))
#将获取的json字符串转换成python可识别的数据结构
ret=res.json()
return ret
调用接口时,如何传入不同的参数实现不同的场景的测试
最新推荐文章于 2024-03-28 18:27:57 发布