The Grinder is a framework for working test programs across many machinery
The platform is composed of three forms of techniques (or program): worker procedures, broker procedures, together with console. The duties of every regarding the techniques sort were:
- Employee processes
- Interprets examination scripts and performs the exams. Each individual procedure can work a lot of studies in parallel utilizing numerous employee threads.
- Long term process that initiate and prevents worker procedures as required.
- Keeps an area cache of test programs marketed from the console.
- Coordinates another procedures.
- Collates and exhibits studies.
- Provides script modifying and submission.
For durable examination, you set about a representative techniques on every of numerous burden injector machines. The employee processes they start may be monitored and supervised making use of the console. There is little reason to run one or more broker on every load injector, you could if you wish.
Assessments and test programs
an examination is actually a device of operate against which statistics include tape-recorded. Studies include exclusively described by a test wide variety and possess a description. Consumers establish which assessments to perform utilizing a test script. If you want the programs can report many different behavior (for example. various web page needs) contrary to the same examination, The Grinder will aggregate the outcome.
The script is executed several times in a typical assessment situation. Each individual techniques provides numerous individual threads, and each employee thread phone calls the program many occasions. A single delivery of a test software is called a run.
It is possible to compose programs for use making use of Grinder yourself. There are a number of types of how exactly to do this in Script Gallery. Start to see the Scripts http://datingmentor.org/pl/curves-connect-recenzja point for lots more information on how to make texts.
If you’re promoting a script to evaluate an internet site or web program, you need the TCPProxy to register an internet browser program as a software.
Network interaction
Each worker procedure creates a network connection to the console to submit research. Each broker process sets up an association on the unit to get commands, that it goes on to its worker procedures. The console listens for different connections on a certain address and port. Automagically, the console listens on interface 6372 on all neighborhood community interfaces with the machine working the unit.
If a real estate agent process does not hook up to the console, and/or grinder.useConsole residential property is false , the agent will stay independently without the system and automatically will start their worker processes. The worker processes is going to run to achievement and never report to the unit. This could be useful when you wish to quickly try a test program without bothering to start out the system.
Result
Each individual techniques produces signing information to a document also known as host-n.log , where variety may be the maker host name and n will be the individual techniques number.
Information about specific test invocations is created into a document labeled as host-n-data.log that may be brought in into a spreadsheet means instance Microsoft shine TM for further evaluation. The data file could be the only destination in which details about individual assessments is recorded; the system showcases just aggregate ideas.
The unit keeps a vibrant show of similar suggestions gathered from every worker procedures. Plug-ins and excellent examination programs can provide additional stats; as an example, the HTTP plug-in contributes a statistic for material duration of the response body.
- Triumph. The number of Successful examinations for the examination is incremented the full time taken to perform the examination is added to the sum of the.
- Mistake. The performance of a test lifted an exception. How many mistakes when it comes to test is incremented. Committed used is thrown away.
How can I start The Grinder?
Generate a document. This document determine basic control details (how worker processes should contact the console, the amount of employee procedures to utilize, ..), and the name regarding the examination script that will be always work the studies.
The agent look for the file in the local directory site. The test program is normally kept alongside the residential properties file. If you want, you’ll be able to specify an explicit homes register given that first argument. For instance:
The system doesn’t check the document. It has got its solutions dialog (select the File/Options menu alternative) that you simply should use to put the communications contact and harbors to complement those who work in the data files. The unit process regulates can help activate The Grinder examination scenario. Each broker techniques after that brings kid employee processes to accomplish the task.
Since employee procedures carry out, they dynamically notify the system of the tests for the test program. In the event that you begin the unit following the agent techniques, you will want to push the Reset processes key. This can result in the existing worker steps to exit in addition to agent process to begin fresh worker procedures that’ll upgrade the system with the latest test information.
Incorporated here are some test texts, for both Unix/Linux and screens, for beginning grinder agents, the unit, therefore the TCPProxy for record HTTP texts.