pythonのcsvデータカットカスタムデータのJMeter

ランダムに選択された数の指定されたデータ定義部から需要圧力測定は、圧力測定データの10ワットです。

JMeterのCSV / TXT構成:

 

 

 

 

JMeterの必要なデータの種類:あなたは{[$ {}はmyList]データを}取得する必要があります

:CSV {データを読み込み表示する表示データ取得

[

"cfcd208495d565ef66e7dff9f98764da"、 "c4ca4238a0b923820dcc509a6f75849b"、 "c81e728d9d4c2f636f067f89cc14862c"

]

}

 

インポートHMACの
インポートBASE64 
hashlibインポートSHA1のから
インポートランダム

:DEF test_get(:整数、nは、パスindex_start)

        Fとしてオープン(パス、R '')を有する:
            行= f.readlines()
        lines_data = [i.strip()のために行におけるI] 
        n個の1000%== 0の場合:
           番号= INT(N / 1000)
           DATAS = [] 
           のIの範囲内(数):
             データ= lines_data [index_start:index_start + 1000年] 
             datas.extend(データ)
           の印刷( "数据拼接长度{}"形式(LEN(DATAS)))。
           [DATASにおけるiについて"{}"形式(I)]、DT = 
           DT戻り
        他:
            番号= INT(N / 1000)
            N = 1000%残る 
        ST + = ' "{}"、' .format(I) 
            [= DATAS]
            範囲内のiについて(数):
                データ= lines_data [index_start:index_start + 1000年] 
                datas.extend(データ)
            種子= random.randint(index_start、index_start + 100)
            datas.extend(lines_data [index_start +種子:index_start +種子
                                                     + ])のままで
            印刷( "数据拼接长度{}"形式(LEN(DATAS)。))
            、DT = [ "{}"フォーマット(I)iについてDATASに]。
            戻るDT 

DEF write_result(インデックス、数字、path_csv)。
    DATAS = test_get(index_start =指数、N =番号、パス= path_csv)
    'ST =' 
    DATASにおけるiについて:
    :Fとして( './ result.txt'、 'W')オープンと
        f.write( '{}'形式(st.strip()ストリップ( 
 

''))。。)""」
DEF hash_mac(app_secret:STR、MSG:STR):
    hmac_code = hmac.new(app_secret.encode( )、msg.encode()、SHA1).digest()
    の戻り
base64.b64encode(hmac_code).decode()""」
__name__ == '__main__' の場合:
   write_result(0 1000、path_csv = R "D:\ワークスペース\のDS_4.csv")

データをCSV / TXTデータ形式を生成:

 

 

  

おすすめ

転載: www.cnblogs.com/SunshineKimi/p/11649561.html