android UI 自动化测试 控制多机进行测试

上传者: chinewwen | 上传时间: 2022-05-11 23:23:55 | 文件大小: 8.27MB | 文件类型: 7Z
V1.1 2018-12-15 by awen 问题:多线程启动多服务器,后面的会出现启动不了,不稳定 (已解决) V1.0 2017-11-15 by awen 在某大神部分源码参考下,完成了到macaca的初步测试框架 目前支持单机运行用例及生成测试报告 实验:单用例执行完毕,多用例执行完成 遗留问题:多线程启动多服务器,后面的会出现启动不了,不稳定

文件下载

资源详情

[{"title":"( 85 个子文件 8.27MB ) android UI 自动化测试 控制多机进行测试","children":[{"title":"multiandroid","children":[{"title":"log","children":[{"title":"temp.json <span style='color:#111;'> 2B </span>","children":null,"spread":false},{"title":"startserver.log <span style='color:#111;'> 418B </span>","children":null,"spread":false}],"spread":true},{"title":"restart_servers.py <span style='color:#111;'> 1.03KB </span>","children":null,"spread":false},{"title":"__pycache__","children":[{"title":"__init__.cpython-36.pyc <span style='color:#111;'> 130B </span>","children":null,"spread":false}],"spread":true},{"title":"yaml","children":[{"title":"net.csdn.csdnplus.1812141059.apk <span style='color:#111;'> 9.81MB </span>","children":null,"spread":false},{"title":"devices.json <span style='color:#111;'> 1.26KB </span>","children":null,"spread":false},{"title":"devices.yaml <span style='color:#111;'> 625B </span>","children":null,"spread":false}],"spread":true},{"title":"runner","children":[{"title":"runner.py <span style='color:#111;'> 4.74KB </span>","children":null,"spread":false},{"title":"addtest.py <span style='color:#111;'> 825B </span>","children":null,"spread":false},{"title":"__pycache__","children":[{"title":"addtest.cpython-36.pyc <span style='color:#111;'> 806B </span>","children":null,"spread":false},{"title":"__init__.cpython-36.pyc <span style='color:#111;'> 137B </span>","children":null,"spread":false},{"title":"TestingCase.cpython-36.pyc <span style='color:#111;'> 4.41KB </span>","children":null,"spread":false}],"spread":true},{"title":"Report.xlsx <span style='color:#111;'> 61.23KB </span>","children":null,"spread":false},{"title":"~$Report.xlsx <span style='color:#111;'> 165B </span>","children":null,"spread":false},{"title":"__init__.py <span style='color:#111;'> 0B </span>","children":null,"spread":false},{"title":"TestingCase.py <span style='color:#111;'> 6.89KB </span>","children":null,"spread":false}],"spread":true},{"title":"test_cases","children":[{"title":"test_open_and_find.yaml <span style='color:#111;'> 215B </span>","children":null,"spread":false},{"title":"test_find_topic.yaml <span style='color:#111;'> 177B </span>","children":null,"spread":false},{"title":"test_first_open.yaml <span style='color:#111;'> 482B </span>","children":null,"spread":false}],"spread":true},{"title":"__init__.py <span style='color:#111;'> 0B </span>","children":null,"spread":false},{"title":".idea","children":[{"title":"misc.xml <span style='color:#111;'> 213B </span>","children":null,"spread":false},{"title":"vcs.xml <span style='color:#111;'> 180B </span>","children":null,"spread":false},{"title":".name <span style='color:#111;'> 14B </span>","children":null,"spread":false},{"title":"modules.xml <span style='color:#111;'> 387B </span>","children":null,"spread":false},{"title":"workspace.xml <span style='color:#111;'> 59.76KB </span>","children":null,"spread":false},{"title":"inspectionProfiles","children":[{"title":"Project_Default.xml <span style='color:#111;'> 512B </span>","children":null,"spread":false},{"title":"Project_Default(1).xml <span style='color:#111;'> 512B </span>","children":null,"spread":false}],"spread":false},{"title":"appium-awenmod.iml <span style='color:#111;'> 470B </span>","children":null,"spread":false},{"title":"appium_awenmod.iml <span style='color:#111;'> 470B </span>","children":null,"spread":false}],"spread":true},{"title":"report","children":[{"title":"info.pickle <span style='color:#111;'> 3.07KB </span>","children":null,"spread":false},{"title":"data.pickle <span style='color:#111;'> 124B </span>","children":null,"spread":false},{"title":"sum.json <span style='color:#111;'> 124B </span>","children":null,"spread":false},{"title":"index.html <span style='color:#111;'> 6.27KB </span>","children":null,"spread":false},{"title":"Report.xlsx <span style='color:#111;'> 6.08KB </span>","children":null,"spread":false},{"title":"info.json <span style='color:#111;'> 2B </span>","children":null,"spread":false}],"spread":true},{"title":"common_app","children":[{"title":"ConfigApp.py <span style='color:#111;'> 3.86KB </span>","children":null,"spread":false},{"title":"__pycache__","children":[{"title":"common_app.cpython-36.pyc <span style='color:#111;'> 4.08KB </span>","children":null,"spread":false},{"title":"ConfigApp.cpython-36.pyc <span style='color:#111;'> 2.35KB </span>","children":null,"spread":false},{"title":"webCase.cpython-36.pyc <span style='color:#111;'> 5.60KB </span>","children":null,"spread":false},{"title":"__init__.cpython-36.pyc <span style='color:#111;'> 141B </span>","children":null,"spread":false}],"spread":true},{"title":"webCase.py <span style='color:#111;'> 9.17KB </span>","children":null,"spread":false},{"title":"__init__.py <span style='color:#111;'> 0B </span>","children":null,"spread":false},{"title":"common_app.py <span style='color:#111;'> 5.89KB </span>","children":null,"spread":false}],"spread":true},{"title":"Base","children":[{"title":"OperateElement.py <span style='color:#111;'> 3.73KB </span>","children":null,"spread":false},{"title":"BasePickle.py <span style='color:#111;'> 2.47KB </span>","children":null,"spread":false},{"title":"BaseAdb.py <span style='color:#111;'> 2.73KB </span>","children":null,"spread":false},{"title":"__pycache__","children":[{"title":"BaseExcel.cpython-36.pyc <span style='color:#111;'> 4.97KB </span>","children":null,"spread":false},{"title":"BaseLog.cpython-36.pyc <span style='color:#111;'> 5.40KB </span>","children":null,"spread":false},{"title":"BaseRunner.cpython-36.pyc <span style='color:#111;'> 2.33KB </span>","children":null,"spread":false},{"title":"HTMLTestRunner.cpython-36.pyc <span style='color:#111;'> 19.05KB </span>","children":null,"spread":false},{"title":"OperateFile.cpython-36.pyc <span style='color:#111;'> 2.67KB </span>","children":null,"spread":false},{"title":"BaseElementEnmu.cpython-36.pyc <span style='color:#111;'> 628B </span>","children":null,"spread":false},{"title":"BaseMacacaServer.cpython-36.pyc <span style='color:#111;'> 3.07KB </span>","children":null,"spread":false},{"title":"OperateElement.cpython-36.pyc <span style='color:#111;'> 3.83KB </span>","children":null,"spread":false},{"title":"BaseAndroidPhone.cpython-36.pyc <span style='color:#111;'> 2.43KB </span>","children":null,"spread":false},{"title":"BaseAdb.cpython-36.pyc <span style='color:#111;'> 2.90KB </span>","children":null,"spread":false},{"title":"BaseInit.cpython-36.pyc <span style='color:#111;'> 3.21KB </span>","children":null,"spread":false},{"title":"BasePickle.cpython-36.pyc <span style='color:#111;'> 2.55KB </span>","children":null,"spread":false},{"title":"BaseStatistics.cpython-36.pyc <span style='color:#111;'> 3.52KB </span>","children":null,"spread":false},{"title":"__init__.cpython-36.pyc <span style='color:#111;'> 135B </span>","children":null,"spread":false},{"title":"BaseApk.cpython-36.pyc <span style='color:#111;'> 2.76KB </span>","children":null,"spread":false},{"title":"BaseYaml.cpython-36.pyc <span style='color:#111;'> 553B </span>","children":null,"spread":false}],"spread":false},{"title":"BaseRunner.py <span style='color:#111;'> 2.13KB </span>","children":null,"spread":false},{"title":"BaseYaml.py <span style='color:#111;'> 374B </span>","children":null,"spread":false},{"title":"HTMLTestRunner.py <span style='color:#111;'> 23.92KB </span>","children":null,"spread":false},{"title":"Report.xlsx <span style='color:#111;'> 6.05KB </span>","children":null,"spread":false},{"title":"BaseStatistics.py <span style='color:#111;'> 4.09KB </span>","children":null,"spread":false},{"title":"__init__.py <span style='color:#111;'> 0B </span>","children":null,"spread":false},{"title":"BaseEmail.py <span style='color:#111;'> 1.98KB </span>","children":null,"spread":false},{"title":"BaseWebServer.py <span style='color:#111;'> 982B </span>","children":null,"spread":false},{"title":"BaseElementEnmu.py <span style='color:#111;'> 667B </span>","children":null,"spread":false},{"title":"BaseApk.py <span style='color:#111;'> 3.22KB </span>","children":null,"spread":false},{"title":"BaseExcel.py <span style='color:#111;'> 7.49KB </span>","children":null,"spread":false},{"title":"BaseInit.py <span style='color:#111;'> 4.78KB </span>","children":null,"spread":false},{"title":"BaseAppiumServer.py <span style='color:#111;'> 2.78KB </span>","children":null,"spread":false},{"title":"BaseLog.py <span style='color:#111;'> 5.75KB </span>","children":null,"spread":false},{"title":"OperateFile.py <span style='color:#111;'> 2.39KB </span>","children":null,"spread":false},{"title":"BaseAndroidPhone.py <span style='color:#111;'> 3.00KB </span>","children":null,"spread":false},{"title":"BaseMacacaServer.py <span style='color:#111;'> 3.51KB </span>","children":null,"spread":false}],"spread":false},{"title":"README.md <span style='color:#111;'> 306B </span>","children":null,"spread":false},{"title":"test_steps","children":[{"title":"find_topic.yaml <span style='color:#111;'> 420B </span>","children":null,"spread":false},{"title":"get_permission.yaml <span style='color:#111;'> 318B </span>","children":null,"spread":false},{"title":"first_open_swipe.yaml <span style='color:#111;'> 345B </span>","children":null,"spread":false}],"spread":true},{"title":"elementobject","children":[{"title":"testdata.yaml <span style='color:#111;'> 181B </span>","children":null,"spread":false},{"title":"eleobj.yaml <span style='color:#111;'> 1.87KB </span>","children":null,"spread":false}],"spread":true}],"spread":false}],"spread":true}]

评论信息

免责申明

【只为小站】的资源来自网友分享,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,【只为小站】 无法对用户传输的作品、信息、内容的权属或合法性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论 【只为小站】 经营者是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。
本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二条之规定,若资源存在侵权或相关问题请联系本站客服人员,zhiweidada#qq.com,请把#换成@,本站将给予最大的支持与配合,做到及时反馈和处理。关于更多版权及免责申明参见 版权及免责申明