RF+AppiumLibrary移动端(android)自动化测试案例1:微信添加好友
好的,我将详细描述微信添加好友的移动端自动化测试案例。
案例背景
在研究RF+Appium 移动端测试时,第一个案例就是微信添加好友业务流程。这个案例旨在模拟用户使用微信APP添加好友的过程,并通过自动化测试工具来验证其正确性。
步骤1:新建工程和测试套件
首先,我们需要新建一个RF+Appium 移动端测试工程。在工程中,我们需要创建一个测试套件(suite),命名为“wechat”,用于存放微信添加好友的测试用例。
```python 新建工程和测试套件from appium import webdriverdesired_caps = {
'platformName': 'Android',
'platformVersion': '10',
'deviceName': 'HUAWEI P30',
'appPackage': 'com.tencent.mm',
'appActivity': '.ui.LauncherUI'
}
driver = webdriver.Remote(' desired_caps)
新增测试套件suite = driver.session("wechat")
```
步骤2:点击suite测试套件目录
在suite测试套件目录中,我们需要点击“setting”选项卡,进入设置页面。
```python 点击suite测试套件目录driver.find_element_by_id('com.tencent.mm:id/1000000').click()
进入设置页面driver.find_element_by_id('com.tencent.mm:id/1000001').click()
```
步骤3:导入库包
在设置页面,我们需要导入Selenium2 库包,用于支持Appium 的自动化测试。
```python 导入库包from selenium import webdriverdriver = webdriver.Remote(' desired_caps)
```
步骤4:添加微信测试用例
在suite测试套件目录中,我们需要添加一个新的测试用例,命名为“wechat_add_friend”,用于模拟用户使用微信APP添加好友的过程。
```python 添加微信测试用例test_case = suite.add_test("wechat_add_friend")
```
步骤5:点击添加好友按钮
在微信测试用例中,我们需要点击“添加好友”按钮,进入添加好友页面。
```python 点击添加好友按钮driver.find_element_by_id('com.tencent.mm:id/1000002').click()
```
步骤6:输入好友手机号码
在添加好友页面,我们需要输入好友的手机号码。
```python 输入好友手机号码driver.find_element_by_id('com.tencent.mm:id/1000003').send_keys("1234567890")
```
步骤7:点击发送请求按钮
在添加好友页面,我们需要点击“发送请求”按钮,发送添加好友的请求。
```python 点击发送请求按钮driver.find_element_by_id('com.tencent.mm:id/1000004').click()
```
步骤8:验证添加好友结果
最后,我们需要验证添加好友的结果,确保添加成功。
```python 验证添加好友结果assert driver.find_element_by_id('com.tencent.mm:id/1000005').text == "添加成功"
```
以上就是微信添加好友的移动端自动化测试案例的详细描述。通过这个案例,我们可以了解如何使用RF+Appium 来进行移动端自动化测试,并验证其正确性。