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

泰安受欢迎的网站建设电商怎么做如何从零开始

泰安受欢迎的网站建设,电商怎么做如何从零开始,做网上商城网站设计,wordpress添加会员中心窗口01、Locust介绍 开源性能测试工具https://www.locust.io/,基于Python的性能压测工具,使用Python代码来定义用户行为,模拟百万计的并发用户访问。每个测试用户的行为由您定义,并且通过Web UI实时监控聚集过程。 压力发生器作为性能…

01、Locust介绍
开源性能测试工具https://www.locust.io/,基于Python的性能压测工具,使用Python代码来定义用户行为,模拟百万计的并发用户访问。每个测试用户的行为由您定义,并且通过Web UI实时监控聚集过程。

压力发生器作为性能测试工具的核心部分,两个核心要点有:一是真实模拟用户操作,二是模拟有效并发

模拟用户请求操作上:
只要我们能采用Python编写对应的请求客户端,就能方便地采用Locust实现压力测试;
模拟有效并发方面:
Locust完全基于事件,使用gevent (协程)提供的非阻塞IO和coroutine来实现网络层的并发请求,避免了系统级资源调度,大幅提高了性能,因此即使是单台压力机也能产生数千并发请求数。
主流压测工具对比:

02、基本原理
主要的三个类:HttpLocust, TaskSet, task

Locust类代表一群蝗虫,而每一只蝗虫就是一个类的实例,TaskSet类则可代表蝗虫的大脑,即实际业务场景测试对应的任务集。

1、Locust类

继承于Locust的类代表一个用户,Locust会为每一个模拟用户生成一个locust类实例。

在Locust类中,还有几个属性需要关注下:

2、TaskSet类

TaskSet定义任务信息,是定义待测试的任务代码集。每一个Locust类中包含一个指向TaskSet的task_set属性设置。测试任务开始后,每个 Locust 用户会从 TaskSet 中随机挑选一个任务执行,然后随机等待 HttpLocust 类中定义的 min_wait和 max_wait 之间的一段时间,执行下一个任务。

3、task

通过@task()装饰的方法为一个事务。方法的参数用于指定该行为的执行权重。参数越大每次被虚拟用户执行的概率越高。如果不设置默认为1。

tasks = {classname:2} 表示每个用户执行 classname 的频率是2

4、执行原理

测试开始后,每个虚拟用户(Locust实例)的运行逻辑都会遵循如下规律:

先执行WebsiteTasks中的on_start(有则执行,只执行一次),作为初始化;
从WebsiteTasks中随机挑选(如果定义了任务间的权重关系,那么就是按照权重关系随机挑选)一个任务执行;
根据Locust类中min_wait和max_wait定义的间隔时间范围(如果TaskSet类中也定义了min_wait或者max_wait,以TaskSet中的优先),在时间范围中随机取一个值,休眠等待;
重复2~3步骤,直至测试任务终止。
03、实例
实例

V1.1 有些小改动,原理类似,QuickStartUser继承HttpUser,定义用户行为集。

index() 、search() 方法访问百度首页,用@task() 装饰该方法为一个任务,1表示一个Locust实例被挑选执行的权重,数值越大,执行频率越高。

运行结果:

启动性能:

locust -f demo_pt.py       #  --host=https://www.baidu.com   -f, --locustfile:指定执行的Locust脚本文件

访问:http://127.0.0.1:8089

  • Number of users to simulate:设置模拟用户数
  • Hatch rate (users spawned/second) :每秒产生(启动)的用户数。

展示结果:

 感谢每一个认真阅读我文章的人!!!

 我个人整理了我这几年软件测试生涯整理的一些技术资料,包含:电子书,简历模块,各种工作模板,面试宝典,自学项目等。欢迎大家点击下方名片免费领取,千万不要错过哦

 文档获取方式:点击右边链接领取:软件测试全套资料分享          

http://www.dt0577.cn/news/27913.html

相关文章:

  • 博客网站做啥好软文时光发稿平台
  • 做网站推广见客户的话术宁德市安全教育平台
  • 网站建设海外推广 香港口碑营销的作用
  • 找人做网站需要什么百度seo优化技巧
  • wordpress怎么删除预建网站seo
  • 网站描述wordpress成都自然排名优化
  • intitle:律师网站建设的重要性关键词批量调词 软件
  • php和asp.net建立电商网站比较58和百度哪个推广效果好
  • 大气简约企业网站模板公司怎么推广网络营销
  • 代做通一样的网站元搜索引擎有哪些
  • 网站建设公司石家庄网络营销工程师前景
  • 收费底的网站有吗如何在百度提交自己的网站
  • 东莞网站的优化武汉网站快速排名提升
  • 政府机关网站建设的依据西安seo排名收费
  • 合肥知名建站公司优化大师win7官方免费下载
  • 南华大学城市建设学院网站网上营销培训课程
  • 网站 流量攻击软文发布推广平台
  • 网站的动效怎么做的百度账号个人中心
  • 域名指向另一个网站网站文章优化技巧
  • 网站建设公司经营湖南企业seo优化首选
  • 网站建设的作用百度小说排行榜2020前十名
  • 宁国做网站成都业务网络推广平台
  • 网站首页内容郑州互联网公司排名
  • 石家庄做网站的公司有哪些长沙seo外包
  • 机构单位网站建设方案兰州网站开发公司
  • 如何做网站内容管理排名点击软件怎样
  • 网站管理与建设试题怎么做网络推广
  • 简单的手机网站模板下载凡科建站模板
  • 网站设计是不是会要用代码做长沙百度推广优化排名
  • 如何提高网站访客数百度快速收录开通