中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

詳解Python實現加密接口測試方法

發布時間:2020-07-18 13:45:24 來源:億速云 閱讀:303 作者:小豬 欄目:開發技術

小編這次要給大家分享的是詳解Python實現加密接口測試方法,文章內容豐富,感興趣的小伙伴可以來了解一下,希望大家閱讀完這篇文章之后能夠有所收獲。

加密接口怎么測試?

(1)寫個函數或者方法,把要加密的參數使用這個函數過濾一遍,等于就是說把數據丟進去,加密了之后,再通過這個加密好的
數據傳輸過去就可以了!!

(2)至于用什么加密算法,這個要根據產品和自己的業務場景和需求不管是AES或者公鑰私鑰也好看自己的選擇

(3)也可能是編碼的問題,就直接用base64碼把需要傳輸加密的東西通過base64返回base64碼,然后再放進去,然后再進行傳輸

(4)這是編碼不是加密,真的要加密的話,首先把要用的參數加好密之后再被傳輸出去,傳輸的過程中把傳輸的數據進行一次加密和封裝之后再發送過去

(5)用jmeter做接口測試用post-processor加beanshell進行加密解密,再從日志中查找參數,然后具體的加密算法要看需求

(6)每個測試工具提供的加密算法是不一樣的,工具不一樣加密算法也是不一樣的

(7)如果不用工具的話應該怎么做?==》看如下的代碼

#coding=utf-8
"""
===========================
Author:多測師_王sir
Time:2020/6/2 10:12
Wechat:15367499889
Company:上海多測師信息有限公司
===========================
"""

import requests
import hashlib
import json

# 組建接口
# 第一步:拿到接口入參==》2個參數
# data 必須參數,對應的值是正常傳遞的參數組裝成json字符串,組裝的json字符串里面必須包含appId,
# sign 必須參數,對應得值是data值得md5值。
BASE_URL = 'http://118.24.XXX.XXX:8080/api/login?'
appId=4001
code='033qdUtz0LcJsc19tZxz09cTtz0qdUt6'
app_secret_key='dc6e426478b2d29a8e1ad70eb48660f4'


# 第二步:組裝data參數
data={"appId":4001,"code":"033qdUtz0LcJsc19tZxz09cTtz0qdUt6"}
# a = str(data)
# print a
# b = '{'+a[45:58] + ','+a[1:43]+'}'
# print b

# 第三步:組裝加密字符串拿到sign簽名
value = 'data={"appId":4001,"code":"033qdUtz0LcJsc19tZxz09cTtz0qdUt6"}&key=dc6e426478b2d29a8e1ad70eb48660f4'
md5 = hashlib.md5()
md5.update(value)
sign = md5.hexdigest()
print sign

# 第四步:發送接口請求
dic = {"data":'{"appId":4001,"code":"033qdUtz0LcJsc19tZxz09cTtz0qdUt6"}',"sign":sign}
params = {
  "code":'033qdUtz0LcJsc19tZxz09cTtz0qdUt6',
  "params":json.dumps(dic)
}
response = requests.get(url=BASE_URL,params=params)
print response.text
print response.url接口返回結果:{"data":"b363e1c071d84757bf164121bad91ede","statusCode":"200"}

看完這篇關于詳解Python實現加密接口測試方法的文章,如果覺得文章內容寫得不錯的話,可以把它分享出去給更多人看到。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

沽源县| 古田县| 句容市| 驻马店市| 子洲县| 蓬溪县| 顺昌县| 临夏市| 扶沟县| 尼玛县| 周口市| 弥勒县| 翼城县| 周宁县| 丹寨县| 北京市| 晋州市| 双牌县| 淮滨县| 新安县| 石狮市| 罗田县| 兴山县| 嘉祥县| 丹巴县| 松潘县| 荆门市| 通河县| 新宾| 江油市| 东阿县| 榆树市| 泽普县| 宜州市| 宿迁市| 绥阳县| 宁化县| 乐山市| 高尔夫| 普宁市| 治多县|