{ "info": { "author": "Yuyi Shao", "author_email": "523314409@qq.com", "bugtrack_url": null, "classifiers": [ "License :: OSI Approved :: GNU Affero General Public License v3 or later (AGPLv3+)", "Operating System :: OS Independent", "Programming Language :: Python :: 3" ], "description": "# testcase-automaker\n\n+ [testcase-automaker \u4e2d\u6587\u6587\u6863](https://github.com/amazingTest/testcase-automaker/blob/master/README_CN.md)\n\ntestcase-automaker can be used to create interface testcase with different params combo base on pairwise strategy.\n\n## Installation\n\n pip install allpairspy\n pip install testcase-automaker\n\n## Best practice\n\n from testcase_automaker.interface.http_params_generator import http_params_generator\n\n params_structure = {\n 'name': {\n 'type': 'string',\n 'value': '',\n 'range': ['\u5f20\u4e09', '\u674e\u56db'],\n 'iscompulsory': True\n },\n 'phone': {\n 'type': 'number',\n 'value': '',\n 'iscompulsory': True\n },\n 'claimant': {\n 'type': 'object',\n 'value': {\n 'name': {\n 'type': 'string',\n 'value': '',\n 'iscompulsory': True\n },\n 'phone': {\n 'type': 'number',\n 'value': '',\n 'iscompulsory': True\n }\n },\n 'iscompulsory': True\n },\n 'informations': {\n 'type': 'array',\n 'value': [{\n 'claimant': {\n 'type': 'object',\n 'value': {\n 'name': {\n 'type': 'string',\n 'value': '',\n 'iscompulsory': True\n },\n 'phone': {\n 'type': 'number',\n 'value': '',\n 'iscompulsory': True\n }\n },\n 'iscompulsory': True\n }\n },\n {\n 'name': {\n 'type': 'string',\n 'value': '',\n 'iscompulsory': True\n }\n }\n ],\n 'iscompulsory': True\n }\n }\n\n if __name__ == '__main__':\n params_generator = http_params_generator(parameters_structure=params_structure)\n params_list = params_generator.generate_params_list()\n print(params_generator.generated_params_list)\n\nrun the script then u may get output like this:\n\n [{'name': '\u674e\u56db', 'phone': 15746159038, 'claimant': {'name': '\u534e\u8539\u7ecd', 'phone': 15698064521}, 'informations': [{'claimant': {'name': '\u9f50\u6aa0', 'phone': 18912976530}}, {'name': '\u7fdf\u4f3d\u785d'}]}, {'name': '\u5f20\u4e09', 'phone': None, 'claimant': {'name': None, 'phone': None}, 'informations': [{'claimant': {'name': None, 'phone': None}}, {'name': '\u83ab\u50d6\u70f9'}]}, {'name': '\u674e\u56db', 'phone': 18557203961, 'claimant': {'name': None, 'phone': 13736054179}, 'informations': [{'claimant': {'name': None, 'phone': 18810456792}}, {'name': None}]}, {'name': '\u674e\u56db', 'phone': None, 'claimant': {'name': '\u6d66\u519c', 'phone': None}, 'informations': [{'claimant': {'name': '\u9634\u684e\u7145', 'phone': None}}, {'name': None}]}, {'name': '\u5f20\u4e09', 'phone': None, 'claimant': {'name': None, 'phone': 18238590241}, 'informations': [{'claimant': {'name': '\u5f13\u8093', 'phone': None}}, {'name': None}]}, {'name': '\u5f20\u4e09', 'phone': 18265714928, 'claimant': {'name': '\u661d\u80c0\u564e', 'phone': None}, 'informations': [{'claimant': {'name': '\u5e94\u5170\u4ed3', 'phone': None}}, {'name': None}]}, {'name': '\u674e\u56db', 'phone': None, 'claimant': {'name': '\u6bcb\u7fb9', 'phone': None}, 'informations': [{'claimant': {'name': None, 'phone': 15701289735}}, {'name': None}]}]\n\n Process finished with exit code 0\n\nwhich is a list that contains the params combo base on pairwise and the given params structure\n\n## Contact me\n\nFor information and suggestions you can contact me at 523314409@qq.com\n\n\n", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/amazingTest/testcase-automaker", "keywords": "", "license": "", "maintainer": "", "maintainer_email": "", "name": "testcase-automaker", "package_url": "https://pypi.org/project/testcase-automaker/", "platform": "", "project_url": "https://pypi.org/project/testcase-automaker/", "project_urls": { "Homepage": "https://github.com/amazingTest/testcase-automaker" }, "release_url": "https://pypi.org/project/testcase-automaker/1.0.8/", "requires_dist": null, "requires_python": "", "summary": "testcase-automake base on pairwise", "version": "1.0.8" }, "last_serial": 5966914, "releases": { "1.0.0": [ { "comment_text": "", "digests": { "md5": "aa973b245c1967bacc502a9a25da89db", "sha256": "2730723206ff62fbf3460fad465d9cc3ed9ccb9b474039d325c235b6a005f3d9" }, "downloads": -1, "filename": "testcase_automaker-1.0.0-py3-none-any.whl", "has_sig": false, "md5_digest": "aa973b245c1967bacc502a9a25da89db", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 14379, "upload_time": "2019-10-13T08:07:25", "url": "https://files.pythonhosted.org/packages/6d/40/279efb632b21278d81f9eb26e2b717cba7c739d2f0222b42f8cc3f7f621c/testcase_automaker-1.0.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e88bf125cf8efcde1cba7aebd680118b", "sha256": "10fcd0357a51f0d016a99d74f32f33af155476a91ccdaae8a919e6ab42251fcb" }, "downloads": -1, "filename": "testcase-automaker-1.0.0.tar.gz", "has_sig": false, "md5_digest": "e88bf125cf8efcde1cba7aebd680118b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2186, "upload_time": "2019-10-13T08:07:28", "url": "https://files.pythonhosted.org/packages/0c/e1/b5d645591b6b3524609b7eebc6eef28ac682b8f82b52718eb2ac87b2a24c/testcase-automaker-1.0.0.tar.gz" } ], "1.0.1": [ { "comment_text": "", "digests": { "md5": "d06d5aa9cdd1f336ee77803c248bd547", "sha256": "daa0b9bdb78cd7d560a647d65ec444be602ff3cbe05b40a485053ff8f438ae92" }, "downloads": -1, "filename": "testcase_automaker-1.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "d06d5aa9cdd1f336ee77803c248bd547", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 14367, "upload_time": "2019-10-13T08:13:29", "url": "https://files.pythonhosted.org/packages/c5/96/bc6dbf03455ca0ea7c19b5918253ded9ef226c7df694214158d98c2a56d3/testcase_automaker-1.0.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "47effd955bb41195e6fcf9c381e16cc2", "sha256": "f2d0cb0777b5997b459d83abca7566d99f6178dec5af2980e0bcac61762ac6c7" }, "downloads": -1, "filename": "testcase-automaker-1.0.1.tar.gz", "has_sig": false, "md5_digest": "47effd955bb41195e6fcf9c381e16cc2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2175, "upload_time": "2019-10-13T08:13:30", "url": "https://files.pythonhosted.org/packages/f6/a8/42b28a03d444d7368449b544ec7d712845c928fb6890c57c6b64ff27237a/testcase-automaker-1.0.1.tar.gz" } ], "1.0.2": [ { "comment_text": "", "digests": { "md5": "716c8e2518312affac3584ddd9a6179d", "sha256": "8401e72b6a80d243d04ef890979b9d0686d3c6c3c350ad3d5bec4061eebe59ca" }, "downloads": -1, "filename": "testcase_automaker-1.0.2-py3-none-any.whl", "has_sig": false, "md5_digest": "716c8e2518312affac3584ddd9a6179d", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 14372, "upload_time": "2019-10-13T08:19:45", "url": "https://files.pythonhosted.org/packages/ed/e8/4cfb193e4668681f78131b5b127ed788324a70f4d3fcb05923650fdc89db/testcase_automaker-1.0.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "644dbd1f7e26def49528395f4ed00736", "sha256": "742faacc8a644abb707f73897266437f13b15e31976e22e63c12eebd8e1b638e" }, "downloads": -1, "filename": "testcase-automaker-1.0.2.tar.gz", "has_sig": false, "md5_digest": "644dbd1f7e26def49528395f4ed00736", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2175, "upload_time": "2019-10-13T08:19:47", "url": "https://files.pythonhosted.org/packages/81/ce/4e0604f0f7d7add1fc9c74d7f4a75d4b3dff0cf796c2cddd14f01b2824b2/testcase-automaker-1.0.2.tar.gz" } ], "1.0.3": [ { "comment_text": "", "digests": { "md5": "251c88535910bd4a023ff6bcaf199d93", "sha256": "6938ae8aefda23911a2cbcfe4092b8578555a76c6bc861f916a7f9def3d5755d" }, "downloads": -1, "filename": "testcase_automaker-1.0.3-py3-none-any.whl", "has_sig": false, "md5_digest": "251c88535910bd4a023ff6bcaf199d93", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 14365, "upload_time": "2019-10-13T08:24:18", "url": "https://files.pythonhosted.org/packages/f4/4b/a3fd628a0d564241f63dea5b98e012bc721b15bdc4e8e93217429d682e37/testcase_automaker-1.0.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "14db6794adc99f812b85ba3895f3eda5", "sha256": "d34a5dff652dc2e78923b75cf0c4b3b4724f662f73000bda546dc364518f1386" }, "downloads": -1, "filename": "testcase-automaker-1.0.3.tar.gz", "has_sig": false, "md5_digest": "14db6794adc99f812b85ba3895f3eda5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2171, "upload_time": "2019-10-13T08:24:20", "url": "https://files.pythonhosted.org/packages/a7/76/74366266f4a26324397dfcff5ecdc8b046cba12ff181912810708fca2494/testcase-automaker-1.0.3.tar.gz" } ], "1.0.4": [ { "comment_text": "", "digests": { "md5": "8c03f089cfc344e24c2205540391ddd2", "sha256": "b109057064f26ed2a4e4c9251658499eb9dce82bbb53746fc66c7709d57177e4" }, "downloads": -1, "filename": "testcase_automaker-1.0.4-py3-none-any.whl", "has_sig": false, "md5_digest": "8c03f089cfc344e24c2205540391ddd2", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 14371, "upload_time": "2019-10-13T08:33:22", "url": "https://files.pythonhosted.org/packages/2e/b6/a7651ca60898419748ad9f621545ed7f6ce85f872e9be1cfc785d72d743a/testcase_automaker-1.0.4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a82ee5e7180d4608eaa65f3154228511", "sha256": "56fe5059f6fecc4b2d9ec501c18d91134074bb25d55918c4e899e55a6122d443" }, "downloads": -1, "filename": "testcase-automaker-1.0.4.tar.gz", "has_sig": false, "md5_digest": "a82ee5e7180d4608eaa65f3154228511", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2175, "upload_time": "2019-10-13T08:33:24", "url": "https://files.pythonhosted.org/packages/2d/5d/e39481e6fb6ad74d50f71d44e176ef91613bfa42da22944dd13ebdfb54a1/testcase-automaker-1.0.4.tar.gz" } ], "1.0.5": [ { "comment_text": "", "digests": { "md5": "e3b06de569563aac8eca3a885bec4d67", "sha256": "e682355d8772a25b13e76d60e568b4e2d4a356ed21e062ef8e3d3239d5538bd0" }, "downloads": -1, "filename": "testcase_automaker-1.0.5-py3-none-any.whl", "has_sig": false, "md5_digest": "e3b06de569563aac8eca3a885bec4d67", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 18337, "upload_time": "2019-10-13T08:58:45", "url": "https://files.pythonhosted.org/packages/0f/96/071037abad39fd7c30e11bfa8c980d88d369460b5e0878a788335f084577/testcase_automaker-1.0.5-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "cca45a2c918113a5efa514d1daa260b3", "sha256": "bdbbd49ebcb8abc97972752b8a2e2779fd123bc11b97a2f2a016f98ee7b60105" }, "downloads": -1, "filename": "testcase-automaker-1.0.5.tar.gz", "has_sig": false, "md5_digest": "cca45a2c918113a5efa514d1daa260b3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5378, "upload_time": "2019-10-13T08:58:47", "url": "https://files.pythonhosted.org/packages/fd/1e/918625f11cad53426804c104d5b54535802961b49ca6f75248498ceb88a0/testcase-automaker-1.0.5.tar.gz" } ], "1.0.6": [ { "comment_text": "", "digests": { "md5": "4ca14e47df1b39c3d63adf5a62b3ef09", "sha256": "f95f96c0ee496cd2f93685884dec256c0c729347016c5591397950f08fa7ac03" }, "downloads": -1, "filename": "testcase_automaker-1.0.6-py3-none-any.whl", "has_sig": false, "md5_digest": "4ca14e47df1b39c3d63adf5a62b3ef09", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 18403, "upload_time": "2019-10-13T09:00:01", "url": "https://files.pythonhosted.org/packages/aa/af/87d86f7919ae4741a91d399e8a9440e6fded7dbaad210fe6dbfa8148fbe4/testcase_automaker-1.0.6-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f874bc77ccb06ed9a7c3bb7bb5d9919a", "sha256": "5e382d16bbad2d099b00ac3694aad91d9aeab06143bb0c986366c5e466bc9689" }, "downloads": -1, "filename": "testcase-automaker-1.0.6.tar.gz", "has_sig": false, "md5_digest": "f874bc77ccb06ed9a7c3bb7bb5d9919a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5404, "upload_time": "2019-10-13T09:00:03", "url": "https://files.pythonhosted.org/packages/c8/95/4135e393e8476e6c07496304dc01981c38b1f62c028b978849dae8d09d0c/testcase-automaker-1.0.6.tar.gz" } ], "1.0.7": [ { "comment_text": "", "digests": { "md5": "57e1dcfa85f50a208cbd1ae1a27645ed", "sha256": "5e44741d901316f63b8f80bf1c52ae979f5b226c8681830aee480e716f545f9c" }, "downloads": -1, "filename": "testcase_automaker-1.0.7-py3-none-any.whl", "has_sig": false, "md5_digest": "57e1dcfa85f50a208cbd1ae1a27645ed", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 21825, "upload_time": "2019-10-13T09:20:09", "url": "https://files.pythonhosted.org/packages/64/db/d5e2b8e326f0d1d53b1a39642796d28d7c2911a261e5403b482e6ea7f62d/testcase_automaker-1.0.7-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b0bf3ce4dc5188fe02d218ddadeb5601", "sha256": "eeb23ea2d5e1520a39bd4894ea980c8ee2e6c0d8c7cf29f40e6b1d5c3ece2c49" }, "downloads": -1, "filename": "testcase-automaker-1.0.7.tar.gz", "has_sig": false, "md5_digest": "b0bf3ce4dc5188fe02d218ddadeb5601", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8583, "upload_time": "2019-10-13T09:20:11", "url": "https://files.pythonhosted.org/packages/8c/19/8743f7a9ede9ba72ccec3ac7008a2ee741eba14abecdfb4afae231f07d40/testcase-automaker-1.0.7.tar.gz" } ], "1.0.8": [ { "comment_text": "", "digests": { "md5": "e807cbc7ee4c52a3c3f422ad7e14172c", "sha256": "245f9a0cf02d794c2394f5bd738066fea980c54b7a1a4b17b489fb6fb4734569" }, "downloads": -1, "filename": "testcase_automaker-1.0.8-py3-none-any.whl", "has_sig": false, "md5_digest": "e807cbc7ee4c52a3c3f422ad7e14172c", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 21877, "upload_time": "2019-10-13T09:28:36", "url": "https://files.pythonhosted.org/packages/53/c1/555415aad4bd68bdc5a4ac051a13be550572aa3d467b74e72ed4295a6599/testcase_automaker-1.0.8-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a0f715e9a3fdae32ecb2110b05153d96", "sha256": "59409709637aed112bfa20be004354f0b19f9d1c4a454bf1dbef5fabdff71aa3" }, "downloads": -1, "filename": "testcase-automaker-1.0.8.tar.gz", "has_sig": false, "md5_digest": "a0f715e9a3fdae32ecb2110b05153d96", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8678, "upload_time": "2019-10-13T09:28:37", "url": "https://files.pythonhosted.org/packages/f0/ad/a1dad3e43f7f5c72898cd84fda7d0e6e3a05760504c082af87bcc6830000/testcase-automaker-1.0.8.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "e807cbc7ee4c52a3c3f422ad7e14172c", "sha256": "245f9a0cf02d794c2394f5bd738066fea980c54b7a1a4b17b489fb6fb4734569" }, "downloads": -1, "filename": "testcase_automaker-1.0.8-py3-none-any.whl", "has_sig": false, "md5_digest": "e807cbc7ee4c52a3c3f422ad7e14172c", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 21877, "upload_time": "2019-10-13T09:28:36", "url": "https://files.pythonhosted.org/packages/53/c1/555415aad4bd68bdc5a4ac051a13be550572aa3d467b74e72ed4295a6599/testcase_automaker-1.0.8-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a0f715e9a3fdae32ecb2110b05153d96", "sha256": "59409709637aed112bfa20be004354f0b19f9d1c4a454bf1dbef5fabdff71aa3" }, "downloads": -1, "filename": "testcase-automaker-1.0.8.tar.gz", "has_sig": false, "md5_digest": "a0f715e9a3fdae32ecb2110b05153d96", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8678, "upload_time": "2019-10-13T09:28:37", "url": "https://files.pythonhosted.org/packages/f0/ad/a1dad3e43f7f5c72898cd84fda7d0e6e3a05760504c082af87bcc6830000/testcase-automaker-1.0.8.tar.gz" } ] }