做的好的网站单页网站编辑器
2026/2/24 22:20:29 网站建设 项目流程
做的好的网站,单页网站编辑器,php开发工具哪个好用,抚州市住房和城乡建设局网站文章目录 一、实现步骤二、编写测试脚本三、运行Locust3.1 打开Locust的web界面3.2 效果展示3.2.1 Statistics统计报表3.2.2 Charts图表展示3.2.3 失败、异常、下载数据 一、实现步骤 1、创建 任务集 和 任务 定义任务类#xff0c;从 TaskSet 继承在类内添加任务#xff0…文章目录一、实现步骤二、编写测试脚本三、运行Locust3.1 打开Locust的web界面3.2 效果展示3.2.1 Statistics统计报表3.2.2 Charts图表展示3.2.3 失败、异常、下载数据一、实现步骤1、创建 任务集 和 任务定义任务类从 TaskSet 继承在类内添加任务task 任务的具体实现与定义方法语法一致2、定义用户类绑定任务 task_set 任务类类名设置用户间的最小延迟时间 min_wait 设置用户间的最大延迟时间 max_wait 指定主机地址 host 1、定义任务和任务集定义一个事务事务中包含多个接口请求 2、定义用户类线程组 用户控制事务执行二、编写测试脚本需求访问 https://www.baidu.com 模拟100人访问fromlocustimportTaskSet,HttpLocust,task# 1.定义 任务集 和 任务classTaskClass(TaskSet):# TaskClass 表示任务集定义任务# 访问首页-任务会被自动调用taskdefindex(self):resultself.client.get(/)# 此行代码相当于requests.Session().get()print(响应结果,result.text)# 打印结果# 2.定义 用户类classUser(HttpLocust):# 定义用户类继承了 HttpLocust 类# 绑定任务task_setTaskClass# task_set 属性名不能变 注意TaskClass 后没有 ()# 设置 用户间 最小延迟时间 - 单位 msmin_wait1000# 设置 用户间 最大延迟时间max_wait3000# 指定 主机地址hosthttps://www.baidu.com自定义的User类继承了 HttpLocust 类 这个类代表用户 生成一个实例 模拟用户发送http请求task_set 该属性指向 TaskSet 类 定义用户的行为min_wait 用户执行任务之间等待时间的下界 单位 毫秒 默认值 1000max_wait 用户执行任务之间等待时间的上界 单位 毫秒 默认值 1000host 被测应用的网址 例如 http://www.baidu.comweight 用户被选中的概率 权重越大 被选中的机会就越大。 默认值 10 。权重——当有多个用户类(线程组)来执行时通过这个权重来控制不同用户类之间的请求数比例三、运行Locust终端运行命令locust -f .\LocustTest\1.py ____________________________________________________________ 参数介绍 -f用来指定locust文件所在路径 --host用来指定测试应用的网址 locust -f .\LocustTest\1.py --hosthttp://example.com3.1 打开Locust的web界面使用上面的命令行启动Locust之后 打开浏览器并访问 http://localhost:8089 (如果你在本地运行Locust)。 可以看到如下界面参数说明Number of users to simulate 要模拟的用户数量Hatch rate (users spawned/second) 孵化率(用户生成/秒) 即每秒启动虚拟用户数点击Start swarming 开始运行性能测试3.2 效果展示3.2.1 Statistics统计报表设置虚拟用户数100 每秒启动10个用户 点击Start swarming 开始运行界面说明Type 请求类型Name 请求路径Requests 当前请求的数量Fails 当前请求失败的数量Median (ms) 中间值 单位毫秒 一半服务器响应时间低于该值 而另一半高于该值Average (ms) 所有请求的平均响应时间 毫秒Min (ms) 请求的最小的服务器响应时间 毫秒Max (ms) 请求的最大服务器响应时间 毫秒Average size (bytes) 平均单个请求的大小 单位字节Current RPS 每秒钟请求的个数点击Edit可以编辑请求用户数点击STOP按钮可以停止测试点击New test可以重新开始测试3.2.2 Charts图表展示三个图标分别是Total Requests per Second 每秒发送请求数Response Times(ms) 平均响应时间Number of Users 虚拟用户数3.2.3 失败、异常、下载数据

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询