python自动化及性能测试台_【推荐好文】Python实现性能自动化测试的方法

Time will tell.

1、什么是性能自动化测试?

性能:

系统负载能力

超负荷运行下的稳定性

系统瓶颈

自动化测试:

使用程序代替手工

提升测试效率

性能自动化:

使用代码模拟大批量用户

让用户并发请求

多页面多用户并发请求

采集参数,统计系统负载能力

生成报告

2、Python中的性能自动化测试库

locust库

使用Python

使用代码来创建批量用户

分布式

可以在多台服务器上,进行分布式性能测试

可伸缩性强

稳定、应用广泛

经得住各种场景下的考验

基于web ui界面展示测试详情

能测任何系统

3、基础操作

1、安装locust

◆ 使用官方pypi源来安装

pip install locustio

◆ 使用豆瓣pypi源来安装(推荐)

pip install -i https://pypi.douban.com/simple locustio

安装成功之后,在cmd控制台将会新增一条命令,可输入如下命令查看:

locust --help

2、基本用法

在项目根目录下创建locustfile.py文件

◆ 执行性能测试

运行之后,控制台会在本地监听一个端口

a. 程序文件要命名为locustfile.py才行

b. 假如命名为one_example.py,则需要这样运行

locust -f one_example.py

◆ 在浏览器打开UI设置界面

默认使用localhost:8089打开

4、综合案例演练

1、编写自动化测试脚本

在项目根目录下创建test_load.py文件

2、使用命令行运行

打开Pycharm Terminal控制台,运行如下命令:

注意:–host参数指定http主机地址,-f参数指定压测程序文件名

3、打开web ui界面进行配置

设置并发用户数为10,每5秒创建一个用户

压测过程截图

美轮美奂的压测报告

压测失败详情

下载压测统计数据

下载的压测统计数据csv文件

5、总结

locust做压测功能极其强大

支持分布式部署

提供的接口简单

压测代码非常容易编写

提供UI界面来配置

美观、详细的图表统计

絮叨

如果你处于想学Python自动化或正在学习Python自动化中,Python自动化的教程不少了,但不一定是最新的,说不定你学的是别人一年前就学过的内容。干货分享一波!2020最新的Python教程。获取方式,加175317069私信Q群管理即可免费获取。

喜欢的话,欢迎【评论】、【点赞】、【关注】礼貌三连

Time will tell.(时间会证明一切)

内容来源于网络如有侵权请私信删除

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值