当前位置: 首页 > news >正文

西安航空城建设发展集团网站杭州网站建设公司服务

西安航空城建设发展集团网站,杭州网站建设公司服务,免费网站建设社区,重庆装修公司排名前十有哪些Locust介绍 Locust是使用Python语言编写实现的开源性能测试工具#xff0c;可以用来测试Web应用程序、API、数据库等各种应用程序的性能#xff0c;使用起来简洁、轻量、高效#xff0c;并发机制基于gevent协程#xff0c;可以实现单机模拟生成较高的并发压力。中文意为可以用来测试Web应用程序、API、数据库等各种应用程序的性能使用起来简洁、轻量、高效并发机制基于gevent协程可以实现单机模拟生成较高的并发压力。中文意为蝗虫蝗虫过境寸草不生。 它的主要思想模拟一群用户将访问你的网站。每个用户的行为由你编写的python代码定义同时可以从 Web界面中实时观察到用户的行为。 Lucust的主要特点包括 简单易用Lucust采用Python编写开发者可以通过Python代码进行测试并且可以使用Web界面和命令行界面轻松地管理测试和监控结果。分布式架构Lucust支持分布式测试可以同时运行多个进程和多个机器的测试。分布式测试还可以提高测试效率和准确性。实时监控Lucust提供实时监控和实时统计功能可以实时查看测试结果和对测试数据进行分析。可扩展性Lucust可以通过编写自定义测试脚本、自定义模拟用户行为以及支持多种格式的测试数据等方式进行扩展。 总的来说Lucust是一个功能强大且易于使用的性能测试框架适用于各种规模的应用程序测试并且可以通过扩展和定制满足个性化的测试需求。 几款主流性能测试框架对比 性能测试通常需要有压力发生器系统资源监控器结果采集器结果分析器等组件。 与jmeter类似locust没有系统资源监控器 下面是locust与jemter,loadrunner的功能对比 locust框架搭建 locust的官网https://www.locust.io/项目地址https://github.com/locustio/locust 在本地有python开发环境的前提下使用 pip install locust 命令安装。安装时注意本地的C环境如提示需要C2014以上如遇到错误根据提示安装C环境即可。编写性能测试脚本,并启动服务 2.1 导入所需的库和函数如 from locust import HttpUser, task, between其中HttpUser为基础用户类task用于定义任务between用于指定用户执行任务的时间间隔。 2.2 定义用户类 class MyUser(HttpUser):wait_time between(1, 3)taskdef my_task(self):self.client.get(/path)其中wait_time指定用户执行任务之间的等待间隔task为任务定义装饰器my_task为任务函数名称self.client.get(“/path”)为具体的任务执行代码。 2.3. 运行Locust locust -f my_script.py其中-f参数指定要执行的脚本文件。 2.4. 在浏览器中访问Locust Web界面如 http://localhost:8089/在界面中可以指定用户数、用户增长速率、任务权重等参数并实时查看测试结果。 locust实例脚本 如下为一个简单实例其中on_start为对locust内置方法的重写另外还有on_stop方法。 from locust import HttpUser, TaskSet, taskclass WebsiteTasks(TaskSet):def on_start(self): # 进行初始化的工作每个Locust用户开始做的第一件事payload {username: XXXX,password: 123456,}header {User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.110 Safari/537.36,}self.client.post(/login, datapayload,headersheader) # self.client属性使用Python request库的所有方法调用和使用方法和requests完全一致task(2) # 通过task()装饰的方法为一个事务方法的参数用于指定该行为的执行权重参数越大每次被虚拟用户执行的概率越高默认为1def index(self):self.client.get(/)task(1)def about(self):self.client.get(/about/)class WebsiteUser(HttpUser):host https://github.com/ # 被测系统的host在终端中启动locust时没有指定--host参数时才会用到tasks [WebsiteTasks] # TaskSet类该类定义用户任务信息必填。这里就是WebsiteTasks类名,因为该类继承TaskSetmin_wait 3000 # 每个用户执行两个任务间隔时间的上下限毫秒,具体数值在上下限中随机取值若不指定默认间隔时间固定为1秒max_wait 10000locust常用命令 1、脚本调试命令行 locust -f locustfile.py --headless -u 1 -r 1 –t 30s 2、在Terminal以如下命令启动locust通常情况下不需额外指定其他参数 locust -f locustfile.py 3、Locust默认采用8089端口启动web如果要使用其它端口就可以使用如下参数进行指定 locust -f locustfile.py –web-port 8089 4、–host用来指定测试主机地址 locust -f locustfile.py --hosthttp://example.com
http://www.hkea.cn/news/14265448/

相关文章:

  • 山东定制版网站建设公司wordpress做付费阅读
  • 在中国做网站网站违法吗wordpress问卷
  • 专业网站快速电子商务网站建设课程
  • 教你如何建设网站p2p网站做牛
  • 自己建立网站怎么建理论网
  • 威海网站建设 孔tp框架做网站xml地图
  • 网站开发 哪些技术太原网站建设pnjfw
  • 廊坊网站seo服务怎样做网站检索数据分析
  • 怎么建设局域网站微信最火的公众号排行
  • 做招聘网站怎么设计框架google商店
  • 做俄罗斯外贸网站推广中山服装网站建设
  • 怎么做网站界面分析网站运营需要什么条件
  • 音乐网站建设论文佛山网站建设联系电话
  • ppt免费模板大全网站小型网站建设方案
  • 网站视频怎么做如何修改网站备案号
  • 网站 的特效微网站设计与开发竞赛
  • 企业网站制作教程中国建设银行广东分行网站
  • 网站产品推广网站制作服务合同
  • 班级网站建设模板网站开发文档要求
  • 电商网站平台有哪些功能模块网站改版计划
  • 汕头集团做网站方案wordpress主题开发导航制作
  • 网站整体规划方案平面设计主要做的是什么
  • 上市设计网站wordpress上传到阿里云
  • 龙华网站建设价格网站收费模板
  • 网站建设书籍资料购物商城网站开发目的文档
  • 网站设计与实现菏泽炫佑网站建设
  • 网站建设方案 文库网站首页怎样排版
  • 安居客网站怎么做如何看网站的流量
  • 建网站服务开发软件需要哪些技术
  • 建设信用卡银行积分商城网站建设网站需要的资金清单