Jmeter 记录请求和响应信息

Jmeter 默认是不记录请求和响应的具体信息的,不过依照 这一篇的方法 ,可以记录下响应数据。然而,仍然没有办法记录请求的数据。本文将探索如何做到记录请求数据到文件。

Jmeter 用 Groovy 读写文件

Jmeter 自带的控件 Flexible Writer 可以记录许多信息到文件,但是只能记录原始信息,当我们需要后处理和稍复杂的逻辑时,就必须借助 Groovy 脚本 。 本文讨论如何用 Groovy 脚本读写文件。

Jmeter 的 Boundary Extractor 用法

Jmeter 中使用 Groovy 语言

Groovy 语言是目前 Jmeter 推荐使用的脚本语言,从语法简洁程度和运行的性能上都优于此前主流使用的 BeanShell 语言。本文列举 Groovy 在 Jmeter 中的特殊用途。

Jmeter 线程组属性的概念解释

Jmeter 自带的线程组控件(Thread Group),有三个属性用于控制线程组的行为,分别是 No. of Threads, Ramp-Up Period, 和 Loop Count, 这三个属性的重要性与其文档的丰富程度严重不符。不仅变量名简略抽象,而且官方文档也含糊不清,更不用说其他文章了。本文尝试把这三个变量的含义解释清楚。

Jmeter 保存响应到文件

使用 Jmeter Non-GUI 模式下,遇到发生错误响应时,需要查看请求与响应的记录,然而默认是没有保存响应值的设置。同时即使 GUI 模式下,也需要保存响应值以查错或者留存档案。本文列举一些保存响应值到文件的方法。

Jmeter 的 vars 和 props 用法

Jmeter 的 JSR223 控件是 代替 BeanShell 的新一代脚本控件,支持多种脚本语言,尤其是其中的 Groovy,更是重点推荐使用的脚本语言,本文研究其中的 vars 和 props 两种对象的用法。

Jmeter 中如何使用数组变量

Jmeter JSR223 控件中的 vars 变量对象,使用 put 方法只能保存字符串变量,而这时如果希望方便的展开数组或者集合运算,就需要使用更高级的方法。本文讨论这些具体方法。

Python 换行符和多行模式

Python 的正则表达式支持 多行模式 ,将每行文字分别匹配。然而各种操作系统里,换行符的表示法各不相同,会导致 Python 不能正确使用多行模式。

Jmeter 的变量类型和作用域

Jmeter 中,有多种不同类型的变量,拥有各自的来源、更新方式、作用域、用途。 最初使用 Jmeter 的时候,往往难以搞清楚这些区别,以致不能采用正确的使用方式。本文试着将这一问题解释清楚。

Jmeter 在线程组之间共享 Cookie

Jmeter 如何管理 Cookie 一文中,我们看到了 Cookie Manager 的管理范围仅限于所在的线程组。当需要在多个线程组之间传递、共享 Cookie 信息时,就需要额外的手段了。本文试着讨论这些传递 Cookie 的方法。

Jmeter 断言字符串长度

Jmeter 的断言(Assertion)用来判定系统响应的某些指标,比如响应长度、响应时间是否满足条件,Jmeter 提供了内置的断言类型,分别是 Size Assertion 和 Duration Assertion. 然而,更复杂的断言逻辑,比如判定某个字符串的长度,Jmeter 目前没有预先提供,这就需要更灵活的 JSR223 Assertion 组件。

Chrome 如何恢复到69版本之前的经典主题

最近,Google 为了庆祝 Chrome 诞生 10 周年,在新推出的 69 版本 Chrome 中,对 UI 做了重大改变。在我们真正能接受新的 UI 之前,先看看如何回到以前的外观主题。

学习 TikZ (1) 笛卡尔坐标系

本篇来自 TikZ 和 PGF 3.0.1 使用手册 的第二章,是作者提供的简单教程,笛卡尔坐标系是最基本的应用,使读者能对 TikZ 的使用产生初步的印象。源文档讲的故事有点冗长,我把本章的概要记录在这里。

Jmeter 如何管理 Cookie

如今许多网站都不是简单的接收请求然后响应了,而是需要客户端同时处于“登录状态”,而证明客户端登录状态的“凭证”,就是服务器先前返回的 Cookie. 只有客户端再次发起请求的时候携带上 Cookie,才能证明当前用户处于已登录状态。本文讨论 Jmeter 如何管理 Cookie.

Jmeter 参数化的方法

Jmeter 的参数化,目的是将测试用例中,容易发生变化的量抽象出来,集中在一起。同时保留逻辑相同的部分在测试用例中。这样就能通过改变参数集的方式,复用测试用例,达到测试多个系统、或者以多种规格开展测试的目的。

Python 实现递归生成器

生成器是 Python 中比较简单方便、占用资源少的工具,用以生成序列数据。而结合递归方法,能激发出更强大、灵活的功能。本文里,我们尝试用 递归生成器 实现itertools里的product()函数.

Python 列表元素替换

要实现 Python 替换列表多个元素,并没有自带的方法。其实可以使用列表解析的方法,方便快速的替换列表内容。大致有三种方法:条件替换、批量替换、映射替换。本文讨论这些方法。

Python 判断列表的包含关系

有两个列表,如何判定它们之间的包含关系?Python 并没有提供原生的方法,有没有一种简单的写法可以判定呢?我想到了一种一行代码的判定方法。

Python 读取csv的某列

CSV 本质上是文本文件,能提供与 Excel 的表格类似的二维数据结构。因为是文本文件,读写都比 Excel 方便容易的多,经常拿来作为数据的中转格式。本文讨论如何快速有效的按列读取 CSV 文件。

Python 读取csv的某行

CSV 本质上是文本文件,能提供与 Excel 的表格类似的二维数据结构。因为是文本文件,读写都比 Excel 方便容易的多,经常拿来作为数据的中转格式。本文讨论如何快速有效的按行读取 CSV 文件。

Python 的集合(set)类型

本文简单介绍了Python语言里set类型自带的方法,set类型表示元素和集合的从属关系(membership),和列表等序列相比,最大的特点是无序。可以跟数学里的集合概念完全对应起来。

Linux/Mac 下 vi 设置配色方案

vi 的默认颜色是黑底白字,这么单调的颜色对新手十分不友好,尤其是在读代码或者配置文件时,特别累。

下面介绍修改vi配色方案的几个步骤。

ubuntu 下设置 locale 报错

新装的ubuntu server 16.04 server ,有时候报 locale 错。这很可能是由于 locale 文件缺失造成。解决方法是在默认的 locale 文件里加上默认的地区设置。

当selenium遇上docker

docker-selenium

docker-selenium 项目以 docker 镜像形式提供了传统的selenium standalone server、web driver、headless 浏览器、VNC server等所有服务,方便了在Linux环境里开展自动化。

用 nginx 搭建文件下载服务器

有时候临时需要搭建一个文件服务器、提供文件目录浏览和文件下载功能,有一种比较简便的方法是使用 nginx 的 目录列表 功能,由 ngx_http_autoindex_module 提供。

用 Samba 快速搭建文件服务器

Samba 是年代久远的文件服务器,使 windows 能从 Linux 系统中上传和下载文件。但是因为配置和逻辑难以理解,有时候难以搭出想要的形式。本文试着总结出 Samba 服务器的搭建技巧。

Python 按字符串排序

本文将讨论的是,如何将一个字符串组成的列表,比如 ['abc','cba','bac'] ,按照特定的条件(比如首字母、尾字母、或者长度)灵活的排序?

Python 展开多层嵌套的列表

本文将讨论:如果有一个多维列表 List,也就是多层嵌套(nested)的关系,如何提取列表的所有元素,将多层嵌套的列表展平(flatten)得到一维列表?

Python 找出序列里的符合要求的元素

这篇文章要讨论的是,如何用 Python 提取出一个序列中,符合特定条件的所有元素。例如,找出序列里的所有正数、所有以 Wang 结尾的名字、等等


©2011-2018 LFhacks.com   浙ICP备11058578号