Fitnesse执行,数据传递

前面我们对Fitnesse的下载、安装进行了介绍、今天我们针对Fitnesse运行的方法进行解释;

一、Fitnesse输入输出、打印的方法
在这里插入图片描述1、start: 底层框架文件的方法
2、enter:参数输入(使用次数录入的方式、将需要传递的参数给到底层方法供调用)
3、press:底层的使用的接口请求方法(方法名称底层可以自行进行定义)
4、check:输出(接口返回数据,以及数据对比)
说到这里你又要问你底层的文件、我怎么去获取呢、现在只是在文件里获取了方法,但是底层呢。
我的方法是在整个项目中创建了一个全局的文件地址:
写入代码:
!define COMMAND_PATTERN {python “%m” %p}
解释:我使用的是python的代码进行自动化测试的
!define TEST_RUNNER {C:\Python27\PyFIT-0.8a2\fit\FitServer.py}
解释:启动底层文件的地址(也就是你安装python的地址)
!path C:\Core_site
解释:底层文件的地址

我们设置好了、我们怎么调用(假设文件名称为:Frame_path_address)
在每个测试用例的顶部添加
!include .FitNesse.ProEnv_GCP_Esite.Frame_path_address
在这里插入图片描述二、数据之间的传递
既然我们要进行接口自动化测试,
定义区间取得上个接口的数据并给到下个需要运行的接口进行使用
%data@list[0]@id% #取值有数据的情况下、需要定义在第几个数组利的参数
%data@list@id% #没有返回的数据没有数组的情况下
使用的方法设定一个取值的范围按照返回数据的层级一层一层的向下取值有数组的情况下,需要定义从第几个数组进行取值
被取值的接口不需要进行任何操作、需要数据的接口需要在用到被取值进行定义
注意点:取值只可取同一个case里的上一个接口的数据、不可跨接口进行获取(所以在进行接口测试的过程中一个接口可能需要多次进行使用)

理解起来其实很简单,无非就是我们用python写了一个底层方法,然后我们使用fitnesse这个工具调用底层已经定义好的方法、进行传参、请求、返回参数、进行数据对比、验证接口是否通过

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值