zoukankan      html  css  js  c++  java
  • webservice接口自动化测试-总结

    第一步:使用cxf将webservice路径进行解析成为java文件

      1、下载apache-cxf-3.1.10.zip,解压到本地

      2、进入cmd命令行,并进入到apache-cxf-3.1.10/bin文件夹下

      3、执行命令,wsdl2java -encoding utf-8 -autoNameResolution -p InterFacesTest2 -d C:UsersAdministratorworkspaceInterFacesTest2src estjava -client http://www.baidu.com/abc/name?wsdl

        wsdl2java:调用当前路径下的这个文件,并给它传入后面的命令

        -encoding utf-8:设置编码格式,可以不写,默认应该是gbk

        -autoNameResolution:默认,不需更改

        -p InterFacesTest2:java包的名称,需要与新建的gradle或者maven工程的包名一致

        -d C:UsersAdministratorworkspaceInterFacesTest2src estjava:生成的java文件到这个路径下

        -client http://www.baidu.com/abc/name?wsdl:此处填写webservice路径,也可以是本地的webservice.xml的路径

    第二步:将java文件导入到eclipse中已经创建好的maven或gradle工程

      1、直接复制即可

    第三步:生成测试框架类

      1、找包含webservice路径的以type结尾的java文件,如http://www.baidu.com/abc/name?wsdl,则找到nametype.java这个文件,右键创建testng测试类,选择包含的全部方法,会生成一个包含全部方法的测试框架类,框架如下图(请忽略错误)

      

    第四步:在生成的nametypetest.java测试框架类中,编写具体的测试代码

      1、需要从nametype***_Client.java(我们公司的是这样,根据实际情况从不同的文件获取)中拷贝一些必要的初始化语句到nametypetest.java

      2、编写代码

    第五步:集成到jenkins

      1.、通过maven/gradle配置文件,将程序集成到jenkins,具体见jenkins+maven/gradle使用,此处不做说明

  • 相关阅读:
    从标准输入读取一行字符串的方法
    输入文件包含若干行,不知何时结束时,如何读入数据
    centos7.5 + docker + mysql5.7 多实例安装
    copula函数及其Var计算的Python实现
    让网络机器人看起来像人类用户
    流畅的python读书笔记
    神经网络层数和神经元数目 的一些建议
    SVM算法Python实现
    预测性维护{维修}又称:预知性、预见性维护{维修})
    WebDriver API 元素定位(Python)
  • 原文地址:https://www.cnblogs.com/yhcreak/p/6707255.html
Copyright © 2011-2022 走看看