国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 學(xué)院 > 開發(fā)設(shè)計(jì) > 正文

自動(dòng)化測(cè)試平臺(tái)搭建之路

2019-11-11 02:43:45
字體:
供稿:網(wǎng)友

自動(dòng)化測(cè)試所涉及的軟件及安裝包(64位系統(tǒng))

python-2.7------測(cè)試需要的語言(python2。7以上自帶pip-包管理工具)

wxPython2.8-unicode -----Python語言的一套優(yōu)秀的GUI圖形庫(kù)

RIDE----編寫測(cè)試用例的工具

pip install robotframework==2.9.2---------自動(dòng)化測(cè)試框架

pip install robotframework-ride==1.4------ride和框架之間的插件

pip install robotframework-selenium2library==1.8.0----庫(kù)插件

pip install robotframework-mobilelibrary==2.0.5----移動(dòng)端庫(kù)

pip install robotframework-weblibrary==2.0.1--------web端庫(kù)

 自動(dòng)化測(cè)試平臺(tái)開發(fā)環(huán)境的搭建安裝軟件及包(64位)確保以上測(cè)試環(huán)境安裝好了

git-------從git服務(wù)器上下拉git上的項(xiàng)目,右鍵git bash,需要配置

pycharm-------編寫python的軟件

pip install  django==1.8-------web開發(fā)框架,該框架自帶服務(wù)器,自動(dòng)生成數(shù)據(jù)庫(kù)的存儲(chǔ)表,省去了寫sql的過程

MySQL==5.7------數(shù)據(jù)庫(kù)

MySQL-python==1.2.3-----sql數(shù)據(jù)庫(kù)和python之間的插件

node.js------node自帶npm的包管理工具

Gulp------前端開發(fā)過程中對(duì)代碼進(jìn)行構(gòu)建的工具,npm install gulpjs/gulp -cli -g

request==2.11.1--------接口測(cè)試使用的request框架

額外安裝的包

django-user-accounts==1.3.1pinax-webanalytics==2.0.4pinax-eventlog==1.1.2pinax-theme-bootstrap==7.11.0
pip==7.0.1
decorator (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)

細(xì)說一下趟過的坑:

1.python的安裝最好安裝2.7版本的,3以上的可能與自動(dòng)化框架不兼容
2.mysql數(shù)據(jù)庫(kù)安裝5.7的
3.如果出現(xiàn)兼容性問題,1選擇命令行刪除軟件,2如果沒有命令行,在控制面板中刪除應(yīng)用,在安裝路徑下刪除殘留的文件,在注冊(cè)表中刪除注冊(cè)表中的內(nèi)容
  不知道的查找百度,重新安裝軟件時(shí),搜索安裝步驟,避免出錯(cuò)
4.命令行的使用,首先要在系統(tǒng)變量中設(shè)置環(huán)境變量,才能使用 
自動(dòng)化測(cè)試平臺(tái)搭建完成后,在python的terminal終端執(zhí)行一下命令
python manage.py migrate account  ---遷移賬戶python manage.py migrate     -----數(shù)據(jù)移植python manage.py loaddata sites ----?python manage.py runserver  -----運(yùn)行django自帶的服務(wù)器
瀏覽器:127.0.0.1:8000/PRoject/1啟動(dòng)項(xiàng)目

項(xiàng)目調(diào)試

項(xiàng)目使用MySQL數(shù)據(jù)庫(kù),所以在啟動(dòng)項(xiàng)目前先要啟動(dòng)的本地的MySQL數(shù)據(jù)庫(kù)服務(wù),一般通過本地的MySQL客戶端啟動(dòng)Django啟動(dòng)服務(wù)命令需要在項(xiàng)目根目錄下(manage.py同級(jí)目錄)運(yùn)行:python manage.py runserver如果修改了models.py里的表,需要先同步到本地?cái)?shù)據(jù)庫(kù)中,運(yùn)行:python manage.py migrate,然后再運(yùn)行上一步驟中的runserver命令如果需要運(yùn)行項(xiàng)目tests目錄下的py,運(yùn)行:python -m interface_platform.tests.xxxxx

項(xiàng)目服務(wù)器配置

服務(wù)器配置參照該文檔:

項(xiàng)目使用的Web服務(wù)器是Gunicorn,代理服務(wù)器使用Nginx,對(duì)應(yīng)的配置文件分別是根目錄下的:gunicorn.conf.py和nginx.confGunicorn的啟動(dòng)命令是在根目錄下運(yùn)行:gunicorn -c gunicorn.conf.py interface_platform.wsgiNginx的啟動(dòng)命令同樣是在根目錄下運(yùn)行:sudo nginx如果更新了項(xiàng)目的JS或CSS這些靜態(tài)文件,需要運(yùn)行python manage.py collectstatic 將所有靜態(tài)文件更新到Nginx服務(wù)器靜態(tài)文件目錄,然后運(yùn)行sudo nginx -s reload常用命令行語句:1.git clone url(git項(xiàng)目地址)從git服務(wù)器上下拉項(xiàng)目2.python manage.py runserver 開啟django服務(wù)3.python manage.py makemigrations  創(chuàng)建數(shù)據(jù)表4.python manage.py migrate 數(shù)據(jù)表移植5.python manage.py sqlmigrate 應(yīng)用名 文件id 生成數(shù)據(jù)庫(kù) 開啟/終止數(shù)據(jù)庫(kù):net start/stop  mysql查詢數(shù)據(jù)庫(kù)表控制臺(tái):mysql -u root -ppassWord:123456show databasesshow tables查看端口:netstat -ano |findstr "3306"需要的軟件見云盤:鏈接:http://pan.baidu.com/s/1mhD2MSg


發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 长丰县| 巴中市| 漯河市| 深水埗区| 萍乡市| 潞城市| 水城县| 中山市| 古蔺县| 定州市| 会同县| 英山县| 徐闻县| 陕西省| 温泉县| 长白| 新源县| 来凤县| 瑞昌市| 平塘县| 樟树市| 阿拉善左旗| 平果县| 阿巴嘎旗| 澄城县| 海伦市| 崇州市| 昌平区| 平舆县| 吉隆县| 岫岩| 汉沽区| 民乐县| 澄迈县| 敦化市| 霸州市| 闻喜县| 平南县| 海口市| 枣庄市| 德庆县|