soapui调试测试用例

开始

本指南将向您展示如何开始使用TestCase调试。

  1. 导入在home文件夹中的soapUI-Tutorials文件夹中找到的sample-soapui-pro-project.xml项目。如果没有看到soapUI-Tutorials文件夹,请确保您已经在soapUI Pro安装程序中检查了“教程”选项。

  2. 通过右键单击并选择启动Start Minimized。 

  3. 然后打开Sample Simple TestSuite和Simple Search TestCase。

  4. 现在点击TestCase调试选项卡打开TestCase调试面板。

  5. 现在单击属性传输左侧的BP列:Move sessionID TestStep。这将为您的TestCase添加一个断点,这将在执行选定的TestStep之前停止执行。

  6. Run the test to the breakpoint by clicking the green arrow to the left.

  7. TestCase将运行到断点。最右侧列中的绿色箭头表示要执行的TestStep,在本例中为Property Transfer:Move sessionID。

  8. 在TestStep执行列表的右侧,列出了按类型分组的所有soapUI属性。如果属性值已更改,则该组的标题将被标记为一个表示已更改的星号。在我们的例子中,Context和Test Request:login已被更改。

  9. 如果我们点击Test Request:login组上的加号,它将展开,我们将看到RawRequest,请求和响应已更改。.

  10. 在底部角落有一个检查器,以更可读的格式显示请求属性的内容。

条件断点

有时,只有在某个条件有效的情况下,您可能只想在TestStep中断。本指南将向您展示如何向断点添加条件。

  1. 首先右键单击断点并选择断点属性

  2. 现在检查条件复选框以将条件添加到断点。

  3. 最后在Groovy中写一个条件,它将以true或false来解析。在这种情况下,如果有一个名为myProperty的TestCase属性具有值myValue,则断点将被启用。您还可以通过单击绿色箭头按钮来测试此条件。
时间: 2024-08-15 02:12:57

soapui调试测试用例的相关文章

设计测试用例的四条原则

今天是2011年的第一天,2010年就这样匆匆忙忙,紧紧张张地过去了.这一年里来来去去,变化最大的就是很多一起工作了多年的同事离开了,很多都去了"更给力”的地方,呵呵!公司里来来往往是很正常的,想想我最近一次换到“更给力”的地方,那都是5年前了.总之,现在的地方还是挺给力的,好好工作,争取2011年有更大的进步,呱唧呱唧! 测试用例设计的最基本要求:覆盖住所要测试的功能.这是再基本不过的要求了,但别看只是简单的一句话,要能够达到切实覆盖全面,需要对被测试产品功能的全面了解.明确测试范围(特别是要

【tool】设计测试用例的四条原则

测试用例设计的最基本要求:覆盖住所要测试的功能.这是再基本不过的要求了,但别看只是简单的一句话,要能够达到切实覆盖全面,需要对被测试产品功能的全面了解.明确测试范围(特别是要明确哪些是不需要测试的).具备基本的测试技术(如:等价类划分等)等.那么满足了上述这条要求是不是设计出来的测试用例就是好的测试用例了呢?答案:在理论上是,但在实际工程中还远远不是.之所以理论和实际会有这样的差别,是因为在理论上不要考虑 测试用例设计的最基本要求:覆盖住所要测试的功能.这是再基本不过的要求了,但别看只是简单的一

测试用例设计的原则

测试用例设计的最基本要求:覆盖住所要测试的功能.这是在基本不过的要求了,但别看只是简单的一句话,要能够达到切实覆盖全面,需要对被测试产品功能的全面了解.明确测试范围(特别是要明确哪些是不需要测试的).具备基本的测试技术(如:等价类划分等)等.那么满足了上述这条要求是不是设计出来的测试用例就是好的测试用例了呢?答案:在理论上是,但在实际工程中还远远不是.之所以理论和实际会有这样的差别,是因为在理论上不要考虑的东东,而在实际工程中是不得不考虑的-成本.这里的成本包括:测试计划成本.测试执行成本.自动

客户端GUI测试技术和自动化测试架构设计简谈

客户端自动化特点 客户端的自动化,通常做过的人都不是很愿意深入讨论.因为除了功能和逻辑之外,不得不面对各种界面变化,各种和环境交互,各种兼容问题以及想不到灰色地带,就算这样,也找不到太多有效的bug.然而即便如此,客户端的自动化必须去做,尤其是GUI的.它的自动化特点是: 复杂 成本高 不容易发现问题 技术要求高 架构很难通用 下面,从一些基本的东西开始一点点的讨论客户端GUI测试的一些问题和处理办法,以及自动化架构设计的一些思路.事实上就像上面说的,GUI的测试并不是为了发现bug,而是回归的

Angular-seed的使用

从零开始创建一个前端工程,正式编码前的准备工作是非常繁琐的,而且,对于像我这样的前端新手,可能都没法胜任.于是有了一些模板工程,可以作为一个工程的起点. 对于使用Angular的人来说,Angular-seed是个不错的选择(https://github.com/mgechev/angular-seed). 在使用中碰到了一些问题,为了解决问题不得不多做了一些了解.我觉得这些了解对于一个前端刚入门的人还是有很大实际用处的. build Angular-seed使用gulp作为构建工具.根目录下的

Nunit测试工具使用实例

前言: 本文主要是介绍了Nunit的基本使用,其中参详了很多已有的文章,由于最近要使用其进行测试,所以对网上的文章做了下整理,同时加入了一些自己的实践. NUnit的属性 TestFixture 它标记一个类包含测试,申明该类是用来测试的.一般用在class的定义之前: Test 一般是放在method之前,表示对该方法的测试,中添加Description参数可以给我们测试的功能添加描述信息 TestCase(arguments) 属性标记有参数无返值方法为测试方法(泛型方法一样标记),想要多次

python中的单元测试模块unittest

unittest的属性: 该文以思维导图的形式描述unittest的重要属性. 其中前四个是unittest最核心的三个属性. testcase:测试用例: testsuite:测试套件,多个测试用例组成一个测试套件: test runner:执行测试用例,该类中的run()方法会执行testsuite/testcase中的run()方法.测试的结果会保存在testresult中. 还有一个很重要的就是fixture,看着是挺陌生的,其实就是一个测试用例执行之前环境的准备和执行之后环境的销毁.

纪念SoapUI&QAD Inbound调试成功

昨天(5/18号)终于在SoapUI中成功调用QAD的 webservice,更新了QAD系统的数据.觉得有点小小的成功感,毕竟没去正式培训过.无论是SoupUI还是QXTEND,都在靠自己的努力,不断地尝试,学习和请教.看到提示successful的时候,心里真的很高兴.不自觉的在微信上发了一张图. 这也为后续在IIB项目上,解决了一个大问题. 接下来就是调试创建PO的任务了,但PO字段比较多.慢慢来吧,与总部的意见一致,这项目暂时不是高优先级的. 目前优先级最高的是条码项目,在有空的时候调试

VSCode下调试mocha测试用例

之前使用tape做Node.js的单元测试,最方便一条就是使用它就和自己写个控制台应用程序测试一样,控制起来比较灵活,直接用VSCode进行调试也比较方便.然而tape输出中文字符总是乱码,想了很多办法也没有解决.今天打算试试使用mocha和chai进行单元测试,简单试用后发现相当不错,测试结果的显示相当漂亮直观,然而如何才能在VSCode里面调试代码呢?经过一番折腾发现了一个可行的方法: 在 .vscode/laungch.js 中加入如下配置: { "name": "Ru