---
name: "ktutiltest"
section: "1"
platform: "linux"
package: "kyototycoon"
version: "0.9.56-1"
release: "Debian 8 (Jessie)"
platforms: ["linux"]
url: "https://new.carta.tech/ktutiltest"
---

# ktutiltest(1)

command line interface to test the utility functions

## NAME

ktutiltest - command line interface to test the utility functions

## DESCRIPTION

The command \`**ktutiltest**' is a utility for facility test and performance test of the utility functions.  This command is used in the following format.  \`*url*' specifies the target URL.  \`*rnum*' specifies the number of iterations.  \`*proc*' specifies the name of the procedure to call.  \`*name*' and \`*value*' specify a pair of the key and the value of an input parameter.  \`*path*' specifies the path of a repository.

**ktutiltest http** \[**-th** *num*\] \[**-get**\|**-head**\|**-post**\|**-put**\|**-delete**\] \[**-body** *file*\] \[**-ah** *name* *value*\] \[**-qs** *name* *value*\] \[**-tout** *num*\] \[**-ka**\] *url* *rnum*

Performs test of HTTP sessions.

**ktutiltest rpc** \[**-th** *num*\] \[**-host** *str*\] \[**-port** *num*\] \[**-tout** *num*\] *proc* *rnum* \[*name* *value* **...**\]

Performs test of RPC sessions.

**ktutiltest ulog** \[**-th** *num*\] \[**-ulim** *num*\] *path* *rnum* \[*name* *value* **...**\]

Performs test of update logging.

Options feature the following.

**-th** *num* : specifies the number of worker threads.\
 **-get** : uses the GET method.\
 **-head** : uses the HEAD method.\
 **-post** : uses the POST method.\
 **-put** : uses the PUT method.\
 **-delete** : uses the DELETE method.\
 **-body** *file* : sends the entity body of the content the file.\
 **-ah** *name* *value* : adds an HTTP header.\
 **-qs** *name* *value* : adds a key/value pair to the query string.\
 **-tout** *num* : specifies the timeout in seconds.\
 **-ka** : use keep-alive connection.\
 **-host** *str* : specifies the host name of the server.\
 **-port** *num* : specifies the port number of the server.\
 **-ulim** *num* : specifies the limit size of each update log file.\

This command returns 0 on success, another on failure.

## SEE ALSO

[**ktutilmgr**(1)](/ktutilmgr/1.md), [**ktutilserv**(1)](/ktutilserv/1.md)
