cookies代替用户名密码进行登录单点测试

先输入用户名密码登录进入登录成功页面,并用fiddler抓取数据登录后页面数据:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

编写代码:

from locust import HttpUser,task,TaskSet

class UserTasker_test(TaskSet):
    @task
    def test_count(self):
        head={"Cookie":"Pycharm-db61ef11=e434b702-7440-452b-a619-f4f0609dd96b; PHPSESSID=md9qvk22ecthp7jgog9omabe34; iweb_user_id=6426e67dc5MDgzMDE2MjQwMDM0MGUyNDg5ZmI0ZmJkYTo1YTJiOTM3MTA; iweb_username=7acc02b3b1MzAyNDY5ODAwMjxhNjAxMTw2YjA5YG1qamlhNWE5OmNlaA; iweb_head_ico=e7e0f86393MDg0MzA0ODYwMDcxMTNkNDUxNDMzZjk1N2MxNzQ1YWo; iweb_safecode=c2afd8d9fdMDAxNDk5MjA5NDhhYjEwbGwyMzNiMzo1YGRtNzQ%2BM2M4NDQ1ZTZkOGQyMzgwMTNtYTQ0OzYyYj80aTBnajIzNw; iweb_user_pwd=fe4581793fMDAwMDI0OTQwMDg7bDNsMTFoMmZmNzE3YmY2ZmU1ZWFlMTVnZGM2PDw6YmM1OWFia2E1MGUzNzFkNDZmODw2Yg",
              "User-Agent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/73.0.3683.86 Safari/537.36"}
        response=self.client.get("/index.php?controller=ucenter",headers=head).text  #/index.php?controller=ucenter为登陆后网址后缀
        loc = response.find("欢迎您来到iwebshop购物")
        if loc >= 0:
            print("测试成功")
        else:
            print("测试失败")
class WebSiteUser(HttpUser):
    host="http://localhost/iwebshop/"
    tasks=[UserTasker_test]
    min_wait=2000
    max_wait=5000

屏幕单击右键,然后选择open in Terminal打开命令行在这里插入图片描述
输入locust -f 脚本名+回车,启动locust,打开浏览器,输入locust网址,输入数据,点击开始执行测试。
在这里插入图片描述

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值