????先來回顧一下之前寫過的關(guān)于RuoYi后臺管理系統(tǒng)項(xiàng)目實(shí)戰(zhàn)相關(guān)的幾篇文章:
測試項(xiàng)目實(shí)戰(zhàn)----RuoYi后臺管理系統(tǒng)
項(xiàng)目實(shí)戰(zhàn)-RuoYi后臺管理系統(tǒng)-用戶管理測試點(diǎn)設(shè)計(jì)
項(xiàng)目實(shí)戰(zhàn)-RuoYi后臺管理系統(tǒng)-登錄相關(guān)接口分析
Docker搭建webdis用于提供api查詢r(jià)edis中的數(shù)據(jù)
項(xiàng)目實(shí)戰(zhàn)-RuoYi后臺管理系統(tǒng)-用Postman實(shí)現(xiàn)登錄接口的自動(dòng)化
項(xiàng)目實(shí)戰(zhàn)-RuoYi后臺管理系統(tǒng)-用Python基于圖像識別技術(shù)處理登錄頁面的驗(yàn)證碼
????由于經(jīng)常看到大家苦于沒有實(shí)戰(zhàn)的項(xiàng)目用來練習(xí),因此才找了這么個(gè)開源的項(xiàng)目搭建給大家練練手,在以前的文章中,我有教大家怎么去簡單的分析用戶管理模塊的測試點(diǎn)設(shè)計(jì),以及從獲取驗(yàn)證碼到登錄的接口用例的設(shè)計(jì)。但是之前并沒有直接提供完整的postman的腳本,因?yàn)榭紤]到很多小伙伴平常在群里白嫖資料慣了,沒有養(yǎng)成一個(gè)良好的學(xué)習(xí)方式,我如果直接就將腳本給出來,看之前自己沒有動(dòng)手去實(shí)操過一遍的話,理解的沒有這么深刻。
????最近,也看到不少小伙伴自己用postman實(shí)現(xiàn)了這些功能,并且有的還在jmeter上進(jìn)行了實(shí)現(xiàn),看到這里還是挺欣慰的,現(xiàn)在的話呢,將腳本直接分享出來,有需要的直接保存成json文件再導(dǎo)入到postman工具中去即可:
collection腳本內(nèi)容如下:(包含前后置腳本)
{
"info": {
"_postman_id": "8a604670-781b-4f48-ac71-4c06abd13b17",
"name": "ruoyi",
"schema": "https://schema.getpostman.com/json/collection/v2.1.0/collection.json",
"_exporter_id": "1067488"
},
"item": [
{
"name": "獲取驗(yàn)證碼接口",
"event": [
{
"listen": "test",
"script": {
"exec": [
"pm.test(\"斷言返回結(jié)果\", function () {\r",
" var jsonData = pm.response.json();\r",
" pm.expect(jsonData.msg).to.eql(\"操作成功\");\r",
" pm.expect(jsonData.code).to.eql(200);\r",
" \r",
"})\r",
"\r",
"pm.test(\"Status code is 200\", function () {\r",
" pm.response.to.have.status(200);\r",
"});"
],
"type": "text/javascript"
}
}
],
"request": {
"method": "GET",
"header": [],
"url": {
"raw": "{{apiurl}}/captchaImage",
"host": [
"{{apiurl}}"
],
"path": [
"captchaImage"
]
}
},
"response": []
},
{
"name": "登錄-驗(yàn)證碼失效的場景",
"event": [
{
"listen": "test",
"script": {
"exec": [
"pm.test(\"斷言返回結(jié)果\", function () {\r",
" var jsonData = pm.response.json();\r",
" pm.expect(jsonData.msg).to.eql(\"驗(yàn)證碼已失效\");\r",
" pm.expect(jsonData.code).to.eql(500);\r",
"})\r",
"\r",
"pm.test(\"Status code is 200\", function () {\r",
" pm.response.to.have.status(200);\r",
"});"
],
"type": "text/javascript"
}
}
],
"request": {
"method": "POST",
"header": [
{
"key": "Connection",
"value": "keep-alive"
},
{
"key": "Pragma",
"value": "no-cache"
},
{
"key": "Cache-Control",
"value": "no-cache"
},
{
"key": "Accept",
"value": "application/json, text/plain, */*"
},
{
"key": "isToken",
"value": "false"
},
{
"key": "User-Agent",
"value": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/99.0.4844.51 Safari/537.36"
},
{
"key": "Content-Type",
"value": "application/json;charset=UTF-8"
},
{
"key": "Origin",
"value": "http://8.129.162.225"
},
{
"key": "Referer",
"value": "http://8.129.162.225/"
},
{
"key": "Accept-Language",
"value": "zh,zh-CN;q=0.9,en;q=0.8"
}
],
"body": {
"mode": "raw",
"raw": "{\r\n \"username\": \"yanshi\",\r\n \"password\": \"123456\",\r\n \"code\": \"1222\",\r\n \"uuid\": \"096e79dad5ca44109cb9ac7421b5ef53\"\r\n}"
},
"url": {
"raw": "{{apiurl}}/login",
"host": [
"{{apiurl}}"
],
"path": [
"login"
]
}
},
"response": []
},
{
"name": "登錄-正常登錄的場景(用真實(shí)驗(yàn)證碼登錄)",
"event": [
{
"listen": "test",
"script": {
"exec": [
"http://清理環(huán)境變量\r",
"pm.environment.unset(\"loginuuid\")\r",
"pm.environment.unset(\"logincode\")\r",
"\r",
"http:// 開始斷言\r",
"pm.test(\"斷言返回結(jié)果\", function () {\r",
" var jsonData = pm.response.json();\r",
" pm.expect(jsonData.msg).to.eql(\"操作成功\");\r",
" pm.expect(jsonData.code).to.eql(200);\r",
" pm.expect(jsonData.token).to.not.eql(null)\r",
"})\r",
"\r",
"pm.test(\"Status code is 200\", function () {\r",
" pm.response.to.have.status(200);\r",
"});"
],
"type": "text/javascript"
}
},
{
"listen": "prerequest",
"script": {
"exec": [
"http:// 調(diào)接口獲取驗(yàn)證碼\r",
"var apiurl = pm.environment.get(\"apiurl\")\r",
"\r",
"pm.sendRequest(apiurl + \"/captchaImage\", function (err, response) {\r",
" var loginuuid = response.json().uuid\r",
" pm.environment.set(\"loginuuid\", loginuuid)\r",
" console.log(\"uuid:\", loginuuid);\r",
" // 拿到驗(yàn)證碼生成的uuid,用于查redis中的驗(yàn)證碼\r",
"\r",
" // 調(diào)接口查redis中的驗(yàn)證碼的值 (驗(yàn)證碼存儲(chǔ)的key格式:captcha_codes:63fb9e2dc58448df973efb97c62a20c1,后面這一截為uuid)\r",
"\r",
" pm.sendRequest(\"http://8.129.162.225:7379/get/captcha_codes:\" + loginuuid, function (err, response) {\r",
" var logincode = response.json().get.match(/\"(\\S*)\"/)[1] \r",
" console.log(\"驗(yàn)證碼:\",logincode);\r",
" pm.environment.set(\"logincode\", logincode)\r",
" });\r",
"});\r",
"\r",
""
],
"type": "text/javascript"
}
}
],
"request": {
"method": "POST",
"header": [
{
"key": "Connection",
"value": "keep-alive"
},
{
"key": "Pragma",
"value": "no-cache"
},
{
"key": "Cache-Control",
"value": "no-cache"
},
{
"key": "Accept",
"value": "application/json, text/plain, */*"
},
{
"key": "isToken",
"value": "false"
},
{
"key": "User-Agent",
"value": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/99.0.4844.51 Safari/537.36"
},
{
"key": "Content-Type",
"value": "application/json;charset=UTF-8"
},
{
"key": "Origin",
"value": "http://8.129.162.225"
},
{
"key": "Referer",
"value": "http://8.129.162.225/"
},
{
"key": "Accept-Language",
"value": "zh,zh-CN;q=0.9,en;q=0.8"
}
],
"body": {
"mode": "raw",
"raw": "{\r\n \"username\": \"yanshi\",\r\n \"password\": \"123456\",\r\n \"code\": \"{{logincode}}\",\r\n \"uuid\": \"{{loginuuid}}\"\r\n}"
},
"url": {
"raw": "{{apiurl}}/login",
"host": [
"{{apiurl}}"
],
"path": [
"login"
]
}
},
"response": []
},
{
"name": "登錄-輸入錯(cuò)誤驗(yàn)證碼登錄",
"event": [
{
"listen": "test",
"script": {
"exec": [
"http://清理環(huán)境變量\r",
"pm.environment.unset(\"loginuuid\")\r",
"\r",
"http:// 開始斷言\r",
"pm.test(\"斷言返回結(jié)果\", function () {\r",
" var jsonData = pm.response.json();\r",
" pm.expect(jsonData.msg).to.eql(\"驗(yàn)證碼錯(cuò)誤\");\r",
" pm.expect(jsonData.code).to.eql(500);\r",
" \r",
"})\r",
"\r",
"pm.test(\"Status code is 200\", function () {\r",
" pm.response.to.have.status(200);\r",
"});"
],
"type": "text/javascript"
}
},
{
"listen": "prerequest",
"script": {
"exec": [
"http:// 調(diào)接口獲取驗(yàn)證碼\r",
"var apiurl = pm.environment.get(\"apiurl\")\r",
"\r",
"pm.sendRequest(apiurl + \"/captchaImage\", function (err, response) {\r",
" var loginuuid = response.json().uuid\r",
" pm.environment.set(\"loginuuid\", loginuuid)\r",
" console.log(\"uuid:\", loginuuid);\r",
"});\r",
"\r",
""
],
"type": "text/javascript"
}
}
],
"request": {
"method": "POST",
"header": [
{
"key": "Connection",
"value": "keep-alive"
},
{
"key": "Pragma",
"value": "no-cache"
},
{
"key": "Cache-Control",
"value": "no-cache"
},
{
"key": "Accept",
"value": "application/json, text/plain, */*"
},
{
"key": "isToken",
"value": "false"
},
{
"key": "User-Agent",
"value": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/99.0.4844.51 Safari/537.36"
},
{
"key": "Content-Type",
"value": "application/json;charset=UTF-8"
},
{
"key": "Origin",
"value": "http://8.129.162.225"
},
{
"key": "Referer",
"value": "http://8.129.162.225/"
},
{
"key": "Accept-Language",
"value": "zh,zh-CN;q=0.9,en;q=0.8"
}
],
"body": {
"mode": "raw",
"raw": "{\r\n \"username\": \"yanshi\",\r\n \"password\": \"123456\",\r\n \"code\": \"錯(cuò)誤驗(yàn)證碼\",\r\n \"uuid\": \"{{loginuuid}}\"\r\n}"
},
"url": {
"raw": "{{apiurl}}/login",
"host": [
"{{apiurl}}"
],
"path": [
"login"
]
}
},
"response": []
},
{
"name": "登錄-輸錯(cuò)密碼登錄(用真實(shí)驗(yàn)證碼登錄)",
"event": [
{
"listen": "test",
"script": {
"exec": [
"http://清理環(huán)境變量\r",
"pm.environment.unset(\"loginuuid\")\r",
"pm.environment.unset(\"logincode\")\r",
"\r",
"http:// 開始斷言\r",
"pm.test(\"斷言返回結(jié)果\", function () {\r",
" var jsonData = pm.response.json();\r",
" pm.expect(jsonData.msg).to.eql(\"用戶不存在/密碼錯(cuò)誤\");\r",
" pm.expect(jsonData.code).to.eql(500);\r",
" pm.expect(jsonData.token).to.not.eql(null)\r",
"})\r",
"\r",
"pm.test(\"Status code is 200\", function () {\r",
" pm.response.to.have.status(200);\r",
"});"
],
"type": "text/javascript"
}
},
{
"listen": "prerequest",
"script": {
"exec": [
"http:// 調(diào)接口獲取驗(yàn)證碼\r",
"var apiurl = pm.environment.get(\"apiurl\")\r",
"\r",
"pm.sendRequest(apiurl + \"/captchaImage\", function (err, response) {\r",
" var loginuuid = response.json().uuid\r",
" pm.environment.set(\"loginuuid\", loginuuid)\r",
" console.log(\"uuid:\", loginuuid);\r",
" // 拿到驗(yàn)證碼生成的uuid,用于查redis中的驗(yàn)證碼\r",
"\r",
" // 調(diào)接口查redis中的驗(yàn)證碼的值 (驗(yàn)證碼存儲(chǔ)的key格式:captcha_codes:63fb9e2dc58448df973efb97c62a20c1,后面這一截為uuid)\r",
"\r",
" pm.sendRequest(\"http://8.129.162.225:7379/get/captcha_codes:\" + loginuuid, function (err, response) {\r",
" var logincode = response.json().get.match(/\"(\\S*)\"/)[1] \r",
" console.log(\"驗(yàn)證碼:\",logincode);\r",
" pm.environment.set(\"logincode\", logincode)\r",
" });\r",
"});\r",
"\r",
""
],
"type": "text/javascript"
}
}
],
"request": {
"method": "POST",
"header": [
{
"key": "Connection",
"value": "keep-alive"
},
{
"key": "Pragma",
"value": "no-cache"
},
{
"key": "Cache-Control",
"value": "no-cache"
},
{
"key": "Accept",
"value": "application/json, text/plain, */*"
},
{
"key": "isToken",
"value": "false"
},
{
"key": "User-Agent",
"value": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/99.0.4844.51 Safari/537.36"
},
{
"key": "Content-Type",
"value": "application/json;charset=UTF-8"
},
{
"key": "Origin",
"value": "http://8.129.162.225"
},
{
"key": "Referer",
"value": "http://8.129.162.225/"
},
{
"key": "Accept-Language",
"value": "zh,zh-CN;q=0.9,en;q=0.8"
}
],
"body": {
"mode": "raw",
"raw": "{\r\n \"username\": \"yanshi\",\r\n \"password\": \"1234561111\",\r\n \"code\": \"{{logincode}}\",\r\n \"uuid\": \"{{loginuuid}}\"\r\n}"
},
"url": {
"raw": "{{apiurl}}/login",
"host": [
"{{apiurl}}"
],
"path": [
"login"
]
}
},
"response": []
},
{
"name": "登錄-輸錯(cuò)用戶名登錄(用真實(shí)驗(yàn)證碼登錄)",
"event": [
{
"listen": "test",
"script": {
"exec": [
"http://清理環(huán)境變量\r",
"pm.environment.unset(\"loginuuid\")\r",
"pm.environment.unset(\"logincode\")\r",
"\r",
"http:// 開始斷言\r",
"pm.test(\"斷言返回結(jié)果\", function () {\r",
" var jsonData = pm.response.json();\r",
" pm.expect(jsonData.msg).to.eql(\"登錄用戶:yanshi111111 不存在\");\r",
" pm.expect(jsonData.code).to.eql(500);\r",
" pm.expect(jsonData.token).to.not.eql(null)\r",
"})\r",
"\r",
"pm.test(\"Status code is 200\", function () {\r",
" pm.response.to.have.status(200);\r",
"});"
],
"type": "text/javascript"
}
},
{
"listen": "prerequest",
"script": {
"exec": [
"http:// 調(diào)接口獲取驗(yàn)證碼\r",
"var apiurl = pm.environment.get(\"apiurl\")\r",
"\r",
"pm.sendRequest(apiurl + \"/captchaImage\", function (err, response) {\r",
" var loginuuid = response.json().uuid\r",
" pm.environment.set(\"loginuuid\", loginuuid)\r",
" console.log(\"uuid:\", loginuuid);\r",
" // 拿到驗(yàn)證碼生成的uuid,用于查redis中的驗(yàn)證碼\r",
"\r",
" // 調(diào)接口查redis中的驗(yàn)證碼的值 (驗(yàn)證碼存儲(chǔ)的key格式:captcha_codes:63fb9e2dc58448df973efb97c62a20c1,后面這一截為uuid)\r",
"\r",
" pm.sendRequest(\"http://8.129.162.225:7379/get/captcha_codes:\" + loginuuid, function (err, response) {\r",
" var logincode = response.json().get.match(/\"(\\S*)\"/)[1] \r",
" console.log(\"驗(yàn)證碼:\",logincode);\r",
" pm.environment.set(\"logincode\", logincode)\r",
" });\r",
"});\r",
"\r",
""
],
"type": "text/javascript"
}
}
],
"request": {
"method": "POST",
"header": [
{
"key": "Connection",
"value": "keep-alive"
},
{
"key": "Pragma",
"value": "no-cache"
},
{
"key": "Cache-Control",
"value": "no-cache"
},
{
"key": "Accept",
"value": "application/json, text/plain, */*"
},
{
"key": "isToken",
"value": "false"
},
{
"key": "User-Agent",
"value": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/99.0.4844.51 Safari/537.36"
},
{
"key": "Content-Type",
"value": "application/json;charset=UTF-8"
},
{
"key": "Origin",
"value": "http://8.129.162.225"
},
{
"key": "Referer",
"value": "http://8.129.162.225/"
},
{
"key": "Accept-Language",
"value": "zh,zh-CN;q=0.9,en;q=0.8"
}
],
"body": {
"mode": "raw",
"raw": "{\r\n \"username\": \"yanshi111111\",\r\n \"password\": \"123456\",\r\n \"code\": \"{{logincode}}\",\r\n \"uuid\": \"{{loginuuid}}\"\r\n}"
},
"url": {
"raw": "{{apiurl}}/login",
"host": [
"{{apiurl}}"
],
"path": [
"login"
]
}
},
"response": []
},
{
"name": "登錄-用萬能驗(yàn)證碼登錄",
"event": [
{
"listen": "test",
"script": {
"exec": [
"pm.test(\"斷言返回結(jié)果\", function () {\r",
" var jsonData = pm.response.json();\r",
" pm.expect(jsonData.msg).to.eql(\"操作成功\");\r",
" pm.expect(jsonData.code).to.eql(200);\r",
"})\r",
"\r",
"pm.test(\"Status code is 200\", function () {\r",
" pm.response.to.have.status(200);\r",
"});"
],
"type": "text/javascript"
}
}
],
"request": {
"method": "POST",
"header": [
{
"key": "Connection",
"value": "keep-alive"
},
{
"key": "Pragma",
"value": "no-cache"
},
{
"key": "Cache-Control",
"value": "no-cache"
},
{
"key": "Accept",
"value": "application/json, text/plain, */*"
},
{
"key": "isToken",
"value": "false"
},
{
"key": "User-Agent",
"value": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/99.0.4844.51 Safari/537.36"
},
{
"key": "Content-Type",
"value": "application/json;charset=UTF-8"
},
{
"key": "Origin",
"value": "http://8.129.162.225"
},
{
"key": "Referer",
"value": "http://8.129.162.225/"
},
{
"key": "Accept-Language",
"value": "zh,zh-CN;q=0.9,en;q=0.8"
}
],
"body": {
"mode": "raw",
"raw": "{\r\n \"username\": \"yanshi\",\r\n \"password\": \"123456\",\r\n \"code\": \"1234\",\r\n \"uuid\": \"xxxxxxxxxxx\"\r\n}"
},
"url": {
"raw": "{{apiurl}}/login",
"host": [
"{{apiurl}}"
],
"path": [
"login"
]
}
},
"response": []
},
{
"name": "登錄-正常登錄后檢查驗(yàn)證碼是否失效",
"event": [
{
"listen": "test",
"script": {
"exec": [
"\r",
"http:// 開始斷言\r",
"pm.test(\"斷言返回結(jié)果\", function () {\r",
" var jsonData = pm.response.json();\r",
" pm.expect(jsonData.msg).to.eql(\"操作成功\");\r",
" pm.expect(jsonData.code).to.eql(200);\r",
" pm.expect(jsonData.token).to.not.eql(null)\r",
"})\r",
"\r",
"pm.test(\"Status code is 200\", function () {\r",
" pm.response.to.have.status(200);\r",
"});\r",
"\r",
"\r",
"\r",
"http:// 開始用相同的驗(yàn)證碼再次登錄\r",
"http://構(gòu)造一個(gè)登錄請求\r",
"var apiurl = pm.environment.get(\"apiurl\")\r",
"var logincode = pm.environment.get(\"logincode\")\r",
"var loginuuid = pm.environment.get(\"loginuuid\")\r",
"\r",
"http://清理環(huán)境變量\r",
"pm.environment.unset(\"loginuuid\")\r",
"pm.environment.unset(\"logincode\")\r",
"\r",
"const loginRequest = {\r",
" url: apiurl + '/login',\r",
" method: \"POST\",\r",
" header: 'Content-Type: application/json',\r",
" body: {\r",
" mode: 'raw',\r",
" raw: JSON.stringify({\r",
" \"username\": \"yanshi\",\r",
" \"password\": \"123456\",\r",
" \"code\": logincode,\r",
" \"uuid\": loginuuid\r",
" }) \r",
" }\r",
"};\r",
"\r",
"http:// 發(fā)送請求\r",
"pm.sendRequest(loginRequest, function (err, res) {\r",
"\r",
" pm.test(\"Status code is 200\", function () {\r",
"\r",
" var jsonData = res.json();\r",
" pm.expect(jsonData.msg).to.eql(\"驗(yàn)證碼已失效\");\r",
" pm.expect(jsonData.code).to.eql(500);\r",
" });\r",
"});"
],
"type": "text/javascript"
}
},
{
"listen": "prerequest",
"script": {
"exec": [
"http:// 調(diào)接口獲取驗(yàn)證碼\r",
"var apiurl = pm.environment.get(\"apiurl\")\r",
"\r",
"pm.sendRequest(apiurl + \"/captchaImage\", function (err, response) {\r",
" var loginuuid = response.json().uuid\r",
" pm.environment.set(\"loginuuid\", loginuuid)\r",
" console.log(\"uuid:\", loginuuid);\r",
" // 拿到驗(yàn)證碼生成的uuid,用于查redis中的驗(yàn)證碼\r",
"\r",
" // 調(diào)接口查redis中的驗(yàn)證碼的值 (驗(yàn)證碼存儲(chǔ)的key格式:captcha_codes:63fb9e2dc58448df973efb97c62a20c1,后面這一截為uuid)\r",
"\r",
" pm.sendRequest(\"http://8.129.162.225:7379/get/captcha_codes:\" + loginuuid, function (err, response) {\r",
" var logincode = response.json().get.match(/\"(\\S*)\"/)[1] \r",
" console.log(\"驗(yàn)證碼:\",logincode);\r",
" pm.environment.set(\"logincode\", logincode)\r",
" });\r",
"});\r",
"\r",
""
],
"type": "text/javascript"
}
}
],
"request": {
"method": "POST",
"header": [
{
"key": "Connection",
"value": "keep-alive"
},
{
"key": "Pragma",
"value": "no-cache"
},
{
"key": "Cache-Control",
"value": "no-cache"
},
{
"key": "Accept",
"value": "application/json, text/plain, */*"
},
{
"key": "isToken",
"value": "false"
},
{
"key": "User-Agent",
"value": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/99.0.4844.51 Safari/537.36"
},
{
"key": "Content-Type",
"value": "application/json;charset=UTF-8"
},
{
"key": "Origin",
"value": "http://8.129.162.225"
},
{
"key": "Referer",
"value": "http://8.129.162.225/"
},
{
"key": "Accept-Language",
"value": "zh,zh-CN;q=0.9,en;q=0.8"
}
],
"body": {
"mode": "raw",
"raw": "{\r\n \"username\": \"yanshi\",\r\n \"password\": \"123456\",\r\n \"code\": \"{{logincode}}\",\r\n \"uuid\": \"{{loginuuid}}\"\r\n}"
},
"url": {
"raw": "{{apiurl}}/login",
"host": [
"{{apiurl}}"
],
"path": [
"login"
]
}
},
"response": []
}
]
}
環(huán)境變量的配置腳本:
{
"id": "279be738-3e40-4de1-ba2d-f13563a601d5",
"name": "ruoyi",
"values": [
{
"key": "apiurl",
"value": "http://8.129.162.225:8080",
"type": "default",
"enabled": true
}
],
"_postman_variable_scope": "environment",
"_postman_exported_at": "2022-05-25T15:30:52.472Z",
"_postman_exported_using": "Postman/9.19.3"
}
考慮到有的小伙伴復(fù)制腳本可能不知道怎么導(dǎo)入,或者懶得去復(fù)制,json文件我也上傳到網(wǎng)盤了,有需要的在公眾號回復(fù)關(guān)鍵字“若依項(xiàng)目實(shí)戰(zhàn)”即可獲取。
文章來源:http://www.zghlxwxcb.cn/news/detail-419758.html
如需進(jìn)群和同行業(yè)大佬交流學(xué)習(xí),請?zhí)砑游⑿舩iaobotester邀請加入。
文章來源地址http://www.zghlxwxcb.cn/news/detail-419758.html
到了這里,關(guān)于項(xiàng)目實(shí)戰(zhàn)-RuoYi后臺管理系統(tǒng)-登錄功能Postman接口自動(dòng)化腳本分享的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!