一、首先我们理解下什么是关联?
跟接口测试一样,我们经常需要将上一个接口返回的参数用于第二次请求二、业务场景1:
用户需要先登录获取token,之后去加入购物车、下订单、充值等等行为都是需要用到这个身份验证三、解决方案:
客户不是每次行为都需要登录,每个客户只需要登录一次就可以得到这个token,之后的行为就只需要携带这个token即可辨别身份,locust里面有个on_start函数,就是在每个客户启动之前需要执行的步骤,且仅仅执行一次,在on_start的方法里面得到token信息,然后于把我们得到的token信息,进行传递到下一个对应的接口里面就可以了。四、业务场景2:
拿我们熟悉的登录进行举例,我们登录成功后,比如返回的用户名被其它的接口使用(比如这个接口是A接口),那我们登录以后,是不是要提取登录的用户名,然后放到我们对应的A接口的参数里。五、代码实现:
这里可以通过self.变量名来获取值,并将其设置为全局变量,提供其他地方来调用
标签:需要,登录,Locust,接口,关联,start,token From: https://www.cnblogs.com/yongheng999/p/18083091