==========================================================================================================

写在前面:

总感觉自己开发转测试很突兀,至少很多测试方面的知识体系不是很全面,从概念上来说像功能测试,接口测试,单元测试,性能测试,压力测试,并发测试,

安全测试,自动化测试。从工具上来说,像LoadRunner,Jmeter,TestNG,SOAPUI,QTP,Junit,Selenium,webDriver,appnium,等等。

接口测试:以前的工作中也会遇到过,但是都是简单的访问,使用浏览器地址栏访问就行了。其实,我了解的知识皮毛。

==========================================================================================================

今天开始学习接口测试.

SOAP电子视频教程是:

https://ke.qq.com/webcourse/index.html#course_id=159919&term_id=100184508&taid=1198974480576687&vid=o1417w5ai9d

SOAP软件下载地址:

http://www.onlinedown.net/soft/576025.htm#down

1. 软件测试分类:

界面测试,接口测试,单元测试

其中,接口测试就是:对软件的接口进行测试,关注对接的模块是否有问题

我们一般测试接口的时候常问的问题是:

(1)测试的接口在哪里?                                     =》接口

(2)需要测试什么?传递什么内容?                   =》参数

(3)期望的结果值                                               =》返回值

2.接口测试架构

(1)接口-客户端

(2)接口-服务端

(3)接口测试核心三要素:地址,参数,返回值

(4)界面测试核心三要素:地址,功能输入,期望值(返回值)

3.接口测试案例分析

地址: http://op.juhe.cn/189/bus/busline
接口方式: get/post
请求参数:
dtype xml
city 南京
bus
key ea0ab64a100e2751385be8bbd8944e98

一般情况下,测试接口有几种方式:

(1)通过写代码来实现:比如java访问等。

(2)通过工具来测试

目前可以实现接口测试的工具有:SOAPUI,Jmeter,QTP,LoadRunner,很多工具都可以实现。

一般的使用原则是:能用免费的,就不用收费的,能用简单的,就不用复杂的。

接下来将学习SOAP的测试接口:

a.从网站上下载SOAP软件。

SOAP软件下载地址:http://www.onlinedown.net/soft/576025.htm#down

b.然后安装该软件,安装步骤省略,参照:https://jingyan.baidu.com/article/8275fc869a800346a13cf675.html

c.然后开始创建接口测试的内容:

首先:创建新工程,选择空工程。

然后,右键该工程,选择New TestSuite,创建并命名为需要测试的接口名(可以任意设置名称)

然后,在该testsuite,右键创建TestCases。

创建完成后,生成的结构如下:

其中,测试用例里包含功能测试,性能测试和安全测试。

然后,选择Test Steps,右键创建测试步骤。可以根据需求,创建合适的请求类型。

今天,我选择的是HTTP请求,我想测接口方面的,当然也可以在网上抓包,获得相关接口。

再以下配置框里,填写请求地址,请求参数,GET/POST请求方式,然后点击OK,即可以配置成功。

配置完成后的页面,可以在右侧区域看到配置的参数。

然后,可以开始运行了。点击完运行蓝色三角按钮后,右侧区域就会有显示的结果。

这就简单的完成了接口的测试。

但是一般的情况下,接口的参数会很多。如何才能知道接口测试的是否正确,此时就需要和开发或产品人员提出需求,提供相关的接口测试文档。

如果有相关的文档,那么我们的测试也就可以顺利的进行。

接口测试需要测试的内容:

(1)请求地址

(2)请求参数

(3)返回值

(4)正常情况下返回的结果

(5)异常情况下返回的结果

当然,这种测试不是在开发人员的基础上,测试人员就可以做到。

接口的测试学习还只是开始,后续还会继续跟进学习。

==========================================================================================================

学习小结:

1. 开发的时候,使用过单元测试。学习测试的时候,用过jmeter,现在的SOAP其实功能也很类似。

本次学习只是接口测试的一个开端,如何更好的将接口学习作成自动化,还需要不断的努力。

接下来会有时间,对该部分内容进一步深层次的学习。

==========================================================================================================

【接口测试】【SOAP】简单的接口测试学习的更多相关文章

  1. soap ui 进行接口测试

    [前置条件] 1. 电脑上已安装soap UI 5.0 2. 电脑上已安装eclipse. JDK1.6.tomcat 3. eclipse已经成功的配置JDK1.6.tomcat [操作步骤] 1. ...

  2. pytest.8.使用pytest做简单的接口测试

    From: http://www.testclass.net/pytest/test_api/ 背景 我们现在需要测试v2ex网站的查看论坛节点信息的api.具体如下: 节点信息 获得指定节点的名字, ...

  3. 【Python接口测试】简单系统登录接口测试实例

    我们可以用Jmeter做接口测试,但是呢个人觉得那个有点局限性,用python就灵活很多, 可以按自己的思路来构建比较灵活,下面给大家介绍一个简单的接口测试实例. 一.我们的思路如下: 首先我们要弄清 ...

  4. mysql 简单级联的学习

    数据库上面一直是我的弱项,昨天突然想到,简单的级联,即一个表中的列表删除了,另外一个依赖这个表的其他数据应该也会删除,当时想了下,可以根据外键来判断把其他表的数据给删除了,但是这样一来好像要必须知道其 ...

  5. 使用fiddler和jmeter进行简单的接口测试。

    初学接口测试,以下内容是记录首次使用fiddler和jmeter进行接口测试的步骤,可能步骤有点繁琐,如果有不对的地方,欢迎大家指正. 准备活动: 1.打开fiddler,打开fiddler以后会自动 ...

  6. postman 简单教程-实现简单的接口测试

    最近开始做接口测试了,因为公司电脑刚好有postman,于是就用postman来做接口测试,哈哈哈哈,...postman 功能蛮强大的,还比较好用,下面说下postman如何来测试接口 1.下载po ...

  7. 测试api代码,简单的接口测试代码

    http://www.oschina.net/code/snippet_1408874_43829 <html lang="zh-CN"> <head>   ...

  8. 接口测试 mock server 工具moco学习笔记

    看过乙醇分享的接口测试,自己练习了moco,这里呢,吧一些练习的笔记坐下记录,方便自己查阅. 开源地址https://github.com/dreamhead/moco  ,  到QuickStart ...

  9. JMeter——简单的接口测试实例(一)

    场景:使用JMeter来实现接口测试 基本流程:添加线程组->添加http信息头管理器->添加http请求->添加断言->添加监听器->执行,查看结果 案例分析:下面以办 ...

随机推荐

  1. const引用返回值

    一.引用 引用是别名 必须在定义引用时进行初始化.初始化是指明引用指向哪个对象的唯一方法. const 引用是指向 const 对象的引用: ; const int &refVal = iva ...

  2. RedHat如何关闭防火墙

    1.查看防火墙是否已开启 #可以查看到iptables服务的当前状态. service iptables status​ 上图表示防火墙已关闭. 2.关闭防火墙 关闭防火墙的方法为:   1)永久性生 ...

  3. 【java】运算符

    Java的运算符,分为四类: 算数运算符.关系运算符.逻辑运算符.位运算符. 算数运算符(9):+  -  *  /  %  ++  -- 关系运算符(6):==  !=  >  >=   ...

  4. linux(ubuntu)下安装phantomjs

    1.安装phantomjs ubuntu下sudo apt-get install phantomjs下载的不能用 —-下载程序文件 到官网下载 1.安装phantomjs —-下载程序文件 wget ...

  5. 黑域,黑阈 Permission denied

    在执行: adb -d shell sh /data/data/me.piebridge.brevent/brevent.sh 时遇到Permission denied,多运行一次就好了. 完整的有两 ...

  6. 跟着未名学 - 免费录屏工具ActivePresenter

    目录 简介... 1 录制屏幕... 1 编辑... 3 幻灯片... 3 时间轴... 4 对像... 4 导出视频... 4 未名 2017-7-17 简介 ActivePresenter 个人免 ...

  7. css居中方法小结

    水平居中 行内元素 如果被设置元素为文本.图片等行内元素时,水平居中是通过给父元素设置 text-align:center 来实现的. 块状元素 当被设置元素为 块状元素 时用 text-align: ...

  8. mongodb json序列化时间格式

    利用bson解决 type error 报错问题. # 序列化 from bson import json_util import json aa = json.dumps(anObject, def ...

  9. ARM Cortex-A9 (tiny 4412)

    要求 移植linux增加系统调用并烧写至开发板 详细步骤 一.搭建linux编译环境 1.GCC 编译器的安装: tar xzvf arm-linux-gcc-4.5.1-v6-vfp-2012030 ...

  10. git之win安装git和环境配置及常用命令总结

    12.windowns安装git和环境变量配置 11.git之常见命令总结 ===== 12.windowns安装git和环境变量配置 ; 转自 https://wuzhuti.cn/2385.htm ...