軟體測試實戰專案,問題答疑

程式設計師小譚發表於2022-03-31

大家好,我是小譚。

開通部落格以來,我更新了很多實戰專案,但一部分小夥伴在搭建環境時遇到了問題。

於是,我收集了一波高頻問題,匯成本篇,供大家參考,避免重複踩坑。

如果你還遇到過其他坑和未解決的問題,可在評論區回覆

介面測試專案

1. No matching distribution found for itypes==1.1.0

Could not find a version that satisfies the requirement itypes==1.1.0 (from -r requirements.txt (line 8)) (from versions: )
No matching distribution found for itypes==1.1.0 (from -r requirements.txt (line 8))

原因:pip3 install安裝時的映象源問題

解決:

方案一,更換映象源

pip3 install -r requirements.txt -i https://pypi.tuna.tsinghua.edu.cn/simple

方案二,單獨安裝失敗的三方庫,如:

pip3 install itypes==1.1.0 -i http://pypi.douban.com/simple/ --trusted-host pypi.douban.com

2. Couldn't import Django.

Traceback (most recent call last):
  File "manage.py", line 17, in <module>
    "Couldn't import Django. Are you sure it's installed and "
ImportError: Couldn't import Django. Are you sure it's installed and available on your PYTHONPATH environment variable? Did you forget to activate a virtual environment?

原因:python執行的虛擬環境問題

解決:參考文章 https://www.cnblogs.com/azhaozhao/articles/14776318.html

虛擬環境搭建完成後,在路徑前面會有()

image-20220316161752640

然後再執行剛剛那條 pip3 命令,在此虛擬環境中安裝Django等三方庫。

pip3 install -r requirements.txt -i https://pypi.tuna.tsinghua.edu.cn/simple

3. No such file or directory: 'requirments.txt'

ERROR: Could not open requirements file: [Errno 2] No such file or directory: 'requirments.txt'

原因:pip3執行的路徑不對

解決:在requirments.txt檔案所在的路徑下執行 pip3 命令

image-20220316175114587

4. ^SyntaxError: Generator expression must be parenthesized

Unhandled exception in thread started by <function check_errors.<locals>.wrapper at 0x0000024D934BDD08>Traceback (most recent call last):……File "C:\Python37\lib\site-packages\django\contrib\admin\widgets.py", line 152    
'%s=%s' % (k, v) for k, v in params.items(),    
^SyntaxError: Generator expression must be parenthesized

原因:這個我在教程裡說了,是不是沒認真看教程?

解決:找到檔案widgets.py

image-20220316162120269

去掉151行末尾的逗號

image-20220316162344333

5. Starting development server at http://0.0.0.0:8099/

Performing system checks...

System check identified no issues (0 silenced).
March 16, 2022 - 17:57:46
Django version 1.11, using settings 'studentManagementSystem.settings'
Starting development server at http://0.0.0.0:8099/
Quit the server with CTRL-BREAK.

原因:這是啟動成功了……

6. 使用中文導致的各類問題

專案資料夾為中文名,可能導致無法啟動程式,需使用英文資料夾。

計算機名稱是中文,可能導致無法啟動程式,需將計算機名改成英文,然後重啟電腦。

7. 其他問題

①Python要用3.7版本,Django要用requirments.txt裡面寫的版本1.11。請仔細核對版本,絕大部分問題都是版本相容導致的。

②360瀏覽器,可能無法訪問到url,建議使用谷歌瀏覽器。

以上,基本涵蓋了新手可能會遇到的所有的坑,如果避開這些坑,你還沒把介面專案搭建起來,你可以:

①放棄這個專案,練習其他的專案;

②加入小譚的成長營吧,成長營會員尊享我的映象專案,能輕鬆完成安裝。

商城專案

1. 開啟yoshop網頁,沒有【進入商城】按鈕

如果你按教程操作還是不行,可考慮:

①可使用Hbuilder內建瀏覽器訪問

②可使用谷歌Chrome瀏覽器訪問

③有一個後臺管理員,還有一個後臺超級管理員,要點選後者

如果沒按教程操作,我……

2. phpstudy提示:hosts檔案可能不存在或被阻止開啟,同步hosts失敗

解決:

方法一,管理員啟動phpstudy

方法二,手動新增hosts(具體方法請自行百度)

127.0.0.1 www.yoshop.com

3. phpstudy中Mysql無法啟動

原因:你之前安裝並執行過Mysql

解決:

方法一,開啟cmd視窗,輸入services.msc,把本機的Mysql服務停掉(注意,是停止,不是禁用!!!),再啟動phpstudy中的Mysql。

方法二,解除安裝Mysql,清掉本機環境,再次重試。

4. HBuilder換了專案之後,跨域問題解決不了

解決:在Hbuilder內建瀏覽器內使用

5. 此應用DCLOUD APPID非當前賬號所有,請聯絡所有者,設定你的賬號APPID

解決:

yoshop2.0-uniap > uview-ui > manifest.json > 重新獲取 APPID

6. 頁面只有辣條一個商品,或者沒有商品

image-20220317192630661

問題:沒仔細閱讀教程

解決:如果沒有商品,你可以自己去商城後臺新增。另外,請仔細閱讀教程。

01-demo用的是官方的後端環境,不允許你改資料,且如果官方關閉服務,01-demo也無法使用;

02-local需要自己搭後端環境,可以隨意操作。

7. 其他坑都沒有踩,但部署後開啟瀏覽器顯示是無法訪問

原因一:埠可能被佔用

解決:處理掉被佔用的埠,或者換一個埠

原因二:因為之前的錯誤操作,導致瀏覽器有錯誤快取

解決:清除瀏覽器的快取,重試下

8. 其他

常見排錯方法:

按F12開啟瀏覽器的除錯頁面,然後重新整理網頁,檢視具體的錯誤(Console)、請求服務的結果(Network)

image-20220318104257829

如果看到這裡,你還未安裝成功專案,我建議你:

① 清掉本機電腦的所有環境,再去看一次搭建教程,逐步對照著操作。絕大部分小夥伴搭建環境失敗,是因為漏掉了我教程裡的關鍵資訊。

② 將就使用原生程式碼 + yoshop官方後端,不自己去搭建後端環境。

吉屋網web專案

  1. 有需求文件、測試計劃、介面文件嗎?

沒有。

吉屋網web專案是一個很基礎的專案,主要是教你怎麼找專案 & 提供給你兩份測試用例。

  1. 測試用例能發xmind原始檔嗎?

不能。

防止有人惡意使用這份它(早期我提供過xmind,結果發現拿資料的人是培訓機構……)

自動化測試實戰專案

  1. 介面請求沒有資料

自動化測試的專案,我做了清庫處理,方便你跟著教程從0到1練習。

  1. 這個專案太難了

我……

這是入門級的自動化練手專案。如果這都學不會,多下點功夫學習吧。

相關文章