Попался проект с большой формой на ВФ странице. И всё требования и правки никак не могут закончится.
И всё мне приходится в ручную забивать данные в форму и кликать Сабмит. и не видно этому конца.
Кто-нибудь делает автоматизацию тестирования фронт-энда? Селениум или что-то еще?
поделитесь опытом, пожалуйста.
Попался проект с большой формой на ВФ странице. И всё требования и правки никак не могут закончится. И всё мне приходится в ручную забивать данные в форму и кликать Сабмит. и не видно этому конца. Кто-нибудь делает автоматизацию тестирования фронт-энда? Селениум или что-то еще? поделитесь опытом, пожалуйста.
Ну во первых посмотри в сторону браузерных плагинов для автоматизации заполнения формы.
Ну во первых посмотри в сторону браузерных плагинов для автоматизации заполнения формы.
[quote="Den Brown"]Селениум или что-то еще?[/quote] Использовал его + Jmeter
Посмотри вот эту штуку https://chrome.google.com/webstore/detail/imacros-for-chrome/cplklnmnlbnpmjogncfgfijoopmnlemp
Я кстати видел интересное решение -
специальный метод в контроллере, которые генерирует и заполняет переменные тестовыми данными. вызывается он со страницы с помощью actionFunction и делает rerender нужной области, которую надо заполнить.
Т.е. ты заходишь на страницу с формой - например нажимаешь какое-нибудь волшебное сочетание клавиш, или вызываешь actionFunction из консоли - запрос уходит в контроллер и возвращается с заполненными данными и перерисовывает страницу. Все! Вот тебе красиво заполненная форма тестовыми данными. Плюс такого подхода - все в одном месте в исходниках и не надо таскать с собой selenium или плагины от браузера.
Я кстати видел интересное решение - специальный метод в контроллере, которые генерирует и заполняет переменные тестовыми данными. вызывается он со страницы с помощью actionFunction и делает rerender нужной области, которую надо заполнить. Т.е. ты заходишь на страницу с формой - например нажимаешь какое-нибудь волшебное сочетание клавиш, или вызываешь actionFunction из консоли - запрос уходит в контроллер и возвращается с заполненными данными и перерисовывает страницу. Все! Вот тебе красиво заполненная форма тестовыми данными. Плюс такого подхода - все в одном месте в исходниках и не надо таскать с собой selenium или плагины от браузера.
дай скриншот, как это делать в браузерной консоли, плиз.
Ок, если такие плагины могут успешно решить задачу автоматизации заполнения формы для тестирования, то какие еще задачи остаются специализированных тулам, как Селениум?
[quote="Dmitry Shnyrev"]вызываешь actionFunction из консоли [/quote] дай скриншот, как это делать в браузерной консоли, плиз. [quote="Dmitry Shnyrev"]Посмотри вот эту штуку https://chrome.google.com/webstore/detail/imacros-for-chrome/cplklnmnlbnpmjogncfgfijoopmnlemp[/quote] Ок, если такие плагины могут успешно решить задачу автоматизации заполнения формы для тестирования, то какие еще задачи остаются специализированных тулам, как Селениум?
[quote="Den Brown"]дай скриншот, как это делать в браузерной консоли, плиз.[/quote] точно также как вызываешь в javascript - имя_метода(); // имя_метода - это то что в actionFunction на атрибуте name стоит.
[quote="Den Brown"]Ок, если такие плагины могут успешно решить задачу автоматизации заполнения формы для тестирования, то какие еще задачи остаются специализированных тулам, как Селениум?[/quote] Видимо, ты просто не сталкивался с настоящими задачами автоматизации. Дествия могут быть очень комплексными.
Вот мне сейчас тоже очень актуальна проблема тестирования фронтенда.
Так получилось, что мои знания javascript понадобились заказчику больше apex и visualforce.
Уже реализовал несколько сложных но очень впечатливших заказчика страниц.
Но вот столкнулся с проблемой тестирования этого javascript. Пока ничего не нашел для себя подходящего. Заказчик хочет что-то типа как в apex чтобы тестировалось в автоматическом или полуавтоматическом режиме и входило в пакет (чтобы все вместе было).
Есть много разных пакетов для тестирования, я пока остановился на http://jasmine.github.io/
Но проблема в том что тестировать можно только javascript отдельно от DOM. А я пока вот думаю как это лучше всего делать. Как вариант наверное придется браться за Selenium, но опыта пока с ним 0.
Вот мне сейчас тоже очень актуальна проблема тестирования фронтенда. Так получилось, что мои знания javascript понадобились заказчику больше apex и visualforce. Уже реализовал несколько сложных но очень впечатливших заказчика страниц. Но вот столкнулся с проблемой тестирования этого javascript. Пока ничего не нашел для себя подходящего. Заказчик хочет что-то типа как в apex чтобы тестировалось в автоматическом или полуавтоматическом режиме и входило в пакет (чтобы все вместе было). Есть много разных пакетов для тестирования, я пока остановился на http://jasmine.github.io/ Но проблема в том что тестировать можно только javascript отдельно от DOM. А я пока вот думаю как это лучше всего делать. Как вариант наверное придется браться за Selenium, но опыта пока с ним 0.
начинай! я поддержу чем смогу. В смысле, хотя бы попробую повторить то, что у тебя получилось.
[quote="Dmitry Shnyrev"]наверное придется браться за Selenium[/quote] начинай! я поддержу чем смогу. В смысле, хотя бы попробую повторить то, что у тебя получилось.
Да я как-то начинал, но оказалось все там не на 2 минуты работы. Пока отложил на потом. Как дойдут руки отпишу.
Да я как-то начинал, но оказалось все там не на 2 минуты работы. Пока отложил на потом. Как дойдут руки отпишу.
Здравствуйте.
Оставлю здесь ссылочку по теме, очень весело и бодро потсанчиг рассказывает.
Здравствуйте. Оставлю здесь ссылочку по теме, очень весело и бодро потсанчиг рассказывает. [url=https://www.youtube.com/watch?v=8u6_hctdhqI]Пацан накодил — пацан протестил![/url]
Хорошее видео, но для Salesforce не особо подходит.
Товарищ пиарит http://ru.selenide.org/
Но это просто обертка над selenium плюс еще и под java.
Пока в приоритете стоит чистый Seleniun на крайний случай, а уже потом с опытом можно и обертки пробовать.
НО видео крайне познавательное. Жаль что на 2 часа с лишним.
Хорошее видео, но для Salesforce не особо подходит. Товарищ пиарит http://ru.selenide.org/ Но это просто обертка над selenium плюс еще и под java. Пока в приоритете стоит чистый Seleniun на крайний случай, а уже потом с опытом можно и обертки пробовать. НО видео крайне познавательное. Жаль что на 2 часа с лишним.
А почему Selenide не подходит для тестирования Salesforce?
А почему Selenide не подходит для тестирования Salesforce?
честно уже и не помню. Надо заново смотреть видео (вроде там 2 часа).
А есть какие-то другие данные?
:D честно уже и не помню. Надо заново смотреть видео (вроде там 2 часа). А есть какие-то другие данные?
Весь рассказ там про TDD, юнит-тесты, UI-тесты. Конкретно про Selenide там не так уж много.
На самом деле видео смотреть не обязательно. Минимальную необходимую информацию о возможностях Selenide можно прочитать здесь за 5 минут: http://ru.selenide.org/quick-start.html
Да, по идее Selenide должен подходить для тестирования любого веб-сайта. По крайней мере я не знаю, каким таким изощрённым должен быть сайт, чтобы Selenide не подходил. Поэтому мне и интересно.
Весь рассказ там про TDD, юнит-тесты, UI-тесты. Конкретно про Selenide там не так уж много. На самом деле видео смотреть не обязательно. Минимальную необходимую информацию о возможностях Selenide можно прочитать здесь за 5 минут: http://ru.selenide.org/quick-start.html Да, по идее Selenide должен подходить для тестирования любого веб-сайта. По крайней мере я не знаю, каким таким изощрённым должен быть сайт, чтобы Selenide не подходил. Поэтому мне и интересно.
Я абсолютно не против его использования. Буду только признателен за пример его использования в отношении Salesforce.
Вот я только считаю что нафига использовать лишний слой абстракции над Selenium? Понимаю для джавистов, которые ничего кроме жавы не знают это удобно. Но если на то пошло, то я бы взял лучше связку Selenuim + python, примеров использования которого намного больше.
Смысл моего высказывания против Selenide в том что он не дает никакого преимущества для использования вместе с Salesforce.
Я абсолютно не против его использования. Буду только признателен за пример его использования в отношении Salesforce. Вот я только считаю что нафига использовать лишний слой абстракции над Selenium? Понимаю для джавистов, которые ничего кроме жавы не знают это удобно. Но если на то пошло, то я бы взял лучше связку Selenuim + python, примеров использования которого намного больше. Смысл моего высказывания против Selenide в том что он не дает никакого преимущества для использования вместе с Salesforce.
Дима, тебя по ходу уже бомбит.
P.s. сам джаву не люблю)
[quote="Dmitry Shnyrev"]Понимаю для джавистов, которые ничего кроме жавы не знают это удобно. [/quote] Дима, тебя по ходу уже бомбит. [quote="Dmitry Shnyrev"] Но если на то пошло, то я бы взял лучше связку Selenuim + python.[/quote][quote="Dmitry Shnyrev"]Понимаю для [s]джавистов[/s]питонистов, которые ничего кроме [s]жавы[/s]питона не знают это удобно.[/quote] P.s. сам джаву не люблю)
Gres надо добавить сюда смайл @класс@ (палец поднятый вверх).
Очень часто по смыслу подходит его вставить.
Не могу просто сдержаться
Постараюсь исправиться.
Просто если что вы не обращайте на мои подколки внимание
Gres :D надо добавить сюда смайл @класс@ (палец поднятый вверх). Очень часто по смыслу подходит его вставить. Не могу просто сдержаться :D Постараюсь исправиться. Просто если что вы не обращайте на мои подколки внимание :D
К самому языку java у меня претензий нет я же на нем можно сказать тоже пишу, хоть и косвенно.
К самому языку java у меня претензий нет :D я же на нем можно сказать тоже пишу, хоть и косвенно.
Конечно же, Selenide даёт преимущества по сравнению с голым Selenium. С удовольствием вам это продемонстрируют, если подскажете какое-нибудь публичное приложение на Salesforce или какую-нибудь демо-версию.
[quote="Dmitry Shnyrev"]Selenide в том что он не дает никакого преимущества для использования вместе с Salesforce.[/quote] Конечно же, Selenide даёт преимущества по сравнению с голым Selenium. С удовольствием вам это продемонстрируют, если подскажете какое-нибудь публичное приложение на Salesforce или какую-нибудь демо-версию.
(Если не против то лучше на ты)
Будет просто супер если покажешь какой нибудь рабочий пример.
Я так понимаю что ты не c Salesforce не сталкивался, если спрашиваешь про "какое-нибудь публичное приложение на Salesforce или какую-нибудь демо-версию". Для тестов отлично подойдет dev org и можно сделать самый примитивный тест скажем создание Account и Contact с использованием standard layout (функционал чисто из коробки).
Если получится я даже предлагаю сделать из этого отдельную статью от твоего имени в блоге (могу сделать я на основе твоего примера - накидай только описание примера в каком нибудь текстовом виде). Я думаю многие здесь на форуме будут благодарны за такой материал!!!
Что думаешь по этому поводу?
(Если не против то лучше на ты) Будет просто супер если покажешь какой нибудь рабочий пример. Я так понимаю что ты не c Salesforce не сталкивался, если спрашиваешь про "какое-нибудь публичное приложение на Salesforce или какую-нибудь демо-версию". Для тестов отлично подойдет dev org и можно сделать самый примитивный тест скажем создание Account и Contact с использованием standard layout (функционал чисто из коробки). Если получится я даже предлагаю сделать из этого отдельную статью от твоего имени в блоге (могу сделать я на основе твоего примера - накидай только описание примера в каком нибудь текстовом виде). Я думаю многие здесь на форуме будут благодарны за такой материал!!! Что думаешь по этому поводу?
Да, я раньше не сталкивался с Salesforce. Надеюсь, это столкновение меня не травмирует.
Да, давай сделаем самый примитивный тест на создание Account и Contact. Только я всё ещё не понимаю, что такое "dev org" и где взять "коробку", в которой есть этот функционал. Можешь по-быстрому подсказать, чтобы не тратить время?
Да, я раньше не сталкивался с Salesforce. Надеюсь, это столкновение меня не травмирует. :) Да, давай сделаем самый примитивный тест на создание Account и Contact. Только я всё ещё не понимаю, что такое "dev org" и где взять "коробку", в которой есть этот функционал. Можешь по-быстрому подсказать, чтобы не тратить время?
Вот тут я описывал давно. Скриншоты может устарели, но принцип думаю тот же
http://salesforce-developer-rus.blogspot.com/2012/12/first-steps-for-salesforce-developer.html
Dev org - это бесплатный аккаунт, который можно зарегистрировать в течении 5 минут. Все манипуляции через браузер. На этом этапе больше ничего не нужно. Когда зарегистрируешься тебе на мыло придет приглашение. Всё. Вот тебе полноценный Salesforce org (сокращение от organization, или по нашему аккаунт). Абсолютно тоже самое что и платные аккаунты за исключением некоторых ограничений, но тебе это пока не важно.
Там в верхнем меню увидешь вкладки Account и Contac. Пробуй, изучай. Не бойся, ничего не сломаешь.
Когда поймешь как создавать Contact и Account ждем пример работы с Selenide.
Вот тут я описывал давно. Скриншоты может устарели, но принцип думаю тот же http://salesforce-developer-rus.blogspot.com/2012/12/first-steps-for-salesforce-developer.html Dev org - это бесплатный аккаунт, который можно зарегистрировать в течении 5 минут. Все манипуляции через браузер. На этом этапе больше ничего не нужно. Когда зарегистрируешься тебе на мыло придет приглашение. Всё. Вот тебе полноценный Salesforce org (сокращение от organization, или по нашему аккаунт). Абсолютно тоже самое что и платные аккаунты за исключением некоторых ограничений, но тебе это пока не важно. Там в верхнем меню увидешь вкладки Account и Contac. Пробуй, изучай. Не бойся, ничего не сломаешь. Когда поймешь как создавать Contact и Account ждем пример работы с Selenide.
Прости, конечно, но мне смешно даже, просто ты в каждой теме хочешь упрекнуть джавистов, причем в тему и без.
Хотя и сам каждый день работашь с джавистами и пишешь на JVM based ЯП.
[quote="Dmitry Shnyrev"]Не могу просто сдержаться Постараюсь исправиться. [/quote] Прости, конечно, но мне смешно даже, просто ты в каждой теме хочешь упрекнуть джавистов, причем в тему и без. Хотя и сам каждый день работашь с джавистами и пишешь на JVM based ЯП.
Привет!
Вроде бы всё сделал по твоему руководству. Создал страничку с контактами.
Вот для неё тест. Получился очень простой. Так и не понял, в чём подвох.
package org.selenide.examples.salesforce;import org.junit.Test;
import static com.codeborne.selenide.CollectionCondition.size;
import static com.codeborne.selenide.Condition.text;
import static com.codeborne.selenide.Selenide.$;
import static com.codeborne.selenide.Selenide.$$;
import static com.codeborne.selenide.Selenide.open;public class SalesforceSelenideTest {
@Test
public void contactsPage() {
open("https://c.eu5.visual.force.com/apex/hello_page");
$("#username").val("asolntsev@developer.salesforce.com");
$("#password").val("my-password").pressEnter();$(".mainTitle").shouldHave(text("Contacts"));
$(".pbBody table.list thead").shouldHave(text("Name"), text("Email"), text("Account Name"));
$$(".pbBody table.list tbody tr").shouldHave(size(20));
$(".pbBody table.list tbody tr").shouldHave(text("Rose Gonzalez"), text("rose@edge.com"), text("Edge Communications"));
}
}
[quote="Dmitry Shnyrev"]ждем пример работы с Selenide.[/quote] Привет! Вроде бы всё сделал по твоему руководству. Создал страничку с контактами. Вот для неё тест. Получился очень простой. Так и не понял, в чём подвох. [code]package org.selenide.examples.salesforce; import org.junit.Test; import static com.codeborne.selenide.CollectionCondition.size; import static com.codeborne.selenide.Condition.text; import static com.codeborne.selenide.Selenide.$; import static com.codeborne.selenide.Selenide.$$; import static com.codeborne.selenide.Selenide.open; public class SalesforceSelenideTest { @Test public void contactsPage() { open("https://c.eu5.visual.force.com/apex/hello_page"); $("#username").val("asolntsev@developer.salesforce.com"); $("#password").val("my-password").pressEnter(); $(".mainTitle").shouldHave(text("Contacts")); $(".pbBody table.list thead").shouldHave(text("Name"), text("Email"), text("Account Name")); $$(".pbBody table.list tbody tr").shouldHave(size(20)); $(".pbBody table.list tbody tr").shouldHave(text("Rose Gonzalez"), text("rose@edge.com"), text("Edge Communications")); } } [/code]
Действительно круто выглядит!!!
Надо эту тему развить!!!
Андрей, огромное спасибо за пример. Я думаю что здесь показана лишь малая часть возможностей Selenide.
Попробую взять на вооружение, как раз сейчас очень актуально стоит данные вопрос (тестирование фронтенда).
По результатам сделаю полноценную статью.
Действительно круто выглядит!!! Надо эту тему развить!!! Андрей, огромное спасибо за пример. Я думаю что здесь показана лишь малая часть возможностей Selenide. Попробую взять на вооружение, как раз сейчас очень актуально стоит данные вопрос (тестирование фронтенда). По результатам сделаю полноценную статью.
Андрей, я только заметил что ты автор Selenide
Очень приятно видеть что данный продукт дело рук русского программиста.
Андрей, я только заметил что ты автор Selenide :D Очень приятно видеть что данный продукт дело рук русского программиста.
Точно.
Ну, строго говоря, эстонцы и украинцы тоже немного поучаствовали. :)
Точно. Ну, строго говоря, эстонцы и украинцы тоже немного поучаствовали. :)
А как ты вышел на упоминание Selenide в данном форуме?
Вы мониторите сми на упоминания вашего продукта?
Если да, то как это происходит, если не секрет. Ведь не думаю что мой форум светится в топах по запросам, касающихся вашего продукта, и я сомневаюсь что ты сюда чисто случайно зашел
А как ты вышел на упоминание Selenide в данном форуме? Вы мониторите сми на упоминания вашего продукта? Если да, то как это происходит, если не секрет. Ведь не думаю что мой форум светится в топах по запросам, касающихся вашего продукта, и я сомневаюсь что ты сюда чисто случайно зашел :)
Мониторим, но очень простыми средствами. У Google есть такой сервис - Google Alerts.
Вбиваешь любой поисковый запрос, и гугл присылает раз в день письмо, если появились новые результаты поиска.
И форум был найден по фразе "Пацан накодил - пацан протестил". Это комментарий redzinko от 7 апреля.
Мониторим, но очень простыми средствами. У Google есть такой сервис - Google Alerts. Вбиваешь любой поисковый запрос, и гугл присылает раз в день письмо, если появились новые результаты поиска. И форум был найден по фразе "Пацан накодил - пацан протестил". Это комментарий redzinko от 7 апреля.
А, знаю Google Alerts. У меня висит на "Salesforce" запрос. Только почему-то приходит только котировки акций каждый день
Мне понравился. Особенно стиль изложения
:) А, знаю Google Alerts. У меня висит на "Salesforce" запрос. Только почему-то приходит только котировки акций каждый день :D [quote="Андрей Солнцев"]Пацан накодил - пацан протестил[/quote] Мне понравился. Особенно стиль изложения :D
Мне кстати понравилось!
[quote="Андрей Солнцев"]"Пацан накодил - пацан протестил"[/quote] Мне кстати понравилось!
Андрей, кстати как, своего рода совет
Рынок Salesforce (в США, Европе) просто огромен.
И никто не знает как тестировать фронтенд Salesforce.
А сейчас набирает обороты переход на фронтенд, особенно в свете скорого появления своего js фреймфорка Lightning.
Я думаю это хорошая ниша чтобы занять ее. Вы могли бы выпустить небольшое обучающее видео, пару статей (на английском) на тему тестирование фронтенда Salesforce и думаю ваш труд точно найдет свою аудиторию.
Андрей, кстати как, своего рода совет :) Рынок Salesforce (в США, Европе) просто огромен. И никто не знает как тестировать фронтенд Salesforce. А сейчас набирает обороты переход на фронтенд, особенно в свете скорого появления своего js фреймфорка Lightning. Я думаю это хорошая ниша чтобы занять ее. Вы могли бы выпустить небольшое обучающее видео, пару статей (на английском) на тему тестирование фронтенда Salesforce и думаю ваш труд точно найдет свою аудиторию.
получается, что синтаксис сделали похожим на jQuery, выглядит удобно и просто.
и наивный вопрос: а собственно где ранить этот тест? внутри СФ орга, как я понимаю, не получится.
[quote="Андрей Солнцев"] $("#username").val("asolntsev@developer.salesforce.com");[/quote] получается, что синтаксис сделали похожим на jQuery, выглядит удобно и просто. и наивный вопрос: а собственно где ранить этот тест? внутри СФ орга, как я понимаю, не получится.
хочешь прямо на локальном компе. Хочешь подними сервер или я думаю даже на heroku можно выложить и запускать.
[quote="Den Brown"]и наивный вопрос: а собственно где ранить этот тест? внутри СФ орга, как я понимаю, не получится.[/quote] хочешь прямо на локальном компе. Хочешь подними сервер или я думаю даже на heroku можно выложить и запускать.
Ок, помнишь, ты писал, что клиенты попросили тебя сделать тесты для фронт-энда, чтоб все хорошо и красиво тестировалось. Т.е. предполагается, что в какой то момент ты передаешь проект клиенту со всеми тестами и "давай до-свидания". А как клиент будет самостоятельно запускать эти тесты? или я что-то не понимаю
[quote="Dmitry Shnyrev"]хочешь прямо на локальном компе. Хочешь подними сервер или я думаю даже на heroku можно выложить и запускать.[/quote] Ок, помнишь, ты писал, что клиенты попросили тебя сделать тесты для фронт-энда, чтоб все хорошо и красиво тестировалось. Т.е. предполагается, что в какой то момент ты передаешь проект клиенту со всеми тестами и "давай до-свидания". А как клиент будет самостоятельно запускать эти тесты? или я что-то не понимаю
Клиенты в моем случае это компания которая пилит свой продукт.
Естественно конечным клиентам пользователям данного продукта эти тесты нафиг не нужны.
Тестирование фронтенда нужно на этапе сборки очередной версии пакета.
Вот например поменял что-то в пакете - хорошо если это apex и ты sf тесты покажут проблему, а если что-то менялось на самих страницах с кучей js. Покажет только QA, но тут человеческий фактор - не все например протестили. А так запустил фронтенд тесты, убедился что все кнопочки работают так как надо - значит можно паковать. А дальше это уже пакет - поставил клиенту и он пользуется.
Клиенты в моем случае это компания которая пилит свой продукт. Естественно конечным клиентам пользователям данного продукта эти тесты нафиг не нужны. Тестирование фронтенда нужно на этапе сборки очередной версии пакета. Вот например поменял что-то в пакете - хорошо если это apex и ты sf тесты покажут проблему, а если что-то менялось на самих страницах с кучей js. Покажет только QA, но тут человеческий фактор - не все например протестили. А так запустил фронтенд тесты, убедился что все кнопочки работают так как надо - значит можно паковать. А дальше это уже пакет - поставил клиенту и он пользуется.
понятно
понятно
Ух ты, это интересная идея, спасибо.
Не знаю, правда, насколько интересно было бы заниматься именно Salesforce - на первый взгляд он мне как-то не понравился. Но попробовать можно.
Да, для начала стоит в любом случае написать статью.
Я правильно понимаю, что Salesforce всегда бежит на сервере salesforce.com и его невозможно инсталлировать на своём сервере?
[quote="Dmitry Shnyrev"]Я думаю это хорошая ниша чтобы занять ее. Вы могли бы выпустить небольшое обучающее видео, пару статей (на английском) на тему тестирование фронтенда Salesforce и думаю ваш труд точно найдет свою аудиторию.[/quote] Ух ты, это интересная идея, спасибо. Не знаю, правда, насколько интересно было бы заниматься именно Salesforce - на первый взгляд он мне как-то не понравился. Но попробовать можно. Да, для начала стоит в любом случае написать статью. Я правильно понимаю, что Salesforce всегда бежит на сервере salesforce.com и его невозможно инсталлировать на своём сервере?
Так не обязательно заниматься Salesforce, просто показать что продукт очень даже подходит для тестирования Salesforce. А для этого вполне подойдут пару уроков, примеров, вот точно таких же как ты выше выложил. Я думаю salesforce разработчики сами будут его использовать, просто подтолкнуть надо, тем более что пример выше показал что подталкивать придется не сильно .
Да, это чисто облачная технология. Все крутится на их серваках. Доступа ни к железу, ни к самому Salesforce никто не имеет. Только использует его стандартный (то что ты уже видел) или пилит свои приложения которые там же и запускаются (в облаках).
[quote="Андрей Солнцев"]Не знаю, правда, насколько интересно было бы заниматься именно Salesforce - на первый взгляд он мне как-то не понравился. Но попробовать можно.[/quote] Так не обязательно заниматься Salesforce, просто показать что продукт очень даже подходит для тестирования Salesforce. А для этого вполне подойдут пару уроков, примеров, вот точно таких же как ты выше выложил. Я думаю salesforce разработчики сами будут его использовать, просто подтолкнуть надо, тем более что пример выше показал что подталкивать придется не сильно :D . [quote="Андрей Солнцев"]Я правильно понимаю, что Salesforce всегда бежит на сервере salesforce.com и его невозможно инсталлировать на своём сервере?[/quote] Да, это чисто облачная технология. Все крутится на их серваках. Доступа ни к железу, ни к самому Salesforce никто не имеет. Только использует его стандартный (то что ты уже видел) или пилит свои приложения которые там же и запускаются (в облаках).
Привет!
Я сделал демо-проект для тестирования Salesforce приложения:
https://github.com/selenide-examples/salesforce
Тест запускается с помощью ANT-скрипта.
Привет! Я сделал демо-проект для тестирования Salesforce приложения: https://github.com/selenide-examples/salesforce Тест запускается с помощью ANT-скрипта.
Андрей, спасибо за пример.
Я накидал небольшую статью в блог, чтобы было заметнее
https://salesforce-developer.ru/selenide-salesforce-testirovanie-frontenda
Андрей, спасибо за пример. Я накидал небольшую статью в блог, чтобы было заметнее https://salesforce-developer.ru/selenide-salesforce-testirovanie-frontenda