Giter Club home page Giter Club logo

tapir-dream / berserkjs Goto Github PK

View Code? Open in Web Editor NEW
754.0 72.0 132.0 31.39 MB

berserkJS 是新形态的前端测试自动化工具 + 页面性能分析工具 ,同时也是个使用 JS 语法控制的命令行浏览器。可用 JS 编写前端自动测试用例 + 页面性能分析用例。 想了解更多?看看连接中的文档吧~~

Home Page: http://tapir-dream.github.com/berserkJS

License: Other

JavaScript 9.88% C++ 89.51% C 0.12% QMake 0.49%

berserkjs's Issues

关于linux版安装的问题

1、qmark是笔误么?应该是qmake吧?
2、我进入src之后,qmake berserkjs.pro && qmake 但是没反应呢?而且也没生成可执行的berserkJS

能否增加TCP连接时延的指标

在网页测试的时候,对每一个URL的监测指标中缺少TCP连接时延,现在的性能指标中有一个ResponseWatingDuration(等待响应的时延),我觉得这个指标 = TCP连接时延 + TCP发送时延+ 首包到达时延。 在传统的网页访问过程中, TCP发送时延可以忽略不计,不知道berserkJS能否增加TCP连接时延的指标呢,这样更易于分析网络的健康状况。

linux运行问题

我已经成功在linux下用xvfb运行了berserkJS,但是他返回数据必须App.writeFile来写数据到一个文件里(console.log只能写出到图形终端),如果我想把它当为一个终端命令直接返回数据显示在终端上是否有办法可以实现?

API代码补全,以及代码提示

敲击键盘到”App.“的时候,给出下拉框,可选择各种可用方法,选中、高亮其中某一条时,显示用法提示,帮助这样。

如何生成har格式的文件

如题,根据说明"网络监控:自动化的网络性能监控,跟踪页面所有资源加载情况并可简便的将输出结果格式化为标准HAR格式。"
翻遍了api文档都没找到.相关的只有networkData 和networkResources 这两个方法,但是他们输出的内容格式并不是har.

访问网站经常死掉和window如何编译

你好,我在使用berserkJS访问网站的时候经常会死掉,不知道有什么办法解决呢?
经常死掉的是网站是www.163.com, 其中我还设置了HttpProxy。
另外我想在Windows下进行编译源码,但总是不成功,报了很多错误,我用的VS2010.
错误内容有:
e:\testproject\berserkjs\berserkjs-master\src\mainwindow.h:-1: 警告:C4819: 该文件包含不能在当前代码页(936)中表示的字符。请将该文件保存为 Unicode 格式以防止数据丢失
e:\testproject\berserkjs\berserkjs-master\src\selector.h:32: 错误:C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int

QFont::setPixelSize: Pixel size <= 0 (0)

针对有些网页样式出现的 font-size:0; berserkJS 无论是界面运行还是 command 模式运行,都会直接抛出这个 QT 的 bug,并且直接崩溃。

在ubuntu下运行berserkJS问题

进行首屏时延测试时,出现的问题
./berserkJS --script=demo10.js --command=true
[main,18]
[main,24]
[main,34]
[main,40]
[main,59]
[main,65]
** (process:6994): DEBUG: NP_Initialize
** (process:6994): DEBUG: NP_Initialize succeeded
Segmentation fault

无法截取页面swf播放器的画面

试过截图优酷的播放页面,但是无法截取到播放器里的画面
// 开启监听
App.netListener(true);
// 访问页面
App.webview.open('http://v.youku.com/v_show/id_XODAzMzUyMDAw.html?ev=1&from=y1.1-2.10001-0.1-1');
setTimeout(function() {
// 获取数据并序列化
var data = JSON.stringify(App.networkData());
// 写入文件
App.writeFile(App.path + 'demo1.txt', data);
// 关闭监听
App.netListener(false);
// 退出应用
//App.close();

// 截取全页保存为图片
App.webview.saveImage(App.path + 'demo1.png', 'png', 100);

}, 10000);

如何远程调用berserkJS

大师您好 ! 我刚最近几天接触到berserkJS,请问一下如何实现远程调用berserkJS并返回数据?

windows环境下,必须在程序目录下,script选项才有效

问题描述:
比如,我写了个a.js
App.webview.open("http://10.10.100.31")

berserkJS则放在d:\tools\目录下
开始-》运行-》cmd起来的默认位置在%userprofile%
于是在命令行下调用:
d:\tools\berserkJS\berserkJS.exe --script="d:\tools\berserkJS\a.js"
启动后无反应
尝试将a.js复制到当前路径(就是%userprofile%),命令执行:
d:\tools\berserkJS\berserkJS.exe --script=a.js
也无效
最后,先换目录到d:\tools\berserkJS目录后,再调用:
berserkJS.exe --script=a.js
才调用成功

期待行为:
任意目录调用,都能接受命令行的选项参数

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.