首页 > 其他分享 >apifox测试API

apifox测试API

时间:2023-09-26 10:14:17浏览次数:29  
标签:AES 加密 API toString 测试 apifox CryptoJS

From: https://mp.weixin.qq.com/s/Ev0iY9SXUmto6XB8YQKVpQ

----------------------------------------------------------------------------------------

背景

由其他的team做的项目,配置到一个新的环境下。由于项目需要与别的公司的项目接连,所以需要创建公开的API接口,利用apifox来进行测试(postman,jamater都可以)。此次利用apifox来创建测试API接口的测试

 

1. 在官网下载apifox工具

下载地址和使用文档的URL :   https://www.apifox.cn/help/

下载之后需要注册登入自己的账号

 

2.创建简单API的测试接口

可以使用文档来操作 

 

3.前置操作和后置操作

在测试API时首先需要取得一个token,在取得token的时候还需要【SHA256】加密处理,所以需要创建一个前置操作

 

4.提取全局变量

 5.前置操作的结果值

 

6 在另一个API中利用全局变量 

7.当API接口有图片的场合创建的测试的API接口

  • file:上传图片

  • token:api认证的凭证

  • per:需要传递的额外的项目的值可以是json,string,等等其他的项目

 

追记

JS中利用CryptoJS进行MD5/SHA256/BASE64/AES加解密的方法与示例

  • MD5加密

    CryptoJS.MD5(‘待加密字符串’).toString()

  • SHA256加密

    CryptoJS.SHA256(‘待加密字符串’).toString()

  • base64加密

    CryptoJS.enc.Base64.stringify(CryptoJS.enc.Utf8.parse(‘待加密字符串’))

  • base64解密

    CryptoJS.enc.Base64.parse(“待解密字符串”).toString(CryptoJS.enc.Utf8)

  • AES简单加密

    CryptoJS.AES.encrypt(‘待加密字符串’, ‘秘钥’).toString()

  • AES简单解密

    CryptoJS.AES.decrypt(‘待解密字符串’, ‘秘钥’).toString(CryptoJS.enc.Utf8)

  • 自定义AES加解密函数

以上示例是2个简单aes加解密方案,大部分情况下,我们需要自定义aes加解密更多的参数,比如加密模式、填充等。

 

标签:AES,加密,API,toString,测试,apifox,CryptoJS
From: https://www.cnblogs.com/Raul2018/p/17729481.html

相关文章

  • 软件第三方测试机构能提供哪些测试服务?上海软件测试报告收费标准
    软件测试报告一、软件第三方测试机构能提供哪些测试服务?专业CMA/CNAS第三方检测机构出具以下测试报告:1、鉴定测试报告(用于政府项目申报、高新认证、项目结题和创新产品认定)2、验收测试报告(用于各类软件和硬件系统相结合的综合性集成项目的第三方验收测试,如政府、事业单位、......
  • 自动化测试桌面软件
     如果您需要自动化测试桌面软件,以下是一些常用的自动化测试工具和框架,适用于不同操作系统(如Windows、macOS和Linux)和编程语言:AutoIt:AutoIt是一个用于自动化Windows桌面应用程序的强大工具,它可以模拟键盘输入和鼠标点击,以执行各种任务。它还具有一个简单的脚本语......
  • 2023年API协议排行榜【杭州多测师_王sir】
    从《2023全球API状况报告》里的数据,我们能看到全球的开发者使用最多的API协议:最常用的九大API协议/接口规范,它们分别是:RESTGraphQLSOAP/Web ServiceWebSocketSocketSSEgRPCDubboMsgPack 第一种:RESTREST 其实不是一种协议,REST  接口使用的网络协议是 HTTP。HTTP 协......
  • 为什么自动化测试要分层
    前段时间写过一篇文章:《聊聊自动化测试的分层实践》。文中介绍了分层自动化测试的出发点,每个层级开展自动化测试的前置条件以及落地的注意事项,这些内容都偏向方法和实践。业内无论是技术大会还是各种技术课程,大多讲述的也是分层自动化测试的优势以及最佳实践,但很少看到为什么要......
  • Linux-Stream内存带宽及MLC内存延迟性能测试方法
    1、Stream内存带宽测试  Stream是业界主流的内存带宽测试程序,测试行为相对简单可控。该程序对CPU的计算能力要求很小,对CPU内存带宽压力很大。随着处理器核心数量的增大,而内存带宽并没有随之成线性增长,因此内存带宽对提升多核心的处理能力就越发重要。Stream具有良好的空间局部......
  • 在线问诊 Python、FastAPI、Neo4j — Cypher 生成
    目录构建节点字典构建CypherCQL语句Test这边只是为了测试,演示效果和思路,实际应用中,可以通过NLP构建CQL接上一篇的问题分类question="请问最近看东西有时候清楚有时候不清楚是怎么回事"#最终输出data={'args':{'看东西有时候清楚有时候不清楚':['symptom']},'questio......
  • WebApi中添加Jwt鉴权
    前言JSONWebToken(JWT)是一个非常轻巧的规范。这个规范允许我们使用JWT在用户和服务器之间传递安全可靠的信息。一个JWT实际上就是一个字符串,它由三部分组成,头部、载荷与签名。前两部分需要经过Base64编码,后一部分通过前两部分Base64编码后再加密而成。针对前后端分离的......
  • 接口自动化测试--Postman安装和环境部署
    Postman是一款功能强大的网页调试和模拟发送HTTP请求的谷歌插件,可以使用各种方法发送网页HTTP请求,能够运行测试用例1.先安装Postman  官网:https://www.postman.com/downloads/?utm_source=postman-home这里下载的是Windows版本的进行安装的就好环境部署需要部署node.js、cnpm、......
  • 金蝶云星空自定义WebApi
     1、创建项目,命名规范:开发商.K3.SCM.WebApi.ServicesStub 2、添加引用 usingKingdee.BOS.ServiceFacade.KDServiceFx;usingKingdee.BOS.WebApi.ServicesStub;3、新建类,继承webapi业务抽象服务AbstractWebApiBusinessService。///<summary>///......
  • P3629 [APIO2010] 巡逻
    原题可以发现,当\(K=0\)时,答案为\(2(n-1)\),而当在两端点连了一条边后,则操作方法为如果这条路径上的某条边被标记过,则取消这条边标记;否则把这条边标记为标记过,答案即为未被标记的边*2+标记过的边+连边的个数当\(K=1\)时:答案显然为树的直径当\(K=2\)时:我们还是考......