JMeter入门指南-2.手动编写一个简单的请求性能测试

2.手动编写一个简单的请求接口性能测试

    2.1获取请求URL

        在访问网页时,用chorme自带的开发者工具(F12)->Network中,可以查看各种请求。


JMeter入门指南-2.手动编写一个简单的请求性能测试_第1张图片
图一

点击左侧栏中任意请求

        示例请求

        Request URL:

        https://sp0.baidu.com/5a1Fazu8AA54nxGko9WTAnF6hhy/su?wd=%E7%AE%80%E4%B9%A6&sugmode=2&json=1&p=3&sid=1451_21085_27401_22074&req=2&pbs=%E7%AE%80%E4%B9%A6&csor=2&pwd=%E7%AE%80%E4%B9%A6&cb=jQuery110207968719031922298_1540372797904&_=1540372797944

        就是我们需要的url


JMeter入门指南-2.手动编写一个简单的请求性能测试_第2张图片
图二

    2.2编写简单的请求接口测试   

        2.2.1创建线程组

                右键JMeter中的测试计划,   选择 添加->线程(用户)->线程组


JMeter入门指南-2.手动编写一个简单的请求性能测试_第3张图片
图三

                线程数:模拟的线程数。

                Ramp-up时间:生成所有线程需要的时间(假设ramp-up period 设置成T 秒, 全部线程数设置成N个, JMeter 将每隔T/N秒建立一个线程此处不宜设置过大或过小,需要确保第一个线程结束前,最后一个线程能启动,若设置为0,则为并发。

                循环次数:勾选则代表永远(一直循环),不勾选则需填写数字,如填写10则循环10次。(注意:若此线程组下有循环控制器,则此设置无效)

                延迟创建线程直到需要:勾选后直到需要该线程时才会创建此线程。

                调度器:勾选后可填写持续时间与启动延迟。

                持续时间:以秒为单位,填写后将会持续运行此脚本,直到超过持续时间才结束,如输入3600则持续运行脚本1小时。

                启动延迟:以秒为单位,填写后脚本将会到达启动延迟的时间才开始运行脚本


JMeter入门指南-2.手动编写一个简单的请求性能测试_第4张图片
图四

        2.2.2创建HTTP信息头管理器

                右键线程组,选择 添加->配置原件->HTTP信息头管理器


JMeter入门指南-2.手动编写一个简单的请求性能测试_第5张图片
图五

                复制开发者工具中的Request Header,在HTTP信息头管理器中点击从剪切板添加,或者是手动添加。


JMeter入门指南-2.手动编写一个简单的请求性能测试_第6张图片
图六

        2.2.3创建HTTP请求取样器

                右键线程组,选择 添加->取样器->HTTP请求


JMeter入门指南-2.手动编写一个简单的请求性能测试_第7张图片
图七

                协议:网址的协议,如本次测试的链接为https

                服务器名或iD:一般输入需要测试的域名或者是IP地址。

                端口号:测试服务器的端口号。

                方法:为所有请求可用到的方法,一般为GET或者是POST。

                路径:除去服务器名或iD后的具体路径。

                内容编码:请求的内容编码。中文一般为UTF-8。

                自动重定向:如果请求中包含重定向请求,则只记录跳转的结果。

                跟踪重定向:会记录重定向过程中的所有请求响应,在查看结果树时可以看到服务器返回的内容。(一般登录模块会勾选跟踪重定向)

                对POST使用Multipart/form-data,若请求为此类别,则需要勾选Multipart/from-data。

                与浏览器兼容的头:略。


JMeter入门指南-2.手动编写一个简单的请求性能测试_第8张图片
图八

                参数:

                名称:参数的名称

                值:对应名称参数的值

                编码?: 一般用于处理特殊符号,如中文.=等....

                Content-Type:内容类型

                从开发者工具中复制Query String Parameters(先点击View Source)

                在参数面板选择从剪切板导入

                当然也可以选择一个一个字段填入。


JMeter入门指南-2.手动编写一个简单的请求性能测试_第9张图片
图九

        2.2.4添加监听器


                右键线程组,选择 添加->监听器->聚合报告

JMeter入门指南-2.手动编写一个简单的请求性能测试_第10张图片
图十

                右键线程组,选择 添加->监听器->观察结果树

JMeter入门指南-2.手动编写一个简单的请求性能测试_第11张图片
图十一

        2.3执行测试

                编写完后整体的样式如图十二:

                点击启动

JMeter入门指南-2.手动编写一个简单的请求性能测试_第12张图片
图十二

                查看聚合报告和观察结果树:


JMeter入门指南-2.手动编写一个简单的请求性能测试_第13张图片
图十三


JMeter入门指南-2.手动编写一个简单的请求性能测试_第14张图片
图十四

你可能感兴趣的:(JMeter入门指南-2.手动编写一个简单的请求性能测试)