第一次写博客竟然不知道该写点什么,那就瞎写吧!
首先这周日是我这个班的第一天上课,牛牛老师讲课讲得很好,好吧,不止课讲得好,人也很幽默风趣,对待我们这几百号嗷嗷待哺的学生耐心十足,你看那群里一天天问这问那的(当然我也老问),更重要的是人也长得很帅啦=v=
下面来讲点有用的~~~~~~
第一天上课使用的工具(展示一下启动的图标,知道启动图标就知道点哪儿了,哈哈):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 服务端每秒钟处理的请求数 越大越好
响应时间 越快越好
时间戳就是从计算机诞生那一天到现在过了多少秒