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

歡迎訪問 生活随笔!

生活随笔

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

编程问答

软件测试简历上实战项目:开源项目部署--litemall商城

發(fā)布時間:2023/12/20 编程问答 30 豆豆
生活随笔 收集整理的這篇文章主要介紹了 软件测试简历上实战项目:开源项目部署--litemall商城 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

litemall 是一個以SpringBoot + Vue管理員前端 + 微信小程序用戶前端 + Vue用戶移動端組成的一個小商城,gitee上Star有6000+,不考慮相關(guān)中間件的情況下,項目采用的技術(shù)比較接近企業(yè)用的一些基本技術(shù)。對于自學(xué)軟件測試或者參加培訓(xùn),找不到合適的項目寫簡歷上,以及平常自己學(xué)習,找不到合適的項目練手的,都可以用這個項目搭建在本地練手。

初學(xué)者,自己自學(xué)的過程中很容易走彎路,比如經(jīng)常在那自己折騰虛擬機以及各種環(huán)境就要折騰大半天,其實在我看來這個還是沒必要的,沒必要非得在linux上去部署,以我工作7年的經(jīng)驗告訴你們,你們大部分在虛擬機上折騰的這些東西,在工作中基本上用不到,或者很多東西其實都是現(xiàn)成的,不會讓你們從頭開始去弄,如果非要學(xué)習的話,小白就買一個阿里云服務(wù)器就好了,新人買個1-3年,費用也不貴,最起碼不用去折騰各種什么xshell連接不上虛擬機的問題,這些相關(guān)的操作等你入了行,對這個行業(yè)有了更多的認知之后,回過頭再去學(xué)這些,會比較容易接受一點,現(xiàn)階段,作為測試人員,能夠掌握自己在本地windows或者mac電腦上對常用的軟件操作熟練就可以了。

接下來簡單講一下在本地怎么去搭建litemall商城用來學(xué)習使用,,當然,具體的部署教程,一般的開源項目上都有寫,你如果看別人的文檔能夠直接看懂當然是最好,看不懂的朋友,可以再試試看這篇文章。

準備工作:

  • 電腦本地git環(huán)境搭建??Git環(huán)境搭建

  • java環(huán)境搭建??Java環(huán)境搭建

  • maven環(huán)境變量配置?Maven環(huán)境搭建

  • nodejs環(huán)境搭建?Node.js環(huán)境搭建


  • 代碼下載:

    代碼地址:https://gitee.com/linlinjava/litemall

    找一個目錄,然后鼠標右鍵,選擇Git Bash Here,在彈出的窗口中輸入如下命令:

    git clone https://gitee.com/linlinjava/litemall.git

    maven修改mirrors鏡像地址

    修改目的:加快后臺代碼jar包下載,提升打包效率

    修改方式:進入到maven安裝的目錄后,找到conf文件夾,然后找到里面的settings.xml,用文本文件打開進行編輯:大概在140多行的樣子,或者搜索mirrors標簽,然后加入如下的配置:

    <mirror><id>nexus-aliyun</id><mirrorOf>central</mirrorOf><name>Nexus aliyun</name><url>http://maven.aliyun.com/nexus/content/groups/public</url> </mirror>

    修改后的內(nèi)容截圖如下:

    創(chuàng)建數(shù)據(jù)庫以及導(dǎo)入數(shù)據(jù)

    進入到從gitee上下載好的代碼文件夾中,然后進入到litemall-db\sql目錄下面,依次執(zhí)行下面的sql文件:

    1、litemall_schema.sql????執(zhí)行后會自動創(chuàng)建一個litemall的數(shù)據(jù)庫,如果數(shù)據(jù)庫已存在,則會刪除重建

    2、litemall_table.sql????選擇litemall數(shù)據(jù)庫后,執(zhí)行改腳本,會自動創(chuàng)建項目中用到的表

    3、litemall_data.sql????選擇litemall數(shù)據(jù)庫后,執(zhí)行該腳本,會導(dǎo)入初始化測試數(shù)據(jù),其中包括前端登錄的用戶賬號

    代碼打包編譯

    需要進行打包的操作如下:

    后端代碼打包&本地啟動

    打包:

    先進入到代碼的根目錄,也就是最外層的pom.xml文件所在的目錄,打開cmd窗口(在windows的文件管理器中輸入cmd回車),執(zhí)行以下命令打包后端代碼:

    mvn?-U?clean?install

    執(zhí)行完命令后,會看到很多SUCCESS則表示打包成功:

    這里打包的命令用mvn install / mvn package均可,-U 以及clean 參數(shù)不加問題也不大。打完包后,在litemall-all目錄下的target文件夾中會有一個xxx-exec.jar的可啟動jar包,這就是打好的部署包,在litemall-all-war文件夾下也會生成一個war包,不過war包我沒有試過能不能部署,感興趣的可以自己去試試。

    本地啟動后端的服務(wù)

    cmd窗口執(zhí)行java -jar xx.jar的方式就可以啟動服務(wù)。

    進入代碼根目錄后,執(zhí)行下面命令 chcp 65001 java -Dfile.encoding=UTF-8 -jar litemall-all/target/litemall-all-0.1.0-exec.jar 以上第一行不加的話,控制臺日志輸出可能會是亂碼

    執(zhí)行后的效果如下:

    如何驗證是否啟動成功:

    打開瀏覽器,訪問http://127.0.0.1:8080/swagger-ui.html頁面,能出現(xiàn)以下內(nèi)容則表示后端部署成功:

    如何快速驗證部署有沒有問題,能不能連接上數(shù)據(jù)庫:

    方式1:

    curl?-X?POST?"http://127.0.0.1:8080/wx/auth/login"?-H?"accept:?*/*"?-H?"Content-Type:?application/json"?-d?"{\"username\":\"user123\",\"password\":\"user123\"}"

    方式2:直接在swagger頁面輸入賬號密碼調(diào)用登錄接口:

    然后在wx-auth-controller下面找到/wx/auth/login接口,輸入下面的參數(shù)進行調(diào)用:

    {"username":"user123","password":"user123"}

    說明:之所以要右上角切換wx分支,是因為wx分組的登錄接口不需要驗證碼,admin分組的登錄接口要驗證碼,稍微麻煩點。

    到此,一個完整的后端服務(wù)就部署成功了,到這里就可以用這個swagger文檔進行接口測試實戰(zhàn)了,接下來再看一下如何部署后臺管理系統(tǒng)和前端頁訪問頁面。

    本地啟動后臺管理系統(tǒng)前端

    進入到代碼litemall-admin目錄,執(zhí)行以下命令:

    npm install -g cnpm --registry=https://registry.npm.taobao.org cnpm install cnpm run dev

    執(zhí)行完后,最終效果如下:

    登陸后頁面效果如下:

    本地啟動前端商城頁面

    進入到代碼litemall-vue目錄,執(zhí)行以下命令:

    npm install -g cnpm --registry=https://registry.npm.taobao.org (此命令之前執(zhí)行過可不再重復(fù)執(zhí)行) cnpm install cnpm run dev

    執(zhí)行后效果:

    前端登錄用戶默認為user123? 密碼user123

    到此,此套商城基本上就部署的差不多了,還有一個是微信小程序的,這個我也暫時還沒學(xué)會怎么部署,對于小白進行項目實戰(zhàn)來說,部署完以上我寫的這個足夠了。

    往期環(huán)境部署相關(guān)文章:

    Jenkins自動部署測試環(huán)境之jar包部署

    你們要的測試練習網(wǎng)站來了

    文章寫的不易,有收獲的朋友幫忙分享一下。關(guān)注公眾號,后面教你怎么將開源項目寫到簡歷上,以及如何用這個項目來開始你的小白轉(zhuǎn)行入門之路以及技術(shù)提升之路,歡迎進群交流喲!

    往期推薦

    Postman教程-接口測試流程&發(fā)送第一個請求

    Postman教程-Send Requests相關(guān)的基本操作

    Postman教程-Response相關(guān)的基本操作

    Postman教程-通過設(shè)置代理/攔截器捕獲請求信息

    Postman教程-變量、集合的基本使用

    Postman教程-Pre-request Script和Tests腳本的介紹

    Postman教程-Pre-request Script和Tests腳本進階

    Postman教程-如何改變腳本執(zhí)行順序

    Postman+Newman+Git+Jenkins實現(xiàn)接口自動化測試持續(xù)集成

    總結(jié)

    以上是生活随笔為你收集整理的软件测试简历上实战项目:开源项目部署--litemall商城的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。