技术

  • Puppeteer 处理文件下载

    本文要解决的是如何用 Puppeteer 处理下载文件,无论是点击链接产生的文件下载,或者是点击按钮触发的文件下载。以及如何对文件进行后续处理。

    发表时间 ·

  • Puppeteer 等待页面更新

    在页面发生跳转或者更换时,需要有一些事件让 Puppeteer 等待,不然就会提早返回错误或者无法预期的事情发生。本文列举一些这种场景和如何等待页面的变化。

    发表时间 ·

  • 用 Puppeteer 处理新tab页

    使用 puppeteer 打开页面后,有些链接或者按钮会主动打开新 tab 页(target=_blank), 那么如何控制浏览器打开新tab,并且获取新tab页面内容,并且最后返回原始页面?本文列出了一个可行的方法。

    发表时间 ·

  • 用 Puppeteer 获取页面元素的样式

    使用 puppeteer 寻找到某个元素后,往往希望检查此元素的某种样式,对应于 chrome 开发者工具里看到的是该元素的 computed style. 使用 puppeteer 可以比较方便的得到元素的样式,本文列出了一个可行的方法。

    发表时间 ·

  • Jmeter 保存响应到文件

    使用 Jmeter Non-GUI 模式下,遇到发生错误响应时,需要查看请求与响应的记录,然而默认是没有保存响应值的设置。同时即使 GUI 模式下,也需要保存响应值以查错或者留存档案。本文列举一些保存响应值到文件的方法。

    发表时间 ·

  • 用 Puppeteer 截图

    按照 《Puppteer 配置浏览器属性》一文配置浏览器后,启动浏览器并打开网页,第一件可以自动完成的事情就是截图。 本文详细讨论截图的一些细节操作。

    发表时间 ·

  • Puppeteer 配置浏览器属性

    《Puppteer 实现 web 自动测试》 一文里,我们已经初步的列出了 puppeteer 脚本的用法,这里继续深入每一步骤的细节配置,更为方便的编写和调试代码。

    发表时间 ·

  • Jmeter 的 vars 和 props 用法

    Jmeter 的 JSR223 控件是 代替 BeanShell 的新一代脚本控件,支持多种脚本语言,尤其是其中的 Groovy,更是重点推荐使用的脚本语言,本文研究其中的 vars 和 props 两种对象的用法。

    发表时间 ·

  • Sublime text3 运行批处理文件

    sublime text3 编辑好 windows 批处理文件后,如果希望直接在 sublime 内部运行,并且看到运行结果,可以使用 sublime 提供的编译系统(Build System)完成。

    发表时间 ·

  • Jmeter 用 groovy 解析 json

    在 Jmeter 里,用 Groovy 解析 json 格式的响应内容是很方便的,既能灵活提取指定字段,又能做进一步的复杂逻辑处理。本文介绍这种方法。

    发表时间 ·

  • Jmeter 上传文件的两种方法

    本文介绍如何用 Jmeter 模拟浏览器表单上传文件。首先介绍上传的原理,随后介绍两种方法。

    发表时间 ·

  • Jmeter 用 Groovy 读写文件

    Jmeter 自带的控件 Flexible Writer 可以记录许多信息到文件,但是只能记录原始信息,当我们需要后处理和稍复杂的逻辑时,就必须借助 Groovy 脚本 。 本文讨论如何用 Groovy 脚本读写文件。

    发表时间 ·

  • Jmeter 记录请求和响应信息

    Jmeter 默认是不记录请求和响应的具体信息的,不过依照 这一篇的方法 ,可以记录下响应数据。然而,仍然没有办法记录请求的数据。本文将探索如何做到记录请求数据到文件。

    发表时间 ·

  • Jmeter 中使用 Groovy 语言

    Groovy 语言是目前 Jmeter 推荐使用的脚本语言,从语法简洁程度和运行的性能上都优于此前主流使用的 BeanShell 语言。本文列举 Groovy 在 Jmeter 中的特殊用途。

    发表时间 ·

  • Jmeter 中如何使用数组变量

    Jmeter JSR223 控件中的 vars 变量对象,使用 put 方法只能保存字符串变量,而这时如果希望方便的展开数组或者集合运算,就需要使用更高级的方法。本文讨论这些具体方法。

    发表时间 ·