简介
gremlins-ts 是一个用于 JavaScript 应用程序中增加随机化、压力和干扰的库,可用于测试和性能测试。 它是一个名为 gremlins.js 的 JavaScript 库的 TypeScript 重新实现。
安装
使用 npm 在项目中安装 gremlins-ts:
--- ------- -----------
快速上手
在你的脚本中导入 gremlins-ts:
------ - -- -------- ---- --------------
创建一个模拟用户的 gremlin:
----- ------- - ---------------------------
在一个 HTML 元素上运行创建的 gremlin:
----- ------- - ---------------------------------- -------------------------
示例代码
------ - -- -------- ---- -------------- -- ---- ------- ----- ------- - --------------------------- -- --- ---- ------ ------- ----- ------- - ---------------------------------- -------------------------
自定义 gremlins
gremlins-ts 提供了各种可自定义和可配置的 gremlin。
基础 gremlin
gremlins-ts 有以下基本 gremlin:
clicker
:在指定元素上模拟点击事件formFiller
:按随机值填充表单scroller
:在指定元素上随机滚动
自定义 gremlin
你还可以定义自己的 gremlin。
----- --------- - ---------------------------- -------- ------- - -- ---- ------- -------- ---
或者从一个现有的 gremlin 发展自己的 gremlin:
----- --------- - ---------------------------- ------------------------- -------- ------- - -- ---- ------- -------- ---
示例代码
------ - -- -------- ---- -------------- -- --- ------- ----- --------- - ---------------------------- -------- ------- - -- ---- ------- -------- --- -- --- ------- ------- ------- ----- ---------- - ----------------------------- ------------------------- -------- ------- - -- ---- ------- -------- ---
更多配置选项
定义 gremlin 的数量和持续时间
你可以使用 horde
对象来分组或循环运行 gremlin。
----- ------- - ------------------------------------------------------------------ --------- - -- -- ------ ------- ------ --------------- --- --------- --- ----- ----- - --------------------------------------- - ------- - ------------ -------------------------------- ------------------ -------------------------------------- ----- ----------------------- --- --- ------ ---- ---
示例代码
------ - -- -------- ---- -------------- ----- ------- - ------------------------------------------------------------------ --------- - -- -- ------ ------- ------ --------------- --- --------- --- -- -- ------- ------- ----- ----- - -------- -------------- ----------------- - ------- - -- ---------- -------------------------------- ------------------ -------------------------------------- ----- ----------------------- --- --- ------ ---- ---
总结
本文介绍了 npm 包 gremlins-ts 的使用方法,包括安装、快速上手、自定义 gremlins 和更多配置选项。希望能够对开发人员测试和性能测试有所帮助。
来源:JavaScript中文网 ,转载请联系管理员! 本文地址:https://www.javascriptcn.com/post/60067356890c4f7277583ca5