Python + django + seleniumビルドの簡単な自動テスト

这篇文章主要介绍了python+django+selenium搭建简易自动化测试,
文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定
的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧

このプラットフォームは、UI自動化とapi自動化を統合し、いくつかの単純なHTMLやその他のフロントエンドも含みます。これらはもちろん非常に基本的なものです。今後のブログでは、テスターが一緒に成長できるように少しずつ詳しく書いていきます。もちろん、私も少しルーキーです。

最初の章のdjangoビルドプラットフォーム。

1.1環境の設定

Django公式ウェブサイト:https//www.djangoproject.com

Pythonの公式倉庫ダウンロードアドレス:https//pypi.python.org/pypi/Django

ここでは、pipを介してdjangoをインストールします。ここでのバージョンは、1.10.3です。

Pythonは3.5を使用します。

pip3 install django==1.10.3

コンピューターにpython2と3の両方がインストールされているので、ここにpip3があります。

ここに写真の説明を挿入
これにより、djangoをインストールするように求められます。

django-admin.exeファイルがD:\ python3 \ Scriptsディレクトリに表示されます。cmdウィンドウにD:\ python3 \ Scriptsディレクトリを入力し、「django-admin」コマンドを入力してEnterキーを押します。

操作手順は以下のとおりです。

ここに写真の説明を挿入
djangoが提供するすべてのコマンドは次のとおりです。プロジェクトを作成する方法はたくさんありますが、pycharmを使用して作成できます。ここでは、「startproject」コマンドを使用して作成します。

1.2テストプラットフォームプロジェクトを作成します。

cmdウィンドウのD:\ python3 \ Scriptsディレクトリで、django-admin startprojecttestplatformを実行します。

D:\python3\Scripts>django-admin startproject testplatform

これにより、プロジェクトが正常に作成されました。次に、pycharmを使用してプロジェクトを開きます。

プロジェクトの構造を図に示します。

ここに写真の説明を挿入
構造の簡単な説明は次のとおりです。

testplatform / init .py:Pythonの標準パッケージを使用してディレクトリを識別する空のファイル。

testplatform / settings.py:Djangoモジュールアプリケーション構成、データベース構成、テンプレート構成などを含むDjangoプロジェクト構成ファイル。

testplatform / urls.py:DjangoプロジェクトのURL宣言。

testplatform / wsgi.py:WSGI互換のWebサーバーサービスプロジェクトのエントリポイント。manage.py:Djangoプロジェクトを使用するときにさまざまな方法で対話できるようにするコマンドラインツール。

1.3アプリケーションを作成する

cmdウィンドウで、testplatformプロジェクトに入ります。「startapp」コマンドを使用してアプリケーションを作成します。プロジェクトには複数のアプリケーションを含めることができます。

D:\python3\Scripts>cd testplatform
 
D:\python3\Scripts\testplatform>python3 manage.py startapp sign

「サイン」アプリを作成します。構造は次のとおりです。

ここに写真の説明を挿入
移行/:モデルのデータ変更を記録するために使用されます。

admin.py:モデルのデータをDjangoに付属の管理者の背景にマッピングします。

apps.py:アプリケーション構成用の新しいDjangoバージョンに追加されました。

models.py:アプリケーションデータテーブルモデルを作成します(データベース関連の操作に対応)。

tests.py:Djangoテストを作成します。

views.py:フロントエンドに表示するデータを制御します。

1.4プロジェクトを実行する

次に、プロジェクトを実行する必要があります。DjangoはWebコンテナを提供します。プロジェクトを実行する必要があるのは、「ru​​nserver」コマンドを使用するだけです。

D:\python3\Scripts\testplatform>python3 manage.py runserver
Performing system checks...
 
System check identified no issues (0 silenced).
 
You have 13 unapplied migration(s). Your project may not work properly until you apply the migrations for app(s): admin, auth, contenttypes, sessions.
Run 'python manage.py migrate' to apply them.
May 10, 2019 - 21:45:55
Django version 1.10.3, using settings 'testplatform.settings'
Starting development server at http://127.0.0.1:8000/
Quit the server with CTRL-BREAK.

Djangoは、デフォルトでこのマシンのポート8000​​を介してプロジェクトを開始します。現在の環境でポート番号が使用されている場合は、開始時にIPアドレスとポート番号を指定することもできます。

D:\python3\Scripts\testplatform>python3 manage.py runserver 127.0.0.1:8001
Performing system checks...
 
System check identified no issues (0 silenced).
 
You have 13 unapplied migration(s). Your project may not work properly until you apply the migrations for app(s): admin, auth, contenttypes, sessions.
Run 'python manage.py migrate' to apply them.
May 10, 2019 - 21:49:15
Django version 1.10.3, using settings 'testplatform.settings'
Starting development server at http://127.0.0.1:8001/
Quit the server with CTRL-BREAK.

このうち、「127.0.0.1」は本機を指すIPアドレス、「8001」は設定されているポート番号です。ブラウザを開き、http//127.0.0.18001 /にアクセスします。

ここに写真の説明を挿入
これまでのところ、python + django + selenium構築の簡単な自動テストに関するこの記事が紹介されています。関連するpythondjango selenium構築の自動テストのコンテンツについては、サーバーホームの以前の記事を検索するか、以下の関連記事を引き続き参照してください。サーバーホームのサポートがたくさん!

Pythonの自動化を学びたい場合、またはPythonの自動化を学びたい場合は、Pythonの自動化のチュートリアルがたくさんありますが、それらは最新のものですか?1年前に人々が学んだことを学んだかもしれません。2020年の最新のPythonチュートリアルを共有してください。3人で先生が必要です!私たちのリソース技術交換グループ313782132

ソフトウェアテストは、IT関連業界で最も簡単に開始できる科目です〜開発者の論理的な思考は必要ありません。また、運用および保守担当者は24時間体制で電話をかける必要はありません。必要なのは、慎重な態度とIT関連の知識の幅広い理解です。業界に参入してから専門家になるまでの各テスターの成長経路は、ソフトウェアテスト、自動テスト、およびテスト開発エンジニアの3つの段階に分けることができます。

おすすめ

転載: blog.csdn.net/weixin_50271247/article/details/109391761