日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

设置 mock_【学习】接口测试-使用mock生产随机数据

發布時間:2025/4/16 编程问答 24 豆豆
生活随笔 收集整理的這篇文章主要介紹了 设置 mock_【学习】接口测试-使用mock生产随机数据 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

在做接口測試的時候,有的接口需要進行大量的數據進行測試,還不能是重復的數據,這個時候就需要隨機生產數據進行測試了。這里教導大家使用mock.js生成各種隨機數據。

一、什么是mock.js

mock.js是用于生成隨*機數據,攔截 Ajax 請求。 通過攔截 Ajax 請求,根據數據模板生成并返回模擬數據,讓前端攻城師獨立于后端進行開發,幫助編寫單元 測試。

1、增加單元測試的真實性
通過隨機數據,模擬各種場景。

2、開發無侵入
不需要修改既有代碼,就可以攔截 Ajax 請求,返回模擬的響應數據。 用法簡單
符合直覺的接口。

3、數據類型豐富
支持生成隨機的文本、數字、布爾值、日期、郵箱、鏈接、圖片、顏色等。

4、方便擴展
支持擴展更多數據類型,支持自定義函數和正則

5、總結

因為mock.js可以生產各種數據數據,所以也可以用在接口測試上,生成各種接口參數值。

二、如何在接口測試工具apipost中使用mock.js

1、apipost內置了常用的mock字段變量

需要使用變量的時候,直接把變量名稱復制到參數值中就可使用了,如圖:

2、在與執行腳本中編寫自定義的mock.js變量

如:

1)生產一個隨機手機號,熟悉mock.js的可以自己編寫一下,不會的可以直接百度,然后粘貼到與執行腳本中,在設置一個環境變量,變量值為數據生產的手機號:

const phonePrefix = [‘132’, ‘135’, ‘189’]

const index = Math.floor(Math.random() * phonePrefix.length)

var phone = phonePrefix[index] + Mock.mock(/d{8}/)

apt.variables.set(“phone”, phone);

引用設置的變量,如圖;

2)生產一個隨機時間戳

var timestamp=Date.parse(new Date())

apt.variables.set(“timestamp”, timestamp);


引用隨機時間戳

有興趣深入mock.js可以去mock.js官網進行學習。

總結

以上是生活随笔為你收集整理的设置 mock_【学习】接口测试-使用mock生产随机数据的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。