python+uiautomator2自动化测试二

匿名 (未验证) 提交于 2019-12-02 22:51:30

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_search").click()         sleep(5)         self.assertTrue(d(text="取消").exists)      def close_music(self):         #关闭音乐         d.app_stop("com.tencent.qqmusic")  if __name__ == '__main__':     suite = unittest.TestSuite()     suite.addTest(music('start_music'))     suite.addTest(music('test1'))     suite.addTest(music('test2'))     suite.addTest(music('test3'))     suite.addTest(music('search'))     suite.addTest(music('close_music'))     f=file('HTMLReport.html', 'wb')     runner = HTMLTestRunner(stream=f,title='测试报告',description='音乐模块测试报告')     runner.run(suite)     f.close()

生成测试报告:

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!