分享
 
 
 

LoadRunner虚拟用户开发指南

LoadRunner虚拟用户开发指南  点此进入淘宝搜索页搜索
  特别声明:本站仅为商品信息简介,并不出售商品,您可点击文中链接进入淘宝网搜索页搜索该商品,有任何问题请与具体淘宝商家联系。
  參考價格: 点此进入淘宝搜索页搜索
  分類: 图书,计算机/网络,软件工程/开发项目管理,

作者: 陈绍英,金成姬,冯艳硕著

出 版 社: 电子工业出版社

出版时间: 2009-4-1字数:版次: 1页数: 501印刷时间:开本: 16开印次:纸张:I S B N : 9787121084737包装: 平装内容简介

很多测试工程师希望在掌握LoadRunner使用的基础上,能够深入学习LoadRunner Vuser脚本的开发知识,以提高自己的性能测试水平。本书正是基于这一目的而创作的。

全书共分为7章。第1章是基础知识,重点讲解虚拟用户开发基础;第2章讲解Web虚拟用户的开发方怯;第3章是基于Socket的Vuser开发方法,可以解决很多不能通过录制生成Vuser脚本的问题;第4章详细探讨了动态链接库的相关知识;第5章是.NET虚拟用户的相关知识,提供了很多实用的学习程序来提高读者的开发能力;第6章探讨了Java虚拟用户的相关知识;第7章是一个案例,讲解了一个基于UDP协议应用程序的Vuser脚本的开发方法。

本书重点面向LoadRunner的使用者,以帮助他们提高虚拟用户开发技能。本书亦可作为大学教材来使用。

作者简介

陈绍英,北京大学软件与微电子学院硕士、国家应用软件产品质量监譬检验中心和中国质量网特聘专家。拥有丰富的软件开发及测试经验,现主要从事软件测试工作,研究方向为软件测试过程管理、软件自动化测试、软件性能测试等。已出版的原创作品有《Web性能测试实战》和《LoadRunner性能测试实战》,参与翻译的作品有《软件测试与持续质量改进》。

目录

第1章虚拟用户开发基础

1.1虚拟用户开发简介

1.1.1Vuser开发准备工作

1.1.2脚本协议选择

1.1.3脚本的一般构成

1.1.4几个重要的概念

1.1.5脚本调试方法

1.1.6学习建议

1.2C语言与Vuser脚本

1.2.1常用的基本概念

1.2.2数组、指针、字符串

1.2.3printf函数用法

1.2.4分支与循环语句

1.2.5Vuser中常用的C语言函数

1.2.6文件基础操作

1.3Vuser开发常用函数

1.3.1用户事务函数

1.3.2字符串处理函数

1.3.3消息处理函数

1.3.4脚本信息函数

1.3.5错误处理函数

1.4参数化功能详解

1.4.1参数化基础知识

1.4.2File类型参数详解

1.4.3参数化应用举例

1.5 小结

第2章深入Web虚拟用户

2.1Web虚拟用户概述

2.2HTTP协议知识

2.2.1HTTP简介

2.2.2HTTP常用术语

2.2.3HTTP会话过程

2.2.4HTTP消息类型

2.2.5消息起始行

2.2.6消息头域

2.2.7消息主体

2.2.8 查看HTTP数据

2.3Cookies应用知识

2.3.1Cookies基础知识

2.3.2Cookie常用函数

2.3.3Cookie常见问题

2.4检查点技术详解

2.4.1检查点简介

2.4.2文本检查点

2.4.3 图像检查点

2.4.4全局检查点

2.4.5应用举例

2.5关联应用技术详解

2.5.1关联简介

2.5.2关联函数

2.5.3 自动关联

2.5.4手工关联

2.5.5应用实例

2.6部分常用函数

2.6.1 动作函数

2.6.2授权函数

2.6.3其他函数

2.7一些常见问题

2.8 小结

第3章深入Windows Sockets虚拟用户

3.1 Sockets协议虚拟用户简介

3.2 Socket协议虚拟用户函数

3.2.1基本函数

3.2.2关联函数

3.2.3超时函数

3.2.4Buffer函数

3.3使用代理方式录制Web脚本

3.3.1代理录制方式简介

3.3.2代理录制百度搜索

3.4Socket协议虚拟用户案例

3.4.1待测试Socket程序简介

3.4.2单机代理方式录制脚本

3.4.3 多机代理方式录制脚本

3.4.4Socket脚本的参数化

3.5 小结

第4章深入Visual C++动态链接库

4.1动态链接库概述

4.1.1静态库与动态库

4.1.2动态链接库的种类

4.1.3在脚本中使用DLL

4.1.4DLL适应范围

4.1.5学习提示

4.2创建Win32动态链接库

4.2.1创建自己的Win32动态链接库

4.2.2Dumpbin与Depends工具

4.3 在Visual c++中使用DLL

4.3.1隐式加载

4.3.2头文件问题

4.3.3 显式加载

4.4解决名字改编问题

4.4.1externC’标志

4.4.2模块定义文件

4.4.3函数调用约定

4.5动态链接库扩展知识

4.5.1 导出与封装C++类

4.5.2MFC动态链接库简介

4.5.3DLLMain函数简介

4.6 小结

第5章深入.NET虚拟用户

5.1认识.NET虚拟用户

5.1.1.NET虚拟用户适用范围

5.1.2安装与配置.NET插件

5.2创建.NET虚拟用户

5.2.1创建虚拟用户项目

5.2.2参数化、集合点、事务

5.3基于.NET的面向对象基础

5.4.NET虚拟用户常用程序

5.4.1文件工具类FileUtil

5.4.2目录工具类DirectoryUtil

5.4.3XML工具类XMLUtil

5.4.4主机信息类Hostlnformation

5.4.5HTTP工具类HttpTools

5.4.6日期工具类DateTimeTools

5.4.7进程工具类ProccessTools

5.4.8常用工具类Tools

5.5C/S应用开发与测试案例

5.5.1 CommandRunner背景介绍

5.5.2CommonSDK设计与实现

5.5.3CommandListener设计与实现

5.5.4CommandCenter设计与实现

5.5.5.NET虚拟用户脚本开发

5.5.6案例总结

5.6视频播放性能测试案例

5.6.1创建白定义的播放器类

5.6.2创建抽象虚拟用户类

5.6.3创建抽象并发测试类

5.6.4创建自定义虚拟用户类与并发测试类

5.6.5创建LoadRunner.NET虚拟用户

5.6.6案例总结

5.7小结

第6章深入Java虚拟用户

6.1认识Java虚拟用户

6.1.1Java虚拟用户协议简介

6.1.2Java虚拟用户适用范围

6.1.3 Vuser脚本开发环境配置

6.2Java虚拟用户基础

6.2.1Java虚拟用户开发基础

6.2.2Java虚拟用户常用APl

6.3并发下载测试案例

6.4Java算法测试案例

6.5 小结

第7章网络通信虚拟用户开发案例

7.1项目背景与学习指导

7.1.1项目背景

7.1.2学习指导

7.2网络协议基础知识

7.2.1TCP/IP构架概述

7.2.2TCP与UDP比较

7.3通信协议设计与分析

7.3.1字节序

7.3.2信息摘要算法

7.3.3数据包格式

7.4中心服务器的设计与实现

7.4.1服务器概述

7.4.2CUDPServer类

7.4.3程序入口

7.4.4包头处理

7.4.5 辅助类

7.5客户端设计与实现

7.5.1客户端概述

7.5.2导出函数的实现

7.5.3CUDPCIient包装类

7.6测试脚本设计

7.6.1基本功能测试

7.6.2非法协议标志测试

7.6.3非法版本号测试

7.6.4其他测试

7.7 小结

附录AWAP协议Vuser开发

附录BWeb Services协议Vuser开发

B.1Web Services协议简介

B.2Web Services脚本开发

附录CFTP协议Vuser开发

索引

参考文献

媒体评论

本书不但讲解了如何在LoadRunner中进行虚拟用户脚本开发,而且探讨了很多脚本开发的高级应用,井提供了丰富、真实的开发案例供读者学习。 软件开发和测试人员借助本书可以快速掌握LoadRunner虚拟用户开发方法,从而在企业性能测试工作中更好地借助LoadRunner这一强大工具来解决软件性能问题。 ——上海漫索计算机科技有限公司总经理林锐 惠普LoadRunner是目前全球使用最广泛的性能测试解决方案,作为大规模企业级性能测试解决方案的HP Performance Center也系出同门,而他们的脚本则是整个性能测试工作的基石,如果根基“差之毫厘”,性能测试结果就会“谬以千里”。 本书就LoadRunner测试脚本开发的方方面面做了详尽的分析,更有丰富的案例和实用代码供读者参考使用,是一本实用性非常强的好书! ——HP GDAS China—Global Testing Practice Manager吴晓臻(MiehaelWu) 本书不但详细讲解了LoadRunner虚拟用户开发过程中用到的HTTP协议、参数化、关联、检查点、C语言等基础内容,还深人探讨了Socket虚拟用户、Visual C++开发DLL、.NET虚拟用户、Java虚拟用户等高级开发内容。 本书对于想系统学习LoadRunner虚拟用户开发及想提高脚本开发水平的测试工程师具有重要的参考价值,对于想提高产品性能的研发工程师也很有参考意义。 ——新浪网测试经理范本银 测试是一门学问,一门理论与实践高度结合的学问。多年积累下来的“know。how”,往往是区分高级测试人员和初级测试人员的标准。 绍英以其多年从事测试工作的经验,打造出这本LoadRunner虚拟用户指南,其中容纳的“know。how”,真材实料,非常值得测试人员一读。 ——CSDN&《程序员》杂志总编辑韩磊

书摘插图

第1章虚拟用户开发基础

内容摘要

虚拟用户开发简介

C语言与Vuser脚本

Vuser开发常用函数

参数化功能详解

在大多数LoadRunner虚拟用户(Virtual User,简称Vuser)的开发工作中,很多任务仅靠脚本录制是不能够完成的。例如,很多应用客户端无法直接进行录制,或者录制后生成的Vuser脚本不能正常回放,因此,须进行一定的脚本开发工作。同时,很多LoadRunner使用者甚至连基本的“参数化”是什么都不清楚,更不用说自己独立撰写程序来开发手工虚拟用户——这已经限制了一些性能测试工作的正常进行。

本章主要探讨手工开发Vuser脚本的基础知识。学习本章可以更好地完善与增强录制后生成的Vuser脚本的功能,也可为后面学习手工开发Vuser打下坚实的基础。

1.1虚拟用户开发简介

Vuser开发不是简单地模拟用户的操作,也不是单纯地录制与修改脚本。只有掌握了足够的性能测试与LoadRunner的相关知识,你才能设计与开发好Vuser脚本。否则,即使学完了本书,你也不一定能够做到学以致用,很可能在进行Vuser开发时仍然不知所措。在性能测试知识的学习过程中,开发知识属于基本功,掌握了开发技能也仅仅是学习的开始。

1.1.1Vuser开发准备工作

对一个掌握了足够性能测试与LoadRunner使用知识的脚本开发人员,还应该在Vuser开发之前做好以下三项准备工作。

深入了解系统功能:深入了解系统是进行性能需求分析的前提。Vuser开发人员应该依次落实待测试系统有哪些业务、哪些是核心业务、哪些须要进行模拟。了解系统功能后,还可以提前做些相关的技术准备,以尽早突破Vuser开发中的一些技术难点。

深入了解系统架构:分析系统的架构,弄清楚开展性能测试须要做哪些技术准备工作,系统潜在的压力点有哪些,进而确定重点模拟哪些用户的操作。

设计性能测试用例:前面两项准备工作完成之后,接下来就是设计性能测试用例。性能测试用例是Vuser开发的依据,Vuser脚本开发应该以性能测试用例为基础,而不是随意模拟用户的行为。

以上三项工作是非常重要的,也是性能测试设计阶段的核心工作,因此应该认真完成。准备工作做好后,就可以用我们掌握的开发技能去解决Vuser开发中遇到的问题,完成Vuser开发工作了。

……

LoadRunner虚拟用户开发指南

 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
2023年上半年GDP全球前十五强
 百态   2023-10-24
美众议院议长启动对拜登的弹劾调查
 百态   2023-09-13
上海、济南、武汉等多地出现不明坠落物
 探索   2023-09-06
印度或要将国名改为“巴拉特”
 百态   2023-09-06
男子为女友送行,买票不登机被捕
 百态   2023-08-20
手机地震预警功能怎么开?
 干货   2023-08-06
女子4年卖2套房花700多万做美容:不但没变美脸,面部还出现变形
 百态   2023-08-04
住户一楼被水淹 还冲来8头猪
 百态   2023-07-31
女子体内爬出大量瓜子状活虫
 百态   2023-07-25
地球连续35年收到神秘规律性信号,网友:不要回答!
 探索   2023-07-21
全球镓价格本周大涨27%
 探索   2023-07-09
钱都流向了那些不缺钱的人,苦都留给了能吃苦的人
 探索   2023-07-02
倩女手游刀客魅者强控制(强混乱强眩晕强睡眠)和对应控制抗性的关系
 百态   2020-08-20
美国5月9日最新疫情:美国确诊人数突破131万
 百态   2020-05-09
荷兰政府宣布将集体辞职
 干货   2020-04-30
倩女幽魂手游师徒任务情义春秋猜成语答案逍遥观:鹏程万里
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案神机营:射石饮羽
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案昆仑山:拔刀相助
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案天工阁:鬼斧神工
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案丝路古道:单枪匹马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:与虎谋皮
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:李代桃僵
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:指鹿为马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:小鸟依人
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:千金买邻
 干货   2019-11-12
 
推荐阅读
 
 
>>返回首頁<<
 
 
靜靜地坐在廢墟上,四周的荒凉一望無際,忽然覺得,淒涼也很美
© 2005- 王朝網路 版權所有