随笔分类 - G1→ Locust性能测试
摘要:引言 我们知道Jmeter单机并发数并不高,一般配置也就支持1000左右。那么就引出了分布式压测的概念,Jmeter通过调度机(Master)与执行机(Slave)来实现。而Locust也支持分布式压测,类似Jmeter一样,当一台机器无法模拟所需的用户数量时候,可以通过多台Slave机器来实现,M
阅读全文
摘要:引言 前面在Locust学习笔记7——no-web模式运行脚本这篇文章中已经讲过非GUI模式运行脚本,也就是在windows系统下以命令的方式去运行脚本。而Linux系统也是使用no-web方式运行。所以,我们要了解哪些命令。 命令行参数 最简单的方式,输入cmd,再dos窗口下输入locust -
阅读全文
摘要:引言 我们知道Jmeter可以用命令去运行脚本,叫做非GUI模式。而Locust同样也有非GUI模式,不过叫做no-web模式运行,windows系统下也是dos下执行命令。 命令详情 locust参数选项: -h, --help 帮助信息 -H HOST, --host=HOST 指定被测试的主机
阅读全文
摘要:引言 前面一篇文章cust学习笔记5——登录接口参数关联,简单介绍了关联的使用方法,我们不管做接口功能测试还是接口性能测试,都涉及关联、参数化和检查点。那么现在介绍一下参数化。 背景 案例场景:所有并发虚拟用户共享同一份测试数据,并且保证虚拟用户使用的数据不重复。 例如,模拟3用户并发注册账号,总共
阅读全文
摘要:引言 前面在Locust学习笔记3——模拟登录案例(非加密) 讲了登录接口,但是这个登录的接口并不需要动态参数以及加密签名等校验,而且也没有继续讲登录后的操作。现在这篇文章主要讲上下接口关联的场景,比如接口A返回的数据,作为接口B的请求参数。 之前讲的登录接口是Vue的接口,现在我以学信网为例:ht
阅读全文
摘要:引言 前面已经介绍Locust基本使用与案例分享,脚本已经写好后,我们仅仅只是完成了一小部分的工作,对于监控到的数据展示以及后面的数据准确性分析、问题定位等等,我们并没有讲到。该篇简单分享一下Locust界面上面基本知识与使用。 UI界面 这里就不重复讲解脚本中的代码了,如果不懂,建议从头看起。 脚
阅读全文
摘要:引言 当我们接到压测任务的时候,如果被测系统需要登录的时候,首先需要处理登录,然后再进行其他接口压测。 Taks属性使用 首先看一下官方文档: Using the @task decorator to declare tasks is a convenience, and usually the b
阅读全文
摘要:引言 前面已经对市场上一些比较热门的性能测试工具进行了对比,这里主要介绍Locust性能测试框架的使用,如果你喜欢编码,学习Python自动化测试的时候,同时又能学习一款性能测试工具,何乐而不为呢。 https://github.com/locustio/locust 13000+星 简介 Locu
阅读全文
摘要:引言 一谈到性能测试,很多人都会想到Loadrunner和Jmeter这两款工具,其实Python也有一套性能测试工具——Locust。 Locust是一款支持分布式开源的性能测试框架,基于Web界面实时监控性能数据。 那么这些性能测试工具到底有什么区别,如何选择呢? 工具对比 总结 我们在接到性能
阅读全文