• 0
  • 0
分享

http/https在哪层?

http/https在应用层、tcp在传输层、ip在网络层

接口请求有哪几种:

http/https:get、post、put、delete

post请求参数由几种类型:

主要有四种方式:

  • application/x-www-form-urlencoded(数据按照 key1=val1&key2=val2 的方式进行编码,key 和 val 都进行了 URL 转码)

  • multipart/form-data:二进制编码,数据一般以文件形式上传

  • application/json:json格式数据

  • text/xml :入参是xml格式的,一般以字符串形式传递,若遇到编码问题则增加encode即可

具体由请求头的content—type字段决定

get和post的区别:

传参方式:get参数在url上,post通过body传递参数

参数大小:get由于参数是拼接在url上,所以由大小限制,一般在2-4K;post请求在body上,一般不限制大小

缓存:get请求由缓存,post请求没缓存

数据包:get只发送一个tcp数据包(header和data一起发送),post需要2个tcp数据包(headers先发送,服务器返回正常,则继续发送body数据)

运用:get一般作为查询,post一般作为新增、修改、删除数据

接口请求依赖:

一般使用全局变量来处理接口依赖,大概分为三个步骤:提取(从源数据内提取需要的变量值)、设置全局变量(将提取到的值设置为全局变量)、引用(在需要引用的接口内,通过全局变量名引用变量值)

如果是cookie的话,jmeter自带cookie管理器、python-requests库自带cookie管理功能,无需另外手动处理。

接口自动化数据的初始化和清楚:

python-pytest的fixture装饰器可用于初始化和清楚数据

jmeter的逻辑控制器可控制初始化请求和清楚数据请求仅运行一次

cookie、token、session区别:

cookie存储在浏览器,token存储在手机上,session存储在服务器上;

安全性上session比cookie和token高,因为后两者存储在本地容易被破解;但是session存储在服务器上,数量多了会对服务器性能产生影响。

  • 【留下美好印记】
    赞赏支持
登录 后发表评论
+ 关注

热门文章

    最新讲堂

      • 推荐阅读
      • 换一换
          •   Postman实现接口功能测试  新增货品接口实战  1、填写接口请求4要素:  由于货品新增接口文档找不到接口请求4要素中的:请求方法、请求地址和请求头,故,使用Fiddler抓包获取,获取结果如下:  1)请求方法:POST  2)请求地址:  https://open.jackyun.com/open-platform/developer/intercept/testtool/buildparamandrequest  3)请求头:  截图如下:  文本内容如下:Content-Type: application/x-www-form-urlencoded; ch...
            0 0 1552
            分享
          • Linux基础知识多用户多任务的操作系统,拥有良好的用户界面支持多种处理器架构,移植方便目录结构/bin: 存放着经常使用的命令/boot: 启动Linux时使用的一些核心文件以及镜像文件/dev: (Device)存放Linux外部设备/etc: 存放所有的系统管理所需的配置文件和子目录/home: 用户的主目录,在Linux中每个用户都以后自己的目录,一般该目录是以用户的 账号命名/lib: 存放系统中最基本的动态连接库 ,类似于Windows的dll文件/opt :给主机额外安装软件所摆放的目录/root: 系统管理员,超级权限者的用户主目录/tmp: 存放临时文件/usr: 很重要的一...
            0 1 1115
            分享
          •   过去RPA中怎么做测试?  在项目中手工Test:单元+功能+冒烟+回归。 RPA+参数调用(29Web.Json+output),测试计划-巡检!  客户没有买Studio Pro?怎么开始?后台许可包含测试,没有OC怎么做RPA的批量测试?绑定测试数据。  1、RPA遇到挑战:变化和脆弱  2、测试的价值和意义  主动维护总是比被动维护好,从 RPA 项目开始就认真对待维护将降低成本并增加节省,在将它们部署到生产之前修复错误比在生产环境中修复错误便宜几倍。  通过适当的 RPA 测试在开发 IT 运营和生产之间实施质量门,解决常见的干扰因素,例如应用程序更改、环境问题和普通自动化问题。...
            0 0 896
            分享
          •   Charles入门级模拟弱网测试,只需两个步骤,只作为入门参考,不做技术讨论。  连接代理  手机连接代理,下载安装证书。  先在无线网络设置中,修改代理为手动,输入监听的主机名和端口。  在浏览器中直接输入证书下载地址来下载安装证书。  注:charles-Help-SSL Proxying-Install Charles Root Certificate on a Moblie Device or Remote Browser可查看监听的主机地址和端口,以及下载证书的地址。  Charles设置模拟弱网  设置方式:charles-Proxy-Throttle Settings…,勾选...
            0 0 1233
            分享
          •   埃森哲对敏捷测试的定义(与维基百科的定义基本一致)大概如此:敏捷测试是遵从敏捷软件开发原则的一种测试实践。敏捷开发模式把测试集成到了整个开发流程中而不再把它当成一个独立的阶段。因此测试变成了整个软件开发过程中非常重要的环节。敏捷测试包含了具备专业技能测试人员在内的跨职能团队,这使得这种组合式的团队能更好的交付价值,满足项目的业务、质量和进度目标。  从定义中可以看出敏捷测试主要的核心内涵有三个:  1. 是遵从敏捷开发的原则(强调遵守)  2. 测试被包含在整体开发流程中(强调融合)  3. 跨职能团队(强调协作)  除此之外,敏捷测试用到的基本测试方法和技术与传统测试是一样的。  敏捷测...
            12 12 1602
            分享
      • 51testing软件测试圈微信