背景:
- 現在、ジャンゴの学習を始めたばかり。
- 通常、テストを行うインタフェースは、JMeterの上で行う基づいています。
- インターフェイスの自動化は、実行するのpythonを取得し、常に問題、トークンパッシング問題となっている、それが憂鬱です。
7月26日の思考がオンライン任意のオープンソースプロジェクトを見て金曜日には、彼らの現在の知識を統合するために、学んだことができます。
比較のスクリーニングのための検索の下、api_automatic_testを選びました
https://blog.csdn.net/zouhui1003it/article/details/90342520
https://blog.csdn.net/smooth00/article/details/84317512
オープンソースプロジェクトの住所:
オープンソースの自動テストプラットフォームます。https://testerhome.com/opensource_projects/37
githubの住所:https://github.com/githublitao/api_automation_test
ローカル---へのオープンソース・プロジェクトの展開主な問題は、記録ソリューションやアイデアを統合するためのオープンソースプロジェクトとして、ステップの参照アドレス。
ときに1.suitプロジェクトのダウンロードローカル、オープン、スーツの新聞を見つけることができない、スーツは別のサードパーティ製のパッケージであることを考えるようになったが、後に、解決策は、ステップ5を参照してくださいないことが判明
2.homeパスの
現在のユーザーディレクトリにログインし#
インポートOSの
印刷(os.environ.keys())#何を参照してくださいキー
を印刷(はos.environ [ 'USERNAME'])
印刷(はos.environ [ 'USERPROFILE'])
#プリント(はos.environ [ 'HOMEPATH'] )
サードパーティのライブラリのリスト- 3.パッケージがダウンロードされているものを確認してください。
ピップリストまたはPIPフリーズ
でファイルに出力ファイルpackage_list.txt PIPフリーズ>
4.移行ファイル、遷移表生成する生成
Pythonのmanage.py makemigrations
Pythonの移行のmanage.pyを
5.ファイル"F:\ダウンロード\ GoogleChromeを\ api_automation_testマスター\ api_test \ apps.py"、<モジュール>の行2、
suit.appsはDjangoSuitConfigインポートから
ModuleNotFoundError:いいえモジュールは名前のない'スーツ'を
その理由は、ジャンゴと一致するように、ジャンゴ・スーツ版のかもしれ
ジャンゴスーツ==このバージョンのDjango == 1.10.6と併せて使用する2.0a1しかでき
ソリューション:PIPがhttps://github.com/darklow/django-suitをインストール/ V2 / tarボール
のダウンロードのジャンゴ- SUITのバージョンがある:ジャンゴスーツ== 2.0a1この時間Djangoのバージョン2.0.2
6.エラーを発生させることができるファイルを移行:
問題:のpython manage.py makemigrationsはこのエラーを実行するには、
django.core.exceptions.ImproperlyConfigured:あるmysqlclient 1.3.3以降が必要です 。あなたは0.7.11.None持っている
ソリューション:ソリューション:
道路王下Python36-32 Pythonのインストールを見つけます\ Libの\サイト-パッケージ\ジャンゴ \ DB \バックエンド\ mysqlの\ base.py ファイルには、
コードのコメントとしてファイルに
7.スーパーユーザを作成します。
python manage.py createsuperuser
ユーザ名API
passwoed DDWang123456
8. VUEの設置環境は、および生成するためのNode.js環境、ダウンロードマネージャNPMパッケージ、インストールエンジニアリングVUE VUE足場テンプレートをダウンロードするように設定
--global VUE-CLIをインストールNPM
NPM:Nodejs下のパッケージマネージャ。
WebPACKの:その主な目的は、このような合併や包装資源として適切な準備を行うために静的リソースを公開するための文法CommonJSブラウザの必要性を介してすべてを置くことです。
VUE-CLI:ユーザー生成Vueのプロジェクトテンプレート。(あなたはすぐにプロジェクトのVUEを起動しやすくするために、それが唯一のNPMインストールベースの依存ライブラリは、インストールすることができ備え、あなたVUE構造を与えること、です)
9インストールVUE環境:
最初の下、地元の窓の下に設置ノードかどうか、CMDコマンドライン入力ノードを確認する
ビューノードのバージョンノード-v
Node.jsをインストールした後、NPMは自動的にインストールされ
-v -vとNPMバージョンノードをチェック
NPMインストール--global VUE-CLI
フロントエンドのディレクトリに10.cmd、依存パッケージをインストールするには、インストールを実行(プロジェクトの下でフロントエンドのディレクトリに、NPMの実行をインストール)NPMの
実行が与えられているし、私は、ビルド(パッケージ)を実行したり、与えられNPM継続
ソリューションを:
コンパイル失敗し、パッケージの失敗、次の次のコマンド:
NPMノードサスを再構築
11プロジェクト開始:
Pythonはのrunserverをmanage.pyの0.0.0.0:8000
12.今、あなたはhttp://127.0.0.1:8000にアクセスするためにログインすることができ
、背景管理プラットフォームのためのhttp://127.0.0.1:8000/adminを
ログインできない場合は、それがapi_automation_testを変更し、インターフェイスアドレスエラーを要求することができる(注: /frontend/src/api/api.js)他のIPは、予約127.0.0.1コメント
13.ユーザーが良い作成するだろう、なぜサイトのログインプロンプトアカウントまたはパスワードが間違っている???
(1)NPMの実行ビルド実行エラーは無視されます。理由
時間は(2)コンソールを参照して、特定のインストールの依存関係、リクエストログ、オープンF12をNPMをインストールし、クラスの依存関係の欠如ことが示唆されていません。
ソリューション:
次の文の実行に続いて
、キャッシュのクリーン--force NPMを
NPMインストール-g NPM
//registry.npm.taobao.org:NPMインストール-g CNPM --registry = HTTPS
監査FIX --forceのNPM
のNPM RUNビルド-----間違った報告書
14.执行NPMの実行ビルド报:TypeError例外:未定義のプロパティ「編集」を読み込めません
ソリューション:https://www.jianshu.com/p/3f8f60e01797
順番に実行ストランドコマンド、
インストールPIP - R requirements.txt PIPインストールHTTPS: //github.com/darklow/django-suit/tarball/ v2の
ユーザー名とパスワードの下にデータベース接続設定を変更する のpython manage.py makemigrations#がファイルに移行生成する のpythonを#を移行manage.pyのテーブル作る のpython manage.py createsuperuser#はスーパーユーザを作成
Node.jsの環境にインストールする(あなたがノードをインストールした後、JVMと同様に、ダウンロードし、Windowsの下でパッケージをインストールし、NPM自動的にインストールされ、対応するバージョンを確認するために注意を払う) NPMインストール - 株式会社参加無料 vue-をCLI位VUEのプロジェクトテンプレートを生成するために使用される足場インストール NPMは#が最初に次のフロントエンドディレクトリに移動し、依存関係をインストールインストール パッケージNPMの実行ビルド番号 のrunserver manage.pyのPythonの 0.0.0.0:8000#実行Djangoプロジェクト
上記のコマンドに基づいてを----エラーなしの場合の各段階、アイテムを開くための実行順序
依存パッケージのインストール中にエラーが発生した場合、次のコマンドを実行します。
キャッシュのクリーンNPM - フォースは、与えられたコマンドの実行インストール#npm NPMインストール -g NPM#私はグローバルマウント-gをMODULE_NAME NPMを
インストールNPM -g CNPM --registry = HTTPS:使用//registry.npm.taobao.org#淘宝網の画像
--forceがNPM監査FIX
ビルドを実行NPMは、
ステップ14を参照して、エラーNPMの実行ビルドを実行し、それが適切に解決することができます。
再実行NPMの実行、ビルド、および実行のpython manage.pyをするrunserver 0.0.0.0:8000#実行Djangoプロジェクト
絵に成功した訪問数のアイテムを添付: