一、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的组件远远不止这些,还有其他非常多的组件和各种灵活组合应用,将在后面继续学习。