当前位置:网站首页>RobotFramework入门(二)appUI自动化之app启动
RobotFramework入门(二)appUI自动化之app启动
2022-07-06 02:35:00 【Makasa】
前言
本章主要讲述appUI自动化的一个小示例
ps:这里虽然是一个小示例,但如果你要通过robot去做appUI自动化,思路都是一样的,可以自行搜索关键字组合去使用
其实正常情况下,我们会直接使用代码去实现自动化,而不是在ride上实行哈,等之后我再讲述robotframework框架的搭建
一、创建测试用例
- 整个用例创建在之前的blog说过了,在这里不做过多讲述,详细可以看下如下链接哈~
https://blog.csdn.net/Makasa/article/details/125615199?spm=1001.2014.3001.5502
二、app启动步骤
1、下载robotframework-AppiumLibrary
pip install robotframework-AppiumLibrary
2、在测试套件中导包
- 注意:导包名称需要严格区分大小写,下载完包后,记得重新导一次
- 红色:则表示导包失败,黑色:则导包成功
如果显示红色,你不知道什么原因的话,可以打开Tools–View RIDE Log看下日志具体报什么错
3、UI用例编写
- 关键字:Open Application 启动应用
- 关于这些参数具体adb命令获取方法,我之前在介绍appium的时候已经讲述过了的
详细请看:https://blog.csdn.net/Makasa/article/details/121287286
参数1、Appium所在的url路径(这个固定不变):http://localhost:4723/wd/hub
参数2、platformName:被测平台名称 Android/ios
参数3、platformVersion :版本
参数4、deviceName:设备名称
参数5、appPackage:测试app的包名
参数6、appActivity:测试app的activity名
如果你不知道具体关键字如何使用?可以按快捷键F5,可以进行搜索
4、运行用例查看结果
边栏推荐
- 怎么检查GBase 8c数据库中的锁信息?
- 球面透镜与柱面透镜
- The ECU of 21 Audi q5l 45tfsi brushes is upgraded to master special adjustment, and the horsepower is safely and stably increased to 305 horsepower
- MySQL winter vacation self-study 2022 11 (7)
- [Yunju entrepreneurial foundation notes] Chapter II entrepreneur test 17
- [Yunju entrepreneurial foundation notes] Chapter II entrepreneur test 7
- Shell script updates stored procedure to database
- Reset nodejs of the system
- [postgraduate entrance examination English] prepare for 2023, learn list5 words
- 事故指标统计
猜你喜欢
GifCam v7.0 极简GIF动画录制工具中文单文件版
[Yunju entrepreneurial foundation notes] Chapter II entrepreneur test 12
HttpRunnerManager安装(三)-Linux下配置myql数据库&初始化数据
米家、涂鸦、Hilink、智汀等生态哪家强?5大主流智能品牌分析
Pure QT version of Chinese chess: realize two-man, man-machine and network games
Shell脚本更新存储过程到数据库
2345 file shredding, powerful file deletion tool, unbound pure extract version
3D drawing ()
2022 China eye Expo, Shandong vision prevention and control exhibition, myopia, China myopia correction Exhibition
2022.02.13
随机推荐
2345文件粉碎,文件强力删除工具无捆绑纯净提取版
数据工程系列精讲(第四讲): Data-centric AI 之样本工程
PAT甲级 1033 To Fill or Not to Fill
Is there a case where sqlcdc monitors multiple tables and then associates them to sink to another table? All operations in MySQL
微软语音合成助手 v1.3 文本转语音工具,真实语音AI生成器
SQL table name is passed as a parameter
Redis skip table
机器学习训练与参数优化的一般过程 (讨论)
SSM assembly
模板_快速排序_双指针
DDoS attacks - are we really at war?
构建库函数的雏形——参照野火的手册
Six stone management: why should leaders ignore product quality
GifCam v7.0 极简GIF动画录制工具中文单文件版
MySQL (IV) - transactions
Bigder: I felt good about the 34/100 interview, but I didn't receive the admission
QT release exe software and modify exe application icon
Compact lidar global and Chinese markets 2022-2028: technology, participants, trends, market size and share Research Report
SSM 程序集
【无标题】数据库中一条查询SQL执行的过程