| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 网络协议 -> 4.2 录制第一个jmeter性能测试脚本(http协议) -> 正文阅读 |
|
[网络协议]4.2 录制第一个jmeter性能测试脚本(http协议) |
上一节课,我们手工编写了一个测试计划,现在我们通过录制的方式来实现那个测试计划。也就是说‘’测试计划目标和上一节类似:让4个用户在5s内先后打开automationpractice官网,然后进入 ?DRESSES -> ?SUMMER DRESSES(http://automationpractice.com/index.php?id_category=8&controller=category)页面进行查看。 步骤前面几步与手工测试的几乎一样:? ? 1.创建测试计划创建测试计划并命名automationpractice网站。添加一个注释:第一个录制的JMeter脚本。 2.为线程组添加3个测试元件:缓存管理器、cookie管理器以及HTTP请求默认值1)在线程组上点击右键菜单*Add-> Config Element-> HTTP Cache Manager*添加缓存管理器。缓存管理器在整个测试中将帮助管理用户缓存; 设置port为80(空缺也可,空缺表示是缺省端口80) ? 3.添加线程组如下图所示,在测试计划上点击右键菜单 Add->Thread -> Thread Group?添加线程组 线程组名:summer dress查看,暂时设置模拟用户数为?1(带后期脚本调试完成后,再来设置用户数和启动时间), 4.为测试计划添加HTTP测试脚本录制器在测试计划上点击右键菜单 Add->Non Test Elements -> HTTP(S) Test Scripts Recorder ?如下图所示,可以设置录制脚本的目标控制器 ?如下图所示,可以设置要录制请求的排除模式,即哪些请求不会被录制 5.将浏览器的代理服务器指向HTTP测试脚本录制器 下面我来设置浏览器的代理服务器为127.0.0.1,端口号为8888(即指向了Jmeter代理服务器)。 下面以chrome浏览器为例说明,设置方法如下: 6.启动HTTP测试脚本录制器 点击HTTP测试脚本录制器的右侧面板上start按钮,启动录制; 7.在浏览器中先打开automationpractice官网,然后再打开?DRESSES -> ?SUMMER DRESSES页面,这时可以看到脚本已经录制到线程组下了。 8.录制结束后,在HTTP测试脚本录制器的右侧面板上点击stop按钮,停止录制;
10.为脚本增加监听器,以便收集测试结果 脚本已经录制好了,为测试计划添加一个查看结果树和聚合报告 ? 12 保存脚本后,运行脚本, 运行一下脚本看看吧,奥,不错啊。结果正常。 13.添加定时器,模拟用户停顿 下面我们修改请求2,为其增加一个固定定时器,时间设置为3s; 定时器会在请求发送前停顿指定的时间,这样能很好的模拟用户操作的停顿。 当定时器放在一个控制器下是,会对控制器下的所有请求产生作用; 当定时器放在一个请求下时,仅对该请求生效,该请求发送前会停顿指定的时间, 14.将第一个请求都设置为 获取嵌入资源 ?15.执行脚本 可以看到结构树上,请求下嵌入资源也被请求了 16.取消 retrive all embeded resource 一般这个不够全,通过刚才的设置让大家感受下它的作用 17 修改线程组的虚拟用户为4人,启动时间ramp-up为5s,进行性能测试 欢迎关注我的网易云课程 |
|
网络协议 最新文章 |
使用Easyswoole 搭建简单的Websoket服务 |
常见的数据通信方式有哪些? |
Openssl 1024bit RSA算法---公私钥获取和处 |
HTTPS协议的密钥交换流程 |
《小白WEB安全入门》03. 漏洞篇 |
HttpRunner4.x 安装与使用 |
2021-07-04 |
手写RPC学习笔记 |
K8S高可用版本部署 |
mySQL计算IP地址范围 |
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/26 0:49:08- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |