菜单
开源

HTML表单

关于如何处理HTML表单的脚本示例。

在许多情况下,使用Selection API(jQuery API克隆)与HTML数据交互就足够了,但对于某些用例,例如表单,我们可以通过提供更高级别的API(如Response.submitForm( [参数] ) API)来简化操作。

JavaScript
import http from 'k6/http';
import { sleep } from 'k6';

export default function () {
  // Request page containing a form
  let res = http.get('https://quickpizza.grafana.com/admin');

  // Now, submit form setting/overriding some fields of the form
  res = res.submitForm({
    formSelector: 'form',
    fields: { username: 'admin', password: 'admin' },
  });
  sleep(3);
}

相关的k6 API: