将每周读书与学习相结合,可以有效地提升个人素养和知识水平。以下是一些建议,帮助您实现这一目标:1. **制定计划**: - 每周选择一本或多本书籍,涵盖不同领域,如文学、历史、科技、哲学等。 - 确定每天如早晨起床后、午休时间或睡前。2. **选择书籍**

摘要:每周读书与学习是由清华大学出版社出版的《JMeter核心技术、性能测试与性能分析》一书的作者推出,分享作者多年的IT从业经历,希望对很多计算机科学技术IT类专业毕业生以及IT从业者有所帮助。 1、取样器 在Jmeter中,取样器通常用来模拟
每周读书与学习是由清华大学出版社出版的《JMeter核心技术、性能测试与性能分析》一书的作者推出,分享作者多年的IT从业经历,希望对很多计算机科学技术IT类专业毕业生以及IT从业者有所帮助。 1、取样器 在Jmeter中,取样器通常用来模拟并发用户发出实际请求的操作,向待性能压测的对象发送请求以及接收相应的响应数据。取样器是Jmeter 性能压测的核心组件,如下图所示,通常情况下,如果需要完成一个性能测试场景,那么肯定是离不开取样器的。 从图中可以看到取样器主要包括: 测试活动:是一种用于条件控制的取样器,该取样器不是用于发出请求,而是用于暂停或者停止取样活动,该取样器包含如下功能: Logical Action on Thread-Pause:暂停线程发出取样请求,支持设置暂停的时长,单位为毫秒。 Logical Action on Thread-Start Next Thread Loop:直接启动下一个线程循环的操作。 Logical Action on Thread-Go to next iteration of Current Loop:直接转到当前循环的下一次迭代操作。 Logical Action on Thread-Break Current Loop:直接暂停当前循环的操作。 Logical Action on Thread/Test-Stop:等待线程完成相应的操作后,停止当前线程或者所有线程。 Logical Action on Thread/Test-Stop Now:直接停止当前线程或者所有线程。 HTTP请求:HTTP请求取样器是指可以向指定的Web服务发送HTTP或者HTTPS请求,如果需要对一个HTTP或者HTTPS协议的服务做性能压测,就需要用到该取样器,由于Web服务是一种最常见的服务,所以HTTP请求取样器通常是使用频率最高的取样器。HTTP取样器界面中主要包含如下参数: 协议:默认为HTTP,支持填入HTTP、HTTPS或者FILE,FILE协议主要用于访问本地计算机中的文件。 服务器名称或IP:用于设置服务端的IP或者域名地址。 端口号:用于设置服务端的端口号,如果不设置的话,当协议为HTTP时,端口号默认为80,当协议为HTTPS的时候,端口号默认为443。 HTTP或者FILE请求的类型:可以通过下拉框来选择HTTP请求的类型,HTTP协议支持的请求类型包括GET、POST、HEAD、PUT、OPTIONS、TRACE、DELETE、PATCH。FILE协议支持的请求类型包括PROPFIND、PROPPATCH、MKCOL、COPY、MOVE、LOCK、UNLOCK、REPORT、MKCALENDAR、SEARCH,其中最常用的HTTP请求类型就是GET和POST,我们平时在浏览器中的大部分Web操作基本也都是这两种类型的请求居多。 路径:通常指的是HTTP请求地址路径,但是该地址路径不包含协议名和服务器地址,比如服务端的服务地址http://www.baidu.com/context/url ,那此时路径就应该是/context/url。 内容编码:指的是对发送HTTP请求的内容设置编码字符集,通常用于POST、PUT、PATCH请求,并且此处的内容编码不会与HTTP 请求头中的Content-Encoding有任何的关联关系。 自动重定向:重定向是指HTTP请求会自动重定向到下一个HTTP请求,比如当客户端向服务端发出请求后,服务端可以发送和返回一个特殊的HTTP 响应码来告诉客户端需要重定向到一个新的服务端地址来获取最终的响应,如下图所示。 当重定向为自动重定向时,如果Jmeter收到了重定向后将会自动进行重定向,但是自动重定向只针对POST和GET请求,在Jmeter的日志中是不会特别记录重定向过程的。 跟随重定向:如果需要使用跟随重定向,那就不能勾选自动重定向,当同时了勾选了自动重定向和跟随重定向时,只有自动重定向会生效。Jmeter会记录跟随重定向过程中的所有请求响应,此时可以通过Jmeter监听器中的查看结果树这个元件来查看跟随重定向的请求与响应内容,通常来说,当HTTP 响应的CODE码为302或者301时,需要使用跟随重定向来进行处理。在HTTP 响应的CODE中,当CODE为以3开头时,通常表示的是一个重定向响应。
阅读全文