接口测试

RestClient火狐接口测试

匿名 (未验证) 提交于 2019-12-02 23:59:01
一、RestClient的简单介绍 RESTClient是一款用于测试各种Web服务的插件,它可以向服务器发送各种HTTP请求(用户也可以自定义请求方式),并显示服务器响应。 二、RESTClient的优缺点 优点:一款优秀的http接口测试工具,在火狐附加组件里面查询安装,非常小巧、可视化界面,操作简单,使用方便 缺点:只有一种协议(HTTP)、未找到写脚本的地方,不能自动化,只能手动点击 三、RestClient的安装 下载地址:https://www.oschina.net/news/75690/rest-client-3-6-1 解压文件件,执行restclient.bat文件打开restclient使用界面 Chrome、firefox都可以安装 ―――――――――――――――― 来源:博客园 作者: 无泪人 链接:https://www.cnblogs.com/zenghongfei/p/11484686.html

postman 工具接口测试

匿名 (未验证) 提交于 2019-12-02 23:57:01
一、get:请求多个参数时,需要用&连接 eg:http://api.***.cn/api/user/stu_info?stu_name=小黑&set=女 eg:接口请求参数放在boay里面 1、key-value 形式 2、json格式化 3、添加请求头: 4、上传文件 二、通用ip写个变量,下次变更接口后直接变更变量就ok 三、批量请求参数: 1、变量设置 2、创建一个.txt文件,文件内容如下:(与上面的截图名字保持一致) user_name , password , check juanjuan,Juan123456,userId xiaohei,123456,用户名/密码错误! xiaoma,123456juan,用户名/密码错误! xiao2,jUANU1123456,用户名/密码错误! 3、在postman接口工具中“Tests”标签下设置关系(点击get a variable获取city下面的值),(点击response body:contains string) 4、点击runer进行设置 5、执行结果 来源:博客园 作者: 遇见最好的你_juan 链接:https://www.cnblogs.com/wangyajuanjuan/p/11478333.html

用Flask写一个简单的通用接口

匿名 (未验证) 提交于 2019-12-02 23:57:01
测试工作中,会需要测试人员自己写个接口,用于测试系统,下面的接口实现:请求该接口,接口返回该请求该接口时的所有请求信息 from flask import Flask, request app = Flask('test_api') @app.route('/get_request_info', methods=['post','get']) def get_request_info(): if __name__ == '__main__': 来源:博客园 作者: 测试眼 链接:https://www.cnblogs.com/testeyes/p/11445350.html

【转】单元测试、接口测试、功能测试的区别

匿名 (未验证) 提交于 2019-12-02 23:55:01
   先来看看功能测试如何进行的:编写测试用例,测试用例当中最主要的是测试步骤和预期结果;测试人员根据测试用例执行操作步骤,然后通过眼睛和思考判断实际结果与预期结果是否相等。如果相等,测试通过;如果不相等,测试失败。   自动化测试要做的事情与功能测试是一致。这里的自动化主要包含三个层面的自动化,单元测试自动化,接口测试自动化和web测试自动化。当然,不同层面的自动化关注点是不一样的。   单元测试自动化,调用被测试的类或方法,根据类或方法的参数,传入相应的数据。然后,得到一个返回结果。最终断言返回的结果是否等于预期结果。如果相等,测试通过;如果不相等,测试失败。所以,这里单元测试关注的是代码的实现与逻辑。元测试是测试中的最基本的测试, 也是测试中的最小单元, 它的对象是函数对象,也可以包含输入输出, 针对的是函数功能或者函数的内部逻辑方面。 并不包含业务逻辑。   接口测试自动化,根据接口文档,到底是传get请求呢?还是post请呢?调用被测试的接口,构造相应的数据(id=1,name=zhangsan),得到返回值,是200成功,并返回查询结果。还是10021,用户名不能为空。不管输入的参数是怎样的,我们都将得到一个结果。最终断言返回的结果是否等于预期结果。如果相等,测试通过;如果不相等,测试失败。所以,接口测试关注的是数据。只要数据正确了,功能就做成大半

jmeter接口测试

匿名 (未验证) 提交于 2019-12-02 23:52:01
1、添加 HTTP Cookie管理器 (放在线程组) 2、添加 HTTP 信息头管理 选择请求方式、请求地址,请求头参数(放在简单控制器) 3、添加 HTTP请求,填写请求数据(放在简单控制器) 4、添加 HTTP请求默认值,将HTTP信息头管理中的服务器名称或IP、端口号分离出来 (放在线程组) 5、添加 用户定义的变量,将 HTTP请求中的用户名、密码等变量参数分离出来 (放在线程组) 7、添加 断言:协议状态码、业务状态码、数据的验证 转载请标明出处: jmeter接口测试 文章来源: jmeter接口测试

jmeter接口测试多数据组合登陆场景

匿名 (未验证) 提交于 2019-12-02 23:49:02
最近一直研究怎么破解GFW,看了外面的花花世界有点像脱缰的野马开始放荡不羁了,怎奈现实是残酷的还得回来搬砖。好了不多说了好好学习,天天上网。 一、安装好Java运行环境 百度下载JDK并且配置JAVA环境的教程一搜一大把,这里我就不详说了 二、运行JMETER 打开安装目录的bin文件中的jmeter.bat文件 三、添加程序 1.添加线程组2.添加HTTP请求3.添加CAV数据文件4.添加察看结果树 四、配置数据 1.线程组配置 根据你需要测试的数据组数进行填写 2.HTTP请求配置 http://iot.szkexin.com.cn:9998/login 路径以及username,password的字段通过接口文档或者使用抓包工具获取,比如使用Fiddder工具抓取如下结果 3.配置CVS数据文件 创建一个txt文件写入登陆账号和密码的各种测试组合,中间用,隔开,保存在一个你知道的路径。 根据你的预期值判断是否存在BUG 终于写完了,写的不是很好,以后慢慢积累吧。

接口面试题

匿名 (未验证) 提交于 2019-12-02 23:49:02
1.说出两种常见的接口由什么组成? ------------------------------------------------------------------------- 2.你是怎么做接口测试的。 分为两种: 一是用postman,jmeter,soupUI这种工具。 二是用编程语言,比如Python和Java,这两个是最常用接口测试编程语言。()说其他的 不靠谱,因为市面上基本上就这两种语言做接口测试。) 接口测试过程: 1.查看评审接口文档(你可以问他你的接口是怎么样获得的?如果他说接口文档说明他做 过,如果他说了抓包或者什么的,就没做过。) 2.用postman或者编程语言发送请求。 3.断言。 4.接口测试报告。 --------------------------------------------------------------------- 3.接口测试你是怎么样断言的?举例几个。 答案: 1.状态码 2.验证参数 3.业务逻辑 ------------------------------------------------------------- 4.假如有二百个接口,怎么做回归测试? 5.如何让测试支付接口?

【接口】接口测试常见响应码类型(二)

匿名 (未验证) 提交于 2019-12-02 23:48:02
一、常见响应码类型演示 1.200----交易成功 2.404---页面未找到,请检查访问URL路径 正确路径:http://localhost:8081/user/login 访问地址:http://localhost:8081/user/login1111 {"timestamp":"2019-07-14T10:14:08.344+0000","status":404,"error":"Not Found","message":"No message available","path":"/user/login1"} @RequestMapping(value="/login",method=RequestMethod.POST) {"timestamp":"2019-07-14T10:16:29.415+0000","status":405,"error":"Method Not Allowed","message":"Request method 'GET' not supported","trace":"org.springframework.web.HttpRequestMethodNotSupportedException: Request method 'GET' not supported\r\n\... ... //定义json格式

【转】Postman接口测试之POST、GET请求方法

匿名 (未验证) 提交于 2019-12-02 23:43:01
转自竹小冉: https://www.cnblogs.com/zhuxr/p/9009708.html 一、基础知识    1.HTTP的五种请求方法 :GET, POST ,HEAD,OPTIONS, PUT, DELETE, TRACE 和 CONNECT 方法。      GET请求 :请求指定的页面信息,并返回实体主体。(通常用来接收数据)。      POST请求 :向指定资源提交数据进行处理请求,数据被包含在请求体中。POST请求可能会导致新的资源的建立、已有资源的修改。(通常用来发送数据)。      HEAD请求 :类似于get请求,只不过返回的响应中没有具体的内容,用于获取报头。      PUT请求 :从客户端向服务器传送的数据取代指定的文档的内容。      DELETE请求 :请求服务器删除指定的页面。      CONNECT请求 :能够将连接改为管道方式的代理服务器。      OPTIONS请求 :允许客户端查看服务器的性能。      TRACE请求 :显示服务器收到的请求,主要用于测试或诊断。    2.接口调用传参方式 :key-value参数形式,Json串传参形式。     key-value参数:把参数拼接在url的后面由?相连,多个参数之间用&相连。     Json串传参:需要在请求的body写中,入Json格式参数。 二、接口文档

接口测试用例和接口测试模板

匿名 (未验证) 提交于 2019-12-02 23:32:01
简介   当今社会在测试领域,接口测试已经越来越多的被提及,被重视,而且现在好多招聘信息要对接口测试提出要求。区别于传统意义上的系统级别测试,很多测试人员在接触到接口测试的时候,也许对测试执行还可以比较顺利的上手,但一 提到相关的文档,比如 测试用例 和 报告 ,就有些不知所措了。这类问题在我加入的几个测试的群里,经常看到一些人在不断提问。   今天就用这篇文章来说说接口测试用例和报告。 接口功能测试用例模板   提到功能测试用例,我们知道,其中最重要的两个要素就是:   测试步骤   预期结果   其实对于接口功能测试也同样如此;接口测试的步骤中,最重要的是将实现向接口发送预设请求,结果则要关注响应信息及后续处理。   所以接口功能测试用例编排可以考虑下列两种形式:          测试报告模板   测试报告是指把测试的过程和结果写成文档,对发现的问题和缺陷进行分析,为纠正软件的存在的质量问题提供依据,同时为软件验收和交付打下基础。测试报告是测试阶段最后的文档产出物。优秀的测试经理或测试人员应该具备良好的 文档编写能力。   接口测试报告很多时候会和接口性能测试报告一起,如果要单独报告的话,可以考虑以下内容: 01 系统接口概况   简要描述与测试项目相关的一些背景资料,如被测系统简介,项目上线计划等。   对于系统接口的定义和设计做出介绍。   比如系统一共有多少个接口