Fitnesse 和 RestFixture 测试用例(备忘)
来源:互联网 发布:淘宝店铺标志源码 编辑:程序博客网 时间:2024/05/22 18:49
## 提示Fitnesse ,当前的用例使用的是slim 的方式
!define TEST_SYSTEM {slim}
## 提示Fitnesse ,当前用例所用到的jar包
!path D:/AUTOTEST/RestFixture-master/target/smartrics-RestFixture-3.2.jar
!path D:/AUTOTEST/RestFixture-master/slf4j-simple-1.6.6.jar
## 提示Fitnesse ,Table标签表明了具体的类
| Table:smartrics.rest.fitnesse.fixture.RestFixture | http://10.9.88.70:21180 |
## 以下都是Restfixture 的方法,用来设置Http请求的Head 和 data,以及方法
| setBody | username=admin&password= |
| POST | /web/res/web-common/login | 200 | Content-Type:text/html;charset=UTF-8 | |
## 以下都是Restfixture 的方法使用let方法将返回的参数通过js等方式赋值给一个变量,可以用在后面的语句中
| let | session| header | Set-Cookie:(.+) | |
| let | cookie | js | 'Cookie:'+ symbols.get('session') | |
|let|content|js|'{"parentOid":"CommTypeObject=114-1427184163843","name":"ne_'+symbols.get('id')+'(ZXDT22_SF01(V1.0))","moc":"pow_power","location":"ne_'+symbols.get('id')+'","neType":"ZXDT22_SF01(V1.0)", "manageBy":"","version":"V1.00.00.00","neTypeId":42, "commType":"TCPIP","commTypeId":1011, "commParam":"CommType=TCPIP;ip='+symbols.get('ip')+';mac='+symbols.get('mac')+';port='+symbols.get('port')+'","protocol":null,"factoryId":0, "connectState":0,"isMovable":0,"isVisiable":1}'||
| setHeader | symbols.get('cookie ') |
|setHeader| Content-Type:application/json;charset=utf-8|
## 使用之前赋值变量content, 并使用% 的通配符表示需要的是content 所表达的内容
| POST | /web/res/power-cfg/ne | 200 | Content-Type:application/json;charset=utf-8 | |
| let | body_value | js | response.body | {"rtnMsg":"Command executed successfully.","rtnCode":0} |
| POST | /web/res/power-cfg/ne | 200 | Content-Type:application/json;charset=utf-8 | |
| let | body_value | js | response.body |{"rtnMsg":"Location already exists","rtnCode":825060}|
0 0
- Fitnesse 和 RestFixture 测试用例(备忘)
- Fitnesse测试
- 利用Fitnesse和Jmeter实现接口性能测试
- 测试管理工具FitNesse
- Fitnesse 测试框架实例
- FIT和FitNesse使用方法
- fitnesse python版本安装测试
- fitnesse自动化测试基本介绍
- 【接口测试】FitNesse中文指南
- fitnesse 源码研究和二次开发
- 使用Fitnesse进行接口自动化测试
- 使用Fitnesse进行接口自动化测试
- Fitnesse 测试中使用ComponentQuery定义Object
- 使用Fitnesse进行接口自动化测试
- 使用Fitnesse进行接口自动化测试
- 利用fitnesse实现api接口自动化测试
- 【自动化接口测试】FitNesse使用启蒙篇
- 利用fitnesse实现api接口自动化测试
- 正则中需要转义的特殊字符小结
- leetcode 8 -- String to Integer (atoi)
- 基于MiniGUI和Minixml的多语言版UI开发
- 3.6RegularExpressionMatching
- oracle11g 企业管理器无法登陆
- Fitnesse 和 RestFixture 测试用例(备忘)
- 用C/C++解决一些数学问题(二)
- 蝴蝶效应,鳄鱼法则,罗森塔尔效应,帕金森定律,手表定律,破窗理论,晕轮效应 ,霍桑效应,二八定律,木桶理论,马太效应,踢猫效应
- Android控件常用属性
- 九度oj 1407 快速找出最小数
- 【转载】Android软件开发之盘点界面五大布局(十六)
- APUE-CH3 文件IO(1)
- [Objective-C]关联(objc_setAssociatedObject、objc_getAssociatedObject、objc_removeAssociatedObjects)
- 【RMAN】RMAN脚本中使用替换变量