- 1 LuckyFrame使用手册
- 2 环境搭建
- 2.1 环境准备
- 2.2 数据库安装配置
- 2.3 基础数据初始化(升级)
- 2.4 Gitee&Github使用说明
- 2.5 导入项目
- 2.6 项目配置
- 2.7 项目部署
- 3 使用说明
- 3.1 系统介绍
- 3.2 语法手册
- 3.2.1 测试驱动(接口)自动化语法说明
- 3.2.2 Web UI自动化语法说明
- 3.2.3 移动端自动化语法说明
- 3.2.4 HTTP&Socket模板自动化语法说明
- 3.2.5 步骤动作关键字
- 4 示例手册
- 4.1 API接口自动化示例
- 4.2 APP自动化示例
- 5 常见问题&解决办法
- 5.1 服务端Web常见问题
- 5.2 客户端常见问题
步骤动作关键字
- 2020-05-28 17:08:49
- Seagull
- 16679
- 最后编辑:Seagull 于 2020-05-28 17:10:21
- 3#Wait 当前步骤暂停3秒,以前写法是3*Wait 现在间隔符由*号变成#,以便后续统一规划。 历史关键字处理,在版本升级的数据库脚本中已经提供相关SQLupdate project_casesteps set action=REPLACE(action,'*','#') where action like "%*wait" or action like "%*Wait"
- key[序号]#getJV 获取测试结果中JSON对象中,指定KEY的值,比如测试结果返回:{["name":"张三","age":"18"]["name":"李四","age":"17"]} ,如果想获取李四的年纪 在步骤动作中需要这样写 age[2]#getJV 获取到以后,会拿到17这个值,给预期结果中的关键字进行判断,是匹配,还是赋值都可以。
- [startstr][endstr]#subCentreStr 截取测试结果中指定开始字符以及结束字符的中间字符串,比如测试结果返回:{["name":"张三","age":"18"]["name":"李四","age":"17"]} ,如果想获取李四的年纪 在步骤动作中需要这样写 [age":"]["]}]#subCentreStr 获取到以后,会拿到17这个值,给预期结果中的关键字进行判断,是匹配,还是赋值都可以。
- [startnum][endnum]#subCentreNum 截取测试结果中指定开始位置以及结束位置的中间字符串,比如测试结果返回:{["name":"张三","age":"18"]["name":"李四","age":"17"]} ,如果想获取李四的年纪 在步骤动作中需要这样写 [45][46]#subCentreNum 获取到以后,会拿到17这个值,给预期结果中的关键字进行判断,是匹配,还是赋值都可以。
- [rgex][index]#subStrRgex 通过正则截取测试结果中的字符串,[rgex]在[]中填写正则表达式,[index]在[]中填写匹配到字符串的序号,拿到截取的值以后,给预期结果中的关键字进行判断,是匹配,还是赋值都可以。
评论列表
发表评论
付费知识圈
java.lang.Exception: 客户端本地驱动目录下没有在包名为【luckyclient.driven.SubString】中找到被调用的方法【subCentreNum】,请检查方法名称以及参数个数是否一致!
at luckyclient.utils.InvokeMethod.callCase(InvokeMethod.java:69)
at luckyclient.execution.httpinterface.WebTestCaseDebug.oneCaseDebug(WebTestCaseDebug.java:98)
at luckyclient.execution.WebDebugExecute.main(WebDebugExecute.java:29)
{"code":1,"result":true,"resultDesc":"操作成功","data":[[{"id":1724362872,"lineId":1030,"siteId":3060,"siteName":"testsite","longitude":112.9912500,"latitude":28.1717317,"lineDirection":1,"siteSort":1,"siteDistance":635.41,"siteBigFlag":0,"examineTime":10},{"id":1724362873,"lineId":1030,"siteId":3061,"siteName":"testsite2","longitude":112.9961900,"latitude":28.1680417,"lineDirection":1,"siteSort":2,"siteDistance":661.45,"siteBigFlag":0,"examineTime":5},{"id":1724362874,"lineId":1030,"siteId":3062,"siteName":"testsite3","longitude":112.9968700,"latitude":28.1739533,"lineDirection":1,"siteSort":3,"siteDistance":0.00,"siteBigFlag":0,"examineTime":5}],[{"id":1724362875,"lineId":1030,"siteId":2864,"siteName":"1","longitude":12.0000000,"latitude":12.0000000,"lineDirection":2,"siteSort":1,"siteDistance":0.00,"siteBigFlag":0,"examineTime":0}]],"pageBean":{"pageNo":1,"pageSize":30,"pageDataCount":0,"pageCount":0}}
像这种格式怎么匹配对应的siteName字段