• 安卓ios app自动化测试用例模板


    import io.appium.java_client.android.AndroidDriver;
    import io.appium.java_client.android.AndroidElement;
    
    import org.apache.logging.log4j.LogManager;
    import org.apache.logging.log4j.Logger;
    import org.junit.Test;
    import org.openqa.selenium.Point;
    import org.openqa.selenium.remote.DesiredCapabilities;
    
    import java.net.URL;
    import java.util.concurrent.TimeUnit;
    
    
    public class AppTest {
        private static AndroidDriver<AndroidElement> driver;
        static Logger log = LogManager.getLogger( InterfaceTest.class.getName());
        Login login = new Login(driver);
        PageObject pageobject = new PageObject(driver);
        
    
        @org.junit.BeforeClass
        public static void beforeTest() throws Exception {
            DesiredCapabilities capabilities=new DesiredCapabilities();
            capabilities.setCapability("deviceName", "Default");
            capabilities.setCapability("device", "android");
            capabilities.setCapability("platformName", "Android");
            capabilities.setCapability("browserName", "");
            capabilities.setCapability("version", "7.0");
            capabilities.setCapability("appPackage", "com.eg.XXXXXX");
            capabilities.setCapability("appActivity", ".XXXXLogin");
            driver=new AndroidDriver<AndroidElement>(new URL("http://localhost:4723/wd/hub"),capabilities);
            driver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS);
        }
        
        /**
         * 关闭
         */
        @org.junit.AfterClass
        public static void afterTest() {
            if (driver != null) {
                driver.quit();
            }
            log.debug("---------------------------测试完毕");
        }
        
        
        @Test
        public void testOpenAPI() throws InterruptedException {
    
            log.debug("------------------------开始测试");
            loginTest();
    
            
        }
    
           public void loginTest() {
    
                        具体的测试内容.............
    
            }
  • 相关阅读:
    ios专题 - CocoaPods - 初次体验
    ios专题 - CocoaPods - 安装
    Objective-C浅拷贝和深拷贝
    支付宝交互流程
    UITabBar的隐藏
    iOS-容易造成循环引用的三种场景
    FMDB 的基本操作
    Swap file ".Podfile.swp" already exists!
    将UIImage保存成JPG或PNG格式存储在本地
    UI常用控件的一些属性
  • 原文地址:https://www.cnblogs.com/111testing/p/7707351.html
Copyright © 2020-2023  润新知