码迷,mamicode.com
首页 > 编程语言 > 详细

你的第一个接口测试:Python 接口测试

时间:2018-07-05 23:23:33      阅读:152      评论:0      收藏:0      [点我收藏+]

标签:api   blank   developer   linux   访问   恐怖片   前言   前期准备   normal   

前言:

    首先我们先明确一个概念,什么叫接口、什么叫接口测试

接口的全称叫【Application Programming Interface 又叫API】,是提供应用程序与开发人员基于某软件或硬件得以访问一组例程的能力,而又无需访问源码,或理解内部工作机制的细节。

接口测试是测试系统组件间接口的一种测试。接口测试主要用于检测外部系统与系统之间以及内部各个子系统之间的交互点。测试的重点是要检查数据的交换,传递和控制管理过程,以及系统间的相互逻辑依赖关系等。

(本章不会讲POSTMan、Jmeter等工具,直接入直路,工具毕竟是有依赖性)

1. 前期准备

    1.1、准备工具:

        1、Python3.7 + notepad (Windows自带的文本文档工具)|(Linux配合vi编辑也可以)

        2、Request库:下载地址 或通过Pip命令安装lib库:

pip install requests

  3、urllib.request(无需安装,程序自带库|Python 2.7库名叫:urllib)

    1.2、示例接口说明:

        演示接口:豆瓣电影搜索

        文档说明:https://developers.douban.com/wiki/?title=movie_v2#search

        api请求地址:https://api.douban.com/v2/movie/search?

        1、按片名搜索:api请求地址 + q=钢铁侠

        2、按类型搜索:api请求地址 + tag=喜剧

        说明:在实际工作中接口说明开发会提供交到我们手上的,不用担心。

    1.3、接口踩点:

        1、拿到 api 先别着急测试,通过手工点点能否正常使用

        2、编写对应的测试用例,例如上边测试按电影的片名和类型搜索:(演示)

testdemo1: https://api.douban.com/v2/movie/search?q=钢铁侠
testdemo2: https://api.douban.com/v2/movie/search?q=喜剧
testdemo3: https://api.douban.com/v2/movie/search?q=恐龙恐怖片
testdemo4: https://api.douban.com/v2/movie/search?q=

2. 接口编写(我会通过使用两个Python库来实现与接口通讯)

    2.1、urllib发起请求:

import urllib.request
params = "TomCruise" # 汤姆·克鲁斯的电影
url = "https://api.douban.com/v2/movie/search?"
html = urllib.request.urlopen(url + params) # 通过urllib发起请求
html = html.read().decode("utf-8")
print(html)

    2.2、Requests发起请求:

import requests
params = "TomCruise" # 汤姆·克鲁斯的电影
url = "https://api.douban.com/v2/movie/search?"
req = requests.get(url) # 通过requests 发起请求
print(req)

    2.2、Requests发起请求:

    2.2、Requests发起请求:

【还没写完,更新中~~~】

 

你的第一个接口测试:Python 接口测试

标签:api   blank   developer   linux   访问   恐怖片   前言   前期准备   normal   

原文地址:https://www.cnblogs.com/BenLam/p/9268760.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!