HTML表单
关于如何处理HTML表单的脚本示例。
在许多情况下,使用Selection API(jQuery API克隆)与HTML数据交互就足够了,但对于某些用例,例如表单,我们可以通过提供更高级别的API(如Response.submitForm( [参数] ) API)来简化操作。
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:
- Response.submitForm([参数])
- Selection.find(选择器) (jQuery选择器API文档也是了解可能选择器查询的良好资源)