Alat RPA dan banyak lagi ...

Setelah bekerja, saya diberi tugas R&D untuk membuat bot yang akan "berjalan" di situs, memilih produk, mengisi formulir, dan membayar pembelian. Saat itu, kami sedang menulis bagian dari sistem Antifraud yang memungkinkan pendeteksian bot di browser. Dan sejak saat itu semuanya dimulai ...





Daftar Isi

  1. Sekilas tentang RPA





  2. Proyek sumber terbuka





  3. Layanan berbayar





  4. Otomasi Tes





  5. RPA vs Otomasi Tes





  6. Pengikisan situs web dan RPA





  7. BPM dan RPA





  8. RPA aman...





  9. Contoh bot yang bekerja dengan Python





  10. Bagaimana cara mendeteksi bot?





  11. kesimpulan





Sekilas tentang RPA

RPA (Robotic process automation) - , ( , , .), , , ... - , . , .





:

RPA - , « » , , , . RPA -, .





RPA:





Destinasi di RPA
RPA

Open source

open source , .. .

:





sumber terbuka RPA
RPA open source

, , . Python , , .





Selenium & rpaframework

2 1 .. : , , . : , fingerprint . .





Selenium

Selenium WebDriver — -. Web-, . .

Selenium IDE - ; Chrome Firefox, .





RPA Framework

RPA Framework - RPA, Robot Framework Python. Selenium Playwright, Chromium, Firefox WebKit API. Robocorp .





3 in 1 (Desktop / Web / Mobile)

Robocorp

Robocorp RPA , . , .





TagUI

TagUI - RPA AI Singapore, . TagUI . , Windows, macOS Linux.





TagUI RPA
TagUI RPA

RPA Framework, Playwright, selector Selenium, .





Selenium RPA Framework

Selenium

from selenium import webdriver
from selenium.webdriver.common.keys import Keys
from webdriver_manager.chrome import ChromeDriverManager

driver = webdriver.Chrome(executable_path=ChromeDriverManager().install())
driver.get("https://www.google.com/")
elem = driver.find_element_by_xpath("/html/body/div[1]/div[3]/form/div[1]/div[1]/div[1]/div/div[2]/input")
elem.send_keys("Python news")
elem.send_keys(Keys.RETURN)
driver.close()
      
      



RPA Framework

from RPA.Browser.Playwright import Playwright
from Browser.utils.data_types import KeyAction

lib = Playwright()
lib.open_browser("https://www.google.com/")
lib.fill_text(selector="input", txt="Python news")
lib.keyboard_key(KeyAction.press, "Enter")
lib.close_browser()
      
      



RPA Framework API.





. Enterprise . , RPA . , , RPA 100 000 , .





produk RPA
RPA products

RPA Everest Group RPA 2020:





Everest RPA , . Everest UiPath, Automation Anywhere, Blue Prism, Intellibot Nividous .





UiPath vs Automation Anywhere vs Blue Prism

Blue Prism, 2001 , RPA «Robotic Process Automation». UiPath UiPath «DeskOver». 2015 RPA-.



RPA , , :





VS
VS

Blue Prism . - , RPA.



, UiPath Automation Anywhere ( ) , . RPA «» , .



RPA - G2, . 21 :





  1. UiPath - 4.6 / 5 4722





  2. Automation Anywhere 4,5 / 5 4310





  3. Blue Prism 4,4 / 5 158





UiPath RPA?

UiPath RPA , . , RPA , , , AI Fabric, RPA SaaS .



UiPath RPA - 3-4 , RPA.





UiPath:





  1. Long Running Workflows





  2. Machine Learning and Predictive Analytics





  3. Seamless Interconnectivity





  4. Process Document Understanding





  5. Citizen Development





  6. Customer Satisfaction





  7. Flexible Licensing Model and Low Cost of Entry





: https://www.auxis.com/blog/top-rpa-tools





RPA G2, (, , .). G2 , :





Kisi G2
G2 Grid
RPA

UiPath

UiPath - .





UiPath . - . Quadrant Review Gartner, UiPath , UiPath , RPA.





GUI UiPath
GUI UiPath

Automation Anywhere

Automation Anywhere, RPA, - RPA, -. RPA, , , .





Otomatisasi GUI Di Mana Saja
GUI Automation Anywhere

Blue Prism

Blue Prism, RPA, .





Blue Prism RPA Fortune. Blue Prism . , RPA. .





GUI Biru Prisma
GUI Blue Prism

Microsoft Power Automate

Microsoft Power Automate RPA. Microsoft Power Automate . Microsoft . .





WinActor

WinActor - RPA, NTT Group. , .





GUI WinActor
GUI WinActor

Test Automation

.





, (, Selenium), . , , , , .





Automation Testing Tools

RPA.





:









Open source









Selenium





+









Appium





+









SoapUI





+









TestProject





+









Cerberus Testing





+









Katalon Studio









+





IBM Rational Functional Tester









+





Telerik Test Studio









+





TestComplete









+





Ranorex









+





Kobiton









+





Subject7









+





HPE Unified Functional Testing (UFT)









+





:





Alat otomatisasi QA
QA Automation tools

RPA vs Test Automation

: .





RPA Test Automation . , .





:





  • .





:





  • , , (SUT).





  • RPA , , , .





  • RPA , .





RPA

, , , RPA (, Octoparse).





Process Bots VS Search Bots

Bot Proses VS Bot Pencarian
Process Bots VS Search Bots

RPA:





  • Low Code UX





  • UX





  • -





  • -





  • - ( , ..)





:









  • -













  • HTML ( ; UPC )









  • (, , ..)





?





, , - RPA , , .





RPA . . . , , .





. . RPA . , -, RPA , , - html .





AI. , Crawlbot Diffbot, , . JSON CSV, . , , RPA. !





Scrape.do

Scrape.do - -, , API- - . Scrape.do . Scrape.do - -.





Scrapingdog

Scrapingdog - -, -, , CAPTCHA. HTML- - API. Scraping dog - API LinkedIn.





ParseHub

ParseHub - -, -. . , , , / , CSV JSON. .





Diffbot

Diffbot - -, , -. - . Analyze API , , , .





Octoparse

Octoparse - . IP- IP-. . , . CSV, Excel API.





ScrapingBee

ScrapingBee - . -, , Chrome.





Luminati

Luminati - - . , .





Scraper API

Scraper API - API -. -, CAPTCHA, HTML- -, API.





Scrapy

- Scrapy. Scrapy - , -. - Python.





Import.io

- -, , . Import.io - CSV. , 1000 API- . Mac OS X, Linus Windows.





BPM RPA

BPM (Business Process Management, -) – , -.





BPM - (, , ..).





BPM- — -.





, ,   . , , ,     , - .





- : ,   . RPA - ,  .





CAMUNDA
CAMUNDA
BPM RPA

Camunda

Camunda , , RPA- , .  , Camunda , RPA API / .





:









  • RPA





  •     RPA





  • RPA





ELMA

BPM- ELMA     . - ELMA  —  .           .





    RPA + BPM:





  •   .





  •   .





  •   .





  • Customer Experience     .





ProcessMaker

ProcessMaker - - (BPM) . .





RPA...

RPA





RPA? , . , ( , .), , , , . , .





, :





  • : . , .





  • : .





  • : , . , , , -.





  • : malware , .





  • : .





, , , .





:









  • : - , .





RPA





Mari kita lihat dari sudut pandang seorang pentester. Kita dapat menggunakan RPA untuk membuat skrip yang akan memeriksa kerentanan halaman secara siklis. Berpikir lebih jauh, kita dapat melatih seluruh pasukan robot untuk mensimulasikan serangan terhadap berbagai API dan situs. Jelas bahwa tidak semuanya dapat diotomatisasi, tetapi Anda dapat mencoba skenario dasar yang diulang untuk setiap situs.





Bersambung...

Pada artikel selanjutnya, kita akan membuat bot kita sendiri, pertimbangkan algoritma apa untuk mendeteksi bot, yang ditulis dalam Selenium dan menggunakan RPA. Mari kita buat algoritma kita sendiri dan rangkum.








All Articles