• 大小: 58.41MB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2022-05-20
  • 语言: 其他
  • 标签: 软件测试  

资源简介

全国大学生软件测试大赛,【穷游】题目的高分脚本,直接导入eclipse点击运行即可运行。更多比赛资源看我博客。

资源截图

代码片段和文件信息

package com.mooctest;

import io.appium.java_client.AppiumDriver;
import io.appium.java_client.AndroidKeyCode;
import java.io.File;
import java.net.MalformedURLException;
import java.net.URL;
import java.util.List;
import java.util.concurrent.TimeUnit;

import org.openqa.selenium.By;
import org.openqa.selenium.NoSuchElementException;
import org.openqa.selenium.WebElement;
import org.openqa.selenium.remote.CapabilityType;
import org.openqa.selenium.remote.DesiredCapabilities;
import org.openqa.selenium.remote.UnreachableBrowserException;


public class Main {


/**
 * 所有和AppiumDriver相关的操作都必须写在该函数中
 * @param driver
 */
public void test(AppiumDriver driver) {
     try {
Thread.sleep(6000); //等待6s,待应用完全启动
} catch (InterruptedException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
     driver.manage().timeouts().implicitlyWait(8 TimeUnit.SECONDS); //设置尝试定位控件的最长时间为8s也就是最多尝试8s
      /*
      * 余下的测试逻辑请按照题目要求进行编写
      */

}

/**
 * AppiumDriver的初始化逻辑必须写在该函数中
 * @return
 */
public AppiumDriver initAppiumTest() {

AppiumDriver driver=null;
        File classpathRoot = new File(System.getProperty(“user.dir“));
        File appDir = new File(classpathRoot “apk“);
        File app = new File(appDir “Qyer.apk“);
        
        //设置自动化相关参数
        DesiredCapabilities capabilities = new DesiredCapabilities();
        capabilities.setCapability(“browserName“ ““);
        capabilities.setCapability(“platformName“ “Android“);
        capabilities.setCapability(“deviceName“ “Android Emulator“);
        capabilities.setCapability(“appPackage“ “com.qyer.android.jinnang“);
        capabilities.setCapability(“appActivity“ “com.qyer.android.jinnang.activity.launcher.SplashActivity“);
        capabilities.setCapability(“noSign“ “true“);

        //设置apk路径
        capabilities.setCapability(“app“ app.getAbsolutePath()); 
        
        //设置使用unicode键盘,支持输入中文和特殊字符
        capabilities.setCapability(“unicodeKeyboard““true“);
        //设置用例执行完成后重置键盘
        capabilities.setCapability(“resetKeyboard““true“);
        //初始化
        try {
driver = new AppiumDriver(new URL(“http://127.0.0.1:4723/wd/hub“) capabilities);
} catch (MalformedURLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}   
        return driver;
}

public void start() {
test(initAppiumTest());
}

public static void main(String[] args) {
Main main = new Main();
main.start();
}


}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2018-04-24 17:26  Qyer\
     目录           0  2019-10-22 16:02  Qyer\mooctest\
     文件        6148  2019-10-22 16:02  Qyer\mooctest\.DS_Store
     目录           0  2019-10-22 16:06  __MACOSX\
     目录           0  2019-10-22 16:06  __MACOSX\Qyer\
     目录           0  2019-10-22 16:06  __MACOSX\Qyer\mooctest\
     文件         120  2019-10-22 16:02  __MACOSX\Qyer\mooctest\._.DS_Store
     文件        7945  2019-10-22 16:00  Qyer\mooctest\SERuHCorS3s=
     文件         210  2019-10-22 16:00  __MACOSX\Qyer\mooctest\._SERuHCorS3s=
     文件           3  2017-10-20 15:46  Qyer\mooctest\pro.mt
     目录           0  2019-10-22 10:52  Qyer\apk\
     文件        6148  2019-10-22 10:52  Qyer\apk\.DS_Store
     目录           0  2019-10-22 16:06  __MACOSX\Qyer\apk\
     文件         120  2019-10-22 10:52  __MACOSX\Qyer\apk\._.DS_Store
     文件    43234936  2019-10-21 21:39  Qyer\apk\Qyer.apk
     文件         432  2019-10-21 21:39  __MACOSX\Qyer\apk\._Qyer.apk
     文件       18436  2019-10-22 16:02  Qyer\.DS_Store
     文件         120  2019-10-22 16:02  __MACOSX\Qyer\._.DS_Store
     目录           0  2018-04-13 12:38  Qyer\bin\
     文件        8196  2018-04-13 12:38  Qyer\bin\.DS_Store
     目录           0  2019-10-22 16:06  __MACOSX\Qyer\bin\
     文件         120  2018-04-13 12:38  __MACOSX\Qyer\bin\._.DS_Store
     目录           0  2017-10-27 18:34  Qyer\bin\com\
     目录           0  2017-10-27 18:34  Qyer\bin\com\mooctest\
     文件        2908  2017-10-27 18:30  Qyer\bin\com\mooctest\Main.class
     文件         418  2018-06-03 22:20  Qyer\.classpath
     文件         176  2018-06-03 22:20  __MACOSX\Qyer\._.classpath
     文件         671  2019-10-22 10:52  Qyer\Main (1).launch
     文件         176  2019-10-22 10:52  __MACOSX\Qyer\._Main (1).launch
     目录           0  2017-10-27 18:34  Qyer\.settings\
     文件          57  2017-10-20 15:46  Qyer\.settings\org.eclipse.core.resources.prefs
............此处省略22个文件信息

评论

共有 条评论