Appium测试实例
作者:网络转载 发布时间:[ 2016/11/22 14:04:33 ] 推荐标签:自动化测试 Appium Junit
1.创建继承Junit的测试类,如下:
示例代码:
public class AppiumTest extends TestCase
2.Appium测试环境准备,包括:待测app信息设置、测试机(真机/模拟器)信息设置,一般放在setUp()方法
示例代码:
public void setUp() throws MalformedURLException{
//真机信息
DesiredCapabilities capabilities= new DesiredCapabilities();
capabilities.setCapability( "device", "Anroid");
capabilities.setCapability( "deviceName", "Android");
capabilities.setCapability(CapabilityType. BROWSER_NAME, "");
capabilities.setCapability( "platformName", "Android");
capabilities.setCapability( "platformVersion" , "4.4" );
File classpathRoot= new File(System. getProperty( "user.dir"));
//待测apk 存放路径
File appDir= new File(classpathRoot, "apps");
File app= new File(appDir, "Test.apk" );
capabilities.setCapability( "app", app.getAbsolutePath());
//待测apk 包名
capabilities.setCapability( "app-package", "android.test" );
//待测apk 入口类
capabilities.setCapability( "app-activity", ".TestActivity");
//AppiumDriver
driver= new AppiumDriver( new URL("http://127.0.0.1:4723/wd/hub" ),capabilities);
}
3.Appium用例执行完成后的环境清理,一般放在tearDown()方法
示例代码:
public void tearDown(){
driver.quit();
}
4.测试用例编写,一般以testXX开头
示例代码:
public void testClick(){
//findElementByName是通过控件上的文字识别
WebElement el= driver.findElementByName( "buttonText");
el.click();
}
结束:上述只是简单的用例结构,具体api请查看官方文档。
相关推荐
更新发布
功能测试和接口测试的区别
2023/3/23 14:23:39如何写好测试用例文档
2023/3/22 16:17:39常用的选择回归测试的方式有哪些?
2022/6/14 16:14:27测试流程中需要重点把关几个过程?
2021/10/18 15:37:44性能测试的七种方法
2021/9/17 15:19:29全链路压测优化思路
2021/9/14 15:42:25性能测试流程浅谈
2021/5/28 17:25:47常见的APP性能测试指标
2021/5/8 17:01:11