安利:时间管理软件 压力测试软件JMeter 微信小程序可视化代码生成 黑客网站

前言

毕业有三个星期了,认为自己应该有更好的时间观念,任务观念,网上搜索了好久,功夫不负有心人,终于找到了可以在window,mac,ios,android上兼容的时间管理软件、时光序

当然做为软件工程师,怎么能缺少测试软件呐 推荐JMeter

另外也看到无需编写代码,即可实现小程序的网站米筷

最后强列安利线靶机平台,可用于渗透测试练习的网站(黑客网站),通过他你可以了解到黑客入侵的手段以及预防措施,他的名字叫做hack the box

再来一个装X网站CyberThreat Real-Time Map,你可看到全球的黑客攻击,行动轨迹,数量

image

1. 时光序

称做最好用的时间管理工具,软件管家上评分4.9非常厉害了,话不多说上图

我用手机测试过 一切和图中一样

事项-全部界面
安利:时间管理软件 压力测试软件JMeter 微信小程序可视化代码生成 黑客网站_第1张图片

今日-月界面
安利:时间管理软件 压力测试软件JMeter 微信小程序可视化代码生成 黑客网站_第2张图片

今日-我的一天界面
安利:时间管理软件 压力测试软件JMeter 微信小程序可视化代码生成 黑客网站_第3张图片

我的界面
安利:时间管理软件 压力测试软件JMeter 微信小程序可视化代码生成 黑客网站_第4张图片

从记录到规划,时光序能帮你把一切打理得井井有条,你可以充分享受高效生活的乐趣。

2. 软件测试工具JMeter

1.准备工作

因为JMeter是使用JAVA写的,所以使用JMeter之前,先安装JAVA环境,本文就不讲不如安装JAVA环境了。.

JAVA环境变量配置:(这个不懂的可以百度经验查询下)

解压下载的二进制包,进入bin目录,使用jmeter.bat启动程序。

启动之后会有两个窗口,一个cmd窗口,一个JMeter的 GUI。前面不要忽略CMD窗口的提示信息:

CMD窗口的提示信息
安利:时间管理软件 压力测试软件JMeter 微信小程序可视化代码生成 黑客网站_第5张图片

上面的意思就是:不要使用GUI运行压力测试,GUI仅用于压力测试的创建和调试;执行压力测试请不要使用GUI。使用下面的命令来执行测试:

jmeter -n -t [jmx file] -l [results file] -e -o [Path to web report folder]

并且修改JMeter批处理文件的环境变量:
HEAP="-Xms1g -Xmx1g -XX:MaxMetaspaceSize=256m"

更改语言为中文

官方默认为我们提供了简体中文。通过 【Options】->【Choose Language】变更为简体中文

2.创建测试

1.创建线程组

在“测试计划”上右键 【添加】-->【Threads(Users)】-->【线程组】。
安利:时间管理软件 压力测试软件JMeter 微信小程序可视化代码生成 黑客网站_第6张图片

设置线程数和循环次数。我这里设置线程数为500,循环一次。
安利:时间管理软件 压力测试软件JMeter 微信小程序可视化代码生成 黑客网站_第7张图片

2.配置元件

在我们刚刚创建的线程组上右键 【添加】-->【配置元件】-->【HTTP请求默认值】。
安利:时间管理软件 压力测试软件JMeter 微信小程序可视化代码生成 黑客网站_第8张图片

配置我们需要进行测试的程序协议、地址和端口
安利:时间管理软件 压力测试软件JMeter 微信小程序可视化代码生成 黑客网站_第9张图片

当所有的接口测试的访问域名和端口都一样时,可以使用该元件,一旦服务器地址变更,只需要修改请求默认值即可。

3.构造HTTP请求

在“线程组”右键 【添加-】->【samlper】-->【HTTP 请求】设置我们需要测试的API的请求路径和数据。我这里是用的json

安利:时间管理软件 压力测试软件JMeter 微信小程序可视化代码生成 黑客网站_第10张图片

4.添加HTTP请求头

在我们刚刚创建的线程组上右键 【添加】-->【配置元件】-->【HTTP信息头管理器】。

因为我要传输的数据为json,所以设置一个 Content-Type:application/json

安利:时间管理软件 压力测试软件JMeter 微信小程序可视化代码生成 黑客网站_第11张图片

5.添加断言

在我们刚刚创建的线程组上右键 【添加】-->【断言】-->【响应断言】。

根据响应的数据来判断请求是否正常。我在这里只判断的响应代码是否为200。还可以配置错误信息

安利:时间管理软件 压力测试软件JMeter 微信小程序可视化代码生成 黑客网站_第12张图片

6.添加察看结果树

在我们刚刚创建的线程组上右键 【添加】-->【监听器】-->【察看结果树】。

直接添加,然后点击运行按钮就可以看到结果了。

安利:时间管理软件 压力测试软件JMeter 微信小程序可视化代码生成 黑客网站_第13张图片

7.添加Summary Report

在我们刚刚创建的线程组上右键 【添加】-->【监听器】-->【Summary Report】。

直接添加,然后点击运行按钮就可以看到结果了。

安利:时间管理软件 压力测试软件JMeter 微信小程序可视化代码生成 黑客网站_第14张图片

为了不引起不必要的争论,隐藏了TPS。此数据不具备任何价值,仅仅为文章演示。
8.测试计划创建完成

记得点保存。

3.执行测试计划

前面我们说过,执行测试计划不能用GUI,需要用命令行来执行。

安利:时间管理软件 压力测试软件JMeter 微信小程序可视化代码生成 黑客网站_第15张图片

我这里执行的命令为:image

说明:

testplan/RedisLock.jmx为测试计划文件路径

testplan/result/result.txt为测试结果文件路径

testplan/webreport为web报告保存路径

Web报告如下:
安利:时间管理软件 压力测试软件JMeter 微信小程序可视化代码生成 黑客网站_第16张图片

3.米筷

这个是博主无意中发现的,原来小程序发展得这么迅速,无代码,可视化关联上自己的小程序之后,即可实现线上发布体验版,正式版,下面是截图:

安利:时间管理软件 压力测试软件JMeter 微信小程序可视化代码生成 黑客网站_第17张图片

总的来说,可通过图形化界面编辑内容,十分方便

4.hack the box

Hack The Box是一个在线平台,允许您测试您的渗透测试技能,并与其他类似兴趣的成员交流想法和方法。它包含一些不断更新的挑战。

5.CyberThreat Real-Time Map

CyberThreat Real-Time Map是一个实时展示全球恶意软件攻击的地图,在地图上有很多明亮的弧线,就是黑客入侵的活动。当然,除了可以直观看到全球黑客的攻击活动情况,还可以查看各国被攻击的数据,但是点开每个国家的详情的时候,反正我是不知道上面说的是什么的,如果你是个「内行」人就来看看门道,像我这种「外行」,我们就看看热闹,没事点出来在别人旁边秀一把就好了,因为他多半也不知道

你可能感兴趣的:(程序员,http,安全,服务器)