0
点赞
收藏
分享

微信扫一扫

appium+python 【Mac】UI自动化测试封装框架介绍 <二>---脚本编写(单设备)

1、单设备的执行很简单,平时可多见的是直接在config中进行配置并进行运行即可。如下:

# coding=UTF-8
'''
Created on 2017/6/13
@author: SYW
'''

from Test.logs.logs import logging #自己封装的log打印方法
from appium import webdriver
import unittest
from time import sleep

class Test_appium(unittest.TestCase):

def setUp(self):
logging.info("Test_appium.....setUp") #提示信息,无log信息的,可将此删除
desired_cups = {}
desired_cups['platformName'] = 'Android'
desired_cups['platformVersion'] = '4.4.2'
desired_cups['deviceName'] = '0123456789ABCDEF' #手机的串号,手机usb连接电脑,使用adb devices即可查看此串号,复制粘贴此处即可
desired_cups['appPackage']= 'com.android.mms' #打开应用的包名
desired_cups['appActivity'] = 'com.android.mms.ui.ConversationList' #应用的活动名称
self.device = webdriver.Remote('http://127.0.0.1:4723/wd/hub',desired_cups) #appium的服务,查看地方:打开已经安装的appium,点击“设置”查看端口
sleep(2)

def tearDown(self):
unittest.TestCase.tearDown(self)
self.device.quit() #退出App

def test_appium_01(self):
'''打开短信app'''
self.device.start_activity('com.android.mms', 'com.android.mms.ui.ConversationList')
print '00000000000' #随便打印的提示信息

if __name__ == '__main__':
unittest.main()

2、为了单设备与多设备的灵活切换使用,则最简单的方法则是通过设备号的添加来自动识别连接的是多设备还是单设备进行执行脚本。 

注意:在不进行多设备交互测试时,我们一般使用单设备进行脚本的调试,待脚本确定写结束并且没有问题时,可以连接多设备查看脚本的兼容性是否OK,具体是否使用多设备执行主要是看自己测试的目的是什么。

 1.作者:Syw

2.本文版权归作者所有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。

3.如果文中有什么错误,欢迎指出。以免更多的人被误导。

举报

相关推荐

0 条评论