zoukankan      html  css  js  c++  java
  • RobotFrameWork webservice soap接口测试 (二)

          上一篇提到做soap接口测试自己简单的写了个py,然后就简单的实现了个客户端能对远程接口进行调用,对返回的数据进行解析,可后面想着也觉得不对劲,soap协议虽说不像http协议那么普及,但是现在很多公司都是有webservice项目,所以RF应该是会提供一个库,于是在pypi上好好的搜索了下,果不其然,真发现了~~~

         https://pypi.python.org/pypi?%3Aaction=search&term=robot+framework&submit=search在这里可以搜索到大部分RF支持的第三方库,很快就找到了:

        

         打开链接:https://github.com/ombre42/robotframework-sudslibrary里面有详细的介绍,比如使用pip install robotframework-sudslibrary安装等,安装完后,可以直接在工具内选择导入SudsLibrary,按F5查看这个库提供的关键字,就可以上手了,测试的脚本如下:

         

        运行结果如下:

       

        相信看了RobotFrameWork webservice soap接口测试 (一)的人,看这篇的时候会觉得原来世界可以这么简单,但是一返回的是标准的XML,我比较熟悉一下就给解析出来了,而二返回的是非标准XML,且有SOAP envelope,暂时也就没有对返回的消息进行解析了。

        做完了webservice的接口测试,感觉自己又收获了不少,也清楚的认识到自己的一些不足

       首先:应该对RF提供的库比较熟悉,至少知道每次自己要写模块的时候,去哪个官网找权威点的资料(https://pypi.python.org/pypi),避免再次造车。

       其次:  自己写的模块,如果RF也有提供,最好是能去看下源码,加深对该模块的理解(就算无法了解设计模式,算法等,至少如果项目特殊时,需要改动点东西,还是能自己修改已有的好的模块)

       最后: 还需要对python进行系统的学习,基础的语法部分学得七七八八了,其他常用的模块对测试来说应该也需要做到了如指掌。

        so,下半月的学习目标又有了

       第一:学第三方库,学习python常用模块。做到心里有数。

       第二:调用下接口的性能测试工具,学习下那些性能指标啥的,然后应用到实际接口。   

       第三:深入的了解http协议的原理

       

  • 相关阅读:
    Facebook ads_Business Manager
    思维导图学习5——参考书目
    思维导图学习4——技巧2
    思维导图学习3——思维导图示例
    思维导图学习2——思维导图的用途
    思维导图学习1——元素介绍
    广告词条解释
    Twitter OAuth
    Twitter开发2
    Twitter REST API, Streaming API
  • 原文地址:https://www.cnblogs.com/loleina/p/5489445.html
Copyright © 2011-2022 走看看