AI 脚本生成
使用 AI 自动生成测试脚本
测试需求描述
生成的测试脚本
test_login.py
# Android UiAutomator2 测试脚本
# 生成时间: 2026-05-13 14:30
from uiautomator2 import Device
import unittest
class TestLogin(unittest.TestCase):
def setUp(self):
self.d = Device()
self.d.app_start("com.example.app")
def test_successful_login(self):
"""测试正常登录场景"""
# 输入用户名
self.d(resourceId="com.example.app:id/et_username").set_text("test_user")
# 输入密码
self.d(resourceId="com.example.app:id/et_password").set_text("password123")
# 点击登录按钮
self.d(resourceId="com.example.app:id/btn_login").click()
# 验证登录成功
self.assertTrue(self.d(resourceId="com.example.app:id/tv_welcome").exists)
def test_invalid_password(self):
"""测试错误密码场景"""
self.d(resourceId="com.example.app:id/et_username").set_text("test_user")
self.d(resourceId="com.example.app:id/et_password").set_text("wrong_password")
self.d(resourceId="com.example.app:id/btn_login").click()
# 验证错误提示
self.assertTrue(self.d(resourceId="com.example.app:id/tv_error").exists)
def test_empty_username(self):
"""测试空用户名场景"""
self.d(resourceId="com.example.app:id/et_password").set_text("password123")
self.d(resourceId="com.example.app:id/btn_login").click()
# 验证提示信息
self.assertTrue(self.d(resourceId="com.example.app:id/tv_error").exists)
def tearDown(self):
self.d.app_stop("com.example.app")
if __name__ == "__main__":
unittest.main()