码迷,mamicode.com
首页 > 其他好文 > 详细

接口测试

时间:2018-05-25 16:09:55      阅读:226      评论:0      收藏:0      [点我收藏+]

标签:插件   family   逗号   sql   地方   arc   技术分享   现在   服务   

1、接口测试工具(postman、jmeter)

接口其实就是功能测试,是从数据库查询到数据,返回查询结果

接口返回的数据都是json,json是一种通用的数据类型。

 

接口测试的优点:

能在稍微偏底层的地方发现bug,越底层发现bug,修复成本越低。

 

前端    --  后端

客户端 -- 服务端

前端:ios、Android、server java

 

get请求和post请求的区别:

            get请求的请求数据是放在url里面的

            post请求的数据是放在body里面的

cookie:存放在本地的一个键值对

session:存放在服务端的一个键值对

 

 http请求:请求头和请求体

 get请求:get请求头

       url?x=x&xx=xx

       header传输一些额外的信息

(1)入参是json类型的,接口文档如下图

技术分享图片

(2)在jmeter中需将参数写在body data中

技术分享图片

2、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

3、jmeter安装json path插件的方法:http://www.nnzhp.cn/archives/322

4、jmeter 参数化

(1)用户定义的变量

技术分享图片技术分享图片技术分享图片

(2)函数助手

    __random

    __time

       yyyyMMddHHmmdd  时间格式(年月日时分秒)

技术分享图片技术分享图片

(3)文件里读取

不填写绝对路径,默认从jmeter的bin目录下读取文件

文件里面可以写多列,以逗号隔开,参数名也要写多个。(可以设置为逗号,也可以设置为其他符号)

技术分享图片

技术分享图片

5、jmeter压测

并发用户数

tps  服务端每秒钟处理的请求数,越大越好

响应时间,越短越好

6、jmeter操作数据库

(1)在测试计划下需添加所连数据库的jar包,如下图所示

技术分享图片

(2)在线程组添加JDBC Connection Configuration,如下图

技术分享图片

(2)填写数据库相关的信息,如下图所示

技术分享图片

(3)添加JDBC Request

 技术分享图片

(4)填写sql语句

技术分享图片

7、概念:

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

接口测试

标签:插件   family   逗号   sql   地方   arc   技术分享   现在   服务   

原文地址:https://www.cnblogs.com/Noul/p/9087848.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!