[Teste de interface] Carteiro —— Preparação de conhecimento do teste de interface

1.0 Prefácio

A interface de programação de aplicativos (Application Programming Interface, API) é uma das tecnologias mais populares nos últimos anos. Aplicativos da Web poderosos e aplicativos móveis líderes são inseparáveis ​​de APIs poderosas no back-end. A aplicação da tecnologia API trouxe conveniência para o desenvolvimento do sistema, mas também apresenta requisitos mais elevados para os testadores.

​Hoje vamos apresentar alguns conceitos de teste de interface e alguns termos técnicos, etc.

1.1 Conceito de teste de interface

1.1 Teste de interface

O teste de interface é um tipo de teste que testa as interfaces entre os componentes do sistema. O teste de interface é usado principalmente para detectar os pontos de interação entre sistemas externos e subsistemas internos. O foco do teste é verificar a troca de dados, o processo de entrega e gerenciamento de controle e as dependências lógicas mútuas entre os sistemas.

1.2 O princípio do teste de interface

​O testador utiliza ferramentas auxiliares para simular o cliente para enviar uma mensagem de solicitação ao servidor. Após o servidor receber a mensagem de solicitação, ele processa a mensagem correspondente e retorna uma resposta ao cliente. A ferramenta simula o cliente para aceitar a resposta, e então o testador Verifique se a resposta está correta

1.4 Ferramentas comuns de teste de interface

  • Carteiro
  • Jmeter
  • eolinker
  • doclever
  • teste

Aqui usamos o Postman

1.2 Conhecimento básico de teste de interface

1.2.1 Definição de interface

Como o nome sugere, uma interface serve para conectar dois sistemas diferentes ou duas funções diferentes em um sistema, e a parte que os conecta é chamada de interface.

1.2.2 Classificação das interfaces

(1) Interface HTTP

​ É uma interface desenvolvida com base no Hypertext Transfer Protocol (HTTP), mas não exclui que outros protocolos não sejam utilizados.

(2) Interface de serviço da Web

​ É a interface externa do sistema. Por exemplo, se você deseja obter recursos de outros sites ou servidores, em geral, outros não compartilharão o banco de dados com você. Eles fornecerão um método que escreveram para você usar para obter dados, você pode consultar a interface que eles fornecem usando o método que eles escreveram, de modo a atingir o objetivo de sincronizar dados

(3) Interface RESTful

REST para abreviar, que descreve um sistema de rede de estilo arquitetônico, o núcleo é orientado a recursos. O REST é especialmente projetado e desenvolvido para aplicações de rede, reduzindo a complexidade do desenvolvimento e melhorando a escalabilidade do sistema.

1.2.3 Solicitação HTTP

A solicitação HTTP consiste em quatro partes: localizador uniforme de recursos (URL), método (método), cabeçalho (cabeçalhos) e corpo (corpo)

1 Localizador Uniforme de Recursos (URL)

​ Todos devem estar familiarizados com a URL, então não vamos perder espaço aqui, apenas ignorá-la

2 Método

Aqui, há instruções na postagem de preparação de conhecimento do teste de desempenho antes do blogueiro, mova para verificar

3 Cabeçalho e Corpo

​A mensagem HTTP é orientada a texto e cada campo na mensagem é uma string de código ASCII, e o comprimento de cada campo é incerto. Uma mensagem de solicitação HTTP consiste em quatro partes: linha de solicitação, cabeçalho, linha em branco e dados de solicitação. O formato geral de uma mensagem de solicitação é o seguinte.

http

<request-line>
<headers>
<blank line>
[<request-body>]
 
 

1.2.4 Resposta HTTP

Depois de enviar a solicitação HTTP para o servidor, o servidor dará uma resposta correspondente, e a mensagem de resposta retornada pelo servidor é chamada de resposta HTTP

1 mensagem de resposta HTTP

A mensagem de resposta HTTP consiste em 3 partes, a saber: linha de status, cabeçalho da mensagem e corpo da resposta . O formato da resposta HTTP é muito semelhante ao formato da requisição, conforme segue:

http

<status-line>
<headers>
<blank line>
[<response-body>]
 
 

O formato da linha de status é HTTP-Version Status-Code Reason-Phrase CRLF

  • Versão HTTP****: versão HTTP do servidor
  • Status-Code: O código de status de resposta retornado pelo servidor
  • Frase de Razão: Indica uma descrição textual do código de status
  • CRLF: Representa um retorno de carro e uma alimentação de linha

Quanto ao código de status, ele também foi introduzido antes, então, por favor, mova-se

2 JSON

(1) Definição de tag de objeto JS

JS Object Notation (JavaScript Object Notation, JSON) é um formato de troca de dados leve. Ele é baseado em um subconjunto do ECMAScript (a especificação JavaScript desenvolvida pelo W3C) e usa um formato de texto totalmente independente da linguagem de codificação para armazenar e solicitar dados. A introdução e a estrutura hierárquica clara tornam JSON uma linguagem de troca de dados ideal. É fácil de ler e escrever, e também é fácil de analisar e gerar por máquina, e pode efetivamente melhorar a eficiência da transmissão de rede. Portanto, as respostas da interface HTTP geralmente estão no formato JSON.

(2) regras de sintaxe JSON

As regras de gramática JSON incluem salvar objetos com chaves, representar objetos com pares chave-valor, separar cada objeto com vírgulas e salvar matrizes com colchetes

(3) Exemplo de JSON

json

{"name": "storm", "age": "32", "sex": "male"}

Quanto ao download e instalação do Postman, basta baixar e instalar diretamente do site oficial, e instalar silenciosamente.

Este é o nosso conhecimento simples pronto

O texto acima é todo o conteúdo desta seção, se houver algum erro, por favor me corrija!


Se o artigo for útil para você, lembre-se de curtir, marcar e adicionar atenção. Vou compartilhar alguns produtos secos de vez em quando...

END Compartilhamento de Recursos de Aprendizagem de Apoio

Finalmente:  Para retribuir aos fãs obstinados, compilei um tutorial completo de aprendizado em vídeo de teste de software para você. Se precisar, pode obtê-lo gratuitamente 【保证100%免费】

Documentação da entrevista de teste de software

Devemos estudar para encontrar um emprego bem remunerado. As perguntas da entrevista a seguir são os materiais de entrevista mais recentes de empresas de Internet de primeira linha, como Ali, Tencent e Byte, e alguns chefes da Byte deram respostas confiáveis. Termine este conjunto Os materiais da entrevista acreditam que todos podem encontrar um emprego satisfatório.

insira a descrição da imagem aqui

Como obter o conjunto completo de informações:

Acho que você gosta

Origin blog.csdn.net/IT_LanTian/article/details/131287387
Recomendado
Clasificación