真实演练一下使用postman和jmeter来查询一下信息:

接口文档:

postman如何传递session信息_服务端

postman如何传递session信息_get请求_02

postman如何传递session信息_服务端_03

 

 接下来用postman测一下下:

步骤:打开postman,请求方式为get,输入需要测试的url并在后面输入了“?stu_name=tinazhongyuan”,点击“send”按钮,body里显示了结果(格式黑么整齐)

postman如何传递session信息_服务端_04

 

再接下来用jmeter演示一下:

步骤一,添加线程组

postman如何传递session信息_get请求_05

 

 步骤二,添加HTTP请求

postman如何传递session信息_get请求_06

步骤三,需要填入以下处,服务器ip、请求方式、路径和参数

 

postman如何传递session信息_服务端_07

步骤四,添加一个查看结果树

 

postman如何传递session信息_服务端_08

步骤五,点击运行并查看结果

postman如何传递session信息_服务端_09

接下来讲点容易忘的

no1

首先是这个,响应断言,它的作用是验证是否成功的一个东东,比如成功后的“操作成功”,它可以依据这个来判断是否操作成功

postman如何传递session信息_服务端_10

postman如何传递session信息_json_11

no2

有关联的两个接口,比如是需要登陆后再抽奖,需要获取登录后的sign值,就用以下步骤,创建一个sign的参数,用在抽奖接口中

postman如何传递session信息_json_12

postman如何传递session信息_get请求_13

 

 

postman如何传递session信息_服务端_14

 

postman如何传递session信息_服务端_15

 

no3

函数助手,__Random函数是产生随机数的,填入最大值最小值点击生成按钮,然后将生成的字符串复制到你想用的地方,比如电话号码后四位;还有日期__time

postman如何传递session信息_服务端_16

postman如何传递session信息_服务端_17

 

no4

 连接数据库,不同的数据库需要不同的jar包

以下以mysql为例,在测试计划中将jar包导入

postman如何传递session信息_json_18

添加以下的

 

postman如何传递session信息_json_19

postman如何传递session信息_服务端_20

postman如何传递session信息_get请求_21

postman如何传递session信息_get请求_22

no5

用户定义的变量,使用事时,例如:${ip}

postman如何传递session信息_服务端_23

postman如何传递session信息_get请求_24

postman如何传递session信息_get请求_25

no6

获取文件中的值

postman如何传递session信息_服务端_26

postman如何传递session信息_get请求_27

postman如何传递session信息_get请求_28

postman如何传递session信息_json_29

postman如何传递session信息_get请求_30

no7

压测,聚合报告

postman如何传递session信息_get请求_31

postman如何传递session信息_get请求_32

postman如何传递session信息_服务端_33

 

 

以下引自老师的笔记:

接口测试就是功能测试,比ui测试还简单。
	接口说白就是从数据库查到数据,返回回来。	接口返回的数据都是json。
	json是一种通用的数据类型。 
	前端和后端
	客户端和服务端
	越底层发现bug,它修复成本是越低的。
	server端测试
	服务端
	前端  ios 
		  Android	server java
 
 
	get请求和post请求的区别
		get请求它的请求数据是在放在url里面的
		post请求他的数据是放在body里面的
	cookie
		存放在你本地的一个键值对
			k - v
	登录cookie	session
		存放在服务端的一个键值对			k-v		http请求
			请求头和请求体
		get请求
			get请求头
			url?x=x&xx=xx
			header 传输一些额外的信息	Jmeter 性能测试工具 java开发的	
		jmeter查看结果树乱码
			1、在jmeter的bin目录下找到jmeter.properties这个文件
			添加上
				sampleresult.default.encoding=utf-8
			2、重启jmeter
		jmeter body data里面有乱码怎么解决
			1、在jmeter的bin目录下找到jmeter.properties这个文件
				添加上
				jsyntaxtextarea.font.family=Hack
			2、重启jmeter	jmeter装json path插件
		http://www.nnzhp.cn/archives/322	jmeter 操作数据库
	jmeter 做脚本
	jmeter 参数化
		1、用户定义的变量
		2、函数助手里面的
			__random
			__time 
				yyyyMMddHHmmdd  时间的格式
			jmeter里面取到时间戳是精确到毫秒的
		3、文件里面读取
			默认不写绝对路径的话,是从jmeter的bin目录下读取文件
			文件里面可以写多列,多列的话,以逗号隔开,参数名也要写多个。	jmeter 压测
		并发用户数
		tps  服务端每秒钟处理的请求数  越大越好   
		响应时间  越快越好 时间戳就是从计算机诞生那一天到现在过了多少秒