ホームページ  >  記事  >  バックエンド開発  >  phpunit+Selenium環境の準備

phpunit+Selenium環境の準備

WBOY
WBOYオリジナル
2016-06-13 13:02:261001ブラウズ

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


成功したスクリーンショット:


firefoxselenium 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/

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。