Appium 是一款开源的移动应用自动化测试工具,它可以用于测试原生应用、混合应用和移动网站。
使用 Appium 的主要步骤:
- 安装 Appium,可以使用 npm 安装:
npm install -g appium
- 启动 Appium server:
appium
3.根据设备选择对应 caps 设置(例如 IOS):
{
"platformName": "IOS",
"platformVersion": "13.4",
"deviceName": "iPhone SE (2nd generation)",
"app": "/Users/username/app.ipa"
}
4.选择测试语言(JavaScript、Ruby、Python 等)并引入客户端库。
5.编写测试用例:
– 定位元素:通过 id、xpath、accessibility id 等。
– 元素交互:点击 tap、输入文本 sendKeys 等。
– 验证元素:检查元素属性、文本内容等。
6.运行测试用例。
7.生成测试报告。
下面是一个简单的 Python 测试样例:
python
from appium import webdriver
caps = {}
caps["platformName"] = "IOS"
caps["platformVersion"] = "13.4"
caps["deviceName"] = "iPhone SE (2nd generation)"
caps["app"] = "/Users/username/app.ipa"
driver = webdriver.Remote("http://localhost:4723/wd/hub", caps)
el1 = driver.find_element_by_accessibility_id("Username")
el1.send_keys("username")
el2 = driver.find_element_by_accessibility_id("Password")
el2.send_keys("password")
el3 = driver.find_element_by_accessibility_id("Sign In")
el3.click()
assert "success" in driver.title
driver.quit()