第一次写博客居然不知道该写点什么,那就瞎写吧!html
首先这周日是我这个班的第一天上课,牛牛老师讲课讲得很好,好吧,不止课讲得好,人也很幽默风趣,对待咱们这几百号嗷嗷待哺的学生耐心十足,你看那群里一每天问这问那的(固然我也老问),更重要的是人也长得很帅啦=v=前端
下面来说点有用的~~~~~~java
第一天上课使用的工具(展现一下启动的图标,知道启动图标就知道点哪儿了,哈哈):postman、jmeter
mysql
真实演练一下使用postman和jmeter来查询一下信息:ios
接口文档:sql
接下来用postman测一下下:数据库
步骤:打开postman,请求方式为get,输入须要测试的url并在后面输入了“?stu_name=tinazhongyuan”,点击“send”按钮,body里显示告终果(格式黑么整齐)json
再接下来用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查看结果树乱码
一、在jmeter的bin目录下找到jmeter.properties这个文件
添加上
sampleresult.default.encoding=utf-8
二、重启jmeter
jmeter body data里面有乱码怎么解决
一、在jmeter的bin目录下找到jmeter.properties这个文件
添加上
jsyntaxtextarea.font.family=Hack
二、重启jmeter
jmeter装json path插件
http://www.nnzhp.cn/archives/322
jmeter 操做数据库
jmeter 作脚本
jmeter 参数化
一、用户定义的变量
二、函数助手里面的
__random
__time
yyyyMMddHHmmdd 时间的格式
jmeter里面取到时间戳是精确到毫秒的
三、文件里面读取
默认不写绝对路径的话,是从jmeter的bin目录下读取文件
文件里面能够写多列,多列的话,以逗号隔开,参数名也要写多个。
jmeter 压测
并发用户数
tps 服务端每秒钟处理的请求数 越大越好
响应时间 越快越好
时间戳就是从计算机诞生那一天到如今过了多少秒