인터페이스 자동화 테스트 프레임워크 및 인터페이스 테스트 자동화의 주요 지식 포인트

인터페이스 자동화 테스트 프레임워크:

  • 인터페이스 테스트 프레임워크: 인터페이스 테스트에 가장 많이 사용되는 요청 사용
  • 인터페이스 요청 구성: GET/POST/PUT/HEAD와 같은 일반적인 HTTP 요청 구성 
  • 인터페이스 테스트 어설션: 상태 코드 어설션, 반환 콘텐츠 등
  • JSON/XML 요청: json\xml 요청 보내기
  • JSON/XML 응답 어설션: json 경로 \xpath를 사용하여 어설션
  • 스키마 어설션: 다수의 응답 데이터 필드에 대한 형식 어설션
  • 헤더 쿠키 처리: 헤더 사용자 지정 및 쿠키 재사용
  • 인증 시스템: http basic, oauth2 및 테스트를 위한 기타 인증 시스템

인터페이스 테스트 프레임워크 및 실습:

  • 인터페이스 프로세스 캡슐화 및 정의: 인터페이스 테스트 케이스 분석 및 일반 프로세스 캡슐화
  • 암호화 인터페이스 기반 테스트 케이스 설계: 캡슐화를 사용하여 암호화 및 복호화 처리 완료
  • 여러 환경에서 인터페이스 테스트: 캡슐화 자동 처리 및 헤더 추가를 사용하여 호스트를 변경하지 않고 다중 환경 테스트를 실현합니다.
  • API 개체 패턴 및 원칙: 인터페이스 테스트에서 페이지 개체 패턴의 적용.
  • API 개체 모드 적용: 엔터프라이즈 WeChat 인터페이스의 캡슐화 및 재사용.
  • 일반 API 캡슐화: 일반 인터페이스 프로토콜의 정의 및 캡슐화
  • 데이터 기반 테스트 단계: YMAL 및 JSON을 기반으로 테스트 단계 정의 구현
  • 데이터 기반 테스트 데이터: YMAL 및 JSON을 기반으로 외부 데이터 소스 읽기
  • 데이터 기반 구성: YMAL 및 JSON 기반 주요 구성 관리
  • 일반적인 테스트 케이스 캡슐화: 테스트 케이스의 상속 시스템 설계
  • 일반 테스트 프레임워크 아키텍처: 일반 인터페이스 테스트 프레임워크의 아키텍처 및 사용

 

인터페이스 테스트 자동화의 주요 지식 포인트: HTTP 프로토콜, Fiddler 패킷 캡처 도구, 데이터 형식, 요청 라이브러리, Python 기반, unittest 프레임워크 및 DDT, 데이터 암호화.

HTTP 프로토콜:

  • HTTP 프로토콜 요청 메시지 형식
  • HTTP 프로토콜 응답 메시지 형식
  • HTTP 프로토콜의 특징
  • POST/GET/DELETE/PUT과 같이 일반적으로 사용되는 몇 가지 요청 방법
  • 콘텐츠 유형의 역할, 일반적으로 사용되는 콘텐츠 유형
  • get 요청과 post 요청의 차이점
  • 세션/쿠키의 개념, 차이점 및 연결
  • 세션 관리 메커니즘(생성, 만료, 로그아웃)

Fiddler 캡처 도구:

  • 설치, 원리, 필터 사용, HTTPS 인증서 설정, fiddler를 사용하여 요청 메시지 및 응답 메시지 보기
  • fiddler의 인스펙터 패널은 요청 메시지와 응답 메시지를 확인하고 AutoResponder 패널은 응답을 조롱합니다.
  • 피들러 중단점 기능

데이터 형식:

  • 마스터 x-www-form-urlencoded 양식 인코딩 형식
  • json 구문 형식
  • JSON의 네 가지 기본 유형
  • json의 개체, 배열, 개체 중첩

요청 라이브러리:

  • 요청 라이브러리에서 보낸 게시/가져오기/삭제/넣기 요청
  • 관련 기능을 보기 위한 요청 라이브러리의 도움말 문서
  • params/data/json 매개변수 사용
  • 쿠키/헤더/확인/프록시와 같은 매개변수 사용
  • 인터페이스 문서에 따라 해당 매개변수를 찾아 해당 요청을 구성합니다.
  • 여러 응답 개체에서 반환되는 네 가지 메시지 본문 형식을 마스터합니다.

파이썬 기초:

  • pycharm에서 프로젝트 생성, 패키지, 폴더, 구성 파일 등 생성 방법
  • 기능 정의 및 기능
  • f-문자열/형식 형식화 문법 형식 및 특성
  • 전역 변수의 사용 및 기능
  • Excel에서 테스트 케이스를 읽는 방법
  • 테스트 결과를 Excel로 다시 작성하는 방법
  • 난수 생성 방법
  • 포장 풀기 방법
  • 사전 및 목록에 대한 기본 작업
  • 예외를 잡는 방법
  • 인터페이스 자동화 테스트 케이스와 UI 테스트 케이스의 차이점 및 설계 가능

unittest 프레임워크와 DDT

  • unittest 단위 테스트 프레임워크의 네 가지 구성 요소
  • Unittest 테스트 케이스, 문법 및 테스트 펌웨어 사용
  • 단위 테스트 테스트 스위트의 여러 방법
  • unittest 테스트 실행기 사용
  • HtmlRunner 플러그인 사용
  • DDT 데이터 기반 구문, DDT를 사용하는 이유
  • unittest 프레임워크에서 엑셀 자동 테스트 케이스 실행

요약하다:

제 글을 꼼꼼히 읽어주신 모든 분들께 감사드립니다! ! !

 지난 몇 년 동안 소프트웨어 테스팅 경력에서 수집한 전자책, 이력서 모듈, 다양한 작업 템플릿, 인터뷰 책자, 자율 학습 프로젝트 등 일부 기술 자료를 개인적으로 정리했습니다. 무료로 받으려면 아래 명함을 클릭하세요. 놓치지 마세요.

Supongo que te gusta

Origin blog.csdn.net/MXB1220/article/details/132277105
Recomendado
Clasificación