美团App自动化测试项目


美团APP的自动化测试项目,基于JAVA语言的自动化测试项目,适合安卓自动化测试,工具使用APPIUM,内含APK和项目源码。
资源截图
代码片段和文件信息
package com.app;


import java.io.File;
import java.net.MalformedURLException;
import java.net.URL;
import java.util.concurrent.TimeUnit;

import io.appium.java_client.AppiumDriver;
import io.appium.java_client.android.AndroidDriver;

import org.apache.commons.io.FileUtils;
import org.openqa.selenium.By;
import org.openqa.selenium.OutputType;
import org.openqa.selenium.ScreenOrientation;
import org.openqa.selenium.remote.DesiredCapabilities;
import org.testng.annotations.AfterTest;
import org.testng.annotations.BeforeTest;
import org.testng.annotations.Test;


/**
 * Unit test for simple App.
 */
public class AppTest 
{
private AppiumDriver driver; 
@BeforeTest
    public void beforeTest()
    {
        System.out.println(“------Before Test“);
    }

@AfterTest
    public void afterTest()
    {
System.out.println(“------After Test“);
    }

@Test
    public void testApp()
    {
try {

// File classpathRoot= new File(System. getProperty( “user.dir“));
// File appDir= new File(classpathRoot “apps“);
// File app= new File(appDir “meituan.apk“ );
DesiredCapabilities capabilities = new DesiredCapabilities(); 

// capabilities.setCapability(capabilities.getBrowserName() “Android“);
// capabilities.setCapability(“platformName“ “Android“);
capabilities.setCapability(“deviceName“ “Android Emulator“);

//            capabilities.setCapability( “app“ “com.android.contacts“);
//            capabilities.setCapability( “noReset“ true);
            //待测apk 包名
            capabilities.setCapability( “appPackage“ “com.android.contacts“ );
            //待测apk 入口类
            capabilities.setCapability( “appActivity“ “com.android.contacts.activities.PeopleActivity“);
           
            //AppiumDriver
            driver= new AndroidDriver(new URL(“http://127.0.0.1:4723/wd/hub“ )capabilities);
//            if(driver.isLocked()){
//             System.out.println(“Locked!“);
//            }
//            if(!driver.isLocked()){
//             System.out.println(“unlocked!“);
//            }
            System.out.println(driver.findElement(By.name(“No contacts.“)).getText());
            System.out.println(driver.findElement(By.className(“android.widget.TextView“)).getText());       
            System.out.println(driver.findElement(By.id(“com.android.contacts:id/message“)).getText());       
        
            driver.closeApp();
            Thread.sleep(5000);
            
            driver.swipe(100 400 400 400 300);
            //driver.tap(1 200 200 400);
            //driver.zoom(200 200);

//            driver.closeApp();
//            driver.launchApp();
            
//            //Add new contact
//            driver.findElementByClassName(“android.widget.Button“).click();
//            driver.findElementByName(“Name“).clear();
////         driver.findElementByName(“Name“).sendKeys(“test“);
////         Thread.sleep(2000);
//         driver.findElementByName(“Phone“).clear();
////         driver.find

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2016-04-18 02:15  AppiumTest-master
     文件         197  2016-04-18 02:15  AppiumTest-master.gitignore
     文件          12  2016-04-18 02:15  AppiumTest-masterREADME.md
     目录           0  2016-04-18 02:15  AppiumTest-masterapps
     文件    19060099  2016-04-18 02:15  AppiumTest-masterappsmeituan.apk
     文件        3042  2016-04-18 02:15  AppiumTest-masterpom.xml
     目录           0  2016-04-18 02:15  AppiumTest-mastersrc
     目录           0  2016-04-18 02:15  AppiumTest-mastersrc est
     目录           0  2016-04-18 02:15  AppiumTest-mastersrc estjava
     目录           0  2016-04-18 02:15  AppiumTest-mastersrc estjavacom
     目录           0  2016-04-18 02:15  AppiumTest-mastersrc estjavacomapp
     文件        3501  2016-04-18 02:15  AppiumTest-mastersrc estjavacomappAppTest.java
     文件         271  2016-04-18 02:15  AppiumTest-master estng.xml

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件举报,一经查实,本站将立刻删除。

发表评论

评论列表(条)