接口性能测试传参值如何依次取?

1.login登录接口,有name/password两个参数
2.name/password值从数据库当中全部捞出来
3.return返回name/password那个值
4.在接口调用时,name/password一直就是张三/123456这个值
问题:如何写出在每个用户调用的接口传递的name/password值不是一样的了?

代码如下:

class UserBae(TaskSet):
    def getActivitieResourceList(self):
        name, password = self.select_user()
        payload = {
            "name": name,
            "password":password
            }
        json_ = json.dumps(payload)
        self.client.post("/wiseserver/api/getActivitieResourceList", data=json_ )

    def select_user(self):
        user = self.conn.cursor()
        user.execute("SELECT * FROM t_e_user_login ")
        user = user.fetchall()
        for i in user:
            name = i[0]
            password = i[1]
        return name,password
阅读 1.8k
1 个回答
在接口调用时,name/password一直就是张三/123456这个值

for循环一直覆盖直到最后一个值造成。

如何写出在每个用户调用的接口传递的name/password值不是一样的了?

用户调用接口需要使用唯一凭据,可以是user_id这样的参数,那么查询的时候就以这个凭据为条件去查

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题