(45名)HTMLテストレポートの自動化テストの高度なアプリケーション - 修正HTMLTestRunner

エッセイやレコードは、仲間の旅行者へのアクセスを容易にします。

#私------------------------------------------------ -------------------------------------------分割線は残念です

  学習セレン自動化する前に、それはHTML、CSS、JavaScriptやその他の知識、操作および位置決め要素の原理を理解するための助けを学ぶのがベストです。Pythonとセレンに関する追加情報をインストールし導入していない、すべての例はpython3.6 +セレンを使用して実行され、ここで自分で検索してください。

#私------------------------------------------------ -------------------------------------------分割線は残念です

HTMLのテストレポート

ソフトウェアテスターの面では、テスト出力は測定することは困難です。言い換えれば、定量化して評価することはより困難テスターの値が、私は、ソフトウェアテスター深いと考えています。私たちはよくやって自動化された多くの時間と労力を費やしています。そこで、我々は、自動化されたテスト結果を実証するテストレポートを理解することは簡単に美しいとを必要としています。明らかに、シンプルなログファイルには十分ではありません。

HTMLTestRunnerがあるPythonの標準ライブラリunittestの生成に使用することは簡単ですテストフレームワークの拡張ユニット、HTMLのテストレポートを。HTMLTestRunner のBSD ライセンスの下でリリース。

次のアドレスをダウンロード:

http://tungwaiyip.info/software/HTMLTestRunner.html

この拡張は非常に簡単です、ちょうど HTMLTestRunner.pyのファイル、それを選択し、マウスの右ボタンをクリックし、ポップアップメニューが対象をファイルに保存]を選択し、それをローカルに保存します。インストールはに割り当て、シンプルでPythonのインストールディレクトリ。

Windowsの:保存にダウンロードしたファイル.. \ Python3.6 \のLib ディレクトリ。

Linuxの:へのUbuntuのターミナルを開いて、見つけるために、例えば、あなたの最初の必要性Pythonのインストールディレクトリを。ターミナルを開いた後、入力したPython にコマンドをPythonの対話モードでのsys.path ネイティブ見ることができますのpython3のインストールディレクトリを。

著者は、 Windowsの以下に示すようにパスを置き、:

 

修正 HTMLTestRunner

ので HTMLTestRunner.pyをベースにPython2は、サポートするために開発されたのpython3 、環境編集の内容の一部に必要性を。ここでは、エディタで開かれたHTMLTestRunner.py

次の位置を変更する必要があります。

94行

のインポートはStringIOは

変更として:

インポートIO 

 

539ライン

self.outputBuffer = StringIO.StringIO()

に改正:

self.outputBuffer = io.StringIO() 

 

 

ライン631上の

印刷 >> sys.stderrを持ち、" \ n後やり直し経過:S%'%(self.stopTime- self.startTime)

に変更:

印刷(sys.stderrを持ち、' \ n後やり直し経過:S%"%(self.stopTime- self.startTime)) 

 

ライン642上の

IF  ないRMAP .has_key(CLS):

として改正:

IF  ありませんCLS RMAP: 

 

766ライン

UO = o.decode(' のLatin- 1 ' 

のように変更:

UO = E 

 

772の行は、

UE = e.decode(' のLatin- 1 ' 

:のように変更

UO = E

おすすめ

転載: www.cnblogs.com/lirongyang/p/11595686.html