前言
基于上一篇的讲解,本篇来做一个简单的locust的实例
需要访问三个页面,前提是要登录的,所以我们可以将登录操作放在TaskSet的on_start()中执行
代码
from locust import task,TaskSet,HttpLocust
import os
class MyTaskSet(TaskSet):
def login(self):
self.headers = {
"Origin": "http://192.168.1.9:8080",
"User-Agent": "Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/70.0.3538.110 Safari/537.36"
}
path = "/SSOAuth?action=login&code=undefined&gotoURL=http%3A%2F%2F192.168.1.9%3A8080%2Fportal%2Fgeoindex.do"
da = {"userAccount": "suner001", "pwd": "b123456"}
data = {
"data": '%s' % da
}
self.client.post(path, headers=self.headers, data=data, verify=Fa