热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

广州八神软件性能测试课程最新大纲

发帖纪念下本人最近开设的一门软件性能测试方面的课程全部录制完毕,课程URL是:http:edu.51cto.comcoursecourse_id-2218.html。

发帖纪念下本人最近开设的一门软件性能测试方面的课程全部录制完毕,

    课程URL是:http://edu.51cto.com/course/course_id-2218.html。

    也可以通过:http://www.dataguru.cn/myclassnew.php?mod=new_basicforlesson&op=basic&lessOnid=323方式学习,两种方式各具特色,选择适合自己的即可。

    全套课程注重实战和对重要概念的剖析,整个课程时间超过2000分钟。


    同时,也可以加入QQ群:319406535 一起讨论学习。


最新的大纲如下:


软件性能测试课程简介: 
     
随着软件测试行业的崛起,性能测试也随之水涨船高。如何更快的入门性能测试,如何从功能测试人员过渡到性能测试人员,相信是很多在职测试人员迫切想知道的。本套课程将针对以上总总问题进行阐述和剖析。带领有志成为性能测试工程师的广大测试人员走向性能测试之路。俗话说,授人以鱼不如授人以渔,本套课程在分享性能测试各方面的知识和经验的同时,更重要的是引导大家独立思考和解决问题的能力。一次课程不可能学到所有知识,但要学到如何获得知识的能力和方法,这样才能走的更远。

课程内容:

本套课程主要分3大部分,从基础到提高,一步步的提升,采用润物细无声的方式逐步加深对性能测试的理解。按照经验,学习完本套课程后可以对性能测试有比较深入的了解,可以从功能测试人员转换成性能测试人员,可以独立完成基本的性能测试项目。

课程大纲:

A.    预前知识和基本概念部分

第一周:开篇语和抓包不求人

1.  本节课对本套课程的学习起到提纲挈领的作用。一方面对整套课程大纲进行介绍,同时对如何更好的提升和学习性能测试给出了一些建议。
2.  
抓包不求人主要阐述抓包的意义和方法
3.  HTTP协议解析
4.  抓包常用的工具—httpwatch、fiddler、科来三种工具的介绍
5.  Firefox和firebug介绍

第二周:操作系统--最熟悉的陌生人


本节课主要通过一些例子唤起大家对操作系统的重视,以便让大家更清楚的认识到,对自认为熟悉的操作系统是多么陌生。底层的操作系统决定了对许多技术的理解,也是很多测试人员最容易忽视的。

 

第三周:时间都去哪儿了

本节课详细阐述一个网络请求所可能走过的所有路径,为未来定位问题打下理论基础。让大家建立一个思维,只要数据流过的地方,都有可能成为制约其速度的可能。


B. 性能测试和Loadrunner部分

第四周:性能测试的今生前世

主要阐述测试发展演化和不同类型人群眼中的性能测试。同时对包括并发与并行、并发用户数与在线用户数、PV与UV、TPS与响应时间等性能测试领域的概念详细阐述。同时,对加强性能测试的提升和开展中需要注意的技巧和方法进行描述。

 

第五周:未雨绸缪--性能测试工具
    1.  性能测试与性能测试工具的关系
    2.  
性能测试工具选型原则
    3.  
不同性能测试工具的优缺点

第六周:初识loadrunner
    1.   Loadrunner基本介绍和组成
     2.  Loadrunner
录制原理方法和脚本目录结构
     3.  
结合HTTP协议,对Loadrunner运行时设置采用实例方式详细解析.

4.  阐述如何阅读官方文档和文档阅读方式

第七周:loadrunner脚本开发和常用函数
     1. 基于http协议的脚本开发
     2. Loadrunner
脚本的结构和运行过程
    3.  
简单C语言和常用函数解析

    4.  LoadRunner中常用函数解析

    5.  LoadRunner中的日志体系和错误处理机制

    6.  LoadRunner与DLL

第八周:事务与参数化

     1.   LoadRunner中事务的概念和使用场景

     2.  事务中wasted_time和常用事务函数解析
     3.  参数化的概念和使用场景,通过实例详细解析Loadrunner中各种参数化方式的使用场景和方法
     4.  LoadRunner
中变量和参数转换解析

第九周:检查点、集合点与关联
    1.   
检查点的基本概念和使用场景,通过实例解析检查点使用方法

    2.   集合点的概念和使用场景
    3.   
关联的含义和使用场景,通过2个真实案例详细解析如何进行关联操作。案例中会综合前面学习的关于抓包、协议的知识,将一连串的知识串起来进行更深入的解析。


第十周:运笔入神--性能测试计划的编写
    

    1.  通过本节课不仅提升编写性能测试计划的能力,也给出文档编写的一般原则和技巧,提升职场文档编写能力。

    2.   性能测试计划的组成部分
    3.   
编写性能测试计划的注意事项

    4.  通过案例解析性能测试需求分析的方法和原则

 


第十一周:学以致用--接口性能测试案例
      1.  
通过一个真实的接口性能测试案例,展示性能测试脚本开发过程。

      2.  阐述脚本开发的原则和思想

      3.  将XPATH、字符编码转换、抓包、关联、协议等相关知识整理和灵活应用,解析脚本开发中的问题。

 


第十二周:LoadRunner中的Controller和Analysis
   1.  Loadrunner中Controller的使用方法
   2.  
阐述Controller的运行机制
   3.  
集合点、负载生成器、场景等关键概念的解析和使用方法

   4.  IP欺骗的原理和使用方法

   5.  Analysis核心概念和关键图标的解读

   6.  拐点和图表合并


第十三周:性能测试报告的编写
    1.  性能测试报告的组成部分
    2.   
编写性能测试报告的注意事项

 

 

C.  性能测试高级进阶部分

第十四周:Loadruner中的JavaVuser编写
    

    1.  JavaVuser的使用场景和优缺点

    2.  JavaVuser与基于C语法的脚本的区别

    3.  JavaVuser脚本结构介绍
    4. 
编写JavaVuser的注意事项和线程安全详细解析
    5. JavaVuser
编写过程和参数化
    6.  JavaVuser
脚本与web脚本的转换

    7.  通过一个案例解析如何编写JavaVuser

 


第十五周:虚拟与现实的结合-探索Java虚拟机
    1.  Java虚拟机的引入

    2.  一个进程一个世界

   3.  Java虚拟机内存结构解析

   4.  操作系统中的OOM和Java虚拟机中的OOM

   5.  如何使用命令行和相关工具监控Java虚拟机

第十六周:掀起你的盖头来-磁盘大揭秘
   1.  详细磁盘结构解析和运行机制

  2.  阐述磁盘如何表示数据和存储存储方式

  3.  低级格式化和高级格式化的概念和区别

  4.  阐述影响磁盘性能的因素
  5.  
操作系统如何看待磁盘和并对监控磁盘的命令行工具解析
  6.  Linux IO
调度算法



第十七周:数据交流大通道--内存
   1.   内存在操作系统中的位置
    2.  
内存监控指标
    3.  
物理内存和虚拟内存的含义

   4.  虚拟地址空间

  5.  一个进程的家庭布局--阐述进程的内存划分


第十八周:线程的自白
    1. 线程和进程的关系
   2.  
如何监控线程
   3.  
操作系统中的内核线程和用户线程的区别

4.  操作系统线程模型


授课对象:
    刚开始从事性能测试工作的测试人员,希望从功能测试转换成性能测试的测试人员,其他希望了解性能测试的人员。

课程必备:
    熟悉测试相关概念,了解C语言基础语法。了解Linux系统,熟练应用基本的命令,有一定的英语阅读能力。



推荐阅读
  • 深入解析C语言中结构体的内存对齐机制及其优化方法
    为了提高CPU访问效率,C语言中的结构体成员在内存中遵循特定的对齐规则。本文详细解析了这些对齐机制,并探讨了如何通过合理的布局和编译器选项来优化结构体的内存使用,从而提升程序性能。 ... [详细]
  • V8不仅是一款著名的八缸发动机,广泛应用于道奇Charger、宾利Continental GT和BossHoss摩托车中。自2008年以来,作为Chromium项目的一部分,V8 JavaScript引擎在性能优化和技术创新方面取得了显著进展。该引擎通过先进的编译技术和高效的垃圾回收机制,显著提升了JavaScript的执行效率,为现代Web应用提供了强大的支持。持续的优化和创新使得V8在处理复杂计算和大规模数据时表现更加出色,成为众多开发者和企业的首选。 ... [详细]
  • POJ 2482 星空中的星星:利用线段树与扫描线算法解决
    在《POJ 2482 星空中的星星》问题中,通过运用线段树和扫描线算法,可以高效地解决星星在窗口内的计数问题。该方法不仅能够快速处理大规模数据,还能确保时间复杂度的最优性,适用于各种复杂的星空模拟场景。 ... [详细]
  • WebStorm 是一款强大的集成开发环境,支持多种现代 Web 开发技术,包括 Node.js、CoffeeScript、TypeScript、Dart、Jade、Sass、LESS 和 Stylus。它为开发者提供了丰富的功能和工具,帮助高效构建和调试复杂的 Node.js 应用程序。 ... [详细]
  • Java环境中Selenium Chrome驱动在大规模Web应用扩展时的性能限制分析 ... [详细]
  • 七款高效编辑器与笔记工具推荐:KindEditor自动换行功能解析
    本文推荐了七款高效的编辑器与笔记工具,并详细解析了KindEditor的自动换行功能。其中,轻笔记QingBiJi是一款完全免费的记事本软件,用户可以通过其简洁的界面和强大的功能轻松记录和管理日常事务。此外,该软件还支持多平台同步,确保用户在不同设备间无缝切换。 ... [详细]
  • Linux系统防火墙启用与端口开放详细指南及操作流程
    在Linux系统中,启用防火墙并开放特定端口是确保网络安全的重要步骤。本文详细介绍了防火墙的配置方法和操作流程,包括如何解决在使用 `service iptables save` 命令时遇到的常见问题,如命令不支持基本的LSB动作(启动、停止等)的情况。此外,还提供了多种解决方案和最佳实践,帮助用户高效地管理和维护系统安全。 ... [详细]
  • CentOS 7 中 iptables 过滤表实例与 NAT 表应用详解
    在 CentOS 7 系统中,iptables 的过滤表和 NAT 表具有重要的应用价值。本文通过具体实例详细介绍了如何配置 iptables 的过滤表,包括编写脚本文件 `/usr/local/sbin/iptables.sh`,并使用 `iptables -F` 清空现有规则。此外,还深入探讨了 NAT 表的配置方法,帮助读者更好地理解和应用这些网络防火墙技术。 ... [详细]
  • 本文深入探讨了MDK链接脚本的应用与优化技巧。首先,文章介绍了链接脚本的基本概念及其在嵌入式系统开发中的重要性。接着,通过具体实例详细分析了链接脚本的结构和功能,特别是在程序在FLASH中运行时,如何优化链接脚本以提高系统性能。此外,文章还讨论了无需将程序加载到SRAM中的技术细节,为开发者提供了实用的参考和指导。 ... [详细]
  • 在C语言程序开发中,调试和错误分析是确保代码正确性和效率的关键步骤。本文通过一个简单的递归函数示例,详细介绍了如何编写和调试C语言程序。具体而言,我们将创建一个名为 `factorial.c` 的文件,实现计算阶乘的功能,并通过逐步调试来分析和解决可能出现的错误。此外,文章还探讨了常见的调试工具和技术,如GDB和断点设置,以帮助开发者高效地定位和修复问题。 ... [详细]
  • Web开发框架概览:Java与JavaScript技术及框架综述
    Web开发涉及服务器端和客户端的协同工作。在服务器端,Java是一种优秀的编程语言,适用于构建各种功能模块,如通过Servlet实现特定服务。客户端则主要依赖HTML进行内容展示,同时借助JavaScript增强交互性和动态效果。此外,现代Web开发还广泛使用各种框架和库,如Spring Boot、React和Vue.js,以提高开发效率和应用性能。 ... [详细]
  • 尽管我们尽最大努力,任何软件开发过程中都难免会出现缺陷。为了更有效地提升对支持部门的协助与支撑,本文探讨了多种策略和最佳实践,旨在通过改进沟通、增强培训和支持流程来减少这些缺陷的影响,并提高整体服务质量和客户满意度。 ... [详细]
  • 能够感知你情绪状态的智能机器人即将问世 | 科技前沿观察
    本周科技前沿报道了多项重要进展,包括美国多所高校在机器人技术和自动驾驶领域的最新研究成果,以及硅谷大型企业在智能硬件和深度学习技术上的突破性进展。特别值得一提的是,一款能够感知用户情绪状态的智能机器人即将问世,为未来的人机交互带来了全新的可能性。 ... [详细]
  • 本文介绍了UUID(通用唯一标识符)的概念及其在JavaScript中生成Java兼容UUID的代码实现与优化技巧。UUID是一个128位的唯一标识符,广泛应用于分布式系统中以确保唯一性。文章详细探讨了如何利用JavaScript生成符合Java标准的UUID,并提供了多种优化方法,以提高生成效率和兼容性。 ... [详细]
  • 在本课中,我们将通过一段对话来了解一个晴朗美好的日子。请先听录音,然后回答问题:琼斯一家在哪里?这段对话不仅展现了家庭成员之间的互动,还描绘了他们在晴朗天气中的活动场景。 ... [详细]
author-avatar
mobiledu2502884213
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有