原创 loadrunner參數化的時候中文爲unicode

在測試過程中我們發現有的中文必須轉爲unicode才能被loadrunner識別, 見下圖: http://tool.chinaz.com/tools/unicode.aspx 在loadrunner參數化的時候,需要講"\“前面加

原创 loadrunner的post接口轉義符的應用

在post接口中,參數和參數值都用雙引號,在loadrunner中,要轉義符將他們轉義才能正常運行。參數化的時候,需要兩個轉義符;但是在測試中發現不是所有的都這樣,今天發現當參數在 [ ] 裏,參數化的時候,竟然不許要轉義,但是在腳本

原创 loadrunner post接口 from data格式的文件上傳

接口爲post的from_data格式的文件上傳的腳本如下: Action() { lr_start_transaction("test"); web_submit_data("web_submit_data",

原创 pycharm默認添加utf-8編碼

見下圖可以添加或者去掉默認編碼, 路徑:File—settings—Editor—File and Code Templates —Python Script 添加# -- coding: utf-8 -- 或者# *coding:

原创 loadrunner controller什麼時候使用多臺客戶端

一般情況是當前的測試客戶端的cpu>80%,就需要使用分發多臺機器;還有一種情況就是同時壓測不同的接口,比如同時壓測三個不同的接口,一般最好一個接口一個客戶端。 比如下圖,測試客戶端的cpu>80%,這樣壓測出來的結果是不正確的,我們

原创 loadrunner壓力fullgc

loadrunner 打壓力的時候, 我們會根據jconsole來監控被壓系統的內存、cpu、fullgc等, 當出現內存溢出或者fullgc, 見下圖,既內存溢出,又有fullgc。 要先查看jvm的配置(好多技術都使用的默認配置

原创 python接口測試案例

下面這段代碼是驗證接口返回的數據是否與數據表的數據一致,並且把不一致的保存。 # -*- coding: utf-8 -*- import urllib,urllib.request import requests,xlrd,json

原创 linux 的tail 測試總結

今天測試查看日誌的時候, 使用了 tail -fn 200 xxx.log |grep “error” 運行,(打了5分鐘,每次都是結束後查看) 發現爲空, 以爲沒有“error”, 但是數據對不上; 原則上應該是EMQ的“rece

原创 python讀文件的方法open,file,with open

python中讀文件常用的三個函數 就是file(),open(),with open() 我們先用file來細講一下讀文件的方法 第一步: file(‘文件名’) 這裏的文件名可以用文件的完整路徑,也可以是相對路徑。 如果把要讀取的

原创 loadrunner 查看接口的運行結果

根據經驗,查看腳本的運行結果有以下幾種方法: 第一種方法: 點擊run後,在工具欄的view –test results 查看運行的結果; 此方法,有的結果很清楚,有的只顯示了pass或者fail; 第二種方法: 1. 首先在r

原创 loadrunner controller 裏響應時間不顯示

有時候,我們錄製好腳本,保存後,在loadrunner controller裏壓測,發現controller的響應時間不顯示,怎麼解決呢; 重新錄製?no no no 解決辦法是在腳本里面添加事務, 這樣更有效的統計了腳本的響應時間

原创 loadrunner 上傳二進制文件

在使用loadrunner進行有二進制文件的上傳的壓力的時候,先在postman裏確認一下接口上傳的格式, 比如: 並且在code裏查看上傳的類型, 比如: 明確這兩點,我們開始編寫性能腳本: Action() { l

原创 loadrunner controller 監控的tps出現忽高忽低的解決辦法

loadrunner controller 監控的tps出現跳水,如下圖: 解決辦法: 如圖所示,加上瀏覽器緩存; Simulate browser cache:配置Vuser模擬帶緩存的瀏覽器。缺省緩存是被允許的, 可

原创 loadrunner lr_convert_string_encoding參數化

在loadrunner性能測試中,遇到參數中有中文的時候,有的必須將中文轉換loadrunner才能正常運行; 方法有兩種, 第一種方法: 將參數用轉碼工具轉碼後使用,工具爲: http://tool.chinaz.com/tools/u

原创 loadrunner 含有token的post方法

Action()  //含token的post方法 {       web_add_auto_header("token","Tjn/q3C35SDoB0SbsoN0vmnsWyVNyT5mFRT/NVTQjjS+ewdy5V1TwRpj