• apifox怎么测试API,你学会了吗?


    背景

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

    1. 在官网下载apifox工具

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

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

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

    可以使用文档来操作 

    3.前置操作和后置操作

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

    4.提取全局变量

    1. 现在我也找了很多测试的朋友,做了一个分享技术的交流群,共享了很多我们收集的技术文档和视频教程。
    2. 如果你不想再体验自学时找不到资源,没人解答问题,坚持几天便放弃的感受
    3. 可以加入我们一起交流。而且还有很多在自动化,性能,安全,测试开发等等方面有一定建树的技术大牛
    4. 分享他们的经验,还会分享很多直播讲座和技术沙龙
    5. 可以免费学习!划重点!开源的!!!
    6. qq群号:110685036

    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加解密更多的参数,比如加密模式、填充等。

    今天的分享就到此结束了,大家还有什么不懂的可以评论区下留言哈,如果我的文章对你有所帮助的话,可以点赞三联支持一下

  • 相关阅读:
    从 Hackathon 战队到创业公司,和开发者们聊聊真实世界 AI Apps 的基础设施丨活动预告
    办鹿uniapp小程序(一)
    C++ //练习 14.49 为上一题提到的类定义一个转换目标是bool的类型转换运算符,先不用在意这么做是否应该。
    ElasticSearch统计总数据量
    数据结构:二叉搜索树
    RK3399平台开发系列讲解(CPU篇)常见CPU性能问题
    4. Java程序控制结构
    java学习之springcloud之服务注册与发现篇
    计算机竞赛 深度学习火车票识别系统
    10-2 Prometheus本地存储机制,单机远端存储
  • 原文地址:https://blog.csdn.net/qq_43371695/article/details/133352746