UI设计教程

测试驱动(接口)自动化语法说明

2020-11-05 74 1

简介 测试驱动(接口)自动化语法说明

测试驱动(接口)自动化语法说明

  •  2018-03-15 16:57:42

  •  

  •  admin

  •  

  •  26849

  •  

  • 最后编辑:Seagull 于 2020-05-28 17:14:18

简介:介绍当你自定义接口驱动时,语法的说明。 比如:当你要实现一个hession接口的自动化测试,那么需要你先用JAVA方法实现此接口,此方法有入参(String),有返回(String)。 然后你把此方法所在的项目打包成JAR,放到客户端的驱动目录,客户端启动执行时,会自动加载此JAR包。

对于2~5节的内容,同适用于Web UI、移动端、HTTP等类型的自动化测试,在后续的章节中不再单独进行说明。

Web服务端中的系统管理模块里面,有一个客户端管理功能,其中有一个配置驱动目录的选项,会默认有一个驱动目录为/TestDriver,如果你有几个项目在同一个客户端运行,为了避免包冲突的情况,建议您一个项目配置一个驱动目录。

将您打包好的测试驱动JAR包,放置在客户端编译好的项目根目录中的驱动目录下即可。

注意:是在编译好的项目根目录下的驱动目录中,不是直接放在项目代码目录下的驱动目录

1:普通的方法调用

包|定位路径:Package名.类名 

方法|操作:方法名

参数:参数1|参数2|……|参数n


示例:

2:参数引用以及传递

将用例里面前面步骤的执行结果,传递至后续步骤的包路径、方法、参数、预期结果中当成参数; 

赋值局部变量:$=value 

引用:@value  用例里面前面步骤的执行结果,传递至后续步骤的包路径、方法、参数、预期结果中当成参数; 当您需要引用项目中定义的公共参数时,直接使用 @变量名 引用即可。



赋值全局变量: $A=value 

赋值局部变量 $=value,作用域只在单条用例内的步骤间进行传递,而关键字 $A=value 支持作用域扩展到整个任务执行的生命周期内。只要是同一个调度任务内,都可以对此变量进行引用以及传递。


注意:


  • 当遇到参数值里面本身带了字符@的,请使用@@来转义。比如参数值是一个邮箱地址XX@qq.com,那么这时候你应该写成XX@@qq.com.

  • 当遇到参数值里面本身带了字符 | 的,请使用 \\| 来转义。比如有一个参加值是:tfwfsf|ysggfw|ggsvs  ,那么这时候你应该把这个参数写成这样:tfwfsf\\|ysggfw\\|ggsvs



示例:


3:预期结果精确匹配

将用例里面【方法|操作】执行的结果,与【期望的结果】字段里面的字符串进行精确匹配; 

直接在预期结果里面填写需要匹配的字符串即可。


4:预期结果模糊匹配

将用例里面【方法|操作】执行的结果,与【期望的结果】字段里面的字符串进行模糊匹配; 

模糊匹配: %=value

示例:

5:正则方式结果模糊匹配

将用例里面【方法|操作】执行的结果,与【期望的结果】字段里面的字符串通过正则表达式进行匹配; 

模糊匹配: ~=value

正则表达式写法,请自行百度,不再累述。针对多个结果模糊匹配,非包含字符匹配都可以用此种方式,非常灵活。

6:步骤间添加休眠时间

步骤执行完成后,等待 N 秒,在【步骤动作】中加上“10#Wait” 10 表示 10 秒; 

更多【步骤动作】说明,请参考3.2.5章节

示例:


点赞 1

文章评论

欢迎您:

阿文博客

人生的价值,并不是用时间,而是用深度量去衡量的。——列夫·托尔斯泰

59 文章 5993 浏览 5 评论

站点信息

  • 建站时间:2021-08-03
  • 更新时间:2021-08-03
  • 网站程序:终点线
  • 主题模板《今夕何夕》
  • 文章统计59篇文章
  • 标签总数14