初学postman与jmeter

一、接口测试的意义

  • 接口的常见形式

接口一般来说有两种,一种是程序内部的接口,一种是系统对外的接口。

而外部接口最常用的是webservice接口和http api接口

webservice接口是走soap协议通过http传输,请求报文和返回报文都是xml格式的,测试过程中都需要通过工具才能进行调用,测试

http api接口是走http协议,通过路径来区分调用的方法,请求报文都是key-value形式的,返回报文一般都是json串,有以get和post两种请求方式为代表的多种方法。

  • 接口测试的定义

接口测试是测试系统组件间接口的一种测试。接口测试主要用于检测外部系统与系统之间以及内部各个子系统之间的交互点。测试的重点是要检查数据的交换,传递和控制管理过程,以及系统间的相互逻辑依赖关系等。

其实接口测试和普通的功能测试没什么区别,区别就是功能测试是在页面上手动的点点点,在页面上输入值,提交数据看结果,而接口测试没有页面,通过接口规范文档上的调用地址、请求参数,拼接报文,然后发生请求,检查返回结果。

  • 接口测试的必要性

  • 接口测试流程

需求评审,熟悉业务和需求--开发提供接口文档--编写接口测试用例--用例评审--提测后开始测试--提交测试报告

接口规范文档中至少要包括  接口说明、调用url、请求方法、请求参数|参数类型|请求参数说明、返回参数说明

  • get请求和post请求

get请求可以直接从浏览器中输入就行了,但post请求需要借助工具

两者的区别:1、get使用url或cookie传参,而post将数据放在body中   --------比较主要

2、get的url会有长度上的限制,而post的数据则可以非常大  ----现在get的url已没有长度限制

3、post比get安全,因为数据在地址栏上不可见  ------------------通过抓包也可获取post的数据

4、一般get请求用来获取数据,post请求用来发送数据  ----------均可实现

  • 接口测试用例

大概需要有如下参数:项目、模块、用例id、接口名称、用例标题、请求方式、请求url、请求参数、前置条件、接口验证、请求报文、返回报文、测试接口、测试人员等

二、postman工具

  • 具体实验数据看git

三、jmeter工具 get和post与参数化

首先,要注意jmeter中的层级结构,如果使用此请求的结果则后置处理器需在此请求里添加

其次,jmeter需要添加察看结果树来查看运行后的结果

函数助手的时间模板是

若需要连接mysql等其他工具则需要在测试计划中加入相应的jar文件

若输入的不是中文是乱码则需要在填写数据库地址的时候在后缀加入

时间: 2024-10-08 20:12:13

初学postman与jmeter的相关文章

没有postman或者jmeter,怎么做接口测试?

想一个问题:如果没有了Postman,没有了jmeter,还能不能愉快地做接口测试?    答案自然是——可以!    老司机今天给大家推荐一款万能接口测试工具curl.    curl,是一个命令行工具,不依赖任何界面,各个操作系统上表现一致,无缝切换Windows与Linux.    Linux系统自带curl工具,Windows上则需要下载配置一下.    今天老司机给大家介绍一下Windows环境怎么配置curl. 第1, 下载curl工具 直接访问Windows平台curl下载工具站点

接口测试:postman和jmeter随记

这个是我人生中第一次写博客,也不知道怎么写,就准备写写上周六第一次上的自动化测试课程中学习到的知识点吧. 一.postman,是一款功能强大的接口测试工具,可以提供功能强大的 Web API 和 HTTP 请求的调试,它能够发送任何类型的HTTP 请求 (GET, POST, PUT, DELETE-),并且能附带任何数量的参数和 Headers. 这边主要说下postman的一些主要的知识点 1.设置全局变量 打开postman客户端,点击右上角的小齿轮按钮,在下拉菜单中选择第一个菜单,也就是

postman和jmeter浅谈

 postman一get请求: 1.可以直接通过URL进行测试,在地址后有路径后面加"?"后面接key及Value,如果多个参数加"&"链接key. 2.如果接口需要添加header信息,在Headers下添加key及Value POSTMAN-POST请求: 1. 如果接口要求,入参是json类型,则在Body-raw下写入参内容.  2.上传文件:录入key,类型选择file,value选择文件 3.如果接口需要先登录,则在headers录入cookie

接口测试和运用jmeter做接口测试

1.接口测试简介 接口测试是测试系统组件间接口的一种测试.接口测试主要用于检测外部系统与系统之间以及内部各个子系统之间的交互点.测试的重点是要检查数据的交换,传递和控制管理过程,以及系统间的相互逻辑依赖关系等.不同语言之间用json进行交互 测试接口返回的是jeson串,例如: { "name":'wjx' "age":1 }  字符两边用双引号进行连接,中间用冒号进行隔开 接口文档的作用,主要概述:1.功能描述   2.请求地址:url地址,分为域名和路径   3

Jmeter之tomcat性能测试+性能改进措施

Jmeter用于tomcat性能测试,因为项目部署在tomcat,正常情况下,一个tomcat可以承受500个并发,通过修改配置,及其相关的tomcat优化,可以承受到1000个并发. 如何测试tomcat优化前和优化后的结果? 通过Jmeter测试,就能达到对应的效果 Jmeter测试tomcat比较简单 1.建立对应的线程组 2.建立Http请求 需要填写的一个是协议名称,一个是IP地址或域名,一个是端口号,还有一个是路径 这个路径默认不填也行,如果具体到post或get请求及其携带参数,就

【技术博客】Postman接口测试教程 - 环境、附加验证、文件上传测试

Postman接口测试教程 - 环境.附加验证.文件上传测试 v1.0 作者:ZBW 前言 继利用Postman和Jmeter进行接口性能测试之后,我们发现Postman作为一款入门容易的工具,其内置的一些高级功能足够帮助我们对网站进行全面的接口测试.本文首先将介绍两个比较关键的功能:环境(Environment)和附加代码(Pre-request Script和Tests),这两个功能能够帮助我们对接口进行更加复杂的验证,如验证接口返回的信息等.除此之外,本文还将介绍文件上传测试的运行方式.

Jmeter+Ant+Jenkins框架搭建

为什么要做自动化测试 什么项目适合做自动化测试 选择UI自动化还是接口自动化 接口自动化工具对比 Jmeter+Ant+jekins框架搭建 一.为什么要做自动化测试? 假设半月迭代一次,每次迭代需要5轮测试,人工回归一次需要5个小时,最终确定一年下来,自动化为你省去600个小时,也就是75个工作日,同时也省去了测试旧功能要吐的烦恼以及人疲惫下产生的错误. 有点:提高效率.质量 自动化测试:人为驱动的测试行为转化为机器执行过程(在手工基础上) 二.什么项目适合做自动化测试? 1.什么项目适合?

jmeter进行接口测试

测试接口,postman和jmeter是用得最频繁的工具,特别是jmeter,支持很多种协议,除了测功能,还能做自动化测试和性能测试(更多内容,请参考:https://www.cnblogs.com/uncleyong/category/881242.html). 下面主要介绍jmeter测试http协议接口的用法,包含get,post(form-data,json,上传文件,cookie). jmeter--get请求 参数拼接在url后面 响应结果 参数也放参数列表 响应结果 jmeter-

python笔记7:接口实现方法

接口基础知识: 简单说下接口测试,现在常用的2种接口就是http api和rpc协议的接口,今天主要说:http api接口是走http协议通过路径来区分调用的方法,请求报文格式都是key-value形式,返回报文一般是json串: 接口协议:http.webservice.rpc等. 请求方式:get.post方式 请求参数格式: a. get请求都是通过url?param=xxx&param1=xxx b. post请求的请求参数常用类型有:application/json.applicat