{ "info": { "author": "Xin Gao", "author_email": "fdumpling@gmail.com", "bugtrack_url": null, "classifiers": [], "description": "RobotX\n======\n\nInstructions\n------------\n\n**Let all your robot Framework test cases fly!**\n\nThe RobotX is a tool set for automation development with `Robot Framework`_.\n\nThe Newest version (since version 0.2.1) can automatically intelligently and dynamically \npartition all automated tests into multiple pcs, and each one of which can be \nexecuted in parallel.\nThe execution can happen on different physical/virtual machines.\nMore the partitions, less tests executed on each one.\nThat means that if you have multiple pcs you can use them for a combined test run.\n\nAnd since all of the partitions start almost at the same time overall test-execution time \ngets divided by the number of partitions you make.\nfor the usage examples of distributed execution, refer to here.\n\n- `Jenkins configure about distributed run`_\n\n- `Parallel run in jenkins`_\n\n- `Parallel run in cmd`_\n\nIt includes the following tools:\n\n- Runner\n\n- Generator\n\n- Debugger\n\n- Checker\n\n- Expander\n\nRobtX Runner is pretty powerful\n\n- It can be integrated into Jenkins. \n\n- It can be used in command line. \n\n- It can be used to run tests in parallel (since version 0.2.1). \n\n- Get and filter tests from Test Case Management System.\n\n- Executed tests can be filtered and collected from Test Case Management System. \n\n- The tests result can be updated to Test Case Management System in real-time.\n\n\nInstallation\n------------\n\n.. code:: bash\n\n $ pip install robotx\n or\n $ easy_install robotx\n\n\nUsage\n-----\n\n`RobotX Usage Doc`_\n\nBuild & Config Jenkins\n----------------------\n\n`Build Config Jenkins`_\n\n\nRobot Framework Best Practices\n------------------------------\n\n`Robot Framework Best Practice`_\n\nTest Case Management System\n---------------------------\n\nDefault TCMS Client \n~~~~~~~~~~~~~~~~~~~\n\nCurrently, RobotX uses `Nitrate`_ as default TCMS(Test Case Management System). \nIf your TCMS is not Nitrate(such as TestLink), you need write a new client and replace the `default TCMS client of RobotX`_.\n\nConfigure TCMS Client \n~~~~~~~~~~~~~~~~~~~~~\n\n- Copy `tcms config`_ to /etc/, and name it as tcms.conf.\n\n- Open tcms.conf, and change all values to yours.\n\n\n\n.. _Robot Framework: http://robotframework.org/\n.. _RobotX Usage Doc: https://github.com/idumpling/robotx/blob/master/docs/USAGE.md\n.. _Build Config Jenkins: https://github.com/idumpling/robotx/blob/master/docs/JENKINS_CONFIG.md\n.. _Robot Framework Best Practice: https://github.com/idumpling/robotx/blob/master/docs/ROBOT_BEST_PRACTICE.md\n.. _Nitrate: https://fedorahosted.org/nitrate/\n.. _default TCMS client of RobotX: https://github.com/idumpling/robotx/blob/master/robotx/core/nitrateclient.py\n.. _tcms config: https://github.com/idumpling/robotx/blob/master/robotx/conf/tcms.conf\n.. _Jenkins configure about distributed run: https://github.com/idumpling/robotx/blob/master/docs/JENKINS_CONFIG.md#parameters-for-running-as-distributed \n.. _Parallel run in jenkins: https://github.com/idumpling/robotx/blob/master/docs/JENKINS_CONFIG.md#parallel-run-tests-on-more-than-one-pc \n.. _Parallel run in cmd: https://github.com/idumpling/robotx/blob/master/docs/USAGE.md#parallel-run-tests-on-more-than-one-pc", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/idumpling/robotx/", "keywords": null, "license": "MIT", "maintainer": null, "maintainer_email": null, "name": "robotx", "package_url": "https://pypi.org/project/robotx/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/robotx/", "project_urls": { "Download": "UNKNOWN", "Homepage": "https://github.com/idumpling/robotx/" }, "release_url": "https://pypi.org/project/robotx/0.2.2/", "requires_dist": null, "requires_python": null, "summary": "Toolset for automation development with Robot Framework", "version": "0.2.2" }, "last_serial": 1243947, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "13dd43abbc1e21561bd11723084ccc3f", "sha256": "69dcf3bd7c9af4b665218238873054c1bbdd74edb4edc2e183a444a76af9b1a3" }, "downloads": -1, "filename": "robotx-0.1.0.tar.gz", "has_sig": false, "md5_digest": "13dd43abbc1e21561bd11723084ccc3f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 256372, "upload_time": "2013-11-13T09:20:28", "url": "https://files.pythonhosted.org/packages/4b/44/14a78f19048a7f73c6013ede1773dc4e8f9aaa9d13931e68f9a63861d18e/robotx-0.1.0.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "45387871e9fc68b44354639744ff22c9", "sha256": "13cb37c41028da1287f298163d39a709a8d210f5f052bb3714f4fff24dd86b30" }, "downloads": -1, "filename": "robotx-0.1.1.tar.gz", "has_sig": false, "md5_digest": "45387871e9fc68b44354639744ff22c9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 256405, "upload_time": "2013-11-13T10:22:36", "url": "https://files.pythonhosted.org/packages/c1/8b/4d6546d04d67dcda800a39ecccad9dc1132e3737d8648d9e63fb64a137ff/robotx-0.1.1.tar.gz" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "21c36ea9f499b14e590f135c8484ce4a", "sha256": "1821aa1284a96b6389f93b8f70ffb362a5935db85d6f27716b566400b6348a96" }, "downloads": -1, "filename": "robotx-0.1.2.tar.gz", "has_sig": false, "md5_digest": "21c36ea9f499b14e590f135c8484ce4a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 257046, "upload_time": "2014-01-13T06:33:14", "url": "https://files.pythonhosted.org/packages/35/84/757152f037545ec1c2ab7c211053526fb40f52085b430cb507232117f38d/robotx-0.1.2.tar.gz" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "bca2509d2db50e7d0228b3fa79ba39cf", "sha256": "814a173874c80024cb5e0866cf9317e4e6f5e95fb164b11fdd1a7e29e5b2154f" }, "downloads": -1, "filename": "robotx-0.2.1.tar.gz", "has_sig": false, "md5_digest": "bca2509d2db50e7d0228b3fa79ba39cf", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 261163, "upload_time": "2014-06-18T08:36:00", "url": "https://files.pythonhosted.org/packages/0c/30/843788f1db557acf041dacfd8e9f516281506f81850d4a09933b45f3feb9/robotx-0.2.1.tar.gz" } ], "0.2.2": [ { "comment_text": "", "digests": { "md5": "694203fd52c15a413cd6b9a87614a20e", "sha256": "ef3d5f519d36e65e6281e1e04a0e1e2deee7923164a1816622a13feae9ff9cc9" }, "downloads": -1, "filename": "robotx-0.2.2.tar.gz", "has_sig": false, "md5_digest": "694203fd52c15a413cd6b9a87614a20e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 261221, "upload_time": "2014-10-01T04:37:11", "url": "https://files.pythonhosted.org/packages/00/d0/1ce2b111abd0726262cdcbbc918d855125a4af3befbd0dd485a8981e37c7/robotx-0.2.2.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "694203fd52c15a413cd6b9a87614a20e", "sha256": "ef3d5f519d36e65e6281e1e04a0e1e2deee7923164a1816622a13feae9ff9cc9" }, "downloads": -1, "filename": "robotx-0.2.2.tar.gz", "has_sig": false, "md5_digest": "694203fd52c15a413cd6b9a87614a20e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 261221, "upload_time": "2014-10-01T04:37:11", "url": "https://files.pythonhosted.org/packages/00/d0/1ce2b111abd0726262cdcbbc918d855125a4af3befbd0dd485a8981e37c7/robotx-0.2.2.tar.gz" } ] }