phpunit+selenium 環境構築
この環境を構築するのに多くのトラブルに遭遇し、結局自分では解決できませんでしたが、幸いにも同僚の "frog" が解決してくれました。この問題!ここでは、皆さんの利便性を願って、私個人のテストの手順をリストします。
pear をインストールします:
Go-pear.pharダウンロードアドレス: http://download.csdn.net/detail/e421083458/4602207
go-pear.phar ファイルを の C:wampbinphpphp5.3.13PEAR
にダウンロードします。次に、次のコマンドを実行します:
cd C:\wamp\bin\php\php5.3.13 php -d phar.require_hash=0 PEAR/go-pear.phar
それが表示されたら Enter を押し、Y を入力して Y を押します。インストール後、ダブルクリックするよう求められます。
c:wampbinphpphp5.3.13PEAR_ENV.reg を実行して環境変数を追加します。次の操作と今後の使用を容易にするために、環境変数に php を追加する必要があります。
梨のアップグレード:
phpunit を直接インストールすると、バージョンが低すぎるというメッセージが表示されます。ここで pear をアップグレードする必要があります。
Pear clear-cache pear upgrade pear
アップグレードが成功した後のスクリーンショット:
Pear upgrade-all
製品アップグレード後のスクリーンショット
phpunit
をインストールしますpear clear-cache pear channel-discover pear.phpunit.de pear channel-discover components.ez.no pear channel-discover pear.symfony-project.com pear install -a -f phpunit/PHPUnit
インストール成功のスクリーンショット:
phpunit拡張機能
をインストールします
pear channel-discover pear.symfony.com pear install phpunit/DbUnit pear channel-discover pear.phpunit.de pear install phpunit/PHPUnit_Story
成功したスクリーンショット:
selenium拡張機能
をインストールしますpear install phpunit/PHPUnit_Selenium
成功したスクリーンショット:
セレンをデバッグする
selenium-server-standalone-2.6.0.jarダウンロードアドレス: http://download.csdn.net/detail/e421083458/4882037
selenium-server
を開きますjava -jar C:\wamp\selenium-server-standalone-2.25.0.jar -interactive -log selenium.log
成功したスクリーンショット:
firefox の selenium IDE プラグイン
をインストールします。アドレス: http://seleniumhq.org/download/
1.9.0 をクリックして、Selenium IDE をインストールします。
具体的な記録方法については、以下を参照してください:
http://blog.163.com/lgh_2002/blog/static/44017526201259113351146/
テストスクリプト:
baiduCase.php
<?php class Example extends PHPUnit_Extensions_SeleniumTestCase { protected function setUp() { $this->setBrowser("*firefox"); $this->setBrowserUrl("http://www.baidu.com/"); } public function testMyTestCase() { $this->open("/"); $this->type("id=kw", "你好"); $this->click("id=su"); $this->waitForPageToLoad("30000"); $this->assertEquals(0,0); } } ?>
テストを開始します:
phpunit baiduCase.php
成功したテストのスクリーンショット:
参考ドキュメント:
http://www.phpunit.de/manual/3.7/en/index.html
http://pear.phpunit.de/
http://seleniumhq.org/download/