原创 Locust安裝及實踐

說明:目前locust已經升級到1.0,腳本及安裝方式已經發生變化,本文主要以1.0作爲實踐 1、安裝(前提是已經裝了python3) 通用方式:pip install locust 檢查安裝是否成功:locust -h 2、寫腳本(文件

原创 python3中Requestdata如何傳json數據

將data的數據結構轉化爲json,通過bytes方法將json傳轉換成字編碼,python3請求中是以字節編碼方式傳輸,不能通過字符串方式傳輸,具體實現代碼如下: data2 = bytes(json.dumps(data),'ut

原创 python3中對請求或者響應中null字符的處理

如執行代碼: data = parse.urlencode(raw).encode(‘utf-8’) request = urllib.request.Request(collectUserCoin_url, headers=header

原创 Jmeter壓測具有業務關聯性的接口--流程壓測

問題:除了單接口壓測之外,很多業務需要組合壓測,即整個業務串聯壓測,原因是單接口壓測符合業務標準後,往往整個業務下來性能還是打不到預期的業務標準,因此,在整個業務交易過程中,每個接口的性能指標,具有相對真實性 重點講述Jmeter中實現關

原创 Jmeter參數化後,json字段需要帶引號,如何配置

問題: jmeter中請求報文參數化後,部分字段要求必須帶引號,如下請求報文: { "act":${aid},"Amount":1} 此報文act的值${aid}如果是字符串(非數字)的話,正確的請求報文應該是{ "act":“aid”,

原创 NAT64請求流程

請求流程: 如下圖片, mac電腦中配置的NAT64中,不是讓客戶端通過IPV6的方式訪問server 真正作用是:在客戶端通過IPV6訪問server時,如果server不支持IPV4,NAT64會將IPV6解析成IPV4訪問serv

原创 python打包可執行exe文件

pyinstaller打包方式: 1、安裝pyinstaller: pip install pyinstaller 2、指定打包方式,打包想要打包的文件 onefolder模式:打包自動搜索需要的dll文件,並放在同一個目錄下,執行完打

原创 接口測試中獲取短信驗證碼出錯或者失效

    在接口測試中,會有一部分需要獲取短信驗證碼,如:登錄,充值,綁卡等等的一些操作    對於這類的接口,在做接口測試時,需要按照系統正常的操作流程,將接口按照順序調用執行,通過接口的調用,形成一個具體的業務過程,拿登錄來說:    

原创 python代碼中編碼轉換問題

一、16進制轉換爲中文漢字,可通過兩種方式: 1、將16進制轉換爲unicode,然後再轉換爲中文,代碼如下: s = u"\xe5\xa4\xa7\xe5\x86\x99A\xe7\x9a\x84\xe5\xbe\xae\xe5\x8

原创 創建Android項目appconpat_v7報錯

新創建Android項目,有時候會自動導入一個V7(appcompat_v7是Google自己的一個兼容包,是一個支持庫,能讓Android2.1以上全使用上4.0版本的界面)的依賴包,最簡單的解決辦法如下: 創建Android工程時,

原创 接口自動化之-python執行https提示“SSL: CERTIFICATE_VERIFY_FAILED”

示例代碼: import urllib.request weburl = "https://www.douban.com/" webheader = { 'Accept':

原创 jemter配置執行第三方包報錯(java.lang.ExceptionnInitializerError / java.lang.NoClassFoundError)

jmeter中配置第三方包,啓動報錯:一、錯誤現象:如下圖所示java.lang.ExceptionnInitializerError問題原因:一般通過eclicps中打包,會將jemeter作爲依賴包,打入到項目中去如下所示:     

原创 解決android SDK下載相關工具連接失敗問題-Failed to fetch

國內訪問Google服務器的困難,更新sdk工具經常報錯,諸如:    Failed to fetch URL https://dl.google.com/android/repository/glass/addon.xml, reaso