标签:api blank developer linux 访问 恐怖片 前言 前期准备 normal
首先我们先明确一个概念,什么叫接口、什么叫接口测试?
接口的全称叫【Application Programming Interface 又叫API】,是提供应用程序与开发人员基于某软件或硬件得以访问一组例程的能力,而又无需访问源码,或理解内部工作机制的细节。
接口测试是测试系统组件间接口的一种测试。接口测试主要用于检测外部系统与系统之间以及内部各个子系统之间的交互点。测试的重点是要检查数据的交换,传递和控制管理过程,以及系统间的相互逻辑依赖关系等。
(本章不会讲POSTMan、Jmeter等工具,直接入直路,工具毕竟是有依赖性)
1、Python3.7 + notepad (Windows自带的文本文档工具)|(Linux配合vi编辑也可以)
2、Request库:下载地址 或通过Pip命令安装lib库:
pip install requests
3、urllib.request(无需安装,程序自带库|Python 2.7库名叫:urllib)
演示接口:豆瓣电影搜索
文档说明:https://developers.douban.com/wiki/?title=movie_v2#search
api请求地址:https://api.douban.com/v2/movie/search?
1、按片名搜索:api请求地址 + q=钢铁侠
2、按类型搜索:api请求地址 + tag=喜剧
说明:在实际工作中接口说明开发会提供交到我们手上的,不用担心。
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=
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)
import requests params = "TomCruise" # 汤姆·克鲁斯的电影 url = "https://api.douban.com/v2/movie/search?" req = requests.get(url) # 通过requests 发起请求 print(req)
【还没写完,更新中~~~】
标签:api blank developer linux 访问 恐怖片 前言 前期准备 normal
原文地址:https://www.cnblogs.com/BenLam/p/9268760.html