发表于: 2018-05-08 20:49:01

3 767


今天完成的事:

1.了解HTTPS和HTTP的区别;

2.了解jemeter性能测试工具;

3.搭建jemeter的运行环境

一.https和http的区别:

HTTPS和HTTP的区别,其中最主要的就是安全性上的区别。 
HTTPS:是HTTP协议的安全加强版,通过在HTTP上建立加密层,对传输数据进行加密。主要作用可以分为两种:一种是建立一个信息安全通道,来保证数据传输的安全;另一种就是确认网站的真实性。 

现形式:HTTPS站点会在地址栏上显示一把绿色小锁,表明这是加密过的安全网站,如果采用了全球认证的顶级EV SSL证书的话,其地址栏会以绿色高亮显示,方便用户辨认。 
SEO:在2015年之前百度是无法收录HTTPS页面的,不过自从2015年5月份百度搜索全站HTTPS加密后,就已经可以收录HTTPS了。谷歌则是从2014年起便开始收录HTTPS页面,并且HTTPS页面权重比HTTP页面更高。从SEO的角度来说,
HTTPS和HTTP区别不大,甚至HTTPS效果更好。
技术层面:如果要说HTTPS和HTTP的区别,最关键的还是在技术层面。比如HTTP标准端口是80,而HTTPS标准端口是443;HTTP无需证书,HTTPS需要CA机构颁发的SSL证书;HTTP工作于应用层,HTTPS工作于传输层。

二.jemter性能测试工具:

Meter是Apache组织开发的基于Java的压力测试工具。用于对软件做压力测试,它最初被设计用于Web应用测试,但后来扩展到其他测试领域。

    1)它可以用于测试静态和动态资源,例如静态文件、Java 小服务程序、CGI 脚本、Java 对象、DB、FTP 服务器, 等等。

    2)JMeter 可以用于对服务器、网络或对象模拟巨大的负载,来自不同压力类别下测试它们的强度和分析整体性能。

    3)JMeter能够对应用程序做功能/回归测试,通过创建带有断言的脚本来验证程序是否返回了预期结果。为了最大限度的灵活性,JMeter允许使用正则表达式创建断言。

    4)JMeter支持的协议有:Web(Http、Https)、SOAP、FTPd、JDBC、邮件、MongoDB、TCP、原生命令或Shell脚本

2.JMeter的优势

    1)可对任何DB进行压力测试(通过JDBC)

    2)纯Java,可移植性强

    3)轻量组件支持包(预编译的JAR使用javax.swing.*)

    4)多线程(多个线程并发或通过单独的线程组对不同功能同时操作)

    5)计时精确

    6)缓存和离线分析,回放测试结果

    7)完全开源,可对JMeter进行二次开发,增加业务对应所需的插件

3.JMeter不足

    1)录制功能操作不方便。需要第三方工具Badboy或使用Browser代理录制

    2)入门困难,同时网上学习资源较少

    3)报表类型少,场景设计比LR复杂

    4)不支持进程模式

    5)大并发时的结果不准确。

收获:

了解了HTTPS和HTTP的区别;

了解了jmeter性能测试工具

遇到的问题:

今天搭建了jmeter的运行环境,虽然比较麻烦。需要安装JDK.不过兼容性比起loadrunner要好上不少(当初为了学了loadrunner重装了多少遍系统呀)。而且还自带中文很赞。不过刚打开还是一脸蒙蔽的,录制还需要去下载Badboy进行录制脚本操作。录制好了还场景设计也不是很明白,各种监视器也是搞不懂。明天仔细的研究下

明天要完成的事:

1.弄清楚jmeter的场景设计

2.弄清楚各种监视器代表的含义

3.实际操作一遍jmeter的压力测试



返回列表 返回列表
评论

    分享到