python+uiautomator2自动化测试框架
利用unittest测试生成测试报告
#coding=utf-8
import uiautomator2 as u
from time import sleep
import unittest
from HTMLTestRunner import HTMLTestRunner
#usb连接设备
d=u.connect_usb('0000')
class music(unittest.TestCase):
def start_music(self):
# 启动App
d.app_start("com.tencent.qqmusic")
sleep(10)
# 判断应用是否启动成功
self.assertTrue(d(resourceId="com.tencent.qqmusic:id/ll_layout").exists)
def test1(self):
#进入音乐馆
d(description="返回").click()
sleep(5)
self.assertTrue(d(text="音乐馆").exists)
d.swipe(500,100,500,10,5)
def test2(self):
#进入本地音乐
d(text="本地音乐").click()
sleep(5)
def test3(self):
#进入我的音乐
d(text="我的音乐").click()
sleep(5)
self.assertTrue(d(resourceId="com.tencent.qqmusic:id/iv_my_song").exists)
def search(self):
#点击搜索按钮
d(resourceId="com.tencent.qqmusic:id/iv_online_sear

本文介绍使用Python结合uiautomator2搭建自动化测试框架,并利用unittest生成详细的测试报告,为移动应用的测试提供高效解决方案。

3214

被折叠的 条评论
为什么被折叠?



