• 转载《soapUI 学习日志》


    http://luyongxin88.blog.163.com/blog/#m=0&t=3&c=soapui

    soapUI 学习(8)- DataSource  

    2011-05-03 16:52:05|  分类: 工作学习 |  标签:soapui   |举报 |字号 订阅

     
     

    以soapUI自带的sample project为例,学习利用DataSource进行login --》search(循环)--》logout

    DataSource 的类型有:Data Connection/ Grid / File/ XML /groovy /excel /directory/JDBC

    为了让DataSource能循环起来,还要和DataSource Loop结合,下面分布学习Grid / File /excel /Data Connection

    1. 创建testcase,添加基础的step:login/ search/ logout

    并且在search中对

    soapUI 学习(8)- DataSource - 流口水的小猪 - 轨迹
    2. 新增step:DataSource
    并且新增一个Property:search_string,  选择类型:Grid  新增参数:Item 1 / Item 2 / Item 3 / Item 4
    soapUI 学习(8)- DataSource - 流口水的小猪 - 轨迹
     在新参数后,可以运行DataSource中的绿色运行按钮,可以测试一下datasource是否可用(下面有data log查看)
    3. 新增step:DataSource Loop, 在DataSourceLoop配置对话框中选择datasource step,选择target step
    soapUI 学习(8)- DataSource - 流口水的小猪 - 轨迹
    4. 在search request中配置相关session id / searchstring
    session id的参数设置,就是选择login response产生的session (之前的学习中有介绍过)
    searchstring的参数设置类似,这里我们选择在DataSource中添加的search_string
    soapUI 学习(8)- DataSource - 流口水的小猪 - 轨迹
     5. 以上设置好后,就能运行测试用例了,
    通过TestCase log /Http Log 我们能看出测试用例确实利用了我们添加的参数在循环测试
    soapUI 学习(8)- DataSource - 流口水的小猪 - 轨迹
     
     
    上面学习了DataSource中最简单的Grid类型,下面接着学习File /Excel / Dataconnection
    其实我们只有简单改变一下步骤2中DataSource的配置,根据类型的不同进行相应的设置就可以了
    File类型
    ---------------------------
    准备格式如下的文件(参数必须一行一行写,我尝试用,隔开不起作用)
    soapUI 学习(8)- DataSource - 流口水的小猪 - 轨迹
     在配置项中选择相应的文件,运行测试一下,一般没什么问题
    soapUI 学习(8)- DataSource - 流口水的小猪 - 轨迹
     
    Excel类型
    ----------------------------
    准备excel文件,注意保存为2003格式,2007格式似乎不能读取
    soapUI 学习(8)- DataSource - 流口水的小猪 - 轨迹
     配置一下
    soapUI 学习(8)- DataSource - 流口水的小猪 - 轨迹
     
     
    DataConnection类型 (我现在的是mysql连接)
    ---------------------------
    首先在mysql数据库中准备数据
    soapUI 学习(8)- DataSource - 流口水的小猪 - 轨迹
    配置data connection 正确填写各项,并利用Test connection测试连接是否成功
    注意的是,在配置之前,检查 soapUI 安装目录下的 jrelibext 中是否有mysql jdbc的driver,如果没有必须下载放进行,否则不能连接成功
    我从CSDN中下载的mysql-connector-java.jar
     
     soapUI 学习(8)- DataSource - 流口水的小猪 - 轨迹
     配置好连接后,有相应的sql 查询语句配置页面,也可以自己写,我这些的是: select * from item;
    执行一下,看看能不能查询出结果 (data log 中显示出来了,但具体的值没显示出来,不知道为何,但确实可用)
    soapUI 学习(8)- DataSource - 流口水的小猪 - 轨迹
     
     
     
  • 相关阅读:
    RT-Thread代码启动过程与$Sub$ $main、$Super$ $main
    软件开源许可证
    git回退到历史版本以及再滚回去
    GMT、UTC、UNIX时间戳、时区
    sprintf的使用
    C# Json 和对象的相互转换
    获取指定年份/月份的周六周天 + 标记指定日期(加粗)
    Winform 窗体实现圆角展示
    VS2012统计代码量
    C# Winform 中使用FTP实现软件自动更新功能
  • 原文地址:https://www.cnblogs.com/ZhangZheng-Jack/p/4097674.html
Copyright © 2020-2023  润新知