intuit / tank Goto Github PK
View Code? Open in Web Editor NEWTank is a downloadable application that can be used to load test websites
License: Eclipse Public License 1.0
Tank is a downloadable application that can be used to load test websites
License: Eclipse Public License 1.0
I'm running a tank job on partner-tank, and I accidentally left oregon users as a blank. There's no way to get out of it. I cannot click on the number to change it, or even use the javascript console to click it. The job will not validate even with users in the other datacenter.
Utilize the new AWS SDK v2
<dependency>
<groupId>software.amazon.awssdk</groupId>
<artifactId>bom</artifactId>
<version>${version.aws-sdk-bom}</version>
<scope>import</scope>
<type>pom</type>
</dependency>
The current data_access module is built with a lot of custom database query building content. While this is a tightly controlled model of database access, I feel like this interface could be handed over to a JTA provider for better longterm support.
Is perfect for testing an individual service because all the calls go to a single destination, thus the load on that service scales linearly.
Once you consider multiple services than a problem appears. For example a login as the first step to a set of scripts. In the first minute you will start x news sessions, in the second minute you will start x new sessions, etc. This means the login service will go from zero to 100% test load in that one minute. Beyond just login we see large scripts that call many services will spike services with few calls from zero to 100% load.
Add a job configuration setting that allows you to choose a linear or non-linear ramp.
The non-linear ramp would shrink the wait between starts over half the ramp time, producing an S-curve to steady state. The S-curve from the client perspective, would produce the desired linear ramp on login and other rarely called endpoints.
I have need to authenticate using either Basic or NTLM authentication. Please add a way to specify authentication.
allow the theme used to be switchable and configurable vi config.
ensure that tank can deploy to tomcat 7 or 8
Migrate the client on the agent to 4.x to allow authentication and http 2 traffic.
Hi,
Is it possible to get .exe file instead of doing in babun or cygwin with lot of steps.
Regards,
Ravi
The existing logo has 2 problems:
As a performance engineer, I would like to run test traffic from any AWS region so that traffic patterns can be shaped accordingly and to disperse the traffic in a more natural manner. Currently Tank use only two hard coded regions.
Acceptance Criteria:
It appears that two Maven repos have moved/changed. Specifically the codehaus (gone?) and the ibiblio (moved).
The modification is a simple changing of the URLs
<repository>
<id>codehaus</id>
<name>Codehaus Repo</name>
<url>https://repository-master.mulesoft.org/nexus/content/groups/public/</url>
</repository>
<repository>
<id>ibiblio</id>
<name>Main Ibiblio Repo</name>
<url>http://maven.ibiblio.org/maven2/</url>
</repository>
scripts are stored in ugly database blobs that abuse the database server on any input/output operation. This requires regular database restarts to recover memory and stop swapping.
scripts should be written as an S3 object with the bucket defined in the configuration, and the key should be stored in the database in place of the current reference.
In the process of setting up Tank and ran into the below error when running all-in-one.sh
.
OS: Ubuntu 18.04
Bash: GNU bash, version 4.4.20
No install dir supplied. Using /home/username/github/Tank
Installing all in one in /home/username/github/Tank
downloading and extracting tomcat 6...
downloading and extracting agent-standalone...
downloading and extracting support libraries...
downloading and installing tank war file...
Creating start script at /home/username/github/Tank/start.sh ...
Creating stop script at /home/username/github/Tank/stop.sh...
all-in-one.sh: line 58: /home/username/github/Tank/agent-standalone/run.sh: No such file or directory
all-in-one.sh: line 59: /home/username/github/Tank/agent-standalone/run.sh: No such file or directory
all-in-one.sh: line 60: /home/username/github/Tank/agent-standalone/run.sh: No such file or directory
all-in-one.sh: line 61: /home/username/github/Tank/agent-standalone/run.sh: No such file or directory
all-in-one.sh: line 62: /home/username/github/Tank/agent-standalone/run.sh: No such file or directory
Installing all in one in /home/username/github/Tank
Run /home/username/github/Tank/start.sh to start the all in one server and /home/username/github/Tank/stop.sh to kill it```
Hi,
Can we have a .exe build for intuit/tank.
We tried to create the build and we are getting error as given below:
[ERROR] Some problems were encountered while processing the POMs:
[ERROR] Unresolveable build extension: Plugin org.apache.maven.wagon:wagon-webdav-jackrabbit:1.0-beta-7 or one of its dependencies could not be resolved: Failed to read artifact descriptor for org.apache.maven.wagon:wagon-webdav-jackrabbit:jar:1.0-beta-7 @
[ERROR] Non-resolvable import POM: Could not transfer artifact org.jboss.arquillian:arquillian-bom:pom:1.1.5.Final from/to jboss-repo (http://repository.jboss.org/nexus/content/groups/public): Connect to repository.jboss.org:80 [repository.jboss.org/209.132.182.33] failed: Connection refused: connect @ line 415, column 19
Please help us to complete the build creation.
Athul Jose
[email protected]
As a Performance Engineer, while using the debugger, I would like to be able to easily see which requests returned response codes greater than or equal to 400 so that I can easily see if there are errors in the script.
Acceptance criteria:
Allow s3 for the storage of all files including data files, timing data, jars directory etc.
Need access to be able to submit code changes for Intuit. Can I please get access?
Currently the extra port number in the url makes it hard to use a full url redirect variable from the previous call. Since the http or https already implies a port, don't think it's needed.
TANK/agent/apiharness/src/main/java/com/intuit/tank/http/BaseRequestHandler.java
REMOVE
// no default port specified for http
-->// if (protocol.equalsIgnoreCase("http") && port == -1)
-->// port = 80;
-->// else if (protocol.equalsIgnoreCase("https") && port == -1)
-->// port = 443;
REPLACE
return new URL(protocol, host, port, path
WITH
return new URL(protocol, host, path
I see many repos including some Intuit repos like https://github.com/intuit/auto, https://github.com/intuit/Traverser have an issue template to report bugs and request features.
Please let me know if this is useful or not
Tank currently supports two blocking httpClients (apache httpclient 3.1 and 4.5). These httpclients make a request and wait for the response and parse the response before continuing on the the next call.
The existing state fails to produce conistent TPS, as the server endpoint changes performance. Faster RT equals higher TPS, and vise-versa. A completely non-blocking solution would not work because certain calls rely on the response data from a previous call.
Include a Non-blocking Async http client like netty that would execute requests with a non-blocking futures form. This is a backward compatible state.
Add an extra boolean to the request data_model, xml, gui, etc. So that requests can be marked async or not. The ultimate outcome would allow may flow events to be blocking, while beaconing/uilogger calls would be sent off and processes the responses when ever, without blocking the primary flow.
allow for switchable http drivers. e.g. httpclient 3, 4, async, etc.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.