免费试学
完整课程V5.1
价格:
¥1200
随着企业对员工的技术要求越来越高,性能测试技能也越来越成为测试人员的必备技能。很多的性能测试工具都是商用软件,需要支付高额的费用是一方面(少则几十万,多则上百万),而且要构造大用户量的并发,有些还需要单独购买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)
【看这里!】技术交流、拓展人脉、领取更多福利,欢迎加入学掌门Atstudy
商莉
所有版权均归 上海博为峰软件技术股份有限公司 所有 沪ICP备05003035号 办学许可证号:131010170000731 广播电视节目制作经营许可证:(沪)字第04135号