随笔分类 - 性能测试Locust
摘要:在测试过程中,经常会发送get请求,而get请求一般是会带参数的。在web页就会显示成这样 如果参数有很多组合的话,就更不方便统计,所以我们可以在显示页面,给请求结果分一个组 response = self.client.get(url, headers=headers,params=params,
阅读全文
摘要:psutil是一个开源切跨平台的库,其提供了便利的函数用来获取才做系统的信息,比如CPU,内存,磁盘,网络等。此外,psutil还可以用来进行进程管理,包括判断进程是否存在、获取进程列表、获取进程详细信息等。而且psutil还提供了许多命令行工具提供的功能,包括:ps,top,lsof,netsta
阅读全文
摘要:在做一个测试之前,首先需要分析请求的过程,请求参数的信息,返回的信息 完成分析之后,再着手脚本的编写 最后通过Locust并发请求 本文是简单的模拟商品出库的流程,分为3个步骤 1.根据商品的barCode查询商品 2.根据用户的手机号查询用户 3.商品出库 所以实现的过程如下: 1.实现查看商品的
阅读全文
摘要:1.实现登录的基本功能,输出响应,证明脚本正确 2.多用户随机登录:构造随机数据,doLogin方法中用随机数据进行请求 3.添加初始化方法on_start:类似于构造方法,每个虚拟用户只运行一次。 4.添加检查点(断言) - 在请求方法中设置catch_response参数为True - 调用su
阅读全文
摘要:1.Locust是什么? Locust翻译为中文是“蝗虫”的意思,开源的性能测试工具,完全基于Python开发。 特点: 完全基于Python开发。 分布式执行。可以配置master和slave,在多台机器上对系统持续发起请求 基于事件驱动。借用gevent库对协程的支持,可以达到更高数量级的并发。
阅读全文
浙公网安备 33010602011771号