UI Recorder 自动化测试 回归测试 生成共用方法及用例之间调用(十)
UIRecorder 在录制脚本的时候是可以在边录制边生成共用的自动化脚本提供给后续所需场景进行调用的
比如:有些页面必须是要调用自动化登录方法,那么就需要先将登录作为一个单独的自动化脚本,提供给后续需要登录的业务场景进行直接调用,组合成所需的自动化脚本
初始化工程后会生成各种目录,其中Commons、Sample都很熟悉,Sample是在录制脚本生成后的保存目录(当然这个是在录制的时候可以自定义存放的)
比如在执行的时候可以执行某个目录下的脚本
行运行指定目录所有测试用例
- 指定目录支持正则表达式,比如执行
sample
目录下,所有.spec.js
后缀的文件,运行命令如下:
npm run moduletest sample/*.spec.js
运行单个测试用例
- 所有测试用例指所有以
.spec.js
后缀命名的文件(如有需要,可在package.json
中修改script
配置),运行所有测试用例命令如下:
npm run singletest sample/x.spec.js
这个运行的目录sample就是指录制的脚本存放的位置
在执行的过程中,就会直接调用这个目录下的脚本进行执行了
一、Commons目录
1.1 此目录是存放共用方法脚本的地方,在录制好共用方法的时候,存放于此目录,然后可以,录制下来后直接copy到此目录也是可以的,都是js文件
1.2 这些生成的目录就是共用的自动化方法,在运行的时候可以直接通过目录进行调用,然后进行录制合成需要的场景测试,在下面的路径上输入目录调用,即可直接启用对应的脚本,然后进行组合场景的录制
二、sample目录
2.1 sample目录就是默认的脚本录制存放目录,每次单独录制以及组合录制的脚本,都会根据命令存放到此目录,生成的共用脚本也可以直接copy到commons目录下存放使用