{ "info": { "author": "Xiangguo Meng", "author_email": "mxgnene01@gmail.com", "bugtrack_url": null, "classifiers": [], "description": "# itester\n\n## \u4f9d\u8d56\n\n- xlrd\n- nose\n- click\n- requests\n\n## \u4ecb\u7ecd\n\n\u770b\u4e86\u4e0d\u5c11\u6d4b\u8bd5\u6846\u67b6 py.test\u3001nose\u3001unittest\uff0c \u4e66\u5199case \u90fd\u9700\u8981\u5199\u4ee3\u7801\uff0c\u6240\u4ee5\u7b80\u5355\u5199\u4e86\u4e00\u4e2a Excel \u9a71\u52a8\u7684\u63a5\u53e3\u81ea\u52a8\u5316\u6846\u67b6\u3002\n\n\u5f00\u53d1\u8fc7\u7a0b\u4e2d\u8003\u8651\u4e86\u4f7f\u7528jenkins \u8c03\u7528\u7684\u60c5\u51b5\uff0c\u8f93\u51fa\u7684\u65e5\u5fd7\u4f1a\u6709\u5f69\u8272\u6807\u8bc6\n\n\n## \u66f4\u65b0LOG\n\n- [1.0.5] : 1\u3001\u66f4\u65b0\u4e2d\u6587\u5904\u7406\u65b9\u5f0f 2\u3001\u66f4\u65b0Mac \u4e0b-s \u53c2\u6570 3\u3001\u589e\u52a0casepath \u4ece\u73af\u5883\u53d8\u91cfITESTER_CASE_PATH\u4e2d\u83b7\u53d6\n\n## TODO\n\n- Excel \u4e2d\u589e\u52a0setup SQL/teardown SQL\n\n## \u5b89\u88c5\n\n```\npip install itester\n```\n\nor\n\n```\nmake build\nmake install\n```\n\n## \u4f7f\u7528\n\n### \u67e5\u770b\u5e2e\u52a9\n\n```\nitester --help\n```\n\n```\nUsage: itester [OPTIONS]\n\n Excel - driven interface automation framework\n\nOptions:\n -c, --casepath TEXT case\u8def\u5f84\uff0c\u9ed8\u8ba4\u5f53\u524d\u8def\u5f84\n -m, --mailto TEXT \u6536\u4ef6\u4eba\u5217\u8868\uff0c\u4f7f\u7528\u9017\u53f7\u5206\u5272\n -o, --outputpath TEXT \u6d4b\u8bd5\u62a5\u544a\u8f93\u51fa\u8def\u5f84\uff0c\u9ed8\u8ba4\u5f53\u524d\u8def\u5f84\n -p, --prefix TEXT \u90ae\u4ef6\u5185\u5bb9\u4e2d\u7684url\u7684\u524d\u7f00, \u5982\u4e0d\u8f93\u5165\u53d1\u9001\u9644\u4ef6\n --help Show this message and exit.\n```\n\n### \u8fd0\u884c\u6d4b\u8bd5\n\n#### itester \u8fd0\u884c\u65b9\u5f0f\n\u5efa\u8bae\u5728-o \u7684\u8def\u5f84\u4e0a\u589e\u52a0nginx \u7684\u914d\u7f6e\uff0c\u914d\u5408\u4f7f\u7528-p \u53c2\u6570\uff0c\u53d1\u9001\u7684\u90ae\u4ef6\u4e2d\u53d8\u53ea\u53d1\u4e00\u4e2a\u8bbf\u95ee\u7684url\n\n```\nitester -c /path/testcase/ -m mail1@mail.com,mail2@mail.com -o /path/report/ -p http://url/auto/report/\n\nor\n\nitester -c /path/testcase/ -m mail1@mail.com,mail2@mail.com -o /path/report/\n```\n\n#### nosetests \u7684\u8fd0\u884c\u65b9\u5f0f\n\n```\nexport ITESTER_CASE_PATH=\"/path/excel_autotest/\"; cd /path/itester/itester; nosetests -s -v test_main.py --with-html --html-report=/path/result/test_report.html\n```\n\n## \u539f\u7406\n\n- \u4eceexcel\u4e2d\u83b7\u53d6case\n- \u7136\u540e\u5206\u522b\u6821\u9a8c\u5b9e\u9645\u8fd4\u56de\u503c\u548c\u9884\u8ba1\u8fd4\u56de\u503c\u7684\u533a\u522b\n\n## \u6a21\u677f\n\n\u5728testcase \u6587\u4ef6\u5939\u4e2d\u83b7\u53d6\uff0cexcel\u4e2d\u57fa\u672c\u90fd\u6709\u6ce8\u91ca", "description_content_type": null, "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/mxgnene01/itester", "keywords": "", "license": "GNU", "maintainer": "", "maintainer_email": "", "name": "itester", "package_url": "https://pypi.org/project/itester/", "platform": "", "project_url": "https://pypi.org/project/itester/", "project_urls": { "Homepage": "https://github.com/mxgnene01/itester" }, "release_url": "https://pypi.org/project/itester/1.0.5/", "requires_dist": null, "requires_python": "", "summary": "Excel - driven interface automation framework", "version": "1.0.5" }, "last_serial": 3266009, "releases": { "1.0.0": [ { "comment_text": "", "digests": { "md5": "3f12f3ad9162eb0cb397918388ba1fe8", "sha256": "8a8f95ed03ba76e7350b308b69c192cba6837280da22ed87793f2f8d5365b364" }, "downloads": -1, "filename": "itester-1.0.0.tar.gz", "has_sig": false, "md5_digest": "3f12f3ad9162eb0cb397918388ba1fe8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 101961, "upload_time": "2017-10-19T11:03:21", "url": "https://files.pythonhosted.org/packages/08/e9/2943b7d9d6ffcb5f78cd49e3c52a5bee010566492f27f86f0c60d0cec48a/itester-1.0.0.tar.gz" } ], "1.0.1": [ { "comment_text": "", "digests": { "md5": "042c73631e7e264bffcf882c4cce458a", "sha256": "5526b00fb7a5423b9de45f55ec1ae346cd05042a144604717f9e7eac182c605a" }, "downloads": -1, "filename": "itester-1.0.1-py2-none-any.whl", "has_sig": false, "md5_digest": "042c73631e7e264bffcf882c4cce458a", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 19437, "upload_time": "2017-10-19T11:44:41", "url": "https://files.pythonhosted.org/packages/39/4a/052f8309fffa40975404954e31a05d418a0da41790d9d41af8723b39f833/itester-1.0.1-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c3f4d98c3cac4be861410bb123a3af58", "sha256": "0a0c541d3dad73a2d036207d8569440de5179a7d119c859aa70e4379794aeae4" }, "downloads": -1, "filename": "itester-1.0.1.tar.gz", "has_sig": false, "md5_digest": "c3f4d98c3cac4be861410bb123a3af58", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 101990, "upload_time": "2017-10-19T11:13:46", "url": "https://files.pythonhosted.org/packages/31/3b/c84ae395fd718e7f1268ec8a76e56ab4afbbae5a603549b52d01613c80e4/itester-1.0.1.tar.gz" } ], "1.0.2": [ { "comment_text": "", "digests": { "md5": "3943568dbe9bd2376c3b91635296d10f", "sha256": "b100eb91ede5f1b3b02dfd03385d22d9b67d6bfdc51ed89e80387b97c5027f1a" }, "downloads": -1, "filename": "itester-1.0.2-py2-none-any.whl", "has_sig": false, "md5_digest": "3943568dbe9bd2376c3b91635296d10f", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 20393, "upload_time": "2017-10-19T12:23:42", "url": "https://files.pythonhosted.org/packages/c6/06/50c84549eb27b7ad5bcf7d923a61d650fff01f48e8c50adcd2e4bb02a9b8/itester-1.0.2-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "08a9e7db82c541bf862cbf1d528f1a9e", "sha256": "fc91d46066de6c27de56455e4a9b2d00fba2864b77dfa41f7215657d3a0fb9f2" }, "downloads": -1, "filename": "itester-1.0.2.tar.gz", "has_sig": false, "md5_digest": "08a9e7db82c541bf862cbf1d528f1a9e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 103097, "upload_time": "2017-10-19T12:23:56", "url": "https://files.pythonhosted.org/packages/1b/67/c0ad563586d3eceec3340e0836bf794711d6ea32b487d6fd6b20cf6c65a4/itester-1.0.2.tar.gz" } ], "1.0.3": [ { "comment_text": "", "digests": { "md5": "060d53484735d78c3cc807ba1db0f4b0", "sha256": "40680a90f16897a418de086c5ed30723c350a024fb48fd135c9eb596136b6436" }, "downloads": -1, "filename": "itester-1.0.3-py2-none-any.whl", "has_sig": false, "md5_digest": "060d53484735d78c3cc807ba1db0f4b0", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 20397, "upload_time": "2017-10-19T12:29:09", "url": "https://files.pythonhosted.org/packages/22/a4/ec24cc3dba55148e61cd3b0263fdad5d119ba251dfa9c6bccd40a58da7de/itester-1.0.3-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "fc8c2568636fb24c5da0c8d955a73d30", "sha256": "3259fd2d17936ae051da255e7f8b254301c93c3f3ce4d843fc6e61e8e7b84523" }, "downloads": -1, "filename": "itester-1.0.3.tar.gz", "has_sig": false, "md5_digest": "fc8c2568636fb24c5da0c8d955a73d30", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 103093, "upload_time": "2017-10-19T12:28:25", "url": "https://files.pythonhosted.org/packages/ee/db/10798a251b0c4e64a27bb564887212e6aba8d402cde50b5a358f37f3ece2/itester-1.0.3.tar.gz" } ], "1.0.4": [ { "comment_text": "", "digests": { "md5": "cdddb5aab44041c1872522a35b5c86d5", "sha256": "f85c0181af95f23d12c32bd1c44850c071e404a97cbe60ae7a1a4a7f310b5bed" }, "downloads": -1, "filename": "itester-1.0.4-py2-none-any.whl", "has_sig": false, "md5_digest": "cdddb5aab44041c1872522a35b5c86d5", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 20403, "upload_time": "2017-10-19T12:37:27", "url": "https://files.pythonhosted.org/packages/fb/e9/295c9d93a94d7161d1f8759a2fd5bcbf3d173c2cc715cbe002829379981e/itester-1.0.4-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c6b35116dbcb23d2223423011022bbc1", "sha256": "f470d2a439d4126cff6bcddfca841508dbb87c15a929643b855d921dad38c44e" }, "downloads": -1, "filename": "itester-1.0.4.tar.gz", "has_sig": false, "md5_digest": "c6b35116dbcb23d2223423011022bbc1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 103113, "upload_time": "2017-10-19T12:37:38", "url": "https://files.pythonhosted.org/packages/ce/ab/fc149b5288f0b1898a800c7197661e2739acb53bccd1b7aa2d06ab180ef3/itester-1.0.4.tar.gz" } ], "1.0.5": [ { "comment_text": "", "digests": { "md5": "21ed3793a79acd662a0b2aba3047ed22", "sha256": "0be59b6513da716292a028b956a7a11017c794f0f4aca3b26ab25f48e304c831" }, "downloads": -1, "filename": "itester-1.0.5-py2-none-any.whl", "has_sig": false, "md5_digest": "21ed3793a79acd662a0b2aba3047ed22", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 21062, "upload_time": "2017-10-20T15:14:43", "url": "https://files.pythonhosted.org/packages/67/7b/e6af8742621e95293e627ec41201baec8e77eea848ba4b051732ac3de4aa/itester-1.0.5-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "2065b87f176f02c2e797ed29b3cd75a5", "sha256": "85104d6b4ade1702df1a210caae06f1b7220f950a02fa6d140c3e02768efb4ba" }, "downloads": -1, "filename": "itester-1.0.5.tar.gz", "has_sig": false, "md5_digest": "2065b87f176f02c2e797ed29b3cd75a5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 103187, "upload_time": "2017-10-20T15:14:32", "url": "https://files.pythonhosted.org/packages/77/06/bb74d3d96dc1a74be022446177c3ece03bdad90237bc0ecb8f5905dcb12c/itester-1.0.5.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "21ed3793a79acd662a0b2aba3047ed22", "sha256": "0be59b6513da716292a028b956a7a11017c794f0f4aca3b26ab25f48e304c831" }, "downloads": -1, "filename": "itester-1.0.5-py2-none-any.whl", "has_sig": false, "md5_digest": "21ed3793a79acd662a0b2aba3047ed22", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 21062, "upload_time": "2017-10-20T15:14:43", "url": "https://files.pythonhosted.org/packages/67/7b/e6af8742621e95293e627ec41201baec8e77eea848ba4b051732ac3de4aa/itester-1.0.5-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "2065b87f176f02c2e797ed29b3cd75a5", "sha256": "85104d6b4ade1702df1a210caae06f1b7220f950a02fa6d140c3e02768efb4ba" }, "downloads": -1, "filename": "itester-1.0.5.tar.gz", "has_sig": false, "md5_digest": "2065b87f176f02c2e797ed29b3cd75a5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 103187, "upload_time": "2017-10-20T15:14:32", "url": "https://files.pythonhosted.org/packages/77/06/bb74d3d96dc1a74be022446177c3ece03bdad90237bc0ecb8f5905dcb12c/itester-1.0.5.tar.gz" } ] }