前言
在接口測試中,有些接口的請求參數具有唯一性,比如注冊接口,注冊一個賬號后就不能重復注冊了。
為了能重復執行這個接口,可以在請求前清理測試數據,也可以把請求的參數設置成一個可變的值(每次不一樣),這樣就可以每次都能注冊成功了。
使用動態變量
postamn 提供可在請求中使用的動態變量:
- {{$guid}} :v4樣式的guid
- {{$timestamp}}:當前時間戳(Unix時間戳,以秒為單位)
- {{$randomInt}}:0到1000之間的隨機整數
當輸入{ 的時候,會自動顯示上面三種隨機變量可以使用
更多隨機變量可以參考官方文檔https://learning.postman.com/docs/writing-scripts/script-references/variables-list/
timestamp 時間戳
在請求參數中,引用時間戳變量:{{$timestamp}}
,這樣每次都能注冊成功。
點 code 按鈕,可以查看接口請求的報文
多點幾次,你會發現每次生成的時間戳都不一樣
guid 隨機值
{{$guid}} 會生成uuid-v4 風格的 guid,隨機性非常強。生成類似 d1a78ce0-757a-4cd6-91e5-15ca1b340dc7 這種隨機值,隨機性更強一些
點 code 按鈕,可以查看接口請求的報文
randomInt 隨機0-1000整數
{{$randomInt}} 會隨機生成0-1000的整數,這種就很容易重復了,隨機性不強
點 code 按鈕查看生成的隨機值
更多動態變量
老版本(v7.1.1)只有上面三個動態變量可以使用,如果想使用更多的動態變量,可以更新到最新版(v8.3.1),參考官方文檔https://learning.postman.com/docs/writing-scripts/script-references/variables-list/
比如我想使用隨機郵箱注冊{{$randomEmail}}
作者-上海悠悠 blog地址 https://www.cnblogs.com/yoyoketang/