Python + Robotframework + Appium 之APP自动化测试实践(一)

本文通过四个小用例详细展示了如何使用Robotframework结合Appium进行Android应用自动化测试,包括打开应用、执行加减运算、关闭应用等操作。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

前面的文章已经介绍了Robotframework+Appium的安装及小试牛刀(For Android)

下面来个简单的实践,话不多说,还以是计算器为例,直接上代码,详情如下:

 1 *** Settings ***
 2 Library           AppiumLibrary
 3 
 4 *** Test Cases ***
 5 case1
 6     [Documentation]    Test open app
 7     Open Application    http://localhost:4723/wd/hub    platformName=Android    platformVersion=7.1    deviceName=Kemi    appPackage=com.android.calculator2    appActivity=.Calculator
 8 
 9 case2
10     [Documentation]    Test addition
11     Click Element    com.android.calculator2:id/digit_9                          # 点击数字 9
12     Click Element    accessibility_id=plus                                       # 点击 + 号
13     Click Element    xpath=//android.widget.Button[contains(@text,'7')]          # 点击数字 7
14     Click Element    android=new UiSelector().description(\"equals\")            # 点击 = 号
15     ${actual_text}   Get Text    com.android.calculator2:id/result               # 获取计算结果
16     Should Be Equal As Strings    ${actual_text}    16                           # 验证结果等于16
17     sleep    2                                                                   # 设置等待2S
18     Click Element    com.android.calculator2:id/clr                              # 点击清除键
19 
20 case3
21     [Documentation]    Test subtraction
22     Click Element    com.android.calculator2:id/digit_8                          # 点击数字 8
23     Click Element    accessibility_id=minus                                      # 点击 - 号
24     Click Element    xpath=//android.widget.Button[contains(@text,'2')]          # 点击数字 2
25     Click Element    accessibility_id=equals                                     # 点击 = 号
26     Click Element    com.android.calculator2:id/clr                              # 点击清除键
27 
28 case4
29     [Documentation]    Test close app
30     Click Element    accessibility_id=More options                               # 点击更多选项
31     Click Element    xpath=//android.widget.TextView[contains(@text,'Open source licenses')]
32     sleep    5                                                                   # 设置等待5S
33     Press Keycode    4                                                           # 模拟返回键
34     Close Application                                                            # 关闭当前应用

如上,testApp.robot脚本中包含四个小用例,Test open app / Test addition / Test subtraction / Test close app 。启动Appium服务端,在编辑器里运行脚本结果截图如下:

 

在手机上也可以看到代码中描述的用例在自动运行。

 

更多实践见后续文章~

转载于:https://www.cnblogs.com/cnkemi/p/9685487.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值