看大老如何用Postman+Jmeter实现接口实例

这篇具有很好参考价值的文章主要介绍了看大老如何用Postman+Jmeter实现接口实例。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

一、接口基础
为什么要单独测试接口?
1. 程序是分开开发的,前端还没有开发,后端已经开发完了,可以提前进入测试
2. 接口直接返回的数据------越底层发现bug,修复成本是越低的
3. 接口测试能模拟功能测试不能测到的异常情况,例如修改订单金额

get请求和post请求
两者的区别:

get请求向服务端获取数据的 ,post请求向服务端发送数据

get传参写在url或cookie中 ,post将数据放在body中

get请求没有请求体,只有请求头,post有请求头和请求体

get有长度限制(x)现在没有限制了

post请求更安全(x)抓包都能抓到,都不安全

http状态码
2xx 请求成功 常见的200
3xx 重定向
4xx 客户端发送的请求语法错误 
5xx 服务端问题

cookie和session
cookie 存在用户本地的一个键值对 key-value

seesion 存在服务端的一个键值对

cookie和seesion 同一个值比对,比对相等允许操作

二、postman接口实例
1.get类型 

 可以直接在浏览器中进行测试,?后写参数,&拼参数看大老如何用Postman+Jmeter实现接口实例,软件测试,自动化测试,postman,jmeter,测试工具,selenium,数据库

2.post类型

请求选择post,添加参数即可

看大老如何用Postman+Jmeter实现接口实例,软件测试,自动化测试,postman,jmeter,测试工具,selenium,数据库

3.入参是jason类型

选择Body-raw-JSON(application/json),直接将jason串复制进来看大老如何用Postman+Jmeter实现接口实例,软件测试,自动化测试,postman,jmeter,测试工具,selenium,数据库

4.请求头加cookie

在Headers中添加cookie的key和value

看大老如何用Postman+Jmeter实现接口实例,软件测试,自动化测试,postman,jmeter,测试工具,selenium,数据库

 5.请求头加refer看大老如何用Postman+Jmeter实现接口实例,软件测试,自动化测试,postman,jmeter,测试工具,selenium,数据库

6.上传文件

body-form-data-File-选择文件即可看大老如何用Postman+Jmeter实现接口实例,软件测试,自动化测试,postman,jmeter,测试工具,selenium,数据库

三、jmeter基础

1.添加http请求

sep1测试计划-添加-Threads-线程组看大老如何用Postman+Jmeter实现接口实例,软件测试,自动化测试,postman,jmeter,测试工具,selenium,数据库

sep2 线程组-添加-Sample-http请求看大老如何用Postman+Jmeter实现接口实例,软件测试,自动化测试,postman,jmeter,测试工具,selenium,数据库 

sep3 添加域名、端口号、协议、请求方法、路径、编码格式、参数 看大老如何用Postman+Jmeter实现接口实例,软件测试,自动化测试,postman,jmeter,测试工具,selenium,数据库

 参数为文件 Files Upload --添加--文件名称:文件的绝对路径,或直接把文件放在jmeter的bin路径下,直接添加文件名,参数名称:参数名看大老如何用Postman+Jmeter实现接口实例,软件测试,自动化测试,postman,jmeter,测试工具,selenium,数据库

sep4添加断言(相当于LR中的检查点) 请求-添加-断言-响应断言---断言内容请求response中的值看大老如何用Postman+Jmeter实现接口实例,软件测试,自动化测试,postman,jmeter,测试工具,selenium,数据库 

sep5 添加监听查看请求结果  线程组、请求-添加-监听器-察看结果树看大老如何用Postman+Jmeter实现接口实例,软件测试,自动化测试,postman,jmeter,测试工具,selenium,数据库 

sep6 根据需要添加配置原件(例如cookie或http信息头)看大老如何用Postman+Jmeter实现接口实例,软件测试,自动化测试,postman,jmeter,测试工具,selenium,数据库

2.参数化、关联

 参数化-----服务器或程序校验输入值的唯一性需要参数化,例如新加用户,手机后不能重复添加

方法一:添加-配置元件-CSV Data Set Config看大老如何用Postman+Jmeter实现接口实例,软件测试,自动化测试,postman,jmeter,测试工具,selenium,数据库

 参数化文件首行不用写参数名,引用参数时 -----${参数名}看大老如何用Postman+Jmeter实现接口实例,软件测试,自动化测试,postman,jmeter,测试工具,selenium,数据库

方法二:使用函数助手

选项---函数助手 常用的time取到秒级可以用做唯一性的参数的取值,random生成一个取值范围,任意取其中的一个值

 看大老如何用Postman+Jmeter实现接口实例,软件测试,自动化测试,postman,jmeter,测试工具,selenium,数据库

方法三:配置原件-----用户定义的变量,一 一写出来

关联----服务器返回动态码,为了通过服务器的验证,使用关联,例如,添加金币,需要服务器返回动态的记录用户登录状态的sign串

方法一:正则表达式

添加-后置处理器-正则表达式提取器看大老如何用Postman+Jmeter实现接口实例,软件测试,自动化测试,postman,jmeter,测试工具,selenium,数据库

  正则表达式,需要看从哪个请求返回,就去那个请求的返回集中找,找到后复制该动态值以及左右边界,动态值替换为正则表达式即可

看大老如何用Postman+Jmeter实现接口实例,软件测试,自动化测试,postman,jmeter,测试工具,selenium,数据库

 方法二 jason path(需要安装插件)$.login_info.sign  代表返回jason串中,取真个jason下面的login_info节点下面的sign的值看大老如何用Postman+Jmeter实现接口实例,软件测试,自动化测试,postman,jmeter,测试工具,selenium,数据库

 3.jmeter操作数据库

sep1测试计划加载java连接mysql的jar包看大老如何用Postman+Jmeter实现接口实例,软件测试,自动化测试,postman,jmeter,测试工具,selenium,数据库

sep2 添加JDBC Connection Configuration   线程组-添加-配置元件-JDBC Connection Configuration

Variable Name 可以任意添写

database url:jdbc:mysql://ip:端口号/库名?useUnicode=true&characterEncoding=UTF-8&allowMultiQueries=true    注:characterEncoding=UTF-8保证新增修改数据库中文不乱码,allowMultiQueries=true 允许同一个请求同时写增删改查操作

JDBC driver Class:com.mysql.jdbc.Driver  固定写法

username:数据路用户名 Password 数据库密码看大老如何用Postman+Jmeter实现接口实例,软件测试,自动化测试,postman,jmeter,测试工具,selenium,数据库

sep3 添加 jdbc request   线程组-添加-Sample-JDBC Request

Variable Name 一定要和JDBC Connection Configuration中Variable Name已知,否则报错

Query Type 选Callables Statement 可以同时写增删改查
看大老如何用Postman+Jmeter实现接口实例,软件测试,自动化测试,postman,jmeter,测试工具,selenium,数据库

4.jmeter解决乱码
在jmeter.properties 这个文件里面

找到sampleresult.default.encoding=xx

后面xx改成utf-8,然后取消注释

解决jmeterbody里面中文显示不出来
找到 JSyntaxTextArea
然后把注释取消就行了,以js开头的

解决请求参数中午乱码 请求页面

content encoding 填写utf-8

看大老如何用Postman+Jmeter实现接口实例,软件测试,自动化测试,postman,jmeter,测试工具,selenium,数据库

解决数据库操作中文乱码

database url后添加characterEncoding=UTF-8文章来源地址https://www.toymoban.com/news/detail-718179.html

到了这里,关于看大老如何用Postman+Jmeter实现接口实例的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 如何用jmeter做接口测试、压力测试?

    jmeter是apache公司基于java开发的一款开源压力测试工具,体积小,功能全,使用方便,是一个比较轻量级的测试工具,使用起来非常简单。因 为jmeter是java开发的,所以运行的时候必须先要安装jdk才可以。jmeter是免安装的,拿到安装包之后直接解压就可以使用,同时它在 linux

    2024年02月03日
    浏览(44)
  • 软件测试工程师使用Jmeter工具做接口压力测试(Jmeter配置随机生成手机号)

    背景:性能测试的数据准备时很多情况需要产生一批新的数据,我们这次主要讲述的是如何产生随机的手机号,以用户注册接口为场景、生成随机手机号作为账号进行并发测试。 JMeter压力测试中设置线程组的线程数,即执行时的并发用户数,适用于单个线程组的并发测试。

    2023年04月19日
    浏览(75)
  • 如何用postman访问必须登录的接口

    正常情况下,没有登录验证等公共接口,用postman进行get或post请求都很方便,加上相应的参数就行。 但是 对于某些接口,可能需要先登录后才能请求 ,这时如果按正常的思路请求,可能就会被拦截了。 对于这种情况,可以通过以下方式: 如果是浏览器端,可以打开开发者模

    2024年02月11日
    浏览(47)
  • Jmeter和Postman那个工具更适合做接口测试?_接口测试用postman还是jmeter

    先自我介绍一下,小编浙江大学毕业,去过华为、字节跳动等大厂,目前阿里P7 深知大多数程序员,想要提升技能,往往是自己摸索成长,但自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前! 因此收集整理了一份《2024年最新软件测试全套学习资料》

    2024年04月25日
    浏览(41)
  • 软件测试——接口测试框架Flask与测试工具Postman、PyMySQL

    什么是Flask: Flask是一个Python Web框架,通常被称为微框架。它旨在保持应用程序的核心简单且可扩展。与其他Web框架不同,Flask没有用于数据库处理的内置抽象层,也没有形成验证支持。相反,Flask支持扩展以将这些功能添加到应用程序中。Flask的优势在于它可以与你珠联璧合

    2024年04月13日
    浏览(52)
  • 如何用Postman对若依框架进行接口测试

    3.1 分页查询测试  3.2 修改测试  3.3 删除测试 3.4 新增测试 

    2024年02月12日
    浏览(36)
  • 软件测试技术分享丨使用Postman搞定各种接口token实战

    现在许多项目都 使用jwt来实现用户登录和数据权限 ,校验过用户的用户名和密码后,会向用户响应一段经过加密的token,在这段token中可能储存了数据权限等,在后期的访问中,需要携带这段token,后台解析这段token才允许用户访问接口。 01、设置Bearer Token 如果后端项目使用

    2024年02月10日
    浏览(50)
  • 接口测试(Postman与Jmeter)

    通常做的接口测试指的是系统对外的接口,比如你需要从别的系统来获取到或者同步资源与信息,他们会提供给你一个写好的接口方法供你调用,比如常用的app,用户同步这些在处理数据的时候需要通过接口进行调用。 webService接口和http api接口是最常见的两种接口方式,后者

    2024年01月20日
    浏览(47)
  • Postman/Jmeter接口测试详解

    通常做的接口测试指的是系统对外的接口,比如你需要从别的系统来获取到或者同步资源与信息,他们会提供给你一个写好的接口方法供你调用,比如常用的app,用户同步这些在处理数据的时候需要通过接口进行调用。 webService接口和http api接口是最常见的两种接口方式,后者

    2024年02月03日
    浏览(49)
  • 压力测试+接口测试(工具jmeter),软件测试 400道面试题通关宝典助你进大厂

    先自我介绍一下,小编浙江大学毕业,去过华为、字节跳动等大厂,目前阿里P7 深知大多数程序员,想要提升技能,往往是自己摸索成长,但自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前! 因此收集整理了一份《2024年最新软件测试全套学习资料》

    2024年04月26日
    浏览(62)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包