上**(先做個簡單嘗試,待改進):
#第一步,把timestamp+"\n"+金鑰當做簽名字串,使用hmacsha256演算法計算簽名,然後進行base64 encode,最後再把簽名引數再進行urlencode,得到最終的簽名(需要使用utf-8字符集)。
import
time
import
hmac
import
hashlib
import
base64
import
urllib.parse
import
requests
timestamp = str(round(time.time() * 1000))
secret = '
哈哈哈哈哈哈哈哈這是個秘密
'secret_enc = secret.encode('
utf-8')
string_to_sign = '
{}\n{}
'.format(timestamp, secret)
string_to_sign_enc = string_to_sign.encode('
utf-8')
hmac_code = hmac.new(secret_enc, string_to_sign_enc, digestmod=hashlib.sha256).digest()
sign =urllib.parse.quote_plus(base64.b64encode(hmac_code))
(timestamp)
(sign)
#第二步,把 timestamp和第一步得到的簽名值拼接到url中。
webhook_url = "
"payload =
(payload)
#第三步,傳送訊息text型別或者
link型別、markdown型別、跳轉actioncard型別
body =, "at": }headers =
r = requests.post(webhook_url, params=payload, headers=headers, json=body)
(r.url)
print(r.text)
釘釘說明文件:
自動化測試 報告篇
不管是自動化還是手工測試,只是個手段,最終都是為了出乙個報告 結果 由此可見報告才是我們要的結果,而不是什麼nb的技術。對於自動化測試報告,可能還需要測試人員加工,或者報告只是提供給測試人員進一步分析的材料。簡單來說,如果不結合實際業務的話可能無法直接把報告結果傳送到jira等管理系統中。目前框架提...
自動化測試報告的生成
匯入htmltestrunner from htmltestrunner import htmltestrunner import unittest 用於識別測試用例 import time 用於生成測試報告名稱的字尾 識別得到要執行的測試用例 case path 測試用例檔案所在的父目錄 test...
介面自動化之測試報告
寫好指令碼後,需要生成乙個測試報告 目錄1 安裝htmltestrunner 1 安裝htmltestrunner 第二步 匯入試試,沒報錯就沒問題 2 應用 在run all.py檔案中,第一步 我們可以呼叫discover方法,來找到所有的用例 如圖 discover方法,需要傳入3個引數,第乙...