-
java实现接口测试中AES加密后Base64加密请求体数据
加密规则 请求体采用 AES(AES-GCM-256) 加密方式,AES 加密需申请 Key 和 IV, 请求时,先用 AES 加密,再用 Base64 对请求体的 data 内容进行加密 对于无法正常解密的,将返回code 状态码500。 代码实现 目录结构 . ├── AESJiami.iml ├── lib │ ├── bcprov-ext-jdk15to18-177.jar │ └…- 909
- 0
-
Java实现登录接口在redis中根据key值获取验证码
需求分析 在自动化测试中,登录接口的验证码的处理有两种常见的方案,第一种是通过ocr识别,这种方式不能保证百分百正确,通常用在UI自动化测试中。第二种是去数据库中直接查询验证码,这种方式可以保证验证码百分百正确,一般验证码都是保存在redis中,通常用在接口自动化测试中。这里我们给出第二种方案。 代码实现 目录结构 │ .gitignore │ RedisCode.iml │ ├─.idea │ …- 641
- 0
-
MeterSphere平台用python脚本处理接口验签
脚本使用 使用时只需填写脚本最下方变量处需要填写的字段即可 环境中使用脚本 调用脚本中变量的格式为:${变量名} 脚本 import time import random import hashlib # 时间戳 def sjc(): # 格式:20210922104556 form_time2 = time.strftime("%Y%m%d%H%M%S", time.loca…- 881
- 0
-
Postman用JavaScript前置脚本处理接口验签
验签方式 时间戳、应用ID、应用秘钥、前三者拼接之后的字符串用sha256方式加密后得到的字符串 sha256在线加密解密:https://tool.cgxblog.com/shaencrypt/ 脚本使用 变量 SIGN:拼接之后字符串用sha256加密方法加密得到的字符串 utcTimesatamp:时间戳 str2:拼接之后的未加密的字符串 APPID:应用ID appSecret:应用秘钥…- 931
- 0
-
robotframework接口调用
使用RF做接口测试,需要安装requests 、robotframework-requests。 安装方式:pip install或pycharm中安装即可。 具体步骤 首先使用create session关键字创建一个会话,给该会话取一个别名叫api(在后续的请求里面可以直接使用该别名来使用) 常用关键字:https://www.jianshu.com/p/e37022dc78f2- 544
- 0
-
接口测试常见测试点总结
headers 加密机制 使用加密正确的值:验证通过 使用加密错误的值:验证失败 token有效期 有效期内:有效请求 有效期外:无效请求 cookie测试 不带cookie:错误提示 带无效的cookice:错误提示 带有效的cookie:正常请求 body 参数测试 a.必填参数: 传参类型和内容是否都正确 传参类型错误,参数类型非法,例:int传string 参数值如果是枚举类型:覆盖全部枚…- 873
- 0
幸运之星正在降临...
点击领取今天的签到奖励!
恭喜!您今天获得了{{mission.data.mission.credit}}积分
我的优惠劵
-
¥优惠劵使用时效:无法使用使用时效:
之前
使用时效:永久有效优惠劵ID:×
没有优惠劵可用!