postman--實現接口自動化測試


postman使用

開發中經常用postman來測試接口,一個簡單的注冊接口用postman測試:

接口正常工作只是最基本的要求,經常要評估接口性能,進行壓力測試。

postman進行簡單壓力測試

下面是壓測數據源,支持json和csv兩個格式,如果包含有中文,請將文件編碼改為UTF-8(否則請求中文會亂碼)

csv格式數據如下(txt文件):

json格式如下:

[
    {
        "registerName": "zhangsan0001",
        "registerPwd": "asd100001"
    },
    {
        "registerName": "zhangsan0002",
        "registerPwd": "asd100002"
    },
    {
        "registerName": "zhangsan0003",
        "registerPwd": "asd100003"
    },
    {
        "registerName": "zhangsan0004",
        "registerPwd": "asd100004"
    },
    {
        "registerName": "zhangsan0005",
        "registerPwd": "asd100005"
    }
]

以csv格式數據為例(json格式數據只需要在導入測試數據時,選擇json就可以):

1、新建一個fodder,在fodder下添加要進行壓力測試的接口:

2、post接口測試,參數從txt導入

{{registerName}} 和 {{registerPwd}} 是模板參數

3、設置 Pre-request-Script 參數

postman.setEnvironmentVariable("registerName",data["registerName"]);
postman.setEnvironmentVariable("registerPwd",data["registerPwd"]);

4、設置test(便於觀察測試結果)

tests["Status code is 200"] = responseCode.code === 200;
tests["Response time is less than 10000ms"] = responseTime < 10000;
console.log(responseTime);

5、保存請求,點擊runner,按如下設置

Delay:設置每隔多少毫秒發一次請求。

Data File Type 選擇 CSV,點擊預覽可以看到:

 6、設置Iteration

預覽Iteration一共有359行,設置Iteration為 359 ,點擊Run

7、測試結果

 

postman跑完全部測試用例,按test給出了測試結果:

參考:


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM