软件性能测试与LoadRunner实战可以在网上和书店买到了

有很多朋友和学员对这本书已经期待很久了,今天可以幸福的告诉大家这本书,您可以在China-pub上订购了(订购的链接:[url]http://www.china-pub.com/39876[/url]),也可以在书店买到喽。

  下面是专业人事的书评内容:

LoadRunner是性能测试领域中应用较为普遍的商业测试工具,具有强大的功能,也比较容易入门。但大部分LoadRunner的初学者在掌握了简单的录制/回放技术后,想要进一步使用LoadRunner完成复杂任务的时候,都会发现自己对LoadRunner中复杂的参数设置、脚本语言的高级用法等不能很快掌握。而目前市面上又缺乏一本系统介绍LoadRunner进阶用法的书。.
本书的出现恰逢其时,在本书的第一部分中,作者介绍了LoadRunner的基本使用,包括协议的选择、脚本的参数化、关联和脚本调试技术;在本书的第二部分中,则突出了LoadRunner的高级应用,在这部分内容的编排上,作者独具匠心地提炼出了使用LoadRunner过程中遇到的具有代表性的问题,并针对具体的问题给出了解决思路和示例代码。因此,本书既可以作为读者进一步了解LoadRunner的学习教材,也可以被当成LoadRunner应用的速查手册,读者可以直接在书中找到自己想要解决问题的答案。
另外,贯穿在本书中的还有不少作者在实际工作中得到的真知灼见,和处理具体问题的技巧,这些都会帮助读者提高测试技能。
——段念 Google(谷歌)TestLeader

本书是一本LoadRunner实践和技巧性很强的作品,为软件测试人员快速掌握并运用LoadRunner提供了所需要的知识。作者于涌是一位从事软件测试和培训多年的资深测试人员,本书是作者多年工作经验的总结,向读者提供了使用LoadRunner解决性能测试问题的宝贵经验。
——朴春龙 北京51Testing软件测试社区 总经理

随着网络应用的普及和发展,系统的性能评价被提到了前所未有的高度,性能测试技术是个综合的技能,本书作者根据自己丰富的经验,以实际的案例结合工具应用,向读者展示了不同的性能测试技术和技巧,希望为同业者提供有益的指导。
——贺炘 测试时代 站长  北京慧灵科技有限公司 总经理

“工欲善其事,必先利其器”,LoadRunner无疑是性能测试工具中的翘楚,掌握了此工具无疑会简化性能测试过程中的复杂工作,从技术层面上提升性能测试工作的效率,降低性能测试工作的难度。我此次有幸先拜读了于涌先生的书籍,本以为是一本以介绍LoadRunner为主的工具书,而于先生却以自己深厚的性能测试功底,从性能测试过程的各个角度出发,对各种类型的性能测试技术的应用进行了诠释,并巧妙地结合LoadRunner的各个知识点来讲解如何去有效地实施性能测试。使得读者在学习过程中不仅掌握了工具的使用,更关键地是学习到了性能测试过程中的各种方法。这无疑是一本非常好的性能测试参考书籍!
——张斌 3aTesting社区创始人

前段时间一直为招聘不到合适的性能测试工程师而发愁。的确,软件测试在国内发展时间不是太长,而优秀的性能测试工程师更是凤毛麟角,一位性能测试工程师要具备广泛的计算机知识,同时还需要有丰富的性能测试经验。而在不久前有幸阅读了本书的部分章节,深深地感受到了作者深厚的性能测试技术和项目经验功底,是国内在性能测试领域难得的一部参考书籍,尤其对于想在性能测试发展的测试工程师来说,阅读本书对于提高自己性能测试技能是非常有益的。
——曹向志 吉贝克软件测试 经理
在笔者深厚的开发经验基础之上,加上对性能测试及工具的深刻理解,着力打造的经验之谈。由浅入深的知识讲解,由易到难的层层解析,让读者很容易地掌握工具的使用技巧和性能测试技术,在现有的性能测试书籍中,本书有着自己的特点,能使学习LoadRunner的读者能力得以稳步提升,且没有杂乱的理论影响。
51Testing Zee版主


接下来给大家介绍一下本书的主要内容:

 
本书主要是为目前正在使用或者学习LoadRunner工具答疑解惑,结合作者学习、应用LoadRunner工具的过程,实例讲解作者的学习的经验体会、应用中遇到的问题及其解决方法等。全书共分为三大部分:“基础篇”描述了典型的性能测试场景、工具的安装、性能测试的基础概念、介绍了脚本的调试技术、以多个B/SC/S的实例讲解了多个协议、事务、集合点、检查点、思考时间、关联、IP欺骗、多机联合测试等技术在工具中应用。“实战篇”则分别对数据库、邮件协议、FTP协议以及.NET 2003 插件在开发环境进行了详细的讲解,同时提供几十个大家经常问道的问题进行详细的讲解。最后,根据作者近十年的工作经验总结出做好软件测试工作需要了解的必备知识、性能测试策略以及规范化的软件测试相关文档。
“基础篇”包括本书的第1章~第3章的全部内容。
在第1章中,本书介绍了典型的性能测试场景、性能测试的概念以及分类、详细介绍了工具及其样例程序的安装过程,重点介绍了工具的运行机制及其工具组成部分,同时结合生动的生活场景深入浅出的解释了工具中集合点、事务、检查点、思考时间等重要概念。
在第2章中,介绍了协议的类型、协议理解误区、协议选择的方法、同时以C/SB/S两种构架的应用作为实例,详细讲解协议的选择和脚本的录制、详细介绍了参数化的方法及其应用技巧,以及数据分配方式和更新方法,结合实例进行了详细的描述;又以一个Web样例程序作为实例,将工具的VuGen ControllerAnalysis三者有机的结合起来,在此实例中集合点、事务、检查点等概念、以及参数化等技术运用于该实例。深入了解脚本录制、负载(场景设计、执行)、结果分析。对脚本的断点设置、单步跟踪、日志输出等调试技术进行详细讲解。最后,剖析了LoadRunner内部结构,对主要文件进行介绍。
在第3章中,介绍了关联概念、结合两个实例详细讲解了简单和复杂关联的应用。实例讲解用户自定义动态连接库、系统动态连接库应用。应该注意的系统函数示例,自定义函数及其自定义函数复用进行了详细介绍,最后,对IP Wizard和多机联合进行负载测试技术进行了详细描述。
4章和第5章是本书的重点讲解章节。第4章,讲解了测试人员最关心的数据库、邮件协议(SMTP)、文件传输协议(FTP)脚本的开发进行了详细的介绍,为大家提供了广阔的性能测试丝路。同时还为.NET开发和测试人员提供了另一种面向代码进行性能测试手段,详细讲解了.NET插件的应用。
5章,结合作者学习、工作经验、学员以及网上论坛经常提出的问题,总结了关于工具设置、工具使用、结果分析等方面的问题,对提出问题进行了描述,同时提供了详细的解决方案,旨在起到了举一反三的作用,指导读者实际应用于工作当中。
6章,详细介绍了HTTP协议基础知识、AT命令和计划知识、HTTP状态代码含义以及内存、处理器、磁盘、数据库等计数器指标,这些知识对测试人员从事性能测试工作是必备的知识,通过学习这些内容能够提高对性能测试工作深入理解和工作效率。
7章,介绍了如何结合企业的特点量体裁衣定制性能测试策略、开发人员如何和测试人员协同做好基于.NET集成开发环境的性能测试、以及性能测试场景、用例设计、执行策略和系统调优内容进行了详细的介绍。
附件部分,提供一些对测试工作来说非常重要的模板文件,包括:测试计划、测试总结、测试日志、功能测试用例及性能测试用例等模板样例文档以及性能测试经常需要考虑的若干问题。
本书阅读建议
   本书按照循序渐进的整体设计思路安排内容,无论您是有经验的性能测试人员、开发人员、系统管理人员还是刚参加工作的测试人员,建议您最好按照书目进行阅读。因为全书是按照概念解析、实践应用、问题解答的顺序来编写,不仅仅在实践和问题解答部分提供了很多真实、详细的案例,在进行概念解析的同时也给出了很多非常重要的经验,这对于读者深入理解相关概念和少走弯路都是不无裨益的。当然,您也可以依据自己的需要选择自己关心的内容进行阅读。
本书图文结合,同时提供了书籍中应用的样例程序和脚本代码。希望读者在阅读本书的同时,能够边看边实践,深入理解脚本,这样可以减少您学习、掌握工具使用的周期,尽快将LoadRunner 工具应用于实际性能测试工作中。测试必备知识、策略和相关模板文件很重要,它可以为您做好测试工作提供一种良好的思路,指导您做好测试工作。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/305334.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Code Runner for VS Code 突破 2000 万下载量!支持超过 50 种语言

还记得五年前的夏天,我在巨硬写着世界上最好的语言,有时也需要带着游标卡尺写着另一门语言。然而,我对这两门语言都不熟悉,如果能在 VS Code 中方便快捷地运行各种语言,那岂不是很方便?于是,我就…

mysql group where_[MySQL] 测试where group by order by的索引问题

1. select * from test where axx group by b order by c 如何加索引CREATE TABLE index_test (id int(10) unsigned NOT NULL AUTO_INCREMENT,name varchar(100) NOT NULL DEFAULT ,gid int(11) NOT NULL DEFAULT 0,age int(11) NOT NULL DEFAULT 0,PRIMARY KEY (id)) ENGI…

gpl可以商用吗_一文看懂开源许可证,能不能商用再也不抓瞎

在github中闲逛,宝藏多福利好。不过心里或许总有小忐忑,这么多开源项目,我的产品里能不能用呀!其实想知道项目能不能用看下项目的开源许可证就清楚了(即使是非软件产品比如数据、媒体、资料等也可以通过开源许可证知道它们的可用范…

使用 Tye 辅助开发 k8s 应用竟如此简单(一)

最近正巧在进行 Newbe.Claptrap 新版本的开发,其中使用到了 Tye 来辅助 k8s 应用的开发。该系列我们就来简单了解一下其用法。安装 Tye 首先,确保已经正确安装了 netcore 2.1 或以上版本的 dotnet SDK。Tye 目前还处于开发阶段,因此&#xff…

np变题了。但我过了

前天5月14号,一个平静的日子。我去参加了np的bsci考试,但不幸的是一进去看到考题就发晕了。题变了,后来才知道,我去考试的时间是变题的第二天。但万幸的是经过艰苦的努力,我终于看到了Congratulations,出来…

mysql修改主键生成策略信息_常用Hibernate 主键生成策略

1.AssignedAssigned方式由程序生成主键值,并且要在save()之前指定否则会抛出异常特点:主键的生成值完全由用户决定,与底层数据库无关。用户需要维护主键值,在调用session.save()之前要指定主键值。2.HiloHilo使用高低位算法生成主…

php上传文件很慢的原因_PHP编码安全:上传文件安全

一次性付费进群,长期免费索取教程,没有付费教程。进微信群回复公众号:微信群;QQ群:460500587教程列表 见微信公众号底部菜单 | 本文底部有推荐书籍 微信公众号:计算机与网络安全ID:Computer-net…

RabbitMQ 入门:2. Exchange 和 Queue

上文RabbitMQ 入门:1. Message Broker(消息代理)提到过 RabbitMQ 实现了 AMQP 这个协议(RabbitMQ 所支持的 AMQP 的版本是 0.9.1),这个协议的内容很多,但为了构建入门级的分布式应用&#xff0c…

【组图】地震前线归来--心中的震撼

5.12号获悉家乡发生大地震,不放心在成都的家人朋友,于13日从北京赶回成都,再了解事态严重性,并确定家人情况后,14日与众多志愿者一起从成都出发,取道彭州市,通济镇,白水河镇&#xf…

mysql数据库密码错误_MySQL数据库经典错误六 数据库密码忘记的问题

数据库密码忘记的问题[rootzs ~]# mysql -uroot -pEnter password:ERROR 1045 (28000): Access denied for user ‘root’’localhost’ (using password: YES)[rootzs ~]# mysql -uroot -pEnter password:ERROR 1045 (28000): Access denied for user ‘root’’localhost’ (…

前端 input怎么显示null_小猿圈WEB前端之HTML5+CSS3面试题(一)

学习是一件非常充实的过程,特别是把自己的乐趣变成工作的时候,很多朋友就喜欢学习web前端,所以学习前端,也希望从事前端的工作,但是因为缺少实战经验,所以很多都是卡在面试这关上,下面小猿圈总结…

使用AXIS开发Web Service的示例

1)先下载Axis的文件包 :http://ws.apache.org/axis/2)新建web工程 名称为:axis 拷贝Axis包中 webapps/axis 目录中的所有文件到工程目录的 webroot 目录中, 然后 刷新 工程 新建一个 java 文件,文件名称为:HelloClient…

聊聊Interlocked.CompareExchange吧?

【导读】私下空余时间一直在研究开源框架,当然也就少不了学习优秀源码,本文也是我查看有关源码时,触碰到我个人知识盲区,做此记录,分享下Interlocked.CompareExchange这玩意用法被讲的很烂了,为何再次被提及…

sae 本地环境 mysql数据库_SAE本地环境与真实环境的差别

其实从刚开始用的时候就发现本地环境和真实环境有不同,导致本地环境我都没怎么用。1、本地环境的php是32bit版本的,真实环境是64bit的。这是我发现的第一个不相同的地方,就是因为这个,直接导致我的应用绝大部分调试工作都是在把代…

winform 统计大量数据重复的元素个数_面试系列:十个海量数据处理方法大总结...

本文将简单总结下一些处理海量数据问题的常见方法。当然这些方法可能并不能完全覆盖所有的问题,但是这样的一些方法也基本可以处理绝大多数遇到的问题。下面的一些问题基本直接来源于公司的面试笔试题目,方法不一定最优,如果你有更好的处理方…

C# 实现一个基于值相等性比较的字典

C# 实现一个基于值相等性比较的字典Intro今天在项目里遇到一个需求&#xff0c;大概是这样的我要比较两个 JSON 字符串是不是相等&#xff0c;JSON 字符串其实是一个 Dictionary<string, string> 但是顺序可能不同&#xff0c;和上一篇 record 使用场景中的第一个需求类似…

RIAMeeting第六次开发者交流活动。

5月的一场大地震带给我们过多的悲痛&#xff0c;但国家还要兴起&#xff0c;技术还要进步&#xff0c;让广大RIA开发者化悲愤为力量&#xff0c;继续开创中国的RIA事业吧&#xff01; 本月的25日&#xff0c;RIAMeeting将举办第六次开发者交流活动&#xff0c;本次活动邀请到了…

java字符串转时间_java字符串和时间转换

import java.text.SimpleDateFormat; import java.util.Date; //将long字符串转换成格式时间输出 public class LongToString {public static void main(String argsp[]){String time="1256006105375"; Date date=new Date(Long.parseLong(time)); SimpleDateFormat …

java 堆栈_Java中线程与堆栈的关系

栈是线程私有的&#xff0c;每个线程都是自己的栈&#xff0c;每个线程中的每个方法在执行的同时会创建一个栈帧用于存局部变量表、操作数栈、动态链接、方法返回地址等信息。每一个方法从调用到执行完毕的过程&#xff0c;就对应着一个栈帧在虚拟机栈中从入栈到出栈的过程。其…

巧用lock解决缓存击穿的解决方案

背景缓存击穿是指缓存中没有但数据库中有的数据&#xff08;一般是缓存时间到期&#xff09;&#xff0c;这时由于并发用户特别多&#xff0c;同时读缓存没读到数据&#xff0c;又同时去数据库去取数据&#xff0c;引起数据库压力瞬间增大&#xff0c;造成过大压力。解决方案1、…