博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
接口测试简介
阅读量:2242 次
发布时间:2019-05-09

本文共 1334 字,大约阅读时间需要 4 分钟。

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中调用接口服务中的方法进行测试。

转载于:https://www.cnblogs.com/NiceTime/p/6665602.html

你可能感兴趣的文章
使聊天机器人具有个性
查看>>
使聊天机器人的对话更有营养
查看>>
一个 tflearn 情感分析小例子
查看>>
attention 机制入门
查看>>
手把手用 IntelliJ IDEA 和 SBT 创建 scala 项目
查看>>
GAN 的 keras 实现
查看>>
AI 在 marketing 上的应用
查看>>
Logistic regression 为什么用 sigmoid ?
查看>>
Logistic Regression 为什么用极大似然函数
查看>>
LightGBM 如何调参
查看>>
用 TensorFlow.js 在浏览器中训练神经网络
查看>>
梯度消失问题与如何选择激活函数
查看>>
为什么需要 Mini-batch 梯度下降,及 TensorFlow 应用举例
查看>>
为什么在优化算法中使用指数加权平均
查看>>
初探Java设计模式5:一文了解Spring涉及到的9种设计模式
查看>>
Java集合详解1:一文读懂ArrayList,Vector与Stack使用方法和实现原理
查看>>
Java集合详解2:一文读懂Queue和LinkedList
查看>>
Java集合详解3:一文读懂Iterator,fail-fast机制与比较器
查看>>
Java集合详解4:一文读懂HashMap和HashTable的区别以及常见面试题
查看>>
Java集合详解5:深入理解LinkedHashMap和LRU缓存
查看>>