性能测试学习 2 http协议的认识及工具初识

2017-06-04  本文已影响101人  熊熊爱吃青菜

一、http协议

1、目前大多数系统均是在B/S架构(Browser/Sercer)下完成,所以一般的测试也是在此基础上进行,所以HTTP协议就变得无比重要。

http协议(HyperText Transfer Protocol 超文本传输协议),是一个客户端和服务器端请求和应答的标准,通常,由HTTP客户端发起一个请求,建立一个到服务器指定端口(默认是80端口)的TCP连接,随着科技的发展,http逐渐变得不够安全,不能满足安全使用要求,所以衍生出了httpS

2、什么是https:

HTTPS的全称是Secure Hypertext Transfer Protocol(安全超文本传输协议),是在http协议基础上增加了使用SSL加密传送信息的协议,它是一个安全通信通道,用于在客户计算机和服务器之间交换信息。它使用安全套接字层(SSL)进行信息交换,简单来说它是HTTP的 安全版。

3、工作原理:

4、http与https的区别:

二、LoadRunner与jmeter的区别

1、在目前行业中最常用的性能测试工具包括:LoadRunner、jmeter,两者各有千秋:

所以根据自己的实际情况选择需要使用到的工具,根据现在实际工作需要,所以我将选择jmeter作为主要的性能测试工具

三、jmeter工具初始

1、jmeter打开之后,默认有测试计划+工作台

2、无论做性能测试还是接口测试,均会使用到线程组(Thread group),类似于场景(可以进行场景的设置,包括并发的线程数,时间

操作:右击测试计划-——添加——threads(users)——线程组

3、在进行测试时,还需要确定使用的协议,一般的web程序都使用http协议进行所以还需要添加协议请求,操作:右击线程组——sampler——“需要添加的协议”

4、对请求的数据需要有结果的呈现,所以就需要用到监听器中的结果,一般的接口测试使用【查看结果树】作为查看结果的显示器,性能测试使用:聚合报告作为结果显示器

操作:线程组(右击)——监听器——“报告类型”

5、整体的结果呈现

jmeter的组件远远不止这些,还有其他非常多的组件和各种灵活组合应用,将在后面继续学习。


上一篇 下一篇

猜你喜欢

热点阅读