Postman,代理服务器,录制web及手机请求 第四篇主要介绍了chrome app版本的postman如何安装及如何录制Web脚本,比较简单。但是chrome app 版本和native 版本相比,对应chrome app 版本官方已经放弃支持了,很多内容都集成到了native版本上。一. 列举几个本人在使用过程中发现的
转载 11月前
45阅读
我们调试Javascript一般会用到Chrome和Firefox的控制台作为调试工具,本文列出了几条用于调试Javascript的技巧,掌握它们,让我们花更少的时间来解决错误和bug,从而提高开发效率。1. debugger除了console.log, debugger是我们最喜欢、快速的调试工具。执行代码后,Chrome会在执行时自动停止。你甚至可以把它封装成条件,只在需要时才运行。if (t
  进行接口测试前,就先需要一份接口文档接口文档至少包括:1、接口说明2、调用url3、请求方法(get\post)4、请求参数、参数类型、请求参数说明5、返回参数说明有了接口文档后,那么我们就要根据接口文档来拼接参数调用接口,那么怎么调用呢?接口请求报文拼接1、url?param=value&param2=value这种是最简单的一种,问号前面是请求url,后面是请求
转载 10月前
62阅读
前言当我们账号密码登陆以后,如何确保用户认证是我们每一个 phper 都会遇到的问题,从最开始的 Session 到 Token ,让我们带着求知欲了解一下它。Session 时代Web 开发使用 Http 协议,HTTP 协议最初是匿名的,无状态的请求 / 响应协议。这样简单的设计可以使 HTTP 协议专注于资源的传输(HTTP 是超文本传输协议); 随着 WEB 的发展,业务需要确定客户端的唯
 目录:一、认识postman1.总体结构2.请求和响应3.查看请求的params,查看请求头、请求体4.body的几种参数上传二、常用操作1.如何保存请求2.如何导入请求数据三、进阶1.如何使用环境变量2.断言3.设置全局变量:设置环境变量/全局变量四、runner批量运行-------------------------------------一、认识postman1.总体结构左边栏
前言什么是自动化测试把人对软件的测试行为转化为由机器执行测试行为的一种实践。 例如GUI自动化测试,模拟人去操作软件界面,把人从简单重复的劳动中解放出来 本质是用代码去测试另一段代码,属于一种软件开发工作,已经开发完成的用例还必须随着被测试对象的改变而更新,因此,还有额外的维护成本。自动化测试有哪些分类按测试目的分类功能自动化测试性能自动化测试按测试对象分类Web应用测试APP测试接口测试单元测试
注:  在进行接口测试时,我们都需要使用登录,并且其他的接口都要在登录后进行,那么必不可少的会使用到将登录接口的reponse返回结果中的某些参数值需要进行返回,并传递给其他接口,这样才可以进行登录后的接口操作。如下已我在项目中的实战操作为示例,以此来讲解在postman中,如何将reponse的结果值进行返回,并且传递给其他接口作为headers的参数进行测试。 概览测试步骤:  (1
“我家门前有两棵树,一棵是枣树,另一颗也是枣树。“---鲁迅你说你听不懂鲁迅的烦闷与孤寂,那我换一种说法:"你家门前有两双拖鞋,一双是你的,另一双也是你的。" ----沈一愣 总结下postman的常用功能,大致分为:基础按钮介绍、文件组织结构、接口请求、断言、csv数据驱动、其他常用功能;6部分。 1. 基础按钮介绍:上图,简单了解一下。  2. 文件组织
转载 2024-06-15 07:05:27
139阅读
  我们做接口测试的时候都会遇到一个场景,就是参数关联,所谓的参数关联就是上一个参数的返回值用于下一个参数的请求中,通过python中requests我们知道如何请求,那么通过postman如何请求?参数关联在应用业务接口中,完成一个业务功能时,有时候一个接口可能不满足业务的整个流程逻辑,需要多个接口配合使用,并且在A接口调用后,我们需要在A接口的返回数据中拿到需要的字段,并且在调用B接口的时候,
转载 2024-06-27 20:55:38
56阅读
预期和实际结果的判断 预期==实际:用例通过,写到报告里 预期!==实际:用例失败,写到报告里 一、例子演示 相当于首页右侧的10大每天的内容 url:http://www.v2ex.com/api/topics/hot.json Method:GET Authentication:None 给v2
原创 2021-08-05 13:59:24
167阅读
 目录Elasticsearch介绍Elasticsearch简单操作1.Elasticsearch基础存储与检索      1)保存文档      2)检索文档      3)检索所有文档      4)简单条件检索  &nbs
转载 2024-05-17 13:01:36
77阅读
postman 自动化测试0、写在前面1、变量引用1.1、如何在请求体中引用变量2、变量设置2.1、测试需求场景描述:2.2、postman实战2.2.1、全局token的处理2.2.2、接口1的处理2.2.3、接口2的处理2.2.4、接口3的处理3、测试结果展示 0、写在前面在有些时候看官方文档 比网上搜索效率要高, 比如网上搜一通还是不知道用法或者没有搜索到你想要的用法的时候。 postma
文章目录1.只传入一个参数时2.登录:传入2个参数,post。3.先测试有了token,post请求方式下再传token和id的情况4.get方式传参,2个参数,带token5.传参的时候放到了headers头部里面(或者headers忘记传参),会导致报错non null key required(需要非空的键)6.传入的参数为json对象时7.头部信息请求时8.注销时,根据HttpServl
转载 2024-06-17 20:04:41
519阅读
postman背景介绍用户在开发或者调试网络程序或者是网页B/S模式的程序的时候是需要一些方法来跟踪网页请求的,用户可以使用一些网络的监视工具比如著名的Firebug等网页调试工具。今天给大家介绍的这款网页调试工具不仅可以调试简单的css、html、脚本等简单的网页基本信息,它还可以发送几乎所有类型的HTTP请求!Postman在发送网络HTTP请求方面可以说是Chrome插件类产品中的代表产品之
转载 2024-04-25 16:54:09
233阅读
目录一、什么是session1. session定义2. session的机制二、标准session实现和spring-session的区别三、spring-session与springboot集成1. 引入依赖包2. 创建httpSession配置文件3. 根据实际情况个性化redis配置四、spring-session核心流程解析1. SessionRepositoryFilter的包装2.
转载 2024-07-11 23:36:34
100阅读
在服务器端,我们用惯了session.setAttribute("",userInfo)这样的一行代码,估计你很少想到:服务器与浏览器之间是如何保持会话状态的。好了,先引用一些文章的精彩片段:http://www.xxx.com/xxx_app;jsessionid=xxxxxxxxxx?a=x&b=x
原创 2022-03-01 15:43:42
87阅读
在服务器端,我们用惯了session.setAttribute("",userInfo)这样的一行代码,估计你很少想到:服务器与浏览器之间是如何保持会话状态的。好了,先引用一些文章的精彩片段:http://www.xxx.com/xxx_app;jsessionid=xxxxxxxxxx?a=x&b=x。这跟一般的url基本一样,只有一个地方有区别,那就是“;jessionid=xxx...
原创 2021-07-26 11:43:36
210阅读
一、现象同一台服务器有两个不同域A(端口:9000)和域B(端口:8000),应用CA在域A中,应用CB在域B中,都使用session保存登录状态,进行如下操作在同一浏览器中,先登录应用CA,再登录应用CB,然后切回应用CA,发现CA的session丢失,需要重新登录经过调查发现,切回CA的时候,JSESSIONID被覆盖成了请求CB的JSESSIONID二、原因因cookie冲突导致sessio
转载 2024-03-17 14:08:18
152阅读
最近用struts2 +ajax实验了一个登陆的页面,第一次在浏览器里输入地址时后面会附带jsessionid=************,遂上网搜了搜 这跟一般的url基本一样,只有一个地方有区别,那就是“;jessionid=xxxxxxxx”。这个参数有时候有,有时候又没有,说它是参数可又跟一般传递的参数不同,它是紧跟在url后面用分号来分隔的,用一般的request.getParamete
在服务器端,我们用惯了session.setAttribute("",userInfo)这样的一行代码,估计你很少想到:服务器与浏览器之间是如何保持会话状态的。好了,先引用一些文章的精彩片段:http://www.xxx.com/xxx_app;jsessionid=xxxxxxxxxx?a=x&b=x。这跟一般的url基本一样,只有一个地方有区别,那就是“;jessionid=xxxxx
原创 2021-01-09 20:28:09
290阅读
  • 1
  • 2
  • 3
  • 4
  • 5