지루한 작업 자동화
2715 단어 python
테스트는 주로 두 개의 스트림 또는 부분으로 나뉩니다. 하나는 기능적이고 다른 하나는 비기능적입니다. 기능에는 두 가지 유형의 테스트가 있습니다.
수동 테스트 : 수동 테스트에서 우리의 주요 활동은 테스트 케이스를 작성하는 것이며 이러한 테스트 케이스는 테스트 엔지니어인 일부 리소스에 의해 수동으로 실행됩니다.
자동화 테스트 : 자동화 테스트에서 모든 수동 테스트 사례는 셀레늄, QTP, RFT 등과 같은 일부 도구의 도움으로 테스트 스크립트로 변환됩니다.
이제 수동 테스트에서는 테스트 케이스를 작성하고 테스트 케이스를 실행하고 자동화에서는 동일한 활동을 하고 있는데 왜 우리가 자동화를 사용하는지 의구심을 가질 수 있습니다. 따라서 이 의심을 없애기 위해 자동화의 이점을 볼 수 있습니다.
자동화의 장점
Saves time
Reduces Cost To Company(CTC)
Maintain accuracy
Scripts are repeatable
Identifying bugs
Better quality
이제 우리는 브라우저 자동화에 대해 논의할 것입니다.
브라우저 자동화
브라우저 자동화 도구는 웹 브라우저를 자동화하여 긴 HTML 양식 작성과 같이 반복적이고 오류가 발생하기 쉬운 작업을 수행할 수 있습니다. 웹 브라우저 자동화 도구는 특정 트랜잭션을 구성하는 일련의 단계를 기록한 다음 대상 웹 페이지에 JavaScript를 삽입하여 재생하고 결과 제공을 추적하여 작동합니다. 이러한 웹 자동화 도구는 매크로와 유사하지만 훨씬 더 유연하고 정교합니다.
왜 브라우저 자동화인가?
다음과 같은 이유로 브라우저 자동화를 사용합니다.
Testing Web Applications
Web Scraping
Automate anything
Selenium을 사용한 자동화 테스트
이제 Selenium Framework를 사용하여 웹 브라우저 테스트를 자동화하는 방법을 배웁니다. Selenium은 Google Chrome, Firefox, Safari, Internet Explorer 및 Opera Browser와 같은 모든 주요 브라우저를 지원하며 Java, C#, Ruby, Python, PHP, Perl, Scala 및 Groovy.거의 모든 주요 언어가 Selenium에서 지원됩니다.
설정
우선 크롬 웹 드라이버를 설치하고 크롬 웹 드라이버를 설치하려면 이 링크로 이동해야 합니다.
웹 드라이버
웹 드라이버를 설치한 후 pip 패키지 관리자를 사용하여 셀레늄을 설치해야 합니다.
핍 설치 셀레늄
셀렌
헤드리스 브라우저 테스트 운전
모든 것이 작동하는지 테스트하기 위해 Bing을 통해 기본 웹 검색을 시도하기로 결정합니다. 선호하는 Python 인터프리터를 실행하고 다음을 입력합니다.
from selenium.webdriver import Firefox
from selenium.webdriver.firefox.options import Options
opts = Options()
opts.set_headless()
assert opts.headless
browser = Firefox(options=opts)
browser.get('https://bing.com')
예시
from selenium import webdriver
driver = webdriver.Firefox()
driver.get("https://www.bing.com/")
element = driver.find_element_by_id("newtab-search-text")
element.send_keys("youtube")
이것으로 끝입니다. 이 블로그는 완전합니다.
내 포트폴리오:[skv.netlify.com]
파이썬 튜토리얼:[ https://BestPythonTutorials.com ]
읽어 주셔서 감사합니다
Reference
이 문제에 관하여(지루한 작업 자동화), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://dev.to/skvprogrammer/automating-the-boring-stuff-31ii
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
Saves time
Reduces Cost To Company(CTC)
Maintain accuracy
Scripts are repeatable
Identifying bugs
Better quality
브라우저 자동화 도구는 웹 브라우저를 자동화하여 긴 HTML 양식 작성과 같이 반복적이고 오류가 발생하기 쉬운 작업을 수행할 수 있습니다. 웹 브라우저 자동화 도구는 특정 트랜잭션을 구성하는 일련의 단계를 기록한 다음 대상 웹 페이지에 JavaScript를 삽입하여 재생하고 결과 제공을 추적하여 작동합니다. 이러한 웹 자동화 도구는 매크로와 유사하지만 훨씬 더 유연하고 정교합니다.
왜 브라우저 자동화인가?
다음과 같은 이유로 브라우저 자동화를 사용합니다.
Testing Web Applications
Web Scraping
Automate anything
Selenium을 사용한 자동화 테스트
이제 Selenium Framework를 사용하여 웹 브라우저 테스트를 자동화하는 방법을 배웁니다. Selenium은 Google Chrome, Firefox, Safari, Internet Explorer 및 Opera Browser와 같은 모든 주요 브라우저를 지원하며 Java, C#, Ruby, Python, PHP, Perl, Scala 및 Groovy.거의 모든 주요 언어가 Selenium에서 지원됩니다.
설정
우선 크롬 웹 드라이버를 설치하고 크롬 웹 드라이버를 설치하려면 이 링크로 이동해야 합니다.
웹 드라이버
웹 드라이버를 설치한 후 pip 패키지 관리자를 사용하여 셀레늄을 설치해야 합니다.
핍 설치 셀레늄
셀렌
헤드리스 브라우저 테스트 운전
모든 것이 작동하는지 테스트하기 위해 Bing을 통해 기본 웹 검색을 시도하기로 결정합니다. 선호하는 Python 인터프리터를 실행하고 다음을 입력합니다.
from selenium.webdriver import Firefox
from selenium.webdriver.firefox.options import Options
opts = Options()
opts.set_headless()
assert opts.headless
browser = Firefox(options=opts)
browser.get('https://bing.com')
예시
from selenium import webdriver
driver = webdriver.Firefox()
driver.get("https://www.bing.com/")
element = driver.find_element_by_id("newtab-search-text")
element.send_keys("youtube")
이것으로 끝입니다. 이 블로그는 완전합니다.
내 포트폴리오:[skv.netlify.com]
파이썬 튜토리얼:[ https://BestPythonTutorials.com ]
읽어 주셔서 감사합니다
Reference
이 문제에 관하여(지루한 작업 자동화), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://dev.to/skvprogrammer/automating-the-boring-stuff-31ii
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
Testing Web Applications
Web Scraping
Automate anything
이제 Selenium Framework를 사용하여 웹 브라우저 테스트를 자동화하는 방법을 배웁니다. Selenium은 Google Chrome, Firefox, Safari, Internet Explorer 및 Opera Browser와 같은 모든 주요 브라우저를 지원하며 Java, C#, Ruby, Python, PHP, Perl, Scala 및 Groovy.거의 모든 주요 언어가 Selenium에서 지원됩니다.
설정
우선 크롬 웹 드라이버를 설치하고 크롬 웹 드라이버를 설치하려면 이 링크로 이동해야 합니다.
웹 드라이버
웹 드라이버를 설치한 후 pip 패키지 관리자를 사용하여 셀레늄을 설치해야 합니다.
핍 설치 셀레늄
셀렌
헤드리스 브라우저 테스트 운전
모든 것이 작동하는지 테스트하기 위해 Bing을 통해 기본 웹 검색을 시도하기로 결정합니다. 선호하는 Python 인터프리터를 실행하고 다음을 입력합니다.
from selenium.webdriver import Firefox
from selenium.webdriver.firefox.options import Options
opts = Options()
opts.set_headless()
assert opts.headless
browser = Firefox(options=opts)
browser.get('https://bing.com')
예시
from selenium import webdriver
driver = webdriver.Firefox()
driver.get("https://www.bing.com/")
element = driver.find_element_by_id("newtab-search-text")
element.send_keys("youtube")
이것으로 끝입니다. 이 블로그는 완전합니다.
내 포트폴리오:[skv.netlify.com]
파이썬 튜토리얼:[ https://BestPythonTutorials.com ]
읽어 주셔서 감사합니다
Reference
이 문제에 관하여(지루한 작업 자동화), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://dev.to/skvprogrammer/automating-the-boring-stuff-31ii
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
from selenium.webdriver import Firefox
from selenium.webdriver.firefox.options import Options
opts = Options()
opts.set_headless()
assert opts.headless
browser = Firefox(options=opts)
browser.get('https://bing.com')
from selenium import webdriver
driver = webdriver.Firefox()
driver.get("https://www.bing.com/")
element = driver.find_element_by_id("newtab-search-text")
element.send_keys("youtube")
이것으로 끝입니다. 이 블로그는 완전합니다.
내 포트폴리오:[skv.netlify.com]
파이썬 튜토리얼:[ https://BestPythonTutorials.com ]
읽어 주셔서 감사합니다
Reference
이 문제에 관하여(지루한 작업 자동화), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://dev.to/skvprogrammer/automating-the-boring-stuff-31ii
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
Reference
이 문제에 관하여(지루한 작업 자동화), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/skvprogrammer/automating-the-boring-stuff-31ii텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)