又被抽去做了一段时间的Fitnesse用例的编写,现在case写了几个星期,有点收获,最近会一起整理出来。

SetUp 这个页面主要被我用来做环境变量的设置了。

环境变量的设置:

!note 这一部分用来在写测试步骤里被包含,目前主要用来定义用户场景。
!note 比如:
!note 1,用户一($USERNAME_A)注册帐户,密码为(${PASSWORD_A})

!note 以下是代码
!define topic_name {kindle}
!define USERNAME_A {tester001}
!define PASSWORD_A {test}
!define USERNAME_B {tester002}
!define PASSWORD_B {test}

!note 这一部分的定义主要用于在js代码中进行转换,因为js不能识别上面的以Define方式定义的静态变量。
!note 而且creator_user这种说法可以随时依据当前测试场景的变动而改变而独立于数据如何命名。

!note 以下是代码
| Table:smartrics.rest.fitnesse.fixture.RestFixture | ${SITE} |
| let | creator_user |js | "${USERNAME_A}" |  |
| let | creator_pw   |js | "${PASSWORD_A}" |  |
| let | member_user |js | "${USERNAME_B}" |  |
| let | member_pw |js | "${PASSWORD_B}" |  |
| let | topic_name |js | "${topic_name}" |  |

这样定义后,在测试数据有变动时,修改define 部分的定义数据即可,let部分即可随之变动,方便快捷。

转载于:https://blog.51cto.com/rubyisteleanor/1431121

Fitnesse测试系列--如何设置SetUp文件相关推荐

  1. Fitnesse测试系列--如何做成模块Module供调用

    模块化,增加复用性,提高编写代码的速度,这是我这种懒人天天喜欢想的事情. 可是在Fitnesse里如何模块化测试用例? 转载于:https://blog.51cto.com/rubyisteleano ...

  2. springboot util 测试类怎么写_SpringBoot入门建站全系列(九)文件上传功能与下载方式...

    SpringBoot入门建站全系列(九)文件上传功能与下载方式 Spring对文件上传做了简单的封装,就是用MultipartFile这个对象去接收文件,当然有很多种写法,下面会一一介绍. 文件的下载 ...

  3. Vulnhub靶场渗透测试系列bulldog(命令注入和sudo提权)

    Vulnhub靶场渗透测试系列bulldog(命令注入和sudo提权) 靶机地址:https://www.vulnhub.com/entry/bulldog-1%2C211/ 下载将其导入VMware ...

  4. Vulnhub靶场渗透测试系列DC-7(跳出框框打开脑洞 drush更改drupal的admin账户密码)

    Vulnhub靶场渗透测试系列DC-7(跳出框框打开脑洞 drush更改drupal的admin账户密码) 靶机下载地址:https://www.vulnhub.com/entry/dc-7,356/ ...

  5. Vulnhub靶场渗透测试系列DC-2(wpscan使用和git提权)

    Vulnhub靶场渗透测试系列DC-2(wpscan使用和git提权) 靶机地址:https://www.five86.com/dc-2.html 下载靶机将其导入到VMware,然后设置网络模式为N ...

  6. linux acl 权限 给任何用户或用户组设置任何文件/目录的访问权限

    ACL 是什么 ACL的全称是 Access Control List (访问控制列表) ,一个针对文件/目录的访问控制列表.它在UGO权限管理的基础上为文件系统提供一个额外的.更灵活的权限管理机制. ...

  7. [转]获取Setup文件的运行路径

    昨天项目中因为需要在安装时做配置,而在打包之前是不知道配置的具体信息的.用InstallShield来做打包好像做这样的处理比较方便,但是使用Visual Studio创建安装项目来打包时好像不是那么 ...

  8. DC使用教程系列1-.synopsys.dc.setup的建立

    文章目录 0.引言 1.如何理解DC所做的工作 2. .synopsys.dc.setup的建立 3.启动文件的知识讲解: 4.启动DC吧 5.再看看workshop吧 6.图形界面来使用 0.引言 ...

  9. 【STC头文件】STC8系列之STC8G头文件寄存器注释

    [STC头文件]STC8系列之STC8G头文件寄存器注释 特殊功能寄存器介绍 定时器/计数器工作方式寄存器(TMOD ) 符号 地址 B7 B6 B5 B4 B3 B2 B1 B0 TMOD(定时器模 ...

最新文章

  1. OpenCV Python教程(1、图像的载入、显示和保存)
  2. AJPFX实列判断一个字符串是不是对称字符串
  3. 计算机输入法如何显示在桌面快捷方式,电脑输入法怎么设置快捷键
  4. JavaScript中instanceof运算符的用法以及和typeof的区别
  5. Dynamic LAN-to-LAN ××× 之 Router-to-Router
  6. C++ 如何将一个文件夹中的所有文件(.txt或者.log)内容整合到一个文件(.txt或者.log)当中
  7. python表格对齐_Python对Excel表格数据重新排版
  8. 我9月底的SAP Spartacus开发进展情况
  9. 总线及数据传输技术【待完善】
  10. matlab中tsne函数,t-Distributed Stochastic Neighbor Embedding
  11. UESTC 2014 Summer Training #19
  12. NumPy学习(索引和切片,合并,分割,copy与deep copy)
  13. java语言之数组-----选择排序
  14. 计算机打字速录,速录员打字口诀有哪些
  15. 华为云数据迁移工具解决方案:腾讯云迁移到华为云
  16. Android项目开发之--------地铁时光机(二,Floyd算法筛选最短路径及输出)
  17. bzoj 2109: [Noi2010]Plane 航空管制 贪心+拓扑排序
  18. 第三章:Servlet、ServletConfig、ServletContext
  19. IOU破局之路 | Focal EIOU:打破IOU/GIOU/CIOU的局限
  20. java首字母排序_Java实现按中文首字母排序的具体实例

热门文章

  1. SAP IQ09 可以批量查询序列号数据
  2. 使用Java程序消费SAP Leonardo的机器学习API
  3. SAP WM 采购订单收货后LT06上架界面弹出的QM Sample小窗口如何不让其出现?
  4. 图灵测试,时至今日还有意义吗?
  5. MIT博士用概率编程让AI和人类一样看三维|NeurIPS 2021
  6. 收藏!机器学习算法分类图谱及其优缺点综合分析
  7. 报告:美国AI投资占全球56% 中国第二增长最快
  8. 中国电子信息工程科技发展十大趋势(2019)发布
  9. 深度学习的时代将结束:25 年 16625 篇论文佐证
  10. 【重磅】马斯克遇终极麻烦:被起诉欺诈罪 或丢掉CEO职位 特斯拉暴跌约13%