接口测试笔记day01

	1,内容:
		1,基本理论知识
		第一天内容:抽象、枯燥。
		2,工具的操作:
		三个工具:
			2个发包工具:
			Jmeter、PostMan
			1个抓包工具:
			Fiddler
		3,安全测试的内容:
			初级,工具的使用:AppScan

第一讲:

	1,基本理论知识
	2,Jmeter
		项目
	3,抓包:fiddler
	4,Postman
	5,安全测试
	6,阶段考核
	
	一天的内容:
		1,接口相关的理论知识
				1,接口的概念、功能、分类
				2,接口测试的概念、原理、流程、方法
					接口测试:
				3,RestFUl风格架构的一些基本知识
		2,web工作基本流程的理论知识
			1,请求响应的消息结构(重点、理解、记住、必考)
			2,http工作的基本流程(了解、理解、熟悉)
	
		
	
	
	1,接口的概念:(重点、理解)

	接口:连接的端口
	
	连接:两个系统连接的端口。交互:一个系统要调用另一个系统的功能或者服务,就需要访问另一个系统。
	
	
	类比:

		饮水思源
		
		古代:喝水,打井----井给我们提供水这种服务(功能)
		
		打井:我在11号楼,11号楼打个井(软件)。
		
		望京。就地打个井。
		
		
		天灾人祸:地震---离开这个地方。人祸:战争。
		
		喝水:背井离乡。
		
		
		发展到现代,我们有一个解决方案:自来水系统:水管、泵等等。
		
		两个系统:井,人
		
		人要访问(调用)井的供水(功能),需要连接:端口:
		水龙头:
		人和井之间的接口
		
		Water Human Interface:WHI--高大上
		
		API:
		MHI:Machine Human Interface:人机交互界面
		
		人要进教室  人和教室要形成一个通道:门 人调用门的打开功能:门把手
		
		人要使用电力:插座:EHI 
		
		USB:设备(手机、U盘、移动硬盘、鼠标、键盘)和电脑之间的接口。
		
	

	接口的要素:

	水龙头:
	
方法			参数名	参数值	返回值(功能):返回的参数
逆时针旋转把手 角度 	5		少量的水 		温度 速度
逆时针旋转把手 角度 	90		大量的水 
顺时针旋转把手 角度 	90  	停止供水
		
		
		
	接口的三要素:方法、参数、返回值。

	
	函数名adder(参数)(x,y)
		a= x + 2
		b= y*3
	return a+b
	
x.py

	函数名adder(参数)(x,y)
		a= x + 2
		b= y*3
	return a+b


	10行代码
	adder(1,5)
	10行代码
	
		
	接口的概念、要素。	

什么是接口:

为什么要有接口:
	
	
	井:在哪里,就只能在哪里用。
	
	1,通用性:
		经济性:
		
	前后端分离:
		前端是一个系统
		后端是一个系统
		
		单机版的应用程序:使用者的计算机和提供者的计算机分离。
	
	
	前后端分离的好处:
		高效:使用者在哪里用水,不需要关注井打在那里。
			分工明确
		
		天气预报:
			两种解决方案:
				1,
					QQ,要自己开发一个天气预报系统
					支付宝,自己开发一个。
					
				2,天气预报只有一个:国家开发的。
					qq,就在自己的界面调用国家开发的天气预报系统的接口
					支付宝,也调用这个接口。
					
			
		经济:提高经济性,降低成本。避免重复制造轮子。
			别人已经写过的实现同样功能的代码。
			
			微积分的代码:封装到一个函数,类中。
			
			语言:库函数。调用接口--函数名,类名,方法。
		
			
		通用:
		
			资源
	
		例子:天气预报接口:聚合数据。
		
		
		接口功能
			1,高效
			2,经济
			3,通用
			
		
	接口分类:
	1,定义分:
		内部接口:
		外部接口:
		微信调用聚合数据的天气预报
		外卖调用支付宝的支付接口
	2,硬件和软件接口
	
	3,软件接口:
		GUI:
		dos:cmd
		
	4,协议接口:联网
		接口调用要遵循一定的网络协议:ftp http tcp等等。
		
		HTTP接口:
		HTTP:Hyper(超级) Text(文本)Transfer(传输)Protocol(协议)
		
		协议:约定、规定。
		
		接口测试的大部分工作都是在:协议接口--HTTP接口
		
		OSI七层模型:HTTP协议工作在应用层:第七层
		IP层
		
		
	接口的分类:

	换一个角度来看接口:
		把接口看做是一个黑盒。
		
		
方法			参数名	参数值	返回值(功能):返回的参数
逆时针旋转把手 角度 	5		少量的水 		温度 速度
逆时针旋转把手 角度 	90		大量的水 
顺时针旋转把手 角度 	90  	停止供水
		
		
		
	方法、参数名:参数值是对接口(水龙头)进行的一个输入的操作:

		返回值:是接口(水龙头)对调用者(人)一个输出的操作
		
		输入数据--接口--输出数据
		
		输入:方法、参数(名、值)----数据
		输出:返回值(参数名和值)----数据
		
		接口的本质:进行数据传递的规范
		1,进行数据传递的通道
		2,遵循一定的规定,约定,规范----水龙头(接口)的设计者
		
		接口的设计者:开发者(架构师、技术负责人、接口开发者)
		
		接口是由接口设计者规定的,
		什么是数据传递的规范:
		规定什么样的输入,会返回什么样的输出
		
		输入:请求
		输出:响应
		
		方法:请求方式
		参数:请求参数和响应的参数
		返回值:响应
		
		规范是什么样子的:从哪里知道---接口文档
		
		什么是接口文档:定义接口要素的文档。
		
		接口要素:方法、参数、返回值
		
		接口文档的要素,最重要的就是:
		请求方式
		请求参数
		返回示例
		返回参数
		
		接口文档的要素(重点、理解、记住、必考)
		
		
	接口的概念、分类、功能
	接口的概念--接口的要素--接口文档的要素
	
	
	定义了接口的要素,我们就定义了一个接口。
	
	
	接口文档先有--开发的依据,测试的依据。
	
	
	
	1,接口
	2,接口测试
		web的工作基本流程:http的基本流程
		
		
	
	
		访问互联网:本质是获取互联网上的某个计算机的资源(数据)
		:一个图片、一段文本、一个视频、一个音频、一个可执行程序。
		
		人访问互联网:人想调用互联的某个功能:接口调用。
		
		互联网返回的是:资源(图片等数据)
		
		接口第一个解决的问题是:去哪里获取这个资源。
		
		怎么告诉接口资源的位置:URL
		
		比如,百度首页的URL:https://www.baidu.com/
		URL:全球统一资源定位符
		
		
		1,请求:客户端向服务器端输入请求信息
		2,响应:服务器端向客户端输出响应信息

		1,输入网址:
	
			http端口号默认:80
			https端口号默认:443

		2,解析:
			1,URL:对什么资源做操作
			2,做什么操作:增删改查
			查询:
			GET:获取一个资源----Select
			
			更新:
			POST:新增一个资源--insert
			PUT:修改一个资源---update
			DELETE:删除一个资源---delete
		3,生成http请求消息:
			请求消息的结构(重点,记住,必考)
			请求的行:第一部分只有一行。
			方法 空格 URL 空格 http版本号
			头部信息:键值对组成,可以有多个
				字段名:字段值
			空行	
			消息体数据:携带的消息数据
			
			响应消息的结构(重点,记住,必考)
			响应的行(状态行):只有一行
			HTTP版本 空格 状态码 空格 响应提示语
			响应的头部字段(响应头):若干行的字段名:字段值
			空行
			消息体数据
				

上午:
	接口的概念(理解)、功能(了解)、分类(了解)、要素(要素)
	接口文档的概念、要素
	
	接口的要素:方法、参数、返回值
	HTTP接口的要素:请求地址(URL)、请求方式、返回值、参数(请求和响应的参数)
	
	接口文档的要素:(3-7最重要)
		1,接口名称
		2,简要描述
		3,请求URL
		4,请求方式
		5,请求参数说明
		6,返回示例
		7,返回参数说明
		8,修订信息(文档相关信息)
	
	web的工作流程:
		
			
			1,字段重要的字段:P7-P8
				Content-Type:text/HTML
				
				application/json
				
				HTML json xml plain(纯文本)
			2,状态码:P9
	
		DNS:域名和IP地址一一对应的:
		www.baidu.com : 123.54.36.221
		
	
		URI:www.baidu.com/cd/file1.html
		
		FILE1.HTML --  test.html
		
		
		
		整个过程最重要的部分:
			请求消息(记住)
			响应消息(记住)
			
		URL:指定资源的位置
		方法:指定对资源的操作:增删改查
			post delete put get
			
		响应消息体:返回的数据
		
		http接口的调用:调用了一个百度的get接口:
		
		http接口的四要素:
		请求地址(URL):www.baidu.com
		请求方式:get
		返回值:
		参数(请求和响应的参数):
		请求参数:
			1,URL后边跟参数:GET方法
				URL?参数名=参数值&参数名2=参数值&参数名2=参数值
				
			2,消息体中携带参数:POST方法
			
		响应参数:
		
		
		所有接口测试工具的测试原理(重点,记住,必考):P2
		构造接口文档中的请求,模拟用户发送请求,获取服务器返回的响应报文,跟接口文档中的响应示例做比较,从而从接口层面验证业务逻辑是否正确的得到实现。
		
		什么是功能测试:
		验证软件的实现是否符合需求文档中的描述
		什么是接口测试:
		验证接口的实现是否符合接口文档中的描述
			
		接口的本质:数据传递的规范
		
		
		为什么做接口测试:
			
		接口测试按照内容可以分为:(记住)
			接口功能测试
			接口性能测试
			接口安全测试
			
		接口测试按执行方式分为:
			手工测试:班自动化--借助工具手工执行
			自动化测试:使用工具和代码结合,实现完全的自动化
			
			
		
		最初级的接口测试:
			1,知道测什么:
				接口文档
			2,选择工具:
				聚合数据:平台可以进行简单的接口测试
				PostMan
				

		
		接口测试的原理:
			
		
		初级的接口测试
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
基于微信小程序的家政服务预约系统采用PHP语言和微信小程序技术,数据库采用Mysql,运行软件为微信开发者工具。本系统实现了管理员和客户、员工三个角色的功能。管理员的功能为客户管理、员工管理、家政服务管理、服务预约管理、员工风采管理、客户需求管理、接单管理等。客户的功能为查看家政服务进行预约和发布自己的需求以及管理预约信息和接单信息等。员工可以查看预约信息和进行接单。本系统实现了网上预约家政服务的流程化管理,可以帮助工作人员的管理工作和帮助客户查询家政服务的相关信息,改变了客户找家政服务的方式,提高了预约家政服务的效率。 本系统是针对网上预约家政服务开发的工作管理系统,包括到所有的工作内容。可以使网上预约家政服务的工作合理化和流程化。本系统包括手机端设计和电脑端设计,有界面和数据库。本系统的使用角色分为管理员和客户、员工三个身份。管理员可以管理系统里的所有信息。员工可以发布服务信息和查询客户的需求进行接单。客户可以发布需求和预约家政服务以及管理预约信息、接单信息。 本功能可以实现家政服务信息的查询和删除,管理员添加家政服务信息功能填写正确的信息就可以实现家政服务信息的添加,点击家政服务信息管理功能可以看到基于微信小程序的家政服务预约系统里所有家政服务的信息,在添加家政服务信息的界面里需要填写标题信息,当信息填写不正确就会造成家政服务信息添加失败。员工风采信息可以使客户更好的了解员工。员工风采信息管理的流程为,管理员点击员工风采信息管理功能,查看员工风采信息,点击员工风采信息添加功能,输入员工风采信息然后点击提交按钮就可以完成员工风采信息的添加。客户需求信息关系着客户的家政服务预约,管理员可以查询和修改客户需求信息,还可以查看客户需求的添加时间。接单信息属于本系统里的核心数据,管理员可以对接单的信息进行查询。本功能设计的目的可以使家政服务进行及时的安排。管理员可以查询员工信息,可以进行修改删除。 客户可以查看自己的预约和修改自己的资料并发布需求以及管理接单信息等。 在首页里可以看到管理员添加和管理的信息,客户可以在首页里进行家政服务的预约和公司介绍信息的了解。 员工可以查询客户需求进行接单以及管理家政服务信息和留言信息、收藏信息等。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值