对需要登陆才能操作的界面进行性能测试,利用关联技术,不登陆直接访问我的账户:Cookie,User-Agent,get网址后加Headers
Cookie,User-Agent,get的网址都通过fiddle抓包获取
from locust import HttpLocust,task,TaskSet,between
class user_mycount(TaskSet):
@task
def test_mucount(self):
head={"Cookie":"iweb_safecode=84049bf53dNzA3OTY2MjkwNDIzNzNiYDRgNTRgZ2QxZDRiNmI0PWllNWM1bGRnNGQyMGZlNDA3ZzVhYDZuYjRpPjRgaTViZQ; iweb_user_id=ef5906376aMDA0MDgwMDIwNDBkOTI0MTE5PDEzMzFjYG1lYTc6NmAxNg; iweb_user_pwd=28331c785aMDkwMjY4MzAyNTMwMzhiMzJmY2VmZjJiamNkNTM3NDFlMTdhZGMzOTUxYmE1MWdha2Y1NmUzNTdmMjRmPTA0ZQ; iweb_username=4bba31ada4MDI1ODIwMDAwMGVjZDI0ZDUxYWc8MjJgODEwbDk1MDZ4aWhuYmlrbjgw; iweb_head_ico=6c83b36fbeMDIwMjc3ODI0NTpqYjdsZjA0MjY%2FajEzNzVhOj5mMTY; PHPSESSID=te2a0180vk7jelg0fk4tncpir6",
"User-Agent":"Mozilla/5.0 (Windows NT 6.3; WOW64; Trident/7.0; LCJB; rv:11.0) like Gecko"
}
response=self.client.get("/index.php?controller=ucenter",headers=head).text
print(response)
class WebSitUser(HttpLocust):
host="http://localhost/iwebshop/"
task_set = user_mycount
wait_time = between(2,5)