прескокнување - логоАвтоматизација на Salesforce
Упатство за употребапрескокнување Salesforce Automation

Водич за автоматизација на Salesforce
Започнете со тест автоматизација за Salesforce

Вовед

Salesforce е популарен CRM систем кој им помага на тимовите за продажба, трговија, маркетинг, услуги и ИТ да се поврзат со нивната база на клиенти и да собираат информации. Ова значи дека многу организации се потпираат на Salesforce за извршување на деловните клучни задачи. Со цел да се осигура дека сите оние деловни критични процеси работат како што е планирано, тестирањето на софтверот мора да има висок приоритет во процесот на обезбедување квалитет. Но, како што растат организациите и нивниот бизнис се развива, така се зголемуваат и барањата за тестирање.

Затоа, многу тимови ги автоматизираат своите Salesforce тестови за да го оптимизираат организациското користење на времето и ресурсите и да обезбедат висококвалитетна испорака со брзина.
Во ова упатство, ќе ги разгледаме можностите за автоматизација на тестовите на Salesforce и како тоа може да биде од корист за вашиот бизнис. Ќе споделиме ексampСлучаи за користење на автоматиката и ви помага да ја изберете најсоодветната алатка за тестирање за вашата организација.

Зошто автоматизирање?

Во денешниот сè подигитален свет, бизнисите треба да бидат во чекор со брзите промени на пазарот и промената на побарувачката на клиентите. Ова бара од тимовите на производи да испорачуваат нови функции и прилагодувања побрзо од кога било досега, и врши притисок врз Обезбедувањето квалитет, кој мора да ја обезбеди функционалноста и безбедноста на овие изданија. Salesforce е програмска платформа со сопствен програмски јазик (APEX) и сопствен систем на бази на податоци, што значи дека претпријатијата можат да градат целосно приспособени апликации, со уникатни екрани и карактеристики, на врвот на оваа технолошка основа. Згора на тоа, Salesforce редовно ја ажурира својата платформа за да го подобри корисничкото искуство и/или да ги поправи основните проблеми. Секое издание може да вклучува големи подобрувања на интерфејсот базиран на облак.

За жал, овие промени можат да влијаат на прилагодувањата на корисниците, па дури и на стандардната употреба на платформата. За тимовите за QA, ова значи многу одржување. Организациите кои презеле рачен пристап кон тестирањето знаат дека тоа станува сè поголемо тесно грло, предизвикувајќи побавно време на пазарот, недостаток на ресурси и ризик за деловниот континуитет. Многу компании ќе се свртат кон рачен „пристап заснован на ризик“ за тестирање во кој тестерите се фокусираат на најважните карактеристики - а ги игнорираат останатите. Во време кога компаниите треба да се движат кон континуирано, 24/7 тестирање, овој фрагментиран, рачен пристап остава значителни празнини во покриеноста и квалитетот на тестовите.Leapwork Salesforce Automation - Слика 1

Тестирање на Salesforce
Изданија: Сè што треба да знаете
Со ограниченото време достапно за тестирање на сезонските изданија, како може да се осигурате дека новите функции не ги нарушуваат прилагодувањата и конфигурациите?
Добијте ја оваа бела книга за увид во преиспитувањето како се врши тестирањето во вашето следно сезонско издание.
Земете ја белата книга

Автоматизацијата, од друга страна, може да го забрза процесот на тестирање додека ја ублажува човечката грешка. Со правилен пристап, може да се заштедат ресурси и да се намалат трошоците. Со алатка која е едноставна за користење и одржување, тестерите можат да ја поседуваат задачата за автоматизација, а програмерите можат да се фокусираат на развој на нови функции. Не мора сите тестирања да бидат автоматизирани, но со задолжување на роботите со повторувачки, предвидливи задачи, како што е регресивното тестирање, тестерите можат да се фокусираат на работа со поголема вредност што бара нивно критичко и креативно размислување. Како резултат на автоматизацијата, неефикасноста може да се елиминира и да се минимизираат грешките.
За бизнисот, поголемата ефикасност значи дека оперативните трошоци може да се намалат на бизнисот, што ќе има корист од крајната линија.
За тимовите за Производ и ОК, ова значи помалку досадни задачи кои одземаат многу време и повеќе капацитет да се фокусираат на пријатна работа што генерира вредност.

Главни двигатели за тест автоматизација

Leapwork Salesforce Automation - Слика 2

Што е автоматизација на Salesforce?
Автоматизацијата на Salesforce е многу работи.
Често, кога луѓето зборуваат за автоматизација на Salesforce, тие се однесуваат на автоматизација на процесите во Salesforce. Ова се нарекува автоматизација на продажните сили (често скратено на SFA).
Како и секој тип на автоматизација, целта на SFA е да ја зголеми продуктивноста со намалување на количината на досадна, повторлива работа.
Еден едноставен ексample of SFA е во обработка на продажните потенцијали: кога потенцијалот е креиран преку формулар Salesforce, претставникот за продажба добива известување за следење на тој потенцијал. Ова е автоматизирана функционалност понудена во рамките на производот Salesforce. Иако Salesforce може да се справи со едноставна автоматизација, покомплексните типови на автоматизација како тест автоматизација, бараат надворешни алатки.

Leapwork Salesforce Automation - Слика 3

Тест на автоматизација за Salesforce

Како што сугерира името, автоматизацијата на тестовите се однесува на тестирање, или потврдување, процеси и интеграции во рамките на Salesforce и помеѓу Salesforce и надворешните системи и алатки.
Ова е различно од SFA и другите видови автоматизација на процесите, кои се однесуваат на автоматско извршување на процесите, а не на нивно тестирање.
Иако е можно рачно тестирање на процесите, тоа е задача која одзема многу време и е подложна на грешки. Особено кога станува збор за тестирање за регресија, што е за тестирање на постоечката (наместо нова) функционалност пред објавувањето.
Тестовите за регресија се предвидливи затоа што се правени претходно и се повторуваат затоа што се изведуваат на секое издание.
Ова ги прави добар кандидат за автоматизација.
Покрај тестовите за регресија, тестовите за критични карактеристики и проверките на процесите од крај до крај често се автоматизираат и се извршуваат на закажана основа за да се следи здравјето на системите и да се обезбедат беспрекорни искуства на клиентите.
За прampЛе, една компанија може да има клиент со кои се соочува webсајт за продажба на своите производи.
Откако клиентот ќе купи нешто, компанијата сака овие информации да се ажурираат во нивната база на податоци Salesforce. Тестната автоматизација потоа се користи за да се потврди дека таа информација е всушност ажурирана, и да се извести некого или да се преземе дејство во случај да не е. Ако овој процес не се тестира редовно и се случи да се прекине - дури и за кратко време - информациите за клиентите и деловните можности може да се изгубат, а компанијата може да ризикува значителна парична загуба.

Што да се автоматизираLeapwork Salesforce Automation - Слика 4

Случај
Американскиот производител на градежни материјали користи Leap work за од крај до крај Salesforce тестирање

Резултати
10 изданија секој месец (од 1)
90% зголемување на ефикасноста на тестирањето
Заштедени се 9 вработени со полно работно време
Ситуација
Како еден од водечките производители на прозорци во Соединетите Држави, оваа компанија мора брзо и ефикасно да одговори на нивната база на клиенти, продавачи, добавувачи и вработени за да остане конкурентна.
Компанијата го имплементира Salesforce како основа за работењето на компанијата и додаде многу модули, прилагодувања и уникатни распоредувања за да одговара на потребите на секој оддел. Во Salesforce се управува сè, од платен список до фактурирање на продажба, комуникација на вработените до барања на клиентите и фабричко производство до следење на пратката. Сите овие прилагодувања бараа опширно тестирање пред да бидат објавени за целата организација. И последиците од застојот може да имаат огромни финансиски влијанија - до 40 илјади долари на час.
Рачното тестирање е исклучително скапо и склоно кон човечки грешки, па затоа компанијата почна да бара снабдувач на автоматизација. Тие експериментираа прво со посветен развивач на Java, а потоа со неколку алатки за автоматизација на пазарот.
Додека развивачот на Java веднаш беше преоптоварен со барања за тестирање, другите алатки за автоматизација не успеаја да работат на потребната скала на претпријатието. Тогаш компанијата се сврте кон платформата за автоматизација без код, Leap work.

Решение
Со воспоставување на автоматизација без код, организацијата можеше да го забрза распоредот за издавање на организацијата за ажурирања на Salesforce – од 1 до 10 изданија секој месец – помагајќи им да усвојат навистина агилна, DevOps методологија.
„Ни требаше нешто што би можеле да го внесеме, а што нема да бара цел тон високо специјализирани ресурси. Нешто достапно – тоа беше исклучително важно за нас“. Архитект на претпријатија
Тие ја избраа платформата на Leap work првенствено за лесното корисничко искуство. Со јазикот за автоматизација на визуелните тестови на Leapwork, деловните корисници низ тимовите за финансии и продажба можат да креираат и одржуваат свои тестови.
Прескокната работа овозможува тестирање низ приспособените модули на компанијата, како што се Marketing и Commerce Cloud, плус нивните дополнителни производи, како што е нивниот систем за управување со нарачки и десктоп апликациите на вработените.
Успехот и ефикасноста во првите деловни единици значеа дека компанијата сега распоредува автоматизација низ дополнителни единици за да ги максимизира нивните придобивки понатаму.

Како да ја изберете вашата алатка за автоматизација на Salesforce

Автоматизацијата може да биде од корист за вашиот бизнис на повеќе начини. Но, успехот на вашите напори за автоматизација ќе зависи од пристапот што ќе го преземете и од алатката што ќе ја изберете.
Постојат три работи, особено што треба да ги земете во предвид кога ги истражувате вашите опции:

  1. Приспособливост: Колку добро алатката ви дозволува да ја зголемите автоматизацијата?
  2. Пријателност кон корисниците: кои вештини се потребни за ракување со алатката и колку време е потребно за да се научи?
  3. Компатибилност: Колку алатката конкретно се справува со Salesforce и дали може да ги исполни сите ваши барања за автоматизација?

Leapwork Salesforce Automation - Слика 5

Приспособливост

Ако преземате стратешки пристап кон автоматизацијата, ќе размислите и како можете да ја зголемите употребата на избраната алатка за автоматизација надолу. Приспособливоста е од суштинско значење бидејќи побарувачката за дигитални производи и услуги ќе расте со текот на времето, а со тоа и потребата да се тестираат; повеќе апликации и функции значи повеќе изданија и тестирања. Две работи, особено, ќе ја одредат приспособливоста на алатката: поддржаните технологии и основната рамка.
Поддржани технологии
Кога бараат алатка за автоматизација на Salesforce, многумина се фокусираат на способноста на алатката да го автоматизира Salesforce и само Salesforce. Но, дури и ако сега гледате потреба да автоматизирате една специфична функционалност или интеграција на Salesforce, може да имате дополнителни барања во блиска иднина кои вклучуваат автоматизација на дополнителни функционалности, интеграции или технологии. Поради оваа причина, треба да барате алатка која ќе работи во овие случаи на употреба. Ако го направите тоа, со текот на времето ќе добиете поголем поврат на инвестицијата во алатката. За прample, наместо да се имплементира алатка со отворен код како Selenium која само автоматизира web апликации, побарајте алатка која ќе ви овозможи автоматизирање  web, десктоп, мобилни, наследни и виртуелни апликации.

Основната рамка
Можете да одите по две главни патеки за автоматизација на тестот на Salesforce: рамки засновани на код или алатки за автоматизација на nocode
Рамки засновани на код
Постојат различни опции за избор помеѓу кога станува збор за решенија базирани на код. Многумина се одлучуваат за Selenium, бесплатна рамка со отворен код со која програмерите можат да започнат
со лесно. Негативната страна на Selenium е тоа што бара развивачи со силни програмски способности. И бидејќи бара код, потребно е многу време за поставување и одржување - време што можеше подобро да се потроши на друго место.
Алатки за автоматизација без код
За разлика од решенијата засновани на код, алатките за автоматизација на некодирани тестови кои користат визуелен јазик не бараат време од развивачот за тестирање и одржување.

Трошоци за бесплатни решенија базирани на код и без код

Leapwork Salesforce Automation - Слика 6

Кога ќе се отстрани зависноста од развивачот или од ИТ, секој во организацијата со длабоко разбирање на Salesforce може да придонесе за автоматизација на тестовите и обезбедување квалитет. Ова ги ослободува ресурсите и ги отстранува тесните грла.
Од друга страна, автоматизацијата без код не е бесплатна.
Но, иако трошоците за стартување се поголеми, заштедите со текот на времето го надоместуваат ова; без код значи побрзо враќање на инвестицијата бидејќи времето за поставување и одржување е намалено, а решението може да се зголеми без многу дополнителни трошоци.

Пријателност на корисниците

Вториот важен фактор што треба да се земе предвид е леснотијата на користење на алатката. Оценете ја прилагодливоста на корисникот гледајќи колку е едноставен или сложен корисничкиот интерфејс, како и количината на кодирање што го бара алатката. Одлучување кој ќе биде одговорен за поставување и одржување на тековите на автоматизација бидејќи сложеноста на алатката треба да се заснова на нивните способности. Ако веќе знаете дека ќе сакате да ја користите алатката низ тим со мешани групи на вештини, побезбедно е да изберете алатка која не бара кодирање и има лесно разбирлив кориснички интерфејс.

Со алатки без код, креирањето и одржувањето на автоматизација е лесно

Leapwork Salesforce Automation - Слика 7

Компатибилност

Последно, и можеби најважно, треба да размислите дали алатката е оптимална за автоматизација на Salesforce. Ова изгледа очигледно, но вистината е дека многу алатки - дури и оние што се продаваат како алатки за автоматизација на Salesforce - не можат да пристапат и да го автоматизираат Salesforce до степен до кој многу тимови бараат.
Иако интерфејсот Salesforce е дизајниран на начин кој нуди бројни карактеристики и придобивки за своите корисници, основниот софтвер претставува неколку предизвици за оние кои сакаат да го автоматизираат.
Еве ги причините зошто Salesforce е тешко да се автоматизира од техничка перспектива:

Чести ажурирања на системот
Salesforce редовно ја ажурира својата платформа за да ги подобри корисничките искуства или да ги поправи основните проблеми. За жал, овие промени можат да влијаат на прилагодувањата на корисниците, па дури и на стандардната употреба на платформата.
За тимовите за QA, ова значи многу одржување, а со платформа за автоматизација базирана на код, тоа значи дека тие мора да направат промени во кодот.

ДОМ во сенка
Salesforce користи Shadow DOM за да изолира компоненти. Ова го отежнува идентификувањето на елементите во автоматизацијата за тестирање на интерфејсот.
Тешка структура на ДОМ
Структурата на DOM на Salesforce е тешка со сложена структура на дрво. Ова значи дека на алатките за автоматизација ќе им треба повеќе време за пристап до нив.
Идентификаторите на елементите се скриени
Вообичаено, на алатката за автоматизација на интерфејсот ќе им требаат детали за елементите за да ги идентификува визуелните елементи во апликацијата. Salesforce ги крие овие за развојни цели, што ја отежнува автоматизацијата на тестовите.
Динамични елементи
Елементите на интерфејсот што се менуваат со секое тестирање скрипта може да бидат вистински товар. Без стратегија за лоцирање на елементи, одржувањето на тестовите на Salesforce ќе стане главно време со секое тестирање.

Тешката DOM структура на SalesforceLeapwork Salesforce Automation - Слика 8

Ифрајми
Во Salesforce, новото јазиче е нова рамка.
Овие рамки е тешко да се идентификуваат бидејќи алатката за автоматизација на корисничкиот интерфејс треба да ги идентификува елементите под рамката. Ова може да биде тешко да се автоматизира со алатка заснована на скрипта како Selenium и ќе треба да ја додадете таа логика на скрипта во себе, задача само за искусни тестери за селен.
Прилагодени страници во Salesforce
Salesforce има рамки како Visualforce, Aura, apex и Lightning Web Компоненти.
Овие им овозможуваат на програмерите да развијат свои сопствени страници на врвот на Salesforce Lightning. Но, со секое издание, веројатноста дека прилагодувањето ќе се прекине се зголемува.
Молња и класичен
Повеќето клиенти на Salesforce ја преместија својата околина во Salesforce Lightning. Сепак, има неколку кои сè уште ја користат класичната верзија. Тестирањето на двете верзии може да биде кошмар за алатките за автоматизација.
Овие предизвици, сепак, може да се надминат со вистинска алатка.

Прескокна работа за автоматизација на тестовите на Salesforce

Иако Salesforce е технолошки комплексна платформа, нејзиното автоматизирање не мора да биде сложено. Со платформата за автоматизација на тестови без код на Leapwork, сложеноста на програмирањето се отстранува и се заменува со визуелен интерфејс кој е лесен за употреба, што го прави поедноставно креирањето и одржувањето на тестовите на Salesforce.
За разлика од повеќето други алатки за автоматизација на Salesforce, Leapwork се справува со предизвици како навигација со рамки, зависност од објекти и динамична содржина под хаубата, така што не мора да трошите часови за менување и ажурирање на тестовите при секое возење.

Leapwork Salesforce Automation - Слика 9

Еве крајview за тоа како Leapwork може да автоматизира некои од клучните елементи во Salesforce

Навигација низ рамки
Leapwork користи паметно визуелно препознавање кое бара само еден клик за префрлање помеѓу рамки.
Извршување наспроти динамична содржина
Стратегијата за лоцирање на Leapwork овозможува динамична web елементите што треба ефикасно да се идентификуваат, со опција за дотерување или промена на избраната стратегија по потреба.
Маси за ракување
Leapwork вклучува стратегија заснована на колони на редови/табела која може да се справи со сложените табели во Salesforce надвор од кутијата.
Зависност од објектот
Leapwork автоматски ја одржува зависноста од објектот, комплетно со превидување на објектите што се користат за проток.
Тешка структура на DOM и DOM во сенка
Leapwork автоматски доловува елементи во структурата на DOM (вклучувајќи DOM во сенка).
Податоци за возење
Со Leapwork, можете да тестирате со податоци од табели, бази на податоци и web услуги, овозможувајќи ви да го извршите истиот случај за употреба за повеќе корисници на Salesforce истовремено.
Повторна употреба
Тестовите на Leapwork можат да работат непречено и покрај честите ажурирања, благодарение на случаите за повеќекратна употреба, можностите за визуелно отстранување грешки и известувањето базирано на видео.
Тестирањето од крај до крај бара многу чекори
Паметното снимање на Leapwork, вклучително и снимање под-протоци, овозможува автоматизација на случаите за употреба од крај до крај за неколку минути.
Проблеми со синхронизацијата
Градежните блокови на Leapwork имаат вградена способност да се грижат за проблемите со синхронизацијата бидејќи вклучува функции како „Очекувајте промена на DOM“, „Очекувајте барања“ и динамичен истек на време.
Тестирајте преку модулите Lightning и Classic и Salesforce
Leapwork може лесно да се автоматизира низ Lightning и Classic, Sales Cloud, Service Cloud, Marketing Cloud, CPQ и Billing. Leapwork исто така поддржува Salesforce Object Query Language (SOQL).

Ако сте во потрага по алатка за автоматизација на Salesforce која ќе ви помогне да автоматизирате низ технологиите, во обем, без ниту една линија код, тогаш платформата за автоматизација без код на Leapwork може да биде решение за вас.
Преземете го нашиот краток преглед за решенија за да дознаете повеќе и придружете ни се webinar за автоматизирање на Salesforce тестирањето без кодирање.

Leapwork Salesforce Automation - Слика 10прескокнување - лого

Документи / ресурси

прескокнување Salesforce Automation [pdf] Инструкции
Salesforce Automation, Salesforce, Automation

Референци

Оставете коментар

Вашата адреса за е-пошта нема да биде објавена. Задолжителните полиња се означени *