zoukankan      html  css  js  c++  java
  • 【接口测试】【SOAP】简单的接口测试学习

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

        写在前面:

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

        安全测试,自动化测试。从工具上来说,像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    1    
    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其实功能也很类似。

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

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

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

      

  • 相关阅读:
    ffmpeg rtmp推流 视频转码
    java日志发展史 log4j slf4j log4j2 jul jcl 日志和各种桥接包的关系
    nginx stream 流转发,可以转发rtmp、mysql访问流,转发rtmp、jdbc请求
    java web http 转https 通过nginx代理访问
    linux 服务器磁盘挂载
    novnc 通过websockify代理 配置多点访问
    linux 文件服务 minio 安装部署配置
    AOP实现原理,手写aop
    java 泛型
    JAVA反射getGenericSuperclass()用法
  • 原文地址:https://www.cnblogs.com/conquerorren/p/7285638.html
Copyright © 2011-2022 走看看