postman&jmeter基础

 

第一天上课使用的工具(展示一下启动的图标,知道启动图标就知道点哪儿了,哈哈):postman、jmeter

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

接口文档:

 

 接下来用postman测一下下:

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

 

再接下来用jmeter演示一下:

步骤一,添加线程组

 

 步骤二,添加HTTP请求

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

 

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

 

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

接下来讲点容易忘的

no1

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

no2

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

 

 

 

 

no3

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

 

no4

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

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

添加以下的

 

no5

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

no6

获取文件中的值

no7

压测,聚合报告

 

 

以下引自老师的笔记:

接口测试就是功能测试,比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 服务端每秒钟处理的请求数 越大越好
响应时间 越快越好

 时间戳就是从计算机诞生那一天到现在过了多少秒

 

 http://www.cnblogs.com/Noul/p/9087848.html (这是我闫大兄弟的博客,嗯,感觉写得很不错,收藏收藏)
posted @ 2018-05-25 16:37  Mezhou  阅读(383)  评论(0编辑  收藏  举报