性能测试进阶培训(LoadRunner方向)实战视频课程

9.26-9.28 7折

首发

下载课程

下载学院APP

缓存视频离线看

收藏(140)

性能测试进阶培训(LoadRunner方向)实战视频课程

适用人群: 测试工程师(全部学习)、开发工程师(学习术语、JVM)、项目经理(学习理论与术语)、运维工程师(术语、JVM).

共65课时 共21小时19分钟 更新时间:2017-04-17

价  格

¥299

优惠活动

会员95折

2424小时内答疑

课时永久观看

相关专题

微职位学习

    课程介绍

    课程大纲

    学习资料

    学员评价

    课程目标
    1 掌握性能测试的理论、常用术语;2 掌握如何使用脚本模拟HTTP请求,手动关联等;3 掌握loadrunner各组件的常用设置;4 掌握如何搭建zabbix监控系统;5 掌握如何查看zabbix监控系统、;6 掌握常用的linux系统、中间件、负载解决方案.
    适用人群
    测试工程师(全部学习)、开发工程师(学习术语、JVM)、项目经理(学习理论与术语)、运维工程师(术语、JVM).
    课程简介
    • loadrunner安装位置

      在本地工作机上要安装LR,可以随时调试脚本。囿于不能公开讨论的原因,目前LR应用最广泛的版本是LR11,该版本应用于正式测试时,最好安装在windows2k8r2上,次之是windows7。不要以为追求新的操作系统,比如windows8/8.1/10有多高大上,在实际工作中以完成任务,提高办事效率为中心,...

    • Vmware workstation安装windows server 2008 r2

      本节介绍了如何在vmware workstation里安装windows server 2008 r2。安装过程比较简单,没有特别的内容。已经安装过的可以直接跳过。

    • 在windows server 2008 r2上安装loadrunner

      本节讲解如何在windows server 2008 r2系统上安装loadrunner 11。所有的操作均在adminitrator用户下执行。安装loadrunner前需要先安装.net framework3.5。安装过程中如果出现vc2005缺失的问题,手动安装即可,文件路径为:<LR安装文件路径>\\\\\\\\lrunner\\\\\\\\Chs\\\\\\\\pr...

    • Vmware workstaion安装CentOS 6.3

      本节讲解如何在vmware workstation里安装CentOS 6.3并且简单介绍了相关的linux命令,如何设置网络等。安装过程简单,没有特别的内容。已经安装过的可以跳过。安装过程中,在进入安装里,按ESC键,然后输入linux text即可进入CentOS最小版本的安装过程。

    • linux配置,如何配置网络等

      本节讲解了如何配置CentOS的网络和hostname等信息。过程简单,没有特别的内容,已经配置过了可以跳过。

    • linux相关命令介绍

      本节介绍了在之后的章节中经常使用的一些linux命令。过程简单,没有特别的内容。如果已经使用过了,跳过即可。

    • 在linux上安装LoadGenerator

      本节讲解如何在centos6.3上安装LoadGenerator及相关软件的下载地址。安装时如果遇到缺少软件包的情况,用yum命令安装即可,安装过程使用默认的设置即可。安装后,程序启动的脚本路径为:/opt/HP/HP_LoadGenerator/bin/,文件名为m_daemon_setup。视频中提供了00041和00031版本的下载...

    • loadrunner压测oracle SQL

      下载对应版本的ODAC,32位11版的ODAC下载地址:http://pan.baidu.com/s/1jG4ffDW 密码:ifsm;安装完成后配置tnsnames.ora文件,配置环境变量ORACLE_HOME/ORACLE_SID/TNS_ADMIN;在命令行里执行注册:%systemroot%\\SysWoW64\\regsvr32   %ORACLE_HOME%\\bin\\OraOLEDB11.dll;在LR中新建脚本时,使用web service协议。

    • 安装centos桌面以安装数据库

      接下来几节讲解了如何安装数据库,如果有兴趣可以尝试。

    • 安装oracle

      本节讲解如何在centos中安装oracle数据库及配置PL/SQL。

    • 安装oracle补充

      启用oracle,用oracle用户登录,在命令行中用sqlplus "/as sysdba"进入sqlplus,用startup命令启用oracle;退出sqlplus,在命令行中执行lsnrctl start启用网络监听。用/etc/init.d/iptables stop关闭防火墙,用chkconfig iptables off来让防火墙不要开机启动。用setenforce 0...

    • oracle启动与字符集的调整

      如果在执行sql时出现乱码,那么先在NLS_DATABASE_PARAMETERS中查看系统的编码,调整本地环境变量使之编码与服务器编码一致即可。如果服务器的编码不支持中文,将数据库删除重建一个,建立数据库的时候注意在第9步中设置character set值就可以了。新建或者修改本地的环境变量名为NLS_...

    • 录制选项讲解

      本节讲解录制的Recording选项,通常不录制非HTML资源,或者叫静态资源,因为这些资源都是由CDN提供的;经常用的是HTML-based scripts,在高级里选择web_url和web_submit_data脚本。

    • 录制时过滤请求

      1.录制是在录制选项中Recording -> HTML-based script -> HTML Advanced -> 在Non HTML-generated elements下勾选 Do not record,可以过滤掉非HTML资源,即图片、JS、CSS文件等静态资源;2. 同样在录制设置中的Port Mapping中新建条目,然后选择勾选或者不勾选可以过滤掉请求

    • 解决服务器响应乱码的问题通过录制选项

      在写脚本之前,要知道服务器使用的字符集。对于中文的环境来说,通常使用的字符集是UTF-8或者GBK。在弄明白服务器使用的字符集之后,要知道LR所在的操作系统使用的字符集,在命令行内使用CHCP。如果LR所在的操作系统的字符集与服务器一致,那么不用在录制选项中勾选support charset...

    • 解决服务器响应乱码的问题通过运行时设置

      本节讲解如何通过运行时设置修改LR使用的字符集,具体操作为:Run-time Settings -> Internet Protocol -> Preferences -> Options -> General -> Convert from/to UTF-8,修改为Yes,默认为No,如果设置为No,那么LR使用操作系统的默认字符集,该设置影响一个脚本内的所有Action。录制的设置会影响运行时设置。

    • LR运行时设置Run Logic讲解上

      1. Run Logic控制脚本运行的逻辑,即脚本文件运行的先后顺序;2 在Run logic中删除脚本只表示该脚本不会明确的执行,并不能删除真正的脚本文件。3 脚本文件,即Action可以重命名,删除等,也可以带参数或者相互调用。4 可以在Run logic中增加block,在块中添加若干个Action,...

    • LR运行时设置Run Logic讲解下

      本节讲解 1. action之前的调用及传参数; 2 介绍VuGen中的运行时设置与控制器中的运行时设置的区别,控制器中的运行时设置继承自VuGen中的设置,但是也会修改某些设置。3. 顺带介绍如何使action本身不以事务的形式显示到controller中。本节为重点,需要理解。

    • LR运行时设置Pacing讲解

      Pacing即设置前一个迭代与下一个迭代之间的时间间隔,用处不大,不建议设置。本节了解原理即可。

    • LR运行时设置Log

      本节使用京东加入购物车请求讲解了运行时设置的log设置,查看服务器响应大小等,介绍了与日志相关的两个函数,如何在controller中查看日志等。本节需要掌握。

    • LR运行时设置Micellaneous讲解上

      本节讲解了Micellaneous设置中的Continue on error和Fail open transactions on lr_error_message。Continue on error的意思即:脚本遇到运行时错误时停止本次迭代,直接进入下一次迭代,运行时错误举例:比如说web_url("xx","url=htxxxxtp://www.baidu.com",LAST),这句脚本...

    • LR运行时设置Micellaneous讲解中

      本节讲解了多线程,即脚本是以进程运行还是以线程运行;若以进程运行,则每个VUSER都对应一个进程,至少与服务器建立一个连接,VUSER单独运行,不与其它VUSER争抢资源,但是比较耗费内存资源;若以线程运行,则默认情况下一个进程可以运行约50个vuser,vuser共用资源,高并发时可能出...

    • LR运行时设置Micellaneous讲解下

      本节讲解了LR如何自动处理事务,没有什么用,建议不要勾选自动事务设置,而是自定义事务。本节需要掌握。

    • LR运行时设置Download Filter讲解

      本节讲解了如何只执行脚本中的某些请求,或者过滤掉某些请求。其它用到的最多的是通过host suffix过滤掉某些请求,比如只运行脚本中域为jd.com的请求,要理解域名是分级的,比如说ju.taobao.com,其中com为顶级域,taobao为二级域,ju为三级域,理解这点之后,过滤掉某些请求就很简单的了。

    • LR运行时设置Network->Speed Simulation

      本节比较简单,通常在测试过程中使用默认选项,即Use maximum bandwidth使用最大带宽。本节还讲解了在测试过程中经常遇到的带宽单位换算问题。注意表示流量的M通常都是Mbps,而表示文件大小的M通常是MB,在比较两个数据量大小之前先掌握两者使用的单位,统一单位后再比较

    • LR运行时设置Browser

      本节讲解browser emulation相关设置,内容比较简单。

    • LR运行时设置internet protocal

      本节讲解运行时设置里internet protocal选项,download filters已经在另外一节单独讲解了,proxy设置免讲,但是不建议用代理做压测,往往会出现性能问题,即代理本身会成为瓶颈,如果按之前LR安装那章讲解的,把LR安装在与被测试系统同一局域网内,就不用使用代理。Preference里有...

    • ofbiz在centos上配置

      ofbiz是一个成熟的电子商务系统,配置简单,容易上手,本节介绍了如何配置,在后面的章节里如果用到ofbiz不再具体讲解如何配置

    • LR脚本编写web_url函数

      本节讲解Web_url函数的用法,各个参数的意义,与运行时设置或者录制设置的关系等,同时也回顾了录制的选项等等。

    • LR脚本编写web_submit_data函数

      本节讲解如何在浏览器里查看POST请求,如何解析post请求的参数值,并映射到web_submit_data函数内。

    • LR脚本编写web_submit_data函数补充

      本节主要补充了解析post请求的参数值里使用的一个java程序,并对其进行讲解,同时讲解如何通过LR自动生成web_submit_Data函数

    • LR脚本编写web_custom_request

      web_custom_requst与web_submit_data类似,可以用来模拟GET请求或者POST请求,但很少使用,通常如果一个请求不用能web_submit_data或者web_url模拟时,才使用web_custom_request.

    • 关联函数第一讲

      本节讲解了关联。使用LR自带的系统登录业务讲解,关联很重要,也很简单,确定好左边边界即可。涉及到的函数web_reg_save_param和web_reg_save_param_ex

    • 如何自定义判断事务成功与失败

      lr_start_transaction及lr_end_transaction事务函数对只能通过web_url等函数执行失败与否来判断事务pass or fail,但通常情况下web_url或者web_submit_data函数执行都不会出现问题。我们需要通过在请求响应里查找特定的字符串,或者将查找的字符串与期望的响应比较是否相等来自定义...

    • 参数化,类型Date/Time

      本节开始介绍参数化,参数化非常重要,在写脚本时经常使用。参数化有很多类型,经常用到的有date/time、File等等,不同的参数类型有不同的属性,本节讲解了Date/time类型的参数化。

    • File类型参数化,第一部分

      本节开始讲解了file文件类型的参数化,文件类型的参数化是使用最广泛的参数化类型,本节主要讲解如何创建参数化文件。

    • file类型参数化,第二部分

      本节主要讲解file类型参数化属性,属性比较多,但是也比较简单,需要掌握。

    • file类型参数化,第二部分补充

      本节讲解了在实际操作中,即将脚本放到场景中运行时,使用unique的方式获取参数值不能随意增加vuser的问题。了解即可。

    • 关联函数第三讲web_reg_save_param

      本节讲解了web_reg_save_param的使用

    • 关联第二讲用京东的登录业务讲解web_reg_save_param_ex的应用

      本节以京东的普通登录业务为例,讲解了web_reg_save_param与web_reg_save_param_ex的在实际应用中的区别。如果登录请求遇到这个响应({"emptyAuthcode":"\\\\\\\\u9a8c\\\\\\\\u8bc1\\\\\\\\u7801\\\\\\\\u4e0d\\\\\\\\u6b63\\\\\\\\u786e\\\\\\\\u6216\\\\\\\\u9a8c\\\\\\\\u8bc1\\\\...

    • 关联第三讲参数保存为数组

      本节讲解如何将参数保存为数组,以京东的购物车为例,讲解如何获取购物车请求内的所有商品ID

    • 关联函数第四讲web_reg_save_param_ex

      本节讲解了web_reg_save_param_ex,虽然web_reg_save_param_ex是为了取代web_reg_save_param而出现的,但是在实际使用中,当脚本在linux的generator中运行时可能会报不能识别web_reg_save_param_ex的问题

    • 其它类型的参数化

      本节讲解了除date/time以及file类型的参数化外其它的参数类型,用的比较少,了解即可。本节介绍了其它类型的参数化,比如Iteration Number、load generator name、Vuser ID等等,比较简单

    • 并发实现之一集合点

      本节讲解集合点的使用,掌握集合点,主要是掌握集合点的策略,内容比较简单。集合点在实际中并不经常使用。

    • 并发实现之-web_concurrent_start/end

      集合点是以虚拟用户为目标实现并发,且通常在集合点只跟单个事务。而web_concurrent_start/end函数对是在单个虚拟用户运行脚本时的并发,且可以包含多个事务。

    • 变量值与参数化值的相互转换

      本节讲解如何将局部变量值转换为参数化值,即如何在函数内部使用局部变量值;以及如何将参数化值转换为局部变量值。局部变量值与参数化值的相互转换经常会使用,需要掌握。变量值转换成参数值需要用到lr_save_string函数,参数值转换成变量值需要用到lr_eval_string函数。

    • 字符串处理-删除字符串里特定的字符,switch语句

      本节开始讲解字符串处理,使用switch语句将2015/12/24 19:53:49中的/ :都删除,最终处理后的字符串为20151224195349

    • 字符串处理-拼接字符串,sprinft strcat

      本节讲解如何使用sprintf以及strcat将参数数组里的参数值拼接成一个字符串,并添加一些字符串

    • 字符串以及字符判断是否相等

      字符串是否相等比较用strcmp即可,字符比较用==即可

    • web_set_option

      可以设置转发深度,避免请求自动转发。

    • 字符与数字之间的相互转换

      本节讲解如何将char类型转换为int类型,使用atoi和itoa

    • LR自带示例系统WebTours脚本编写-登录与退出

      本节讲解了LR自带示例系统WebTours的登录与退出

    • LR自带示例系统WebTours脚本编写-订票业务

      本节讲解LR自带示例系统WebTours的订票业务

    • LR自带示例系统WebTours脚本编写-取消全部订单

      本节讲解了LR自带示例系统WebTours-取消全部订单

    • LR自带示例系统WebTours脚本编写-取消部分订单

      本节讲解了LR自带示例系统WebTours取消部分订单

    • LR自带示例系统WebTours脚本编写-注册

      本节讲解WebTours的注册业务

    • OFBIZ系统脚本编写-登录与退出

      本节讲解了OFBIZ系统的登录与退出

    • OFBIZ系统脚本编写-注册

      本节讲解ofbiz的注册

    • OFBIZ系统脚本编写-结算中心与提交订单

      本节讲解了ofbiz下单业务的结算中心操作和提交订单的操作

    • OFBIZ系统脚本编写-订单操作

      本节讲解ofbiz系统,取消订单业务,课程里讲到了如何用正则表达式匹配左右边界,以及调用带参数的action

    加载中
    所属章节 资料名称 文件大小 下载
    相关资料推荐

    暂时还没有学习资料~

    综合评分

    0人评价

    好于0%的课程

    暂无

    课程与描述相符 5 非常满意

    老师的讲解表达 5 非常满意

    老师的答疑服务 5 非常满意

    全部

    好评 0

    中评 0

    差评 0

    加载中
    没有了哦~
    你可能还感兴趣的课程

      讲师介绍

      王腾飞

      王腾飞

      好评率:100%

      3年性能测试公开课经验,软件性能高级讲师,功能测试培训师,大型互联网公司高级技术经理

      官方交流群

      51CTO学院软件测试交流群(453634734)

      立即加入

      8305人学习过

      推荐图书

      7日学霸榜 有8305人与你一起学习

      课程介绍

      课程大纲

      学习资料

      学员评价

      ¥299

      课程评价

      综合评价在4颗星及以上最高可获得35分奖励

      性能测试进阶培训(LoadRunner方向)实战视频课程

      该课程已有 人评价

      课程与描述相符

      老师的讲解表达

      老师的答疑服务

      匿名

      可以开发票么?

      可以的,购买课程或者充值余额后都是可以开具发票的,具体详情点击:我要开发票

      购买的课程可以下载么?

      目前PC端暂不支持下载课程视频,请手机或者平板电脑下载“51CTO学院”APP后再下载视频哦!

      优惠券如何使用?

      非折扣课程(不包含1元课程/套餐)可使用,一个订单(可包含多个课程)只可使用一张;优惠券一经使用,不再返还;若被冻结请在PC端删除订单即可返还。

      更多问题查询点击 帮助中心

      欢迎您提供宝贵意见,对于您的意见我们都会认真、慎重的讨论,每一个意见都是我们更好为您服务的鞭策和激励,感谢您帮助学院成长,我要反馈意见