Python API 테스트 자동화 프레임워크(섹션 1) 소개, 설정 및 설치
5868 단어 pythontestingtestautomation
제목 이미지의 로고 출처: Python, Requests, JSON, HTTP
안녕하세요.👋
제가 지금 짓고 있어요.🏗️ Test automation university을 위해 "Python으로 API 테스트 ** 프레임워크 구축"에 관한 과정 **을 준비했습니다. 저는 왜 각 장에 블로그가 하나씩 있지 않는지 영상 과정의 내용으로 보충하는 동시에 블로그를 읽는 경향을 가진 사람들이 방문할 수 있도록 하고 제 개인이 여기에 전념하는 것이 지연되지 않도록 보증합니다.😁. 너희들은 모두 나로 하여금 이 일을 책임지게 해야 한다.🤝
이러한 게시물은 코스 개발 과정 및 실제 코스가 게시되기 전에 순서대로 게시됩니다.본 과정은 여기에서 언급한 대부분의 방면을 깊이 있게 탐구할 것이다.이러한 것들이 테스트 자동화 커뮤니티에 귀중한 견해와 지도를 제공하여python을 사용하여 작업장에서 API 자동화 프레임워크를 구축하는 방법을 지도할 수 있기를 바랍니다
다음은 제가 현재 이 과정을 계획하고 있는 비상세한 요강입니다.
@automationhacks
을 수시로 사용해 주십시오.파이톤으로 API 자동화 프레임워크 구축 안내
컴파일 함수식 API 자동화는 시스템에 대한 피드백을 빠르고 안정적으로 얻을 수 있으며 UI 테스트에 비해 비즈니스 프로세스와 논리를 연습할 수 있는 좋은 방법입니다.이 과정에서python을 사용하여 API를 테스트하는 건장한 API 자동화 프레임워크의 구축 블록을 볼 수 있습니다.
우리는 자동화 개발 실천을 소개할 것입니다. 당신은 이러한 실천을 따를 수 있고,python 생태계에서 서로 다른 유용 라이브러리를 사용하여 우리의 구조를 구축할 수 있습니다.
모든 소스 코드는 GitHub course-api-framework-python에서 사용 가능
설정 및 설치
API 테스트 프레임워크를 구축하기 전에 기본 종속성이 설정되어 있는지 확인합니다.
만약 Python/pytest에 대해 완전히 낯설다면, 나는 당신이 Test automation university에서 기초 지식을 익히기 위해 과정을 보는 것을 권장합니다. 왜냐하면 본 과정은 당신이 이미 약간의 Python 경험을 가지고 있다고 가정하기 때문입니다
python 및 의존 설정
본 강좌의 선결 조건으로 컴퓨터에
python3
이 설치되어 있는지 확인하십시오.설치되지 않은 경우 python.org으로 이동하여 운영체제에 적용되는 최신 버전python을 다운로드하고 설치 프로그램을 실행할 수 있습니다또는, mac/linux에 홈 brew/linuxbrew가 설치되어 있다면, 다음 명령을 사용하여python을 설치할 수 있습니다
brew install python
python이 설치되어 명령줄에서 얻을 수 있는지 확인하기 위해 테스트를 진행합니다python3 --version
마지막으로 다음 명령을 실행하여python REPL에 접근할 수 있고 모든 것이 준비되었는지 확인하십시오python3
Python 3.8.6 (default, Oct 21 2020, 11:06:14)
[Clang 11.0.3 (clang-1103.0.32.62)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>>
virtualenv 설정
python 설정을 사용합니다.우리가 주의해야 할 다음 단계는virtualenv를 만드는 것이다. 우리는 그 안에 필요한 모든 소프트웨어 패키지를 설치할 수 있다.기본python 설치에 모듈을 직접 설치할 수 있지만,virtualen vs 사용은 공인된 최선의 실천입니다
나는 이미 블로그를 한 편 썼는데, 어떻게
pipenv
을 사용하여 당신의 프로젝트에virtualenv를 만드는지 상세하게 소개했습니다. 같은 방법으로pipenv와 빈 환경을 설정하십시오참고하셔도 돼요.
이것만 있으면 우리는virtualenv를 사용할 수 있다.
설치 요청
pipenv를 사용하여python 모듈을 설치하려면 아래 명령을 사용하십시오
pipenv install <module_name>
requests
을 설치하고 HTTP 요청을 실제로 실행하는 데 사용합니다.pipenv install requests
다음 명령을 실행하여 패키지가 설치되었는지 확인할 수 있습니다pipenv freeze
우리는pytest를 선택한 테스트 프레임워크로 사용할 것이다pipenv install pytest
만약pycharm을 편집기로 선택한다면, 다음 절차에 따라 새로 만든virtualenv를 프로젝트 해석기로 선택해야 합니다WORKON_HOME
dir 설정 중)bin/python 경로 또한pycharm이pytest를 기본 테스트 프레임워크로 사용하여 사례를 실행할 계획임을 알 수 있도록 합니다. 방법은 다음과 같습니다.
Python integrated tools > Testing
아래 결론
우리가 해야 할 일은 우리의 틀을 세우기 시작하는 것이다.우리는 이후의 장과 절에서 기타 모듈을 토론할 것이다.계속해서 Requests 모듈을 사용하여 HTTP 요청을 보내는 방법에 대한 다음 게시물을 주목해 주십시오
만약 당신이 이 글이 유용하다고 생각한다면 반드시 친구나 동료와 공유해야 한다. 만약 당신이 생각이 있다면, 나는 트위터에 채팅이나 평론을 기꺼이 할 것이다.다음까지.즐거운 테스트와 인코딩.
도구책
Reference
이 문제에 관하여(Python API 테스트 자동화 프레임워크(섹션 1) 소개, 설정 및 설치), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/automationhacks/python-api-test-automation-framework-part-1-introduction-setup-and-installation-2g1g텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)