在做 soapui 接口测试时,当某一个字段存在不同值且不同值过多时,我们可以将此字段参数化,这里就用到了使用DataSource读取excel表中的数据。

注释:soapui的基本操作我这里就不过多的讲解,我只讲解难点问题。

1、怎么使用 soapui 读取excel表中的数据?

第一步,要添加一个DataSource,选中右击 TestSteps->Add Step->DataSource,弹出提示框直接点击【确定】就可以。
第二步,双击DataSource出现DataSource窗口

第三步,从下拉框中选择Excel

第四步,在File处,点击【Browse…】,选择xlsx文件,点击【打开】

第五步,在Worksheet处填写Sheet1,也就是第一页

第六步,在Start at Cell处,A2(从第几行开始)
第七步,点击开始按钮,这个弹窗的意思是获取多少行

第八步,点击【确定】按钮,就获取excel表中的数据

第九步,因为值不同所以要循环跑请求,再添加一个DataSource Loop,方法类似于添加DataSource

第十步,双击DataSource Loop,弹出窗口设置如图,点击【OK】即可

上面的设置只是解决了如果将某个值参数化,然后批量执行excel表中的数据,但是返回的结果没有显示出来。

1、怎么将返回的结果显示出来呢?

第一步,添加一个 Groovy Script ,操作如图

第二步,将 response 打印出来,在 Groovy Script 中添加代码如下:

import groovy.json.JsonSlurper//获取request值
def request = context.expand( '${getIDCardType - Request 1#Request#declare namespace tem=\'http://tempuri.org/\'; //tem:getIDCardType[1]/tem:IDCardNo[1]}' )//获取response值
def response = context.expand( '${getIDCardType - Request 1#Response#declare namespace ns1=\'http://tempuri.org/\'; //ns1:getIDCardTypeResponse[1]/ns1:getIDCardTypeResult[1]}' )
log.info(response)

第三步,双击 TestSuite1 点击【开始】按钮,结果会在script log中显示

补充:如果将结果导出,操作如图

点击【Export to File】此时会弹出一个窗口,文件格式可以为.log/.xls/.txt等;

怎么使用 soapui 做接口测试?相关推荐

  1. 接口入参形式_极光小课堂|手把手教你做接口测试

    接口测试是项目测试过程中非常重要的一环,测试的对象是接口,所以提早介入测试,对代码逻辑进行全面验证,就会更早的发现程序的问题.同时,接口测试比UI测试效率更高,并且更容易验证极端和异常的情况. 那么什 ...

  2. jmeter性能测试报告_用 JMeter 做接口测试的优劣浅析

      2018年由软件质量报道做的调查报告表明,受调查的测试人员中约有40.67%的人使用JMeter作为接口测试的自动化测试工具(排在商业化或者开源工具中的第一),剩下的为Postman(28%),以 ...

  3. 接口测试是什么?为什么要做接口测试?

    前言 接口测试现在已经成为测试工程师的必备技能 我是常常安利身边的工程师一定要精通接口测试,注意,这里是精通,不是知道或了解.原因很简单,你点开招聘网站上各大公司对于测试工程师的要求,就能看到接口测试 ...

  4. 什么是接口测试?十年阿里测试人教你怎样做接口测试

    一 什么是接口? 接口测试主要用于外部系统与系统之间以及内部各个子系统之间的交互点,定义特定的交互点,然后通过这些交互点来,通过一些特殊的规则也就是协议,来进行数据之间的交互.接口测试主要用于外部系统 ...

  5. 什么是接口测试?测试人员为什么要做接口测试?

    前言 我们都知道学习软件测试需要学习很多的东西,那么今天呢笔者想详细的和大家来唠唠接口自动化测试,当然了这篇文章笔者主要讲的是接口测试的理论基础,这都是笔者个人的一些观点整理,要是有什么 不对的地方欢 ...

  6. 理解什么是接口测试?怎样做接口测试?

    目录 一 什么是接口? 二 接口都有哪些类型? 三 接口的本质及其工作原理是什么? 四 什么是接口测试? 五 问什么要做接口测试? 六 怎样做接口测试? 七 接口测测试点是什么? 1.基本功能测试: ...

  7. 谈一谈什么是接口测试?怎样做接口测试?

    扫盲内容: 1.什么是接口? 2.接口都有哪些类型? 3.接口的本质是什么? 4.什么是接口测试? 5.问什么要做接口测试? 6.怎样做接口测试? 7.接口测测试点是什么? 8.接口测试都要掌握哪些知 ...

  8. jmeter可以做接口测试和压力测试(较全)

    jmeter是apache公司基于java开发的一款开源压力测试工具,体积小,功能全,使用方便,是一个比较轻量级的测试工具,使用起来非常简单.因为jmeter是java开发的,所以运行的时候必须先要安 ...

  9. 什么是接口测试?怎样做接口测试?

    扫盲内容: 1.什么是接口? 2.接口都有哪些类型? 3.接口的本质是什么? 4.什么是接口测试? 5.问什么要做接口测试? 6.怎样做接口测试? 7.接口测测试点是什么? 8.接口测试都要掌握哪些知 ...

  10. 接口测试的原理,什么是接口测试?为什么要做接口测试?如何开展接口测试?

    什么是接口? 业内常说的接口一般指两种: API:应用程序编程接口,程序间的接口 GUI:图形用户界面,人与程序的接口 软件接口测试中的接口特指API接口 接口测试又称API测试 接口实例:系统与系统 ...

最新文章

  1. 康哥教你如何有效管理重做日志文件
  2. Guava 2.2-新集合类型
  3. 洛谷P1003 铺地毯 noip2011提高组day1T1
  4. ASA IPSEC ***配置
  5. python 递归函数_让你Python到很爽的加速递归函数的装饰器
  6. 设计模式C++实现——观察者模式
  7. .NET 6新特性试用 | 无需配置开发人员异常页
  8. 二分 poj 3273
  9. mongoose 批量修改字段_常用SQL系列之(五):多表和禁止插入、批量与特殊更新等...
  10. java中计算明年今天的日期_计算今天之后的下一个周年日
  11. Android studio 更换maven源
  12. LeetCode从读题到自闭:1. 两数之和
  13. Spring Bean的生命周期(一图看懂bean生命周期)
  14. WPF下CefSharp的使用
  15. 关于word2010指定位置插入页码及三线表格绘制问题
  16. 冰镇西瓜文案:冰镇西瓜水果文案大全集,水果类冰镇西瓜推销文案
  17. 《数据结构》第四章串,数组和广义表
  18. 腾讯云8核 16G 18M配置服务器评测
  19. log日志的java动态代理
  20. 程序员中的奇葩,使用php构建魔兽世界

热门文章

  1. 数据库 软件实施 工程师
  2. mysql客户端字符集_设置MySQL客户端连接使用的字符集
  3. 【求助】想知道Xcode怎么像devc一样调试程序
  4. Fiddler的安装和使用教程(详细)
  5. 山东大学2022软件测试技术复习纲要
  6. 使用直播网站源码,搭建直播平台的最难点
  7. Java、前端页面中文乱码解决方式
  8. java计算机二级内容总结
  9. mysql 游标循环_MySQL 游标 循环
  10. mysql 格式化_在线SQL代码格式化