首页 > 图书中心 >图书详情

通过案例玩转JMeter(微课版)

以案例驱动的是您快速在工作中成为专家级别的JMeter软件测试工具书

作者:顾翔
定价:69
印次:1-2
ISBN:9787302618232
出版日期:2022.11.01
印刷日期:2023.12.26

本书通过电子商务系统案例使读者从实际工作出发从JMeter初学者变为高手。全书共10章。第1章介绍JMeter基础知识和被测产品,第2章介绍HTTP/HTTPS基础知识,第3章介绍测试脚本初始化,第4、5章介绍建立接口测试脚本的方法,第6章介绍JMeter的二次开发,第7章介绍建立安全测试脚本的方法,第8章介绍建立性能测试脚本的方法,第9章介绍JMeter的运行与性能测试监控,第10章介绍JMeter的其他元件。 本书适合软件测试工程师阅读,也可作为高校本科高年级学生以及研究生与软件测试相关的课程的参考书。

more >

前言 软件测试从测试方向上分为功能测试和非功能测试。功能测试以外的测试均为非功能测试。非功能测试又可分为易用性测试、性能测试、安全性测试、可靠性测试、可维护性测试等。 软件测试从测试方法上可分为自动化测试和非自动化测试。自动化测试既可以自己编写测试脚本,也可以使用已有的测试工具;非自动化测试通过手工的方式进行测试。在非功能测试中,性能测试必须使用自动化测试工具,这是因为在性能测试中并发测试是非常重要的一个测试内容。如果不使用自动化测试工具,性能测试是很难实现的。性能测试可以自己构建,也可以使用现有的性能测试产品构建。 前些年,自动化测试最热门的工具是HP公司的LoadRunner。近几年来,在移动互联网对并发量要求越来越高的情况下,开源的性能测试工具JMeter越来越受到软件测试工程师的认可。另外,由于JMeter是基于协议的测试工具,所以也可以进行接口测试(一种不考虑GUI,仅考虑协议的功能测试技术)和安全测试。然而,JMeter毕竟是一个开源的测试工具,其易用性远远比不上LoadRunner。现在市面上关于JMeter的图书比较少,而仅有的几种图书也主要是对JMeter工具本身进行介绍。许多读者反映,阅读了这些书,仅仅知道了JMeter的各个元件的功能,还是不知道如何将JMeter结合到实际工作中。为此,我编写了本书,基于案例手把手地帮助读者掌握JMeter的使用方法。 本书内容可以分为5部分。 第1部分为本书的第1、2章,是入门内容。第1章介绍JMeter基础知识和安装方法,并介绍被测产品——电子商务系统,这个被测产品将贯穿本书的始终;第2章介绍在JMeter中用得最多的协议——HTTP/HTTPS。 第2部分为本书的第3~6章,主要介绍测试脚本的建立。第3章介绍测试脚本初始化;第4章介绍如何建立登录接口测试脚本;第5章介绍如何建立其他接口测试脚本,包括与注册、商品、购物车和订单相关的接口测试脚本;第6章介绍JMeter的二次开发,即针对复杂业务建立测试脚本的方法。 第3部分为本书的第7章,介绍如何利用JMeter进行安全测试。 第4部分为本书的第8、9章,介绍性能测试。第8章介绍如何在接口测试的基础上进行性能测试;第9章介绍如何运行JMeter和进行性能测试监控。 第5部分为本书的第10章,简要介绍在前面各章中没有提及的比较重要的JMeter元件。 对于工具的介绍,大部分图书采取的方式是先介绍工具涉及的理论知识,然后介绍工具本身。编者认为这种方式不便于初学者快速掌握工具的使用。反过来,先对工具进行一系列操作,对工具有了一定的感性认识,再学习理论,才会对工具的使用有更深入的了解。建议读者在学习完理论知识以后,再回过头来想一想开始时这样操作的原因,这样的学习方法对于掌握工具更有好处。基于这样的思路,本书第2~8章的内容都是按照先操作再介绍产品的顺序组织的。 另外,本书的主要内容都配有微视频课程以及相关的代码和JMeter脚本。 在下面的二维码中,有本书配套微视频课程、相关代码和JMeter脚本的观看方式,以及作者的公众号和本书的讨论群信息。 顾翔2022年10月

more >
扫描二维码
下载APP了解更多
图书分类全部图书
more >
  • l JMeter不仅是一个性能测试工具,还是一个接口和安全测试工具。

    l 看了许多网站,为什么仍旧玩不转JMeter,答案就在本书里面。

    l 通过案例教您如何使用JMeter。

    l 一边玩案例,一边学工具,不知不觉就会了。

more >
  • 目录

    第1章测试软件和被测产品/1

    1.1JMeter概述/1

    1.2JMeter的安装/2

    1.2.1JMeter的单机环境安装/2

    1.2.2JMeter的分布式环境安装/4

    1.3进入JMeter的世界/5

    1.3.1JMeter的目录结构及多语言版本/5

    1.3.2JMeter的界面/7

    1.3.3JMeter的九大元件组/11

    1.4被测产品: 电子商务系统/13

    1.4.1被测产品的介绍/13

    1.4.2被测产品的安装/14

    1.4.3被测产品的模块/15

    1.4.4被测产品的安全机制/19

    第2章HTTP/HTTPS/21

    2.1HTTP的工作原理/21

    2.2HTTP的请求包和响应包/22

    2.2.1HTTP的请求包/22

    2.2.2HTTP的响应包/24

    2.3HTTP的无连接性和无状态性/24

    2.3.1HTTP的无连接性/24

    2.3.2HTTP的无状态性/25

    第3章测试脚本初始化/27

    3.1测试脚本的初始化生成/27

    3.1.1利用工具录制JMeter测试脚本/28

    3.1.2录制HTTPS下的脚本/37

    3.1.3自己建立JMeter测试脚本/43

    3.2录制结果的验证/45

    3.3脚本初始化中使用的JMeter基本元件/46

    3.3.1“测试计划”元件/46

    3.3.2“HTTP Cookie管理器”元件/48

    3.3.3“HTTP信息头管理器”元件/49

    3.3.4“用户定义的变量”元件/50

    3.3.5“HTTP请求默认值”元件/50

    3.3.6“HTT...

精彩书评more >

标题

评论

版权所有(C)2023 清华大学出版社有限公司 京ICP备10035462号 京公网安备11010802042911号

联系我们 | 网站地图 | 法律声明 | 友情链接 | 盗版举报 | 人才招聘