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

网站开发培训费多少钱网站空间

网站开发培训费多少钱,网站空间,软件外包平台多年口碑,想要学做网站需要什么Python实现性能自动化测试,还可以如此简单 目录:导读 一、思考❓❔ 二、基础操作🔨🔨 三、综合案例演练🔨🔨 四、总结💡💡 写在最后 一、思考❓❔ 1.什么是性能自动化测试? 性…

 Python实现性能自动化测试,还可以如此简单

目录:导读

一、思考❓❔

二、基础操作🔨🔨

三、综合案例演练🔨🔨

四、总结💡💡

写在最后


一、思考❓❔

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

  • 性能
    • 系统负载能力
    • 超负荷运行下的稳定性
    • 系统瓶颈
  • 自动化测试
    • 使用程序代替手工
    • 提升测试效率
  • 性能自动化
    • 使用代码模拟大批量用户
    • 让用户并发请求
    • 多页面多用户并发请求
    • 采集参数,统计系统负载能力
    • 生成报告

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

locust库

  • 使用Python
    • 使用代码来创建批量用户
  • 分布式
    • 可以在多台服务器上,进行分布式性能测试
    • 可伸缩性强
  • 稳定、应用广泛
    • 经得住各种场景下的考验
    • 基于web ui界面展示测试详情
    • 能测任何系统

二、基础操作🔨🔨

1.安装locust

  • 使用官方pypi源来安装
    • pip install locustio
  • 使用豆瓣pypi源来安装(推荐)
    • pip install -i https://pypi.douban.com/simple locustio

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

locust --help

2.基本用法

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

    from locust import Locust, TaskSet, taskclass MyTasks(TaskSet):"""创建测试任务类,需要继承TaskSet可以添加多个测试任务"""# 每个测试任务,往往会以实例方法的形式来呈现# 同时需要使用task装饰器来装饰测试任务@taskdef one_task(self):print("执行一个伟大的测试任务!")class RunTasks(Locust):"""创建运行测试类,需要继承Locust父类"""task_set = MyTasks   # 指定测试任务类,使用task_set覆盖父类的类属性min_wait = 2000      # 指定启动任务间隔的时间范围(单位毫秒):2~5秒之间max_wait = 5000	     # 使用min_wait、max_wait覆盖父类的类属性
  • 执行性能测试

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

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

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

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

locust -f one_example.py

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

    • 默认使用localhost:8089打开


 

三、综合案例演练🔨🔨

1.编写自动化测试脚本

  • 在项目根目录下创建test_load.py文件
from locust import HttpLocust, TaskSet, taskclass AdminLoadTest(TaskSet):"""创建后台管理站点压测类,需要继承TaskSet可以添加多个测试任务"""def login(self):"""登录实例方法:return: """self.client.post("http://localhost:8088/users/login/",{"user_account": "admin", "password": "123456"})def logout(self):"""登出实例方法:return:"""self.client.get("http://localhost:8088/users/logout/")def on_start(self):"""当任何一个task调度执行之前,on_start实例方法会被调用先登录:return:"""self.login()def on_stop(self):"""当任何一个task调度执行之后,on_stop实例方法会被调用后登出:return:"""self.logout()@taskdef admin_index(self):"""对后台主页进行压测:return:"""self.client.get("http://localhost:8088/admin/")class RunLoadTests(HttpLocust):"""创建运行压测类"""task_set = AdminLoadTest

2.使用命令行运行

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

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

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

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

压测过程截图

美轮美奂的压测报告

压测失败详情

下载压测统计数据

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

四、总结💡💡

  • locust做压测功能极其强大
  • 支持分布式部署
  • 提供的接口简单
  • 压测代码非常容易编写
  • 提供UI界面来配置
  • 美观、详细的图表统计

 

这个是学习性能测试的大纲,有需要的可以后台和我【留言】

写在最后

如果你觉得文章还不错,请大家 点赞、分享下,因为这将是我持续输出更多优质文章的最强动力!

看到这篇文章的人有觉得我的理解有误的地方,也欢迎评论和探讨~

你也可以加入下方的的群聊去和同行大神交流切磋

 

http://www.hkea.cn/news/125670/

相关文章:

  • 湖北武汉网站制作引擎搜索下载
  • 做网站登录的需求分析seo点击排名工具有用吗
  • 诸暨住房和城乡建设委员会网站怎么制作网站?
  • 昆明cms建站模板视频号排名优化帝搜软件
  • 商务咨询网站源码重庆网站建设哪家好
  • 建设部网站从何时可以查询工程师证深圳全网推广服务
  • 网页制作工具的选择与网站整体风格是有关系的友情链接论坛
  • 免费商会网站模板百度推广账号
  • 玄武模板网站制作品牌关键词排名点击软件网站
  • 网站title的写法微信软文怎么写
  • 设计企业网站流程磁力引擎
  • 橙色企业网站模板域名注册购买
  • 培训建设网站线上推广产品
  • 写作网站不屏蔽全网关键词指数查询
  • wordpress手机uiseo关键词的选择步骤
  • 自己制作网页的步骤windows优化大师在哪里
  • 黑龙江企业信息系统seo推广优化外包公司
  • wordpress+增加域名赣州网站seo
  • 政府门户网站建设思路怎样优化网络
  • 厦门个人网站建设百度账户代运营
  • 企业网站开发注意什么企业网站官网
  • 网站建设开发合同书关键词怎么找出来
  • 常州微信网站建设附子seo
  • 上海网站seo招聘十种营销方式
  • 农产品网络营销模式百度推广怎么优化
  • 公司网站维护如何做分录自己搭建一个网站
  • 做期货浏览哪些网站网络优化工程师前景如何
  • 垂直b2b电子商务网站有哪些google搜索排名优化
  • 建设中网站源码网络推广工具和方法
  • 厦门做点击付费网站培训教育