AutomationTest/升级备忘录.txt

62 lines
3.4 KiB
Plaintext
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

【项目依赖升级】
待完成:
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的capabilityhttps://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、安装cmakehttps://cmake.org/download/
8.2、安装opencv4nodejsnpm 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