62 lines
3.4 KiB
Plaintext
62 lines
3.4 KiB
Plaintext
【项目依赖升级】
|
||
待完成:
|
||
1、readme依赖说明,按requirements顺序编写
|
||
|
||
|
||
|
||
已修改文件
|
||
1、requirements.txt
|
||
2、README.md
|
||
3、common/java/javaTools.py
|
||
4、common/sshClient.py移动至common/sshClient/sshClient.py
|
||
5、移动common/oracleClient.py到commont/oracle_client/oracle_client,并注释所有代码
|
||
6、删除base/api/demoProject/api_demoproject_db_clients/API_DemoProject_DB_Clients中oracle的代码
|
||
7、注释common/zookeeper_client所有代码
|
||
8、删除base/api/demoProject/api_demoProject_db_clients.py
|
||
8.1、删除base/api/demoProject/api_demoProject_client.py对API_DemoProject_DB_Clients的引入
|
||
9、修改common/mysqlclient为common/mysql_client
|
||
10、修改common/mysql_client/mysql_client.py内所有的驼峰格式
|
||
11、修改common/memcached为common/mencached_client
|
||
12、删除性能(performance)相关内容
|
||
13、修改common/image/imageCompare.py为common/image/image_compare.py
|
||
14、修改common/image/image_compare.py内容
|
||
15、cases/api/demoProject/api/test_demoProject_login.py中新增日志打印
|
||
16、修改config/pytest.conf内容
|
||
17、.gitignore中添加*logs*
|
||
18、修改common/selenium/driverTool.py为common/selenium/driver_tool.py,同时修改文件内容
|
||
19、修改common/selenium/browserOperator.py为common/selenium/browser_operator.py,同时修改文件内容
|
||
20、删除page_objects/web_ui/locator_type.py,对应的内容改用系统默认方式
|
||
21、删除page_objects/web_ui/wait_type.py,对应的内容改用page_objects/wait_type.py
|
||
22、删除page_objects/app_ui/locator_type.py,对应的内容改用系统默认方式
|
||
23、删除page_objects/app_ui/wait_type.py,对应的内容改用page_objects/wait_type.py
|
||
24、删除pojo/elementInfo.py,对应内容改用page_objects/element_info.py
|
||
25、修改page_objects/createElement.py修改为page_objects/create_element.py
|
||
26、修改run_web_ui_test.py的清除driver的session方法;修改status获取方式
|
||
27、修改config/web_ui_config.conf内容
|
||
28、修改common/appium/appOperator.py为common/appium/app_operator.py,同时修改文件内容
|
||
29、修改base\app_ui\android\demoProject\app_ui_android_demoProject_client.py文件,webdriver.Remote使用options替代capability
|
||
|
||
|
||
|
||
【框架升级,待处理】
|
||
1、appium的reset将废弃
|
||
2、c:\users\john\appdata\roaming\python\python38\site-packages 环境路径配置?
|
||
3、获得鸿蒙系统的Android版本:adb shell getprop ro.build.version.release
|
||
4、appium的capability:https://appium.io/docs/en/writing-running-appium/caps/
|
||
5、appium如何在结束后清理session,保证下次创建session能够正常成功,https://appium.io/docs/en/commands/session/delete/index.html
|
||
6、相对位置定位暂只支持selenium
|
||
7、鸿蒙系统使用Android方式进行自动化,可能存在无法定位的情况,因为页面部分渲染和Android系统有差异。
|
||
8、appium支持图片定位???需要调研处理
|
||
8.1、安装cmake:https://cmake.org/download/
|
||
8.2、安装opencv4nodejs:npm i -g opencv4nodejs
|
||
9、noReset设置成True,然后使用start_activity
|
||
10、capability是否设置adbExecTimeout参数,当在执行命令比较久时可能失败(比如安装应用耗时比较长,可能安装失败),默认为60s
|
||
|
||
【项目业务升级】
|
||
待完成
|
||
1、配置文件均换成yaml
|
||
2、配置可控java_maven_init?
|
||
|
||
|
||
python run_app_ui_test.py -dif config/demoProject/app_ui_android_devices_info_demoProject.conf -tt phone -k test_silde
|