python-2.7------測試需要的語言(python2。7以上自帶pip-包管理工具)
wxPython2.8-unicode -----Python語言的一套優秀的GUI圖形庫
RIDE----編寫測試用例的工具
pip install robotframework==2.9.2---------自動化測試框架
pip install robotframework-ride==1.4------ride和框架之間的插件
pip install robotframework-selenium2library==1.8.0----庫插件
pip install robotframework-mobilelibrary==2.0.5----移動端庫
pip install robotframework-weblibrary==2.0.1--------web端庫
git-------從git服務器上下拉git上的項目,右鍵git bash,需要配置
pycharm-------編寫python的軟件
pip install django==1.8-------web開發框架,該框架自帶服務器,自動生成數據庫的存儲表,省去了寫sql的過程
MySQL==5.7------數據庫
MySQL-python==1.2.3-----sql數據庫和python之間的插件
node.js------node自帶npm的包管理工具
Gulp------前端開發過程中對代碼進行構建的工具,npm install gulpjs/gulp -cli -g
request==2.11.1--------接口測試使用的request框架
額外安裝的包
django-user-accounts==1.3.1pinax-webanalytics==2.0.4pinax-eventlog==1.1.2pinax-theme-bootstrap==7.11.0pip==7.0.1decorator (4.0.11)distribute (0.7.3)django-appconf (1.0.2)django-bootstrap-form (3.2.1)django-bootstrap3 (8.1.0)docutils (0.13.1)images2gif-Pillow (0.0.5)jsonfield (1.0.3)mysql-connector (2.1.4)numpy (1.12.0)Pillow (3.2.0)Pygments (2.2.0)pytz (2016.10)selenium (3.0.2)setuptools (16.0)six (1.10.0)細說一下趟過的坑:
1.python的安裝最好安裝2.7版本的,3以上的可能與自動化框架不兼容2.mysql數據庫安裝5.7的3.如果出現兼容性問題,1選擇命令行刪除軟件,2如果沒有命令行,在控制面板中刪除應用,在安裝路徑下刪除殘留的文件,在注冊表中刪除注冊表中的內容不知道的查找百度,重新安裝軟件時,搜索安裝步驟,避免出錯4.命令行的使用,首先要在系統變量中設置環境變量,才能使用自動化測試平臺搭建完成后,在python的terminal終端執行一下命令python manage.py migrate account ---遷移賬戶python manage.py migrate -----數據移植python manage.py loaddata sites ----?python manage.py runserver -----運行django自帶的服務器
瀏覽器:127.0.0.1:8000/PRoject/1啟動項目項目調試
項目使用MySQL數據庫,所以在啟動項目前先要啟動的本地的MySQL數據庫服務,一般通過本地的MySQL客戶端啟動Django啟動服務命令需要在項目根目錄下(manage.py同級目錄)運行:python manage.py runserver
如果修改了models.py里的表,需要先同步到本地數據庫中,運行:python manage.py migrate
,然后再運行上一步驟中的runserver命令如果需要運行項目tests目錄下的py,運行:python -m interface_platform.tests.xxxxx
項目服務器配置
服務器配置參照該文檔:
項目使用的Web服務器是Gunicorn,代理服務器使用Nginx,對應的配置文件分別是根目錄下的:gunicorn.conf.py和nginx.confGunicorn的啟動命令是在根目錄下運行:gunicorn -c gunicorn.conf.py interface_platform.wsgi
Nginx的啟動命令同樣是在根目錄下運行:sudo nginx
如果更新了項目的JS或CSS這些靜態文件,需要運行python manage.py collectstatic
將所有靜態文件更新到Nginx服務器靜態文件目錄,然后運行sudo nginx -s reload
常用命令行語句:1.git clone url(git項目地址)從git服務器上下拉項目2.python manage.py runserver 開啟django服務3.python manage.py makemigrations 創建數據表4.python manage.py migrate 數據表移植5.python manage.py sqlmigrate 應用名 文件id 生成數據庫 開啟/終止數據庫:net start/stop mysql查詢數據庫表控制臺:mysql -u root -ppassWord:123456show databasesshow tables查看端口:netstat -ano |findstr "3306"需要的軟件見云盤:鏈接:http://pan.baidu.com/s/1mhD2MSg
新聞熱點
疑難解答