Как правило, оба оператора equals () и «==» в Java используются для сравнения объектов для проверки равенства, но вот некоторые из различий между ними:
Основное различие между .equals ( ) method и == является тем, что один является методом, а другой - оператором.
Мы можем использовать операторы == для сравнения ссылочного сравнения (сравнения адресов) и метода .equals () для сравнения контента. Простыми словами == проверяет, указывают ли оба объекта на одну и ту же ячейку памяти, тогда как .equals () оценивает сравнение значений в объектах. Если класс не переопределяет метод equals, то по умолчанию он использует метод equals (Object o) ближайшего родительского класса, который переопределил этот метод. Подробнее см.
Я использовал:
Все они имели их цель и являются очень хорошими инструментами.
WatiN превосходен.
Я наследовал Mercury Quicktest для функционального тестирования некоторое время назад. 30 тысяч £ для лицензий и это было действительно ужасно. Мы никогда не получали те же результаты дважды (работающий на том же самом приложении). Их поддержка была ужасна. Это сохранило тесты как наборы зашифрованных двоичных файлов в папках, названных полезными вещами как Action1 и Action2, таким образом, мы не могли управление исходным кодом это правильно.
Никакая идея, улучшил ли HP его, так как они выкупили Меркурий, но почему беспокойство, когда WatiN так хорош?
Я использовал Селен прежде и сцепил его в CruiseControl.NET и в то время как он имеет, это - причуды, работавшие вполне хорошо.
Вот некоторые полезные ссылки.
http://selenium-ide.openqa.org/
http://wiki.openqa.org/display/SIDE/Automating+Selenium+IDE+tests
http://agiletesting.blogspot.com/2006/03/remote-web-app-testing-with-selenium.html
http://www.nofluffjuststuff.com/blog_detail.jsp?rssItemId=97932
http://www.testearly.com/2006/10/04/selenium-using-selenium-ide-selenium-remote-control-and-ant/
Аплодисменты John
Лучшим средством автоматизации С открытым исходным кодом, которое я использовал, является Селен Дистанционное управление Селена и IDE. Можно затем запустить скрипты на IE, Firefox и в Mac и в Windows.
Если Вы предпочитаете рекордную игру, то загрузите дополнительный Селен Firefox IDE и затем запишите Ваши сценарии и выполните их. Можно очень легко посмотреть на сценарии и выяснить, как сделать незначительные редактирования.
Если Вы хотите больше питания и гибкости полного языка программирования, то рассматриваете Дистанционное управление Селена, где я использую Java и JUnit для управления сценариями автоматизации. Простой способ к запущенному использованию RC состоит в том, чтобы использовать IDE, чтобы записать Ваши сценарии, сохранить их как сценарии RC и использовать платформу JUnit для управления набором тестов.
Для получения дополнительной информации, выезд:
http://selenium-ide.openqa.org/ http://selenium-rc.openqa.org/
Я могу также рекомендовать WatiN. Я использовал его исключительно для моего веб-тестирования. Я даже заставил это играть по правилам с VB.Net и HP/Меркурием Quality Center (TestDirector).
Я только что написал статью в блоге сравнение Selenium и Visual Studio Automation Testing (Coded UI) :