[size=10.5000pt]
[size=10.5000pt]
队长模块web自动化测试框架3.1,简洁、稳定、开源
原理:基于谷歌开放协议(DCP),利用HP_socket和谷歌浏览器交互,实现了WEB自动化测试。
模块架构:
1.一个调试端口对应一个浏览器,N个调试端口对应N个浏览器(对应到模块的浏览器类)
2.一个调试端口+标签ID对应一个浏览器的一个标签页,一个调试端口+N个标签ID对应一个浏览器的N个标签页(对应到模块的标签页类)
3.一个标签页下面有1到N框架,定位网页元素框架,对元素操作
模块简介(复制粘贴):
· 免费、简洁、稳定、开源
· 模块需要配合谷歌浏览器,但win10已经有谷歌内核的edge浏览器了
· 支持多线程多账号填表,独立ck
· *不重启浏览器实时换呆梨,而且http和https支持密码认证。S4和S5只支持无密码
· 脚本断点与条件断点
· 拦截并修改请求数据
· 无感选择文件,不会弹出选择文件的窗口。接管选择接口
· 支持多框架网页,也支持特殊框架(某些外部填表无法枚举出来的网页)
· WS事件拦截
· 浏览器消息框拦截并操作,
· 手工级的键盘和鼠标,并非系统命令而是谷歌命令,稳
· 下载文件拦截,可从浏览器接管下载
· COOKIE操作,增删查改
· 模拟触摸,滑动速度可调,可抛拽
· 页面截图,可指定位置与大小
· 两种网页判断就绪命令,精准
· 各种伪装:UA、地理位置、移动模式、屏幕大小、设备方向、cpu节流、触摸支持
· 资源提取,js、图片、音频等
· 执行js脚本,同步执行带返回值
· 无感添加文件到input元素,这个是直接添加不是上面的拦截选择文件
· 可直接开启指纹插件,伪装浏览器指纹
· 可手动添加自己需要的浏览器插件
· 三种谷歌级模拟输入模式,总有一个适合你。完美输入
· 元素命令支持Selector选择器与XPath选择器
· 元素命令提取网页图片验正码
· 脚本注入,注入的脚本优先于网页js
· 轻松加载自己的浏览器插件,自己写的或者商店下载的都可以。
· console事件,巧妙应用还可以让你软件响应网页按钮等。
· *队长浏览器类.清除缓存 。完美的清除缓存功能,等同于手动在浏览器设置页里的清除缓存
· WS操作,直接操作网页js里的ws对象。ws对象相关操作,可以发送、拦截修改、拦截后阻止、或者拦截后用自定义函数来处理数据等操作,就是说真的可以为所欲为。
· *动态加载队长插件(谷歌插件),命令快捷加载。队长插件功能:完美的浏览器全局js注入、完美的清除缓存、默认禁止rtc以防止网站获取真实ip等
· *动态加载油猴插件,增强对浏览器或者网页的操控。
· 更多功能,敬请期待...
注意:标记了星号*的,说明要加载插件才能实现。
队长全功能测试工具源码例子(模块95%的功能):
特别声明:队长模块目前是完全免费,开源的,论坛的例子只要有点基础是完全够用的!队长模块群,入群收取了一定入群费,作于群维护!不入群,可以等无差别的使用开源的队长模块,不入群,可以等无差别的使用开源的队长模块,不入群,可以等无差别的使用开源的队长模块!重要的事情说三遍
队长周边付费功能演示(打个广告):
1.队长模块谷歌浏览器元素探测工具:
2.精心设计的多线程测试例子:
谢谢你对队长模块的支持,如果觉得不错请给个好评↓↓↓,谢谢
附件源码回复可见:
|