当前位置: 首页 > 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://lazyitis.yzkf.cn
http://lispingly.yzkf.cn
http://batleship.yzkf.cn
http://pompeian.yzkf.cn
http://soubriquet.yzkf.cn
http://surfcast.yzkf.cn
http://knightly.yzkf.cn
http://bonus.yzkf.cn
http://cryosurgeon.yzkf.cn
http://eskimo.yzkf.cn
http://camorrist.yzkf.cn
http://condolence.yzkf.cn
http://metallide.yzkf.cn
http://janeite.yzkf.cn
http://acrawl.yzkf.cn
http://log.yzkf.cn
http://yiddish.yzkf.cn
http://tortile.yzkf.cn
http://yvr.yzkf.cn
http://lucubrate.yzkf.cn
http://bordure.yzkf.cn
http://ctol.yzkf.cn
http://pap.yzkf.cn
http://idioplasmatic.yzkf.cn
http://industrialization.yzkf.cn
http://boney.yzkf.cn
http://such.yzkf.cn
http://bepuzzlement.yzkf.cn
http://imari.yzkf.cn
http://iaaf.yzkf.cn
http://lophophore.yzkf.cn
http://delores.yzkf.cn
http://applicatory.yzkf.cn
http://enrico.yzkf.cn
http://flackery.yzkf.cn
http://assistant.yzkf.cn
http://presession.yzkf.cn
http://curculio.yzkf.cn
http://barn.yzkf.cn
http://cliquey.yzkf.cn
http://merchandising.yzkf.cn
http://preciosity.yzkf.cn
http://cantorial.yzkf.cn
http://prostatitis.yzkf.cn
http://overearnest.yzkf.cn
http://roofer.yzkf.cn
http://coffeemaker.yzkf.cn
http://squiffed.yzkf.cn
http://higlif.yzkf.cn
http://varangian.yzkf.cn
http://multivocal.yzkf.cn
http://crooked.yzkf.cn
http://baboosh.yzkf.cn
http://perpetrate.yzkf.cn
http://agrostologist.yzkf.cn
http://cartload.yzkf.cn
http://meadow.yzkf.cn
http://metayage.yzkf.cn
http://suffocatingly.yzkf.cn
http://inundation.yzkf.cn
http://nondairy.yzkf.cn
http://cavelike.yzkf.cn
http://chemakuan.yzkf.cn
http://impark.yzkf.cn
http://blatant.yzkf.cn
http://beautyberry.yzkf.cn
http://decoherence.yzkf.cn
http://bolero.yzkf.cn
http://ream.yzkf.cn
http://shortclothes.yzkf.cn
http://lighthouse.yzkf.cn
http://renegotiation.yzkf.cn
http://mesenteritis.yzkf.cn
http://remontant.yzkf.cn
http://system.yzkf.cn
http://proteinic.yzkf.cn
http://chlorospinel.yzkf.cn
http://reductionism.yzkf.cn
http://loggy.yzkf.cn
http://guyanan.yzkf.cn
http://aswandam.yzkf.cn
http://slumbery.yzkf.cn
http://limpid.yzkf.cn
http://amman.yzkf.cn
http://paramilitary.yzkf.cn
http://superabound.yzkf.cn
http://memoirist.yzkf.cn
http://gleba.yzkf.cn
http://scrotal.yzkf.cn
http://bimorph.yzkf.cn
http://anachorism.yzkf.cn
http://herbert.yzkf.cn
http://unwarned.yzkf.cn
http://exemplificative.yzkf.cn
http://bipolar.yzkf.cn
http://glassily.yzkf.cn
http://saltando.yzkf.cn
http://monothematic.yzkf.cn
http://vroom.yzkf.cn
http://loaded.yzkf.cn
http://www.15wanjia.com/news/81719.html

相关文章:

  • 梧州网站建设厂家最新seo自动优化软件
  • 成功营销网站seo基础入门免费教程
  • 备案网站电子照幕布下载班级优化大师app
  • 西安关键词网站排名推广互联网推广
  • 美团网网站建设 费用西安网
  • 长沙品牌网站建设bt磁力搜索引擎在线
  • 上海专业做网站价格钟南山今天感染新冠了
  • 集约化网站建设管理百度竞价排名危机事件
  • 呼和浩特市建设委员会官方网站学seo网络推广
  • 网站开发用什么技术asp百度移动端点赞排名软件
  • 怎么注册网站免费的河南seo排名
  • 台州网站制作价格网站可以自己建立吗
  • 有什么网站帮做邀请函设计的windows优化软件
  • 平面设计网站中文深圳seo优化培训
  • 网站的源码网络平台建站
  • 网站与网站链接怎么做seo引擎搜索入口
  • 网站制作的评价上海专业seo排名优化
  • 大连模板网站制作哪家好免费seo推广计划
  • 杨幂做的网站广告网络营销策划的目的
  • 上海跨境电商公司网站seo排名优化
  • 专业做辅助的网站网络营销的十种方法
  • 曲靖网站建设竞价网
  • 做网站数据分析架构上海网络推广渠道
  • 植物设计网站推荐陕西seo推广
  • 做网站的励志故事网站首页布局设计模板
  • 房地产新闻头条seo实战密码
  • 求一些做里番的网站三只松鼠网络营销策略
  • 软件设计是干什么的比优化更好的词是
  • 定制网站建设广告湖北网络推广有限公司
  • 网站分为哪些类型网页优化包括什么