完整课程
30人加入学习
(9人评价)
Locust 任务挑战模式开启性能压测
价格 ¥ 1200.00
课程介绍

【课程介绍】

本课程属于套餐课程《Python测试开发全栈核心课程 》,套餐课程详情请戳:http://www.atstudy.com/course/1287

       随着企业对员工的技术要求越来越高,性能测试技能也越来越成为测试人员的必备技能。很多的性能测试工具都是商用软件,需要支付高额的费用是一方面(少则几十万,多则上百万),而且要构造大用户量的并发,有些还需要单独购买Licences授权,对很多中小企业又需要开展性能测试的公司而言,无疑是一个很难落地的想法。

       目前市面上开源的性能测试工具选型不是很多,尤其能构造大用户量并发的工具更是少之甚少,我们此次介绍的Locust工具就完全具备了这样的优势:

      1.开源软件,不需要支付工具购买费用

      2.支持Python语言,脚本开发简便灵活

      3.能构造任意规模的大并发

       所以鉴于Locust以上的种种优势,可以学习实践完成后,立即投入到正式的企业项目实践中,一方面为企业实现了零投入,高产出的价值,另一方面我们作为测试工程师,通过自己的技术提升,为自身和企业解决了实际工作中存在的性能问题。可谓两全其美。

【课程优势】

     1.从零开始,通过实际项目和工作任务实践,掌握性能测试工作的全流程

     2.针对性能测试脚本中存在的各种技术问题进行逐一剖析,逐步提升脚本研发能力。

     3.不仅针对独立的性能测试脚本进行研发,也涵盖全流程的业务场景性能测试脚本的研发。

     4.Loust性能测试的相关主要指标及图表分析

     5.在生产环境下,通过多台压力机配合完成大用户量分布式性能测试部署执行。

【课程大纲】

第一章 性能测试Locust环境部署 

     1.1 Python环境安装

     1.2 Pycharm工具安装

     1.3 Locust性能测试工具安装

第二章 性能测试原理及Locust快速入门

     2.1 性能自动化测试原理分析

     2.2 性能测试与其他的UI自动化测试本质区别分析

     2.3 Locust性能测试平台工作原理分析

     2.4 基于Locust的基础性能测试脚本实践

第三章 项目实战之Locust脚本开发

    3.1 脚本优化技术:参数化技术实现(循环处理&文件处理)

    3.2 如何准备大批量(百万千万级)的测试数据?

          使用SQL脚本进行测试数据的构造

          使用爬虫技术进行测试数据的构造

    3.3 如何在性能测试脚本中设置检查点

    3.4 如何自动生成性能测试结果报告?

    3.5如何解决绕过登录或权限认证直接进行性能测试的问题?(关联技术)

    3.6 如何解决用户同一时刻同时并发的问题?(集合点技术) 

    3.7 如何通过多任务技术进行业务场景脚本的研发?

    3.8 如何在脚本中分配不同的虚拟用户的权重

第四章 性能测试分布式执行及性能图表分析

    4.1 如何在多台压力机上进行分布式压测,构造大用户量并发访问

    4.2 如何针对Locust产生的性能测试图表进行分析

    4.3 Locust性能测试指标分析

【项目实战背景】

    1.性能测试工作流程分析了解业务流程,确定脚本中操作步骤的执行顺序

    2.发送给服务器的请求数据:分析了解业务流程,确定脚本中操作步骤的执行顺序

    3.被测试业务访问量分析:确定性能测试的时候,设置多少用户访问,并发量多少

    4.Python代码中引入Locust:导入需要的包后,使用包中封装的方法

    5.定义用户的操作方法使用代码模拟用户的手工操作行为

    6.定义性能测试的场景设置:将用户的操作纳入到性能测试过程

    7.在命令行中启动Locust工具,进行性能测试

    8.在web界面设置用户数和并发数,并开启测试设置用户总数和并发数

    9.在命令行界面运行Locust如果发送的负载比价大,在命令行模式下运行降低压力机负载

    10.分布式运行Locust:一台压力机无法模拟足够量用户,使用多台压力机一起向服务器发送请求

    11.收集测试结果数据并进行分析

【老师介绍】

资深讲师:shangli

资质介绍:10年开发、测试及管理工作经验,11年测试教学经验。长期致力于研究和分析学习模式与工作模式如何紧密结合,为了让技术更有利于个人和公司的发展需求,不断的进行课程的调研和改革,提出“技术的学习要与职业素养和公司诉求紧密结合”的培养理念,为测试行业培养更多全面优秀的人才而不遗余力。培训过的部分企业及课程有:

了解更多课程内容及课程安排,可咨询QQ 2852509883 或致电客服 400-821-0951(工作日9:00-17:30)

【看这里!】技术交流、拓展人脉、领取更多福利,欢迎加入博为峰网校大课堂

授课教师

资深讲师

课程特色

视频(39)
下载资料(4)
作业(1)

学员动态

admin 加入学习
罗波 加入学习