使用 CasperJS 对 Web 网站进行功能测试
作者:网络转载 发布时间:[ 2013/9/4 13:46:46 ] 推荐标签:
下面是第一个简单的测试文件:
view source
print?
1 // file: /path/to/test/dir/test1.js
2
3 casper.test.comment('My first test file');
4 casper.test.assert(true, "true is so true");
5 casper.test.done(); // I must be called!
再来一个:
view source
print?
01 // file: /path/to/test/dir/test2.js
02
03 casper.test.comment('This is my second test file, a bit more async');
04
05 casper.start('http://my.location.tld/', function() {
06 this.test.assertNot(false, "false is so false");
07 });
08
09 casper.run(function() {
10 this.test.done(); // I must be called once all the async stuff has been executed
11 });
标准的 Casper 累实例存储在一个名为 casper 变量中,你无需重复定义直接使用即可。
casperjs test 命令用来执行某个目录下的所有测试文件:
view source
print?
$ casperjs test /path/to/test/dir/
理论上你将看到如下输出:
当然,你也可以执行某个单独的测试文件:
view source
$ casperjs test /path/to/test/dir/test1.js
casper test 命令还包含其他一些参数:
--xunit=<filename> 用来导出测试结果到 xUnit XML 文件格式
--direct 直接输出日志信息到控制台
--log-level=<logLevel> 设置日志级别 (请看 related section)
扩展 Casper
$ casper test [path] 命令其实只是$ casper /path/to/casperjs/tests/run.js [path] 命令的更快捷的执行方式,因此,如果你需要对这个过程进行扩展,好的方法是直接修改 run.js 这个文件。
相关推荐
更新发布
功能测试和接口测试的区别
2023/3/23 14:23:39如何写好测试用例文档
2023/3/22 16:17:39常用的选择回归测试的方式有哪些?
2022/6/14 16:14:27测试流程中需要重点把关几个过程?
2021/10/18 15:37:44性能测试的七种方法
2021/9/17 15:19:29全链路压测优化思路
2021/9/14 15:42:25性能测试流程浅谈
2021/5/28 17:25:47常见的APP性能测试指标
2021/5/8 17:01:11