# [[Grafana CONline - Testing without limits]]
## Details
Conference::
Date::
Length::
## Abstract
## Structure
> For reliability, testing applies to everything! As software becomes more distributed and complex, the “shift left” movement brings performance testing earlier in the development lifecycle. Developers and test engineers must be enabled to quickly incorporate automated tests right into their workflows. The ability to run tests early, with the least friction, while simulating extreme conditions instill confidence in your final product.
> Hi! I'm Nicole van der Hoeven. I'm also a Developer Advocate at Grafana Labs, and I've been in performance testing for over a decade.
xk6-browser demo
- Okay, but what if you wanted to script something that doesn't trigger any network traffic? What about Single Page Applications that use client-side scripts to change the state of the application?
- Show [Musicca Virtual Piano](https://www.musicca.com/piano) and show that there's no traffic. This would be impossible to script on the protocol level.
- Well, with k6, there's an extension for that.
- Find xk6-browser
- Slide: Why xk6-browser?
- How to build custom binary
- First, make sure you have Go installed
- Then, build: `xk6 build v0.38.3 --with github.com/grafana/xk6-browser` using [Bundle Builder](https://k6.io/docs/extensions/bundle-builder/)
- Write the script
- Play script
> Hey wait a minute, Paul-- don't I get to play my script? I worked so hard on it. Here, clone this repo...
- full execution with audio
- Disaster girl, but with me smirking :D
## The presentation
[[Presentation/Mine/Grafana CONline - Testing without limits]]