![]() Next clone the repo to your local hard drive in order to start writing tests. Let's start by creating a new repo using your favorite remote repository platform. Your tests should be focused on endpoints and architecture that are important to your business. To start, we will create a simple k6 test for our demo API. This is necessary for TeamCity server to run k6 commands during the build step. In order to follow along, you'll need to install k6 CLI locally on your host machine. TeamCity is a continuous integration and delivery server built by JetBrains. K6 OSS is an open-source load testing tool for testing the performance of APIs, microservices and websites. In this tutorial, we will look into how to integrate performance testing with k6 in your TeamCity build setup. Integrating performance tests into your CI pipelines helps catch performance issues earlier and shipping more stable and performant applications to production. Different implementation paths, and when to use each.How to detect performance issues earlier.How to integrate load testing with k6 into TeamCity.Mark Baker is the Technology Lead of Tools at Mind Candy, home of the BAFTA-winning Moshi Monsters. I would also like to thank my mother Mythili, my father Swaminathan, and my sister Priyanka for all their support and well wishes.įinally, I would like to thank my employer, ThoughtWorks Inc., and also all my colleagues without whom I would not have had the knowledge and the experience to write this book. I would like to thank my wife, Gayathri, for supporting me and for helping me squeeze out the extra time needed to finish this book. He can be found answering questions on Stack Overflow at and also contributing to a number of projects on GitHub. He has also spoken at a number of conferences, including Pycon India and Devopsdays India. He has employed Continuous Integration and Continuous Delivery in a number of projects, ranging across all the major tech stacks. He is also extremely fond of PowerShell and is the author of the PowerShell-based build-and-release framework, YDeliver ( ). He likes to think he knows Haskell, but maybe he doesn't. Manoj Mahalingam S is an Application Developer and Devops engineer at ThoughtWorks Inc., where he started his career five years ago. However, Packt Publishing cannot guarantee the accuracy of this information. Packt Publishing has endeavored to provide trademark information about all of the companies and products mentioned in this book by the appropriate use of capitals. Neither the author, nor Packt Publishing, and its dealers and distributors will be held liable for any damages caused or alleged to be caused directly or indirectly by this book. However, the information contained in this book is sold without warranty, either express or implied. ![]() No part of this book may be reproduced, stored in a retrieval system, or transmitted in any form or by any means, without the prior written permission of the publisher, except in the case of brief quotations embedded in critical articles or reviews.Įvery effort has been made in the preparation of this book to ensure the accuracy of the information presented. Index Learning Continuous Integration with TeamCityĪll rights reserved. Monitoring resource usage, performance, and logs Updating TeamCity using the Windows installer Updating a server installed via an archive Passing sensitive information during deploymentĬonfiguring PostgreSQL as an external databaseīacking up and restoring data using the maintainDB tool Limiting deployment permissions to certain users Identifying the build that is deployed in an environment Implementing the deployment pipeline in TeamCity Interacting with TeamCity from build scripts Marking the build as successful or failed Pausing triggers in a build configurationĬreating build configurations from the templateĬreating templates from existing build configurations ![]() TeamCity for Mobile and Other Technologies Running Capybara- and Selenium-based feature testsħ. Running NUnit tests using the task provided by TeamCity Maven on TeamCity, beyond the build runner Introducing the Project Object Model (POM) Setting up the TeamCity server as a daemonīuilding with Ant in a build configuration Running the TeamCity server and the default agent ![]() Installing the server and the default agent Support files, eBooks, discount offers, and moreĬontinuous deployment and Continuous Deliveryįirst-class support for various technologiesĮase of setup and comprehensive documentation Learning Continuous Integration with TeamCity
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |