摘要: 你可能遇到过这样的函数,它的参数有许多特殊值,或者说他的参数分为很多个区域。比如,一个对考试分数进行评价的函数,返回值分别为“优秀,良好,一般,及格,不及格”,因此你在编写测试的时候,至少要写5个测试,把这5中情况都包含了,这确实是一件很麻烦的事情。我们还使用我们先前的例子,测试一下“计算一个数的平... 阅读全文
posted @ 2015-02-09 16:30 红红的测试之路 阅读(907) 评论(0) 推荐(0) 编辑
摘要: JUnit4已经不会霸道的要求你必须继承自TestCase了,而且测试方法也不必以test开头了,只要以@Test元数据来描述即可。JUnit4中还引入了一些其他的元数据,下面一一介绍:import junit.framework.TestCase;import org.junit.After;im... 阅读全文
posted @ 2015-02-09 15:07 红红的测试之路 阅读(443) 评论(0) 推荐(0) 编辑
摘要: 1.输入中文在capabilities中增加两项设置:capabilities.setCapability("unicodeKeyboard", "True"); capabilities.setCapability("resetKeyboard", "True");2.发送文字driver.fin... 阅读全文
posted @ 2015-02-05 17:55 红红的测试之路 阅读(577) 评论(0) 推荐(0) 编辑
摘要: 1.通过ID查找 查找1个:WebElement el=driver.findElement(By.id("com.aurora:id/aurora_action_bar_item")); 列表: List e3=driver.findElements(By.id("com.aurora:id/... 阅读全文
posted @ 2015-02-03 14:16 红红的测试之路 阅读(1458) 评论(0) 推荐(0) 编辑
摘要: 1.java开发环境搭建 2.android开发环境搭建 3.安装Nodejs(JavaScript 运行环境) appium 是用 nodejs 写的,如果要从源代码运行的话,nodejs 还真少不了。另外 appium 也是 nodejs 的一个 module。 我们可以并推荐通过 npm 安装 阅读全文
posted @ 2015-02-03 11:44 红红的测试之路 阅读(788) 评论(0) 推荐(0) 编辑
摘要: 一般的测试只需求设置以下几个参数即可: automationName:使用哪种自动化引擎。appium(默认)还是Selendroid? platformName:使用哪种移动平台。iOS, Android, orFirefoxOS? deviceName:启动哪种设备,是真机还是模拟器?iPhon 阅读全文
posted @ 2015-02-03 11:26 红红的测试之路 阅读(3168) 评论(0) 推荐(0) 编辑