網(wǎng)站首頁(yè) 編程語(yǔ)言 正文
我們有時(shí)候?yàn)榱藴y(cè)試會(huì)虛擬創(chuàng)建一些用戶,這時(shí)候我們可能會(huì)通過(guò)寫sql腳本的形式,但如果沒有理清增加用戶的注意事項(xiàng)等,往往造出來(lái)的數(shù)據(jù)不能用,比較方便的操作就是直接用postman寫一個(gè)批量調(diào)用的腳本。
一、 創(chuàng)建測(cè)試用例
這樣我們就會(huì)發(fā)現(xiàn)有一個(gè)測(cè)試用例。
二、設(shè)置全局變量
有些情況下,我們需要一些變動(dòng)的值,就比如我創(chuàng)建用戶,我的用戶名,郵箱等不能是一層不變的,那么我們可以用一個(gè)變量,來(lái)改變這些值。
在這里有一個(gè)小眼睛,來(lái)設(shè)置我們的變量
我們可以加入我們想要的一些變量,比如用戶名等,還可以加入一些全局的,比如域名等。
我們可以用我們?cè)O(shè)置的變量去替代,比如下面這樣
三、設(shè)置請(qǐng)求參數(shù)
接下來(lái),我們就可以設(shè)置請(qǐng)求參數(shù)了,比如我下面這個(gè)例子
四、寫批量請(qǐng)求腳本
postman里面有寫腳本的地方
pm
是postman 對(duì)象,會(huì)調(diào)用一些自帶的函數(shù)
接下來(lái)寫腳本
var num = pm.globals.get("num") //生成用戶名 var nickName = "test_user"; var emailNext = "@qq.com"; // var randomArgs = 0; // for(var i = 0;i < 11;i++){ // randomArgs =randomArgs + Math.floor(Math.random() * 2012); // } // nickName = nickName + randomArgs; nickName = nickName + num; var trueName = nickName; var email = num + "@qq.com"; pm.environment.set("truename",trueName); pm.environment.set("nickName",nickName); pm.environment.set("email",email); num = parseInt(num) // 設(shè)置成數(shù)字型 pm.globals.set("num", 1 + num )
目前設(shè)置的就是加一什么的,這個(gè)事js腳本,大家可以改成自己想要的。
五、批量添加
點(diǎn)擊測(cè)試集,點(diǎn)擊右上角的run按鈕
開始測(cè)試就可以了
這個(gè)是沒開服務(wù),所以這樣的,沒啥影響哈。
那怎么模擬并發(fā)呢,最簡(jiǎn)單的方法當(dāng)然就是多開幾個(gè)run唄
原文鏈接:https://blog.csdn.net/Black_Customer/article/details/123738490
相關(guān)推薦
- 2023-03-02 Conan中的C/C++的依賴管理_C 語(yǔ)言
- 2022-05-11 django配置DJANGO_SETTINGS_MODULE的實(shí)現(xiàn)_python
- 2022-12-27 Python?PyQt5實(shí)現(xiàn)拖放效果的原理詳解_python
- 2022-11-10 rust延遲5秒鎖屏的實(shí)現(xiàn)代碼_相關(guān)技巧
- 2024-01-28 springboot登錄認(rèn)證JWT令牌
- 2022-11-06 MobLink?Android端業(yè)務(wù)場(chǎng)景簡(jiǎn)單說(shuō)明_Android
- 2022-06-02 Apache?Hudi基于華米科技應(yīng)用湖倉(cāng)一體化改造_服務(wù)器其它
- 2022-07-15 關(guān)于在Redis中使用Pipelining加速查詢的問(wèn)題_Redis
- 最近更新
-
- window11 系統(tǒng)安裝 yarn
- 超詳細(xì)win安裝深度學(xué)習(xí)環(huán)境2025年最新版(
- Linux 中運(yùn)行的top命令 怎么退出?
- MySQL 中decimal 的用法? 存儲(chǔ)小
- get 、set 、toString 方法的使
- @Resource和 @Autowired注解
- Java基礎(chǔ)操作-- 運(yùn)算符,流程控制 Flo
- 1. Int 和Integer 的區(qū)別,Jav
- spring @retryable不生效的一種
- Spring Security之認(rèn)證信息的處理
- Spring Security之認(rèn)證過(guò)濾器
- Spring Security概述快速入門
- Spring Security之配置體系
- 【SpringBoot】SpringCache
- Spring Security之基于方法配置權(quán)
- redisson分布式鎖中waittime的設(shè)
- maven:解決release錯(cuò)誤:Artif
- restTemplate使用總結(jié)
- Spring Security之安全異常處理
- MybatisPlus優(yōu)雅實(shí)現(xiàn)加密?
- Spring ioc容器與Bean的生命周期。
- 【探索SpringCloud】服務(wù)發(fā)現(xiàn)-Nac
- Spring Security之基于HttpR
- Redis 底層數(shù)據(jù)結(jié)構(gòu)-簡(jiǎn)單動(dòng)態(tài)字符串(SD
- arthas操作spring被代理目標(biāo)對(duì)象命令
- Spring中的單例模式應(yīng)用詳解
- 聊聊消息隊(duì)列,發(fā)送消息的4種方式
- bootspring第三方資源配置管理
- GIT同步修改后的遠(yuǎn)程分支