美团App自动化测试项目
美团APP的自动化测试项目,基于JAVA语言的自动化测试项目,适合安卓自动化测试,工具使用APPIUM,内含APK和项目源码。
代码片段和文件信息
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 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
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.xm
目录 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.xm
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件举报,一经查实,本站将立刻删除。
评论列表(条)