随笔分类 - Python
摘要:最后一篇,最近真的被这个加密整麻了,每次都不一样 记录一下RSA加密,用到了登录接口中密码加密 示例代码 from Crypto.PublicKey import RSA from Crypto.Cipher import PKCS1_v1_5 import base64 def rsa_encry
阅读全文
摘要:再水一篇,也是业务测试中遇到的一种加密方式,这里示例就直接使用相同的加密规则了,可以根据业务场景自行调整加密前字符串 加密规则 所有API的请求参数(除去Sign参数),参数名转小写后根据参数名称的AscII表顺序排序; 将排序号的参数名和参数值拼装在一起得到新的字符串A; 注:非Get请求,需要把
阅读全文
摘要:继上一篇MD5加密后再记录一篇AES/CBC/PKCS7Padding加解密方法 from cryptography.hazmat.primitives.ciphers import Cipher, algorithms, modes from cryptography.hazmat.primiti
阅读全文
摘要:场景 服务端与客户端进行http通讯时,为了防止被爬虫,数据安全性等,传参数的时候,不会明文的传输,先对接口加密,返回的数据也加密返回。 常见的方式就是引入sign签名参数,通过特定的方式拼接字符串后再实行加密,业务中经常使用的就是AES、RSA、MD5等。。 python——MD5加密 impor
阅读全文
摘要:遇到的问题: 1、做接口测试时遇到问题,经常碰到开发要求发出完整的请求入参,脚本写的都是拼接前的数据 2、实际调用接口的数据都是加密后的数据,可能是因为加密出现的问题,需要具体的入参来排查 """ 打印完整的请求信息 """ import requests def test_r(mothod, ur
阅读全文
摘要:测试用例编写 测试用例编写格式(个人习惯) 测试用例名称 请求方法 接口路由 请求参数 请求体 断言方法 断言信息 title mothod router par body assert_mothod asserted 测试用例一 GET /api/test {'id': '637c79c9d055
阅读全文