小組項(xiàng)目(guns)之用戶模塊的腳本錄制

? ? ? ? 本來這個(gè)事情是五一前要完成的,中間公司的事情一直比較忙,經(jīng)常地加班,周末需要抽時(shí)間去做工作中遺留的問題、又要完成新的百人計(jì)劃的項(xiàng)目,所以這個(gè)腳本這周有時(shí)間去進(jìn)行完善了??傮w來說不是太順利,開始錄制的時(shí)候,不知道為什么fiddler新版本抓不到包,非要fiddler上啟動(dòng)瀏覽器才能正常抓包,然后慢慢花時(shí)間錄制了從登陸到用戶模塊的相關(guān)操作的接口,具體用的接口文檔如下:

接口說明

${host}:是指你服務(wù)器的地址,如果是本地服務(wù)器的話就是localhost,我自己這用的是我服務(wù)器地址:122.112.219.196

端口號(hào)是服務(wù)器的端口號(hào),默認(rèn)啟動(dòng)的是8080,如果自己?jiǎn)?dòng)有修改的自己換下端口

上面主要寫的是用到了哪些接口,下面具體對(duì)每一個(gè)接口做具體的接口說明:

登陸:

協(xié)議:http

服務(wù)器地址:${host}

端口:8080

方法:post

路徑:/login

parameters:

username:admin ? ? ? ? ? ? ? ? ? ? ?登陸賬戶名

password:111111 ? ? ? ? ? ? ? ? ? ? 登陸密碼

remember: ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?是否記憶賬號(hào)密碼,由于這個(gè)功能有問題,暫時(shí)不添加參數(shù)

進(jìn)入管理頁面:

協(xié)議:http

服務(wù)器地址:${host}

端口:8080

方法:get

路徑:/blackboard

這里是獲取數(shù)據(jù),不需要傳參數(shù)

獲取用戶管理列表:

協(xié)議:http

服務(wù)器地址:${host}

端口:8080

方法:post

路徑:/mgr/list

parameters:

order :?desc ? ? ? ? ? ? ?這里的意思是列表按照倒序排序

offset :?0 ? ? ? ? ? ? ? ? ? ?這里的意思是按照從第1頁開始顯示,如果要顯示其它頁開始就是 ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?1,2,3,4......這樣的具體數(shù)字了

limit : 14 ? ? ? ? ? ? ? ? ? ?限制每頁顯示14個(gè)數(shù)據(jù)

用戶列表搜索:

協(xié)議:http

服務(wù)器地址:${host}

端口:8080

方法:post

路徑:/mgr/list

parameters:

order :?desc ? ? ? ? ? ? ?這里的意思是列表按照倒序排序

offset :?0 ? ? ? ? ? ? ? ? ? ?這里的意思是按照從第1頁開始顯示,如果要顯示其它頁開始就是 ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 1,2,3,4......這樣的具體數(shù)字了

limit : 14 ? ? ? ? ? ? ? ? ? ?限制每頁顯示14個(gè)數(shù)據(jù)

deptid : ? ? ? ? ? ? ? ? 可能是用戶的id(這個(gè)搜索有問題,嘗試搜索后會(huì)報(bào)錯(cuò))

beginTime: ? ? ? ? ?開始時(shí)間(創(chuàng)建的)

endTime: ? ? ? ? ? ? 結(jié)束時(shí)間(創(chuàng)建)

創(chuàng)建用戶:

協(xié)議:http

服務(wù)器地址:${host}

端口:8080

方法:post

路徑:/mgr/add

body:?id=&account=test002&sex=1&password=123456&email=123456%40163.com&name=test001&birthday=2009-05-01&rePassword=123456&deptid=24&phone=13800138000

這里填寫的是你需要?jiǎng)?chuàng)建用戶的信息,具體的可以根據(jù)自己的內(nèi)容填寫

剩下的部分需要用到一個(gè)上面創(chuàng)建用戶的id,當(dāng)時(shí)想過直接在響應(yīng)結(jié)果中獲取,但是結(jié)果頁面沒有固定的格式,所以我這邊變通的從數(shù)據(jù)庫讀取了。這里需要去測(cè)試計(jì)劃的右下角添加一個(gè)mysql-connector-java-5.1.28.jar包,然后在創(chuàng)建用戶的請(qǐng)求后面添加?JDBC Connection Configuration 去鏈接數(shù)據(jù)庫,最后用?JDBC Request 從數(shù)據(jù)庫中查詢出需要的字段。具體截圖如下:

具體的設(shè)置方法,可以參考我下面這個(gè)有道文檔的鏈接去嘗試下:Jmeter中添加數(shù)據(jù)庫中數(shù)據(jù)讀取的方法

我查詢出來的語句只有一個(gè)id,所以下面接口用到的id我都是用的id_1字段

編輯用戶:

協(xié)議:http

服務(wù)器地址:${host}

端口:8080

方法:post

路徑:/mgr/edit

body:id=${id_1}&account=test001&sex=1&email=123456%40163.com&name=test001&birthday=2009-05-01&deptid=24&phone=13800138000

角色分配:

協(xié)議:http

服務(wù)器地址:${host}

端口:8080

方法:post

路徑:/mgr/setRole

body:roleIds=5&userId=${id_1}

凍結(jié)用戶:

協(xié)議:http

服務(wù)器地址:${host}

端口:8080

方法:post

路徑:/mgr/freeze

parameters:

userId :?${id_1}

解除凍結(jié):

協(xié)議:http

服務(wù)器地址:${host}

端口:8080

方法:post

路徑:/mgr/unfreeze

parameters:

userId :?${id_1}

刪除用戶:

協(xié)議:http

服務(wù)器地址:${host}

端口:8080

方法:post

路徑:/mgr/delete

parameters:

userId :?${id_1}

對(duì)于整個(gè)流程,由于返回的結(jié)果不多,我這邊主要是針對(duì)每一個(gè)操作加了個(gè)響應(yīng)校驗(yàn),如下所示:

如果校驗(yàn)未通過,在查看結(jié)果樹那邊會(huì)有一個(gè)紅色的提示。

具體的腳本,由于簡(jiǎn)書不能上傳文件,我只能上傳到有道云筆記后分享到這邊了:

用戶模塊的腳本

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理,服務(wù)發(fā)現(xiàn),斷路器,智...
    卡卡羅2017閱讀 136,568評(píng)論 19 139
  • 名詞延伸 通俗的說,域名就相當(dāng)于一個(gè)家庭的門牌號(hào)碼,別人通過這個(gè)號(hào)碼可以很容易的找到你。如果把IP地址比作一間房子...
    楊大蝦閱讀 20,811評(píng)論 2 56
  • Http協(xié)議詳解 標(biāo)簽(空格分隔): Linux 聲明:本片文章非原創(chuàng),內(nèi)容來源于博客園作者M(jìn)IN飛翔的HTTP協(xié)...
    Sivin閱讀 5,345評(píng)論 3 82
  • 從今天開始,順其自然,不矯情不造作,不等待不害怕。24,我為自己建造幸福。
    Cysh閱讀 144評(píng)論 0 1
  • 不只有美麗容顏,智慧還灌滿心田。 來到著名梵蒂岡,上帝慈祥又嫣然。
    老槐樹閱讀 161評(píng)論 0 2

友情鏈接更多精彩內(nèi)容