인터페이스 자동화 테스트 자율 학습 경로(문서 끝 부분에 제공되는 책)

최근 취업이 쉽지 않은 갓 졸업한 졸업생들로부터 테스트 방법과 인터페이스 자동화를 어떻게 배우느냐고 문의하는 경우가 많아 인터페이스 자동화 학습 로드맵을 정리했습니다. 도움이 되었으면 좋겠습니다. 당신에게.

인터페이스 자동화를 위해서는 코딩 능력이 필요하지만 시중에는 학습할 수 있는 시스템 경로가 없습니다. 컴퓨터 전공자가 아닌 많은 학생들이 소프트웨어 테스팅으로 전환하고 싶어하지만 어떻게 학과에 진입해야 할지 모릅니다. 이때 필요한 것이 있습니다. 빨리 시작할 수 있는 사람을 찾아서 실제 실습과 프로젝트 작업에서 코딩 언어를 배울 수 있습니다. 배운 후에는 Java, Go 및 기타 프로그래밍 언어를 스스로 배울 수 있습니다. 먼저 시작하고, 그리고 끊임없이 변화하는 상황에 적응할 수 있도록 개선합니다.

다음은 제가 직장에서 Python 자동화를 체계적으로 학습하는 과정에서 참고하고 있는 방법과 글들입니다. 체계적으로 빠르게 학습하는 데 도움이 될 수 있습니다.

인터페이스 자동화 테스트는 다음에 적합합니다.

1) 테스트 기반이 있고, 기능 테스트나 자동화 테스트로 전환하고 싶은 분

2) 파이썬 자동화를 완벽하게 배워서 실제 업무에서도 빨리 아동화에 투자하고 싶다.

3) 파이썬 코드를 배워 업무 효율을 높이고, 승진과 급여를 받아야 하는 아이들.

4) 파이썬 언어를 배우고, 취업 면접에 나가서 기술을 습득하세요.

공부하기 전 제안사항:

1) pycharm 환경을 미리 준비하세요. Baidu.com에 많은 튜토리얼이 있습니다.

참조 설치:

https://www.runoob.com/w3cnote/pycharm-windows-install.html

2) 피들러 패킷 캡처 도구 설치:

https://blog.csdn.net/weixin_48520816/article/details/125205162

3) Python 환경 설치

https://www.bilibili.com/read/cv15952084/

4) Youdao Notes, Evernote, CSDN 등과 같은 메모 작성 소프트웨어를 준비하십시오. 자신의 습관에 따라 메모 작성 소프트웨어를 선택하고 학습 과정에서 지식 포인트를 기록하십시오. 지식 포인트를 분류하는 동안, 차후 복습에도 도움이 됩니다.지식 포인트를 빠르게 통합하는 것은 오랜 기간 축적된 좋은 습관입니다.

유다오 노트: https://note.youdao.com/

에버노트: https://www.yinxiang.com/

CSDN:https://www.csdn.net/

학습 목표

1) Python 프로그래밍 언어 지식 포인트의 학습 경로를 이해합니다.

2) Fiddler를 사용하여 패킷을 캡처하는 학습 경로를 이해합니다.

3) 요청 모듈을 사용한 학습 경로 이해

4) Python 인터페이스 자동화 프레임워크 이해: 단위 테스트 학습 경로

Python 프로그래밍에 대한 기본 지식:

목록, 배열, 사전, 함수, 객체 지향 프로그래밍, 모듈, 패키지, 예외 처리, 파일 작업, 반복자

, 표준 라이브러리 개념

연구 주소:

https://www.runoob.com/python3/python3-tutorial.html

바이올리니스트:

1) Fiddler의 패킷 캡처

공식 링크: https://www.telerik.com/fiddler

2) Fiddler 구성 - 패킷 캡처 준비 단계

3) Fiddler의 주요 기능 활용

4) 반환 메시지 왜곡 처리

5) 수정된 반환을 가로채고 http 응답을 시뮬레이션합니다.

https://blog.csdn.net/weixin_46806288/article/details/124952885?spm=1001.2101.3001.6650.4&utm_medium=distribute.pc_relevant.none-task-blog-2%7Edefault%7ECTRLIST%7Edefault-4-124952885-blog- 125205162.pc_relevant_aa&깊이_1-utm_source=distribute.pc_relevant.none-task-blog-2%7Edefault%7ECTRLIST%7Edefault-4-124952885-blog-125205162.pc_relevant_aa&utm_relevant_index=8

참조 링크:

https://blog.csdn.net/weixin_48520816/article/details/125205162

요청

1) Python의 요청 모듈 설치

2) 요청 전송 받기

3) 게시물 요청이 전송됩니다.

4) 게시물 요청 데이터

5) JSON 참조 및 데이터 매개변수 식별

6) 세션 관련 인터페이스

7) 쿠키 추가

공식 문서를 요청합니다

공식 문서:

http://cn.python-requests.org/zh_CN/latest/

https://wenku.baidu.com/view/c8ca355a02f69e3143323968011ca300a6c3f6a8.html

사례 참조

github의 몇 가지 일반적인 웹사이트 로그인 사례에 대한 참조:

1. 지후:

https://github.com/xchaoinfo/fuck-login/tree/master/001%20zhihu 

2. 126:

https://github.com/xchaoinfo/fuck-login/tree/master/002%20126 

3. 웨이보:

https://github.com/xchaoinfo/fuck-login/tree/master/003%20weibo.cn 

4. 기타:

https://github.com/xchaoinfo/fuck-login

단위 테스트 소개

Unittest 외에도 Python의 단위 테스트 프레임워크에는 pytest 프레임워크도 있습니다.

1. 첫 번째 가져오기 단위 테스트 

2. 도움말 기능을 이용하여 소스코드 분석 보기

3. 테스트 케이스 이름은 test로 시작해야 합니다.

그림

지식 포인트

1) 테스트 펌웨어: setUp(),tearDown()

2) 테스트 스위트:

3) 테스트케이스 실행 순서

4) 단언

5) HTML 보고서 생성

6) 예외 잡기

7) 데이터 중심

참고 기사:

https://blog.csdn.net/m0_70618214/article/details/124954028

테스트 도구:

  • 패킷 캡처 도구: Charles, Fiddler

  • 인터페이스 테스트 도구: Postman

  • 테스트 포인트 정렬 도구: XMind

  • 버그 관리 도구: ZenTao, Jira

리소스 참조:

Postman 도구 사용 동영상:

https://www.bilibili.com/video/BV1h54y1L7kz?p=71

마지막으로: 아래 완전한 소프트웨어 테스팅 비디오 튜토리얼이 편집되어 업로드되었습니다. 필요한 친구는 스스로 얻을 수 있습니다. [100% 무료 보장]

소프트웨어 테스팅 인터뷰 문서

고임금 일자리를 찾으려면 공부를 해야 합니다. 다음 면접 질문은 알리바바, 텐센트, 바이트 등 1위 인터넷 기업의 최신 면접 자료에서 발췌한 것이며 일부 바이트 상사들이 권위 있는 답변을 내놓았습니다. set 저는 면접 정보를 바탕으로 누구나 만족스러운 일자리를 찾을 수 있다고 믿습니다.

추천

출처blog.csdn.net/wx17343624830/article/details/132978069