接口测试简介

1)首先要从开发同事那拿到一份接口文档,接口测试文档需要按规范编写。

2)接口测试文档包含的内容有:每个接口的接口地址、支持格式(json或xml)、请求方式(get或post)、请求示例、接口备注(描述接口所实现的功能)、调用样例及调试工具、请求参数说明、返回参数说明、返回示例。

3)在lr中一般用如下函数进行接口的测试:

第1类:测试的是http接口或是webservice接口,http接口选择Web(HTTP/HTML)协议、webservice接口Web(HTTP/HTML)协议或Web Services协议。

a、http或是soap协议下的get请求接口:用web_url函数,其中需要填写url(参数加在这里:格式如:http://url?key1=value1&key2=value2)、RecContentType字段项数据。

b、http或是soap协议下的post请求接口:用web_submit_data函数,其中需要填写Action、Method、RecContentType、ENDITEM(参数值以NAME=,VALUE=,ENDITEM形式出现,放在ITEMDATA字段项后面)字段项数据。

c、如果需要对返回的结果进行检查以判断接口调用是否成功,可用关联(web_reg_save_param)或是检查点(web_reg_find)函数进行判断和处理。

d、如果接口中有要求添加特殊的信息头,则可用函数(web_add_auto_header("Content-Type","application/x-www-form-urlencoded");)来处理,Content-Type中的内容需根据实际情况来添加。
e、针对soap协议,也可用webservcie的方式来进行webservcie接口的测试,主要步骤是先在Manager Services中导入wsdl文件,再在Add Service Call中选择测试的接口,用的函数为web_service_call,其中需填写 SOAPMethod、 BEGIN_ARGUMENTS、 END_ARGUMENTS、BEGIN_RESULT、END_RESULT。

第2类:测试的是dubbo接口,选择Java Vuser协议,参考脚本dubbo。

1)一般在Actions脚本中进行脚本的编写,先要在文件头部导入要引用的包(ApplicationConfig、ReferenceConfig),及被测接口的包。

2)接着声明和初始化参数值:ID 服务ID 、SERVCIE_NAME 服务名称、VERSION 服务版本号、URL 接口服务的地址如:dubbo://127.0.0.1:20880。

3)Actions脚本分为3部分:为init、action、end,在init中,通过ApplicationConfig的变量设置应用名称,通过ReferenceConfig变量设置应用名称、初始化参数值、服务的获取。

4)再在action中调用接口服务中的方法进行测试。

时间: 2024-10-17 04:55:21

接口测试简介的相关文章

软件测试 - 接口测试简介

接口测试简介 接口测试是测试系统组件间接口的一种测试.接口测试主要用于检测外部系统与系统之间以及内部各个子系统之间的交互点.测试的重点是要检查数据的交换,传递和控制管理过程,以及系统间的相互逻辑依赖关系等,保证对外提供接口的正确性和健壮性. 接口测试分类 1.代码接口测试(模块间接口测试) 例如:java中的interface接口 2.协议间接口测试 协议是指通信双方实现相同功能的相应层之间的交往规则 例如:web测试中的http协议接口.socket协议接口测试.telnet协议接口测试 3.

jmeter 接口测试简介

前言: 本文主要针对http接口进行测试,使用Jmeter工具实现. Jmter工具设计之初是用于做性能测试的,它在实现对各种接口的调用方面已经做的比较成熟,因此,本次直接使用Jmeter工具来完成对Http接口的测试. 1.介绍什么是接口 现在最常用的2种接口就是webservice和http api接口: webservice接口是走soap协议通过http传输,请求报文和返回报文都是xml格式,可以通过jmeter.soapui工具进行测试: http api接口是走http协议通过路径来

接口测试和运用jmeter做接口测试

1.接口测试简介 接口测试是测试系统组件间接口的一种测试.接口测试主要用于检测外部系统与系统之间以及内部各个子系统之间的交互点.测试的重点是要检查数据的交换,传递和控制管理过程,以及系统间的相互逻辑依赖关系等.不同语言之间用json进行交互 测试接口返回的是jeson串,例如: { "name":'wjx' "age":1 }  字符两边用双引号进行连接,中间用冒号进行隔开 接口文档的作用,主要概述:1.功能描述   2.请求地址:url地址,分为域名和路径   3

接口自动化:HttpClient + TestNG + Java(一) - 接口测试概述+自动化环境搭建

1.1 接口测试简介 1.1.1 什么是接口测试 开始学习接口自动化测试之前,我们先要来了解什么是接口,以及什么是接口测试. 我们都知道,测试从级别上划分可以分为 组件测试 集成测试 系统测试 验收测试 其中在集成测试这个阶段,一个最主要的测试活动就是接口测试.在组件测试中,我们对单个组件自身的功能性能等指标进行验证,上升到集成测试级别,我们则进一步去验证组件之间的交互和集成.而组件之间的交互,就是通过'接口'来达成的.所以一定程度上,集成测试和接口测试概念是大幅度重叠的.(就组件集成/接口测试

浅谈接口自动化测试

昨晚在某个测试交流群,听了一个测试老司机分享接口自动化测试的内容,对接口自动化有了更深的一些认识,也为接下来公司的接口自动化实施,提供了更多的思路. 这篇博客,就说说功能测试到接口自动化的进阶,以及接口自动化的一些事... 前言 自动化测试,算是近几年比较火热的一个话题,当然,更是软件测试未来的一个发展趋势.未来,功能测试等非核心的测试工作,都将被外包. 想要在软件测试这个行业继续前行,就必须拥有核心竞争力,掌握自动化测试技术,是必不可少的一个技能. 在<Google软件测试之道>一书中有介绍

【接口测试】接口测试内容简介

学习地址:(腾讯课堂)https://ke.qq.com/webcourse/index.html#course_id=89002&term_id=100088372&taid=153454886607786&vid=g1405vp74jf 主要内容如下: 一.接口测试的相关基础知识 什么是接口测试? 接口测试是测试系统组件间接口的一种测试.接口测试主要用于检测外部系统与系统之间.以及内部各个子系统之间的交互点.测试的重点是要检查数据的交换.传递和控制管理过程,以及系统间的相互逻辑

接口测试(一)简介

最近学习的重心开始偏向于接口和数据库,数据库学习是一个相对来说比较长期的过程,就先整理下最近看的一些关于接口测试的资料...... 接口测试是测试系统组件间接口的一种测试.接口测试主要用于检测外部系统与系统之间以及内部各个子系统之间的交互点. 测试的重点是要检查数据的交换,传递和控制管理过程,以及系统间的相互逻辑依赖关系等. ——百度百科! 看完百度介绍,我还是一脸懵逼,相信大部分特别是初级测试人员,工作中经常听到开发提起接口,但是真正了解起来,还是云里雾里,下面我就介绍下自己最近学习的一些东西

soapUI工具使用方法、简介、接口测试

一.soapUI简介 SOAP: WebService通过Http协议发送请求和接收结果时,发送的请求内容和结果内容都采用XML格式封装,并增加了一些特定的HTTP消息头,以说明HTTP消息头的内容格式,这些特定的HTTP消息头和XML内容格式就是SOAP协议.SOAP提供了标准的RPC方法来调用WebService. SOAP协议 = HTTP协议 + XML数据格式 SOAP协议定义了SOAP消息的格式,SOAP协议是基于HTTP协议的,SOAP也是基于XML和XSD的,XML是SOAP的数

接口测试第三课(HTTP协议简介) -- 转载

一.打开百度URL详解: 用浏览器打开百度网址,输入任意关键字搜索后: 详细URL地址复制出来如下 https://www.baidu.com/s?ie=utf-8&f=8&rsv_bp=0&rsv_idx=1&tn=monline_3_dg&wd=%E6%B5%8B%E8%AF%95&rsv_pq=d87c123200060e83&rsv_t=34df3NkqrKKYpm5mJCkqszVIvRNqpN%2B1H9cSxLPZMi%2FMhCa48