简单web测试流程(转载)
转载自 http://blog.csdn.net/qq_35885203
1.界面操作模式打开jmeter
进入jmeter安装目录的bin目录下,双击“jmeter.bat”文件即可打开jmeter,操作界面如下
也可使用命令行模式来操作jmeter
测试计划的名称可自定义,更改后左侧列表随之发生改变
可以在“用户自定义变量”中定义全局变量
2.添加线程组
右键“测试计划”,选择“添加”—>“threads”—>“线程组”,即可添加一个线程组
新添加的线程组如下
线程数可以约略理解为虚拟用户数
“Ramp-Up Period”:表示在多长的时间内开始进行完所有线程
循环次数:表示每一个线程被循环多少次,如想永远循环,勾选“永远”即可
3.添加http请求
添加完线程组后,我们需要添加一个http请求,他会模拟浏览器来把我们设定的数据发送到服务器
添加http请求:右键线程组,“添加”—>“sampler”—>“HTTP请求”
添加完成的http请求页面如下:
名称及注释可根据自己喜好需要更改其,他数据需要根据我们所要测试的web接口进行填写
如下数据,来自“聚合数据网”的公开接口的数据,就以这个接口来做一次尝试
根据此接口的数据信息,填写http请求中的数值,如下图:
端口号不填写为默认值:80
超时时间根据自己的需求进行填写
编码格式使用“UTF-8”即可
其余信息可从接口数据信息中得到
http请求的数据填写完成后,其实我们已经可以运行jmeter来访问这个接口了
点击菜单栏中“绿色小三角”或者右键某线程组选择“start”都可以启动,所不同的是前者是运行所有线程组,后者是只运行选中的线程组
运行时,绿色小三角会变成灰色,运行完成会重新变为绿色
但是运行完此线程组,我们会发现,我们好像查看不到运行结果。因为我们还需要添加一个监听器,把运行的结果呈现给我们
4.添加监听器
添加监听器:右键需要添加监听器的元素,“添加”—>“监听器”—>“选择需要的监听器”
监听器既可以放在测试计划下监听整个测试计划的结果,也可以放在某个线程组中,甚至可以放在某个sampler下,单独之监听此采样器的结果
但是建议不要放太多监听器,根据需要来,否则会耗费太多内存
我们添加一个“查看结果树”的监听器,然后再次运行线程组,如下:
选择相应的请求,即可查看此http请求的“取样器结果”、“发送到服务器的请求”、“服务器返回的相应数据”
http请求前方的绿色小勾表示此请求成功。但是我们查看服务器返回的响应数据,可以看到返回的数据其实并不是我们原本想要的菜谱大全。那它为什么还是成功的?
如果我们没有告诉jmeter服务器返回的数据是什么样的才算是成功,jmeter默认服务器有响应即为成功。所以我们需要告诉jmeter,我们具体想要服务器返回什么样的数据
我们需要添加一个断言来告诉jmeter我们想要的
5.添加断言
添加断言:右键需要添加断言的sampler,“添加”—>“断言”—>“响应断言”
添加的响应断言如下:
根据自己的需要填写响应断言的配置信息
如下配置信息表示:在服务器返回的数据中,应该包括“success”字段
因为我们从接口数据信息中查看到返回的正确数据中会有“success”字段。当然这样判断比较简略,可以适当根据需求修改。
添加好断言后我们可以再次运行下此线程组,查看监听器“查看结果树”中是否有变化:
可以看到此请求失败了,打开断言,它提醒我们找不到“success”字段
我们去查看此请求的服务器返回的“响应数据”(4.添加监听器 的最后一幅图),服务器提醒我们"错误的请求KEY!"。
查看接口的数据信息,是我们少写了一个“key”的请求参数,把这个参数写入“http请求”的“随请求一起发送参数”的表格中,并填入对应的key值,再次运行,查看结果树如下:
这样一个简单的web测试就算完成了。其他更复杂的情况,后面再记录
简单web测试流程(转载)的更多相关文章
- web测试流程的总结及关注点
项目的测试流程大只包含的几个阶段:立项.需求评审.用例评审.测试执行.测试报告文档 一.立项后测试需要拿到的文档 1.需求说明书 2.原型图(及UI图) 3.接口文档 4.数据库字典(表的数量.缓存机 ...
- Jmeter 快速入门教程(二)--创建简单web测试
[版权所有: whoistester.com & jmeter.cf] http://wenku.baidu.com/linkurl=9zc4VHe6vUUeMdDZPpNsRehkazZFw ...
- 2.Jmeter 快速入门教程(二)--创建简单web测试 打印 E-mail
今天我们就来实际用Jmeter创建一个测试场景,并进行性能测试. 注:由于本人使用中文版本,使用英文版本的请注意具体的菜单及参数名称. 1. 添加线程组(相当于lr里的scenario 设置) 打开j ...
- web测试流程
1.立项后测试需要拿到文档(需求说明书,原型图,接口文档,) 2.需求评审 3.用例编写(主流程,备流程,异常流,业务规则,正常类,异常类,页面检查) 测试用例编写方法(等价类划分,边界值分析法,错误 ...
- 简单渗透测试流程演示(445端口、IPC$、灰鸽子)
目录 一.实验流程 二.实验过程 2.1 信息收集 2.2 利用过程 2.3 暴力破解系统密码之445 2.4 通过木马留后门 一.实验流程 0.授权(对方同意被渗透测试才是合法的.)1.信息收集 ...
- WEB测试重点--(转载)
1.功能测试: 所实现的功能是否和需求一致: js错误 页面链接错误-空链接.死链接.错误链接 按钮无效 未实现功能 报错提示信息不准确或不友好 数据库访问错误 sql注入 文档上传下载问题 -未实现 ...
- Golang 简单web测试
// mhoso project main.go package main import ( "log" "net/http" "./controll ...
- Jmeter使用流程及简单分析监控(转载)
转载自:https://www.cnblogs.com/linglingyuese/archive/2013/03/04/linglingyuese-one.html#undefined 一.安装Jm ...
- Web渗透测试流程
什么是渗透测试? 渗透测试 (penetration test)并没有一个标准的定义,国外一些安全组织达成共识的通用说法是:渗透测试是通过模拟恶意黑客的攻击方法,来评估计算机网络系统安全的一种评估方法 ...
随机推荐
- 关于lampp中的proftpd的一些使用
这个是配置文件 ServerName "ProFTPD" ServerType standalone DefaultServer on Port 21 这个是端口 Umask Ma ...
- 《算法》第二章部分程序 part 1
▶ 书中第二章部分程序,加上自己补充的代码,包括插入排序,选择排序,Shell 排序 ● 插入排序 package package01; import java.util.Comparator; im ...
- 35. Oracle监听器启动出错:本地计算机上的OracleOraDb11g_home1TNSListener服务启动后又停止了解决方案
一.原因分析 你安装oracle的时候是连网的,那么listener.ora文件里的HOST=网络给你分配的IP地址,而在你断网的时候就会出现这样的情况. 三.解决办法 方法一:监听器 通过liste ...
- c#从基础学起string.Join(",", keys.ToArray())
总感觉自己工作6年了,经验丰富.直到近期报了一个.net进阶班才知道.我还差得很远.就拿string.join对比 我的代码: public static int InsertModel<T&g ...
- Servlet基本_Filter
1.概念・サーブレットフィルタとは.サーブレットやJSPの「共通の前後処理」を記述するための仕組みです.・フィルタはサーブレットやJSPの前に位置し.実行前と後に.リクエスト.レスポンスに対して任意の ...
- 工厂模式——Head First
这里主要谈论其中的工厂方法模式和抽象工厂模式. 一.定义 工厂方法模式(Factory Method Pattern)定义了一个创建对象的接口,但由子类决定要实例化的类是哪一个.工厂方法让类把实例化推 ...
- UNITY2018开启deepprofiling
ADB方式调试游戏步骤 前提: 1,手机开启 [开发者模式][USB调试] 2,数据线连接手机和电脑 3,安装adb(注意adb版本不对可能导致adb deveices找不到设备,那就换个adb版本) ...
- ADO.NET基础知识
ADO.NET定义 ADO是ActiveX Data Objects的缩写,ADO.NET是数据库应用程序和数据源之间沟通的桥梁,主要提供一个面向对象的数据访问架构,用来开发数据库应用程序,就是一组类 ...
- 利用官方的vue-cli脚手架来搭建Vue集成开发环境
在利用vue-cli脚手架搭建vue集成环境之前,我们需要先安装nodejs的环境.如果在cmd中输入node --version和npm --version出现如下的版本信息,就说明安装已经成功了. ...
- 2018软件工程W班助教小结博客
一.总体回顾 我是汪老师实验室的研二的一名研究生,在研一的课程中就上过老师带的高级软件工程(采取的模式是一样的,亲身经历了一学期所以对整体流程比较清楚).实验室的学生当老师实践课的助教是这几年流传下来 ...