xk6-sql-driver-postgres
Database driver extension for xk6-sql k6 extension to support Postgres database.
Example
import sql from "k6/x/sql";
import driver from "k6/x/sql/driver/postgres";
// The second argument is a PostgreSQL connection string, e.g.
// postgres://myuser:mypass@127.0.0.1:5432/postgres?sslmode=disable
const db = sql.open(driver, "");
export function setup() {
db.exec(`CREATE TABLE IF NOT EXISTS keyvalues (
id SERIAL PRIMARY KEY,
key varchar(50) NOT NULL,
value varchar(50)
)`);
}
export function teardown() {
db.close();
}
export default function () {
db.exec("INSERT INTO keyvalues (key, value) VALUES('plugin-name', 'k6-plugin-sql');");
let results = sql.query(db, "SELECT * FROM keyvalues WHERE key = $1;", "plugin-name");
for (const row of results) {
console.log(`key: ${row.key}, value: ${row.value}`);
}
}
Usage
Check the xk6-sql documentation on how to use this database driver.