新手学接口测试(一) jmeter

入测试行业已久,第一次系统的学习接口测试。

按老师的话讲,接口测试就是功能测试,测试的是程序对外部的接口。

接口测试的必要性:1、可以发现很多在页面操作发现不了的bug;2、检查系统的异常处理能力;3、检查系统的安全性、稳定性;4、前端随便变,接口测好了,后端不用变。

既然要测试接口,那我们根据什么来测试接口呢?那就是接口测试文档。

接口文档至少包括:

1、接口说明

2、调用URL

3、请求方法(get/post)

4、请求参数、参数类型、请求参数说明

5、返回参数说明

ps:get请求用于获取数据,post请求用于发送数

===============我是分割线=============================

现着重介绍一下jmeter。

jmeter是Apache公司基于java开发的一款开源压力测试工具,体积小,功能全,使用方便。运行的时候必须要安装jdk。jmeter是免安装的,拿到安装包之后直接解压就可以使用,也是跨平台的,在linux,Windows,macos上都可以使用。

jmeter测试接口内容:

1.get请求获取学生信息,如图

(遮挡内容,为域名地址)

jmeter操作步骤:

1、右键测试计划 - 添加 -Threads(Users) - 线程组,添加一个线程组

2、右键线程组 - 添加 -Samper - HTTP请求,添加一个HTTP请求

3、HTTP请求页面,填写【服务器名称或IP】和【路径】,选择【方法】,添加【发送参数】,如下图:

4、右键线程组 - 添加 - 监听器 - 查看结果树,添加参数返回页面

5、点击工具栏绿色小按钮(启动),发送数据

6、切换到查看结果树页面,查看响应数据

jmeter还有一个比较常用的功能,参数化。因为参数里面的值经常变化,如果每次去修改,就很麻烦,我们把参数的值改成可变化的或者是提前设置好的一些值,那么调用的时候就比较方便了。

jmeter参数话的三种方式:

1、用户定义的变量

右键线程组 - 添加 - 配置元件 - 用户定义的变量

http请求页面填写对应的参数化内容

2、函数生成器

工具栏的选项 - 函数助手对话框

点击【生成】,则可获取参数化格式内容

3、丛文件中读取

右键线程组 - 添加 - 配置元件 - CSV Data Set Config

原文地址:https://www.cnblogs.com/bainbian1234/p/8576454.html

时间: 2024-12-26 18:28:28

新手学接口测试(一) jmeter的相关文章

[ZZ]新手学 appium-合集第一季度

原文地址: https://testerhome.com/topics/2599 新手学appium-合集第一季度地址如下: 1.新手学 appium-GUI 端搞起来:http://testerhome.com/topics/2592 2.新手学 appium-Appium for Windows 说明 (中文翻译):http://testerhome.com/topics/2594 3.新手学 appium-python unittest 框架:http://testerhome.com/t

新手学SQL Server pdf

下载地址:网盘下载 内容简介 编辑 <新手学SQL Server>:打开SQL Server数据库技术大门的金钥匙  ◎由浅入深:从基本概念开始讲解,逐步深入到实际开发  ◎示例丰富:讲解知识点时穿插了150个示例,有较强的实用性  ◎面向就业:提供了常见面试题,帮助读者了解入职面试的相关知识  ◎应用典型:介绍了3个方向的数据库应用,提高读者数据库应用水平  ◎视频教学:提供了6小时多媒体教学视频,学习起来更加直观  光盘内容  ◎6小时多媒体教学视频  ◎案例涉及的源代码  ◎教学PPT 

【新手学Python】一、基础篇

由于以前处理数据用Matlab和C,最近要处理大量文本文件,用C写实在是太繁琐,鉴于Python的强大文本处理能力,以及其在Deep Learning上有着很大优势,本人打算从即日起学习Python,谨以此系列博客记录学习点滴.文中如有错误,还望大牛们指出! Section 1: 本文是第一篇,当然也是基础,有了编程基础的我们都知道,学习一门语言什么最重要?当然先搞清楚数据类型和数据结构,有了这些,你才能去谈面向对象,才能去设计程序. Python的数据类型比较简单:1.整数;2.长整数;3.浮

新手学JAVA(三)----StringBuilder类

上一篇文章新手学JAVA(二)----String类与StringBuffer类的区别中了解到,String的值是不可变的,这就导致 每次对String的操作都会生成新的String对象,不仅效率低下,而且大量浪费有限的内存空间,StringBuffer是可变 类,和线程安全的字符串操作类,任何对它指向的字符串的操作都不会产生新的对象. StringBuffer类和StringBuilder类功能基本相似.算是两个双胞胎. 下面主要说两点 第一点  线程安全 StringBuffer  线程安全

新手学云计算困难吗?那你要先了解云计算

不是×××老师絮叨,有很多朋友,什么热门学什么,什么高薪学什么,却不懂得兴趣才是好老师的道理--这不,近来云计算火了,又有好多朋友来咨询云计算了--当然来说,云计算确实前途远大,但是也不意味着就适合所有人学习.×××老师一向讲究为学生负责,如果实际上对云计算兴味寥寥,那么强行学习,反而耽搁功夫.因此×××老师决定为新手学云计算,先做一番简单的介绍. 云计算是指将流程和数据从您面前的设备(台式机,电话等)转移到互联网上,并存储在远程服务器中并根据需要使用."云"是指所有这些数据/服务现在

【经验分享】新手学Java编程语言怎么入门?

新手学Java编程语言怎么入门?掌握语言基础是第一步,了解java基础知识,Java关键字.核心概念或者基本编码技术.掌握操作符.控制执行流程.访问权限控制.复用类.多态.接口.字符串.泛型.数组.容器深入研究.JavaI/O系统.枚举类型.并发以及图形化用户界面等内容. 为了帮助大家更轻松的学好java开发,给大家分享一套java开发学习资料,小编推荐一个学java开发技术的学习裙:三七四三二零二八二,无论你是大牛还是小白,是想转行还是想入行都可以来了解一起进步一起学习!裙内有开发工具,很多干

Web接口测试工具--Jmeter

关于Jmeter性能测试工具不再过多介绍.如果你要学习软件性能测试,那么多少应该会对它有所耳闻. 强烈建议阅读官方文档学习:http://jmeter.apache.org/index.html 还有比这个更权威更全面的介绍Jmeter工具使用的么? 不过,此处要介绍是用它来做接口测试. 一.安装Jmeter                                                          Jmeter官方首页:http://jmeter.apache.org/

接口测试工具-jmeter的使用与介绍

一.jmeter的介绍 Jmeter是apache公司基于java开发的一款开源压力测试工具,体积小,功能全,使用方便.运行jmeter时,必须安装jdk.Jmeter是一个跨平台的软件,可以在windows,linux,macos都可以使用.Jmeter可以进行接口测试也可能进行性能测试. 二.Jmeter接口脚本 1.添加线程组 2.添加http请求 3.在http请求中写入接口url,路径,请求方式,参数 4.添加查看结果树 5.调用接口,查看返回值 三.jmeter的使用 1.jmete

新手学js的效果图1---( 淘宝等商城货物查看特效)

本人结合之前所学一起写了,多个特效,只是新手自己瞎鼓捣的,思路清晰,具体实现的货物放大镜等,替换当中的img地址就可以查看特效 1 <!DOCTYPE html> 2 <html lang="en"> 3 <head> 4 <meta charset="UTF-8"> 5 <title>卖娃娃</title> 6 <style> 7 #big{width:420px;height:3