1.python脚本实现AES加密
import json
from Crypto.Cipher import AES
import base64
from django.contrib.sites import requests
app_key = 'W7v4D60fds2Cmk2U'
base_url = 'http://127.0.0.1:8000/api/aes_get_guest_list/'
class cryptAES(object):
def __init__(self):
self.BS = 16
self.pad = lambda s: s + (self.BS - len(s) % self.BS) * chr(self.BS - len(s) % self.BS)
def encryptBase64(self, src):
base64_message = base64.urlsafe_b64encode(src)
return base64_message
def encryptAES(self, src, key):
iv = b'1172311105789011'
cryptor = AES.new(key.encode(), AES.MODE_CBC, iv)
ciphertext = cryptor.encrypt(self.pad(src).encode('utf-8'))
base64_msg = self.encryptBase64(ciphertext)
return base64_msg
if __name__ == "__main__":
payload = {'id': '1', 'phone': '18511853177'}
myCryptor = cryptAES()
encoded = myCryptor.encryptAES(json.dumps(payload), app_key).decode()
print(encoded)
2.线程组->添加->取样器->OS进程取样器,要执行的命令里输入命令所在位置文件,调用python文件
.bat文件
@echo off
set parameter1 = %1
set parameter2 = %2
set parameter3 = %3
python D:\testfile\aesin.py %*
3.OS进程取样器添加正则表达式提取器,提取所需要的参数
4.线程组->添加->取样器->调试取样器,查看参数是否提取正确
5.添加HTTP请求,查看结果