tapir-dream / berserkjs Goto Github PK
View Code? Open in Web Editor NEWberserkJS 是新形态的前端测试自动化工具 + 页面性能分析工具 ,同时也是个使用 JS 语法控制的命令行浏览器。可用 JS 编写前端自动测试用例 + 页面性能分析用例。 想了解更多?看看连接中的文档吧~~
Home Page: http://tapir-dream.github.com/berserkJS
License: Other
berserkJS 是新形态的前端测试自动化工具 + 页面性能分析工具 ,同时也是个使用 JS 语法控制的命令行浏览器。可用 JS 编写前端自动测试用例 + 页面性能分析用例。 想了解更多?看看连接中的文档吧~~
Home Page: http://tapir-dream.github.com/berserkJS
License: Other
QT5.7不在支持Qt WebKit了,有准备开发Qt WebEngine版吗?
Qt WebKit迁移到Qt WebEngine官方文档
http://doc.qt.io/qt-5/qtwebenginewidgets-qtwebkitportingguide.html
1、qmark是笔误么?应该是qmake吧?
2、我进入src之后,qmake berserkjs.pro && qmake 但是没反应呢?而且也没生成可执行的berserkJS
在网页测试的时候,对每一个URL的监测指标中缺少TCP连接时延,现在的性能指标中有一个ResponseWatingDuration(等待响应的时延),我觉得这个指标 = TCP连接时延 + TCP发送时延+ 首包到达时延。 在传统的网页访问过程中, TCP发送时延可以忽略不计,不知道berserkJS能否增加TCP连接时延的指标呢,这样更易于分析网络的健康状况。
如题
我已经成功在linux下用xvfb运行了berserkJS,但是他返回数据必须App.writeFile来写数据到一个文件里(console.log只能写出到图形终端),如果我想把它当为一个终端命令直接返回数据显示在终端上是否有办法可以实现?
你好,我在测试https页面的时候发现窗口不能显示出页面,这是什么情况呢
敲击键盘到”App.“的时候,给出下拉框,可选择各种可用方法,选中、高亮其中某一条时,显示用法提示,帮助这样。
build出来的浏览器版本过低,可以通过高版本的qt libraries来build更高版本的window/linux应用吗
是的,这个issue就这么简单……
如题,根据说明"网络监控:自动化的网络性能监控,跟踪页面所有资源加载情况并可简便的将输出结果格式化为标准HAR格式。"
翻遍了api文档都没找到.相关的只有networkData 和networkResources 这两个方法,但是他们输出的内容格式并不是har.
你好,我在使用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
针对有些网页样式出现的 font-size:0; berserkJS 无论是界面运行还是 command 模式运行,都会直接抛出这个 QT 的 bug,并且直接崩溃。
进行首屏时延测试时,出现的问题
./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
试过截图优酷的播放页面,但是无法截取到播放器里的画面
// 开启监听
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并返回数据?
linux平台下如何编译? 能不能麻烦有个文档说明下.
问题描述:
比如,我写了个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
才调用成功
期待行为:
任意目录调用,都能接受命令行的选项参数
我下载了qt,然后把build\mac_64\berserkJS也download下来了,但是如何执行这个文件呢
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.