当前位置: 首页 > news >正文

没有网站可以域名备案河南郑州网站关键词排名系统

没有网站可以域名备案,河南郑州网站关键词排名系统,专业网站设计工作室,购物展示网站开发的背景一、启动测试机或者Android模拟器#xff08;Genymotion俗称世界上最快的模拟器#xff0c;可自行百度安装#xff09; 二、启动Appium#xff08;Appium环境安装可自行百度#xff09; 三、安装应用到Genymotion上#xff0c;如下图我安装一个计算机的小应用#xff0c…一、启动测试机或者Android模拟器Genymotion俗称世界上最快的模拟器可自行百度安装 二、启动AppiumAppium环境安装可自行百度 三、安装应用到Genymotion上如下图我安装一个计算机的小应用包名为CalcTest.apk 安装步骤基于Android SDK已经配置好了环境变量可自行百度 1、Win R 2、CMD 3、adb devices   --检查操作列出存在的设置名称 4、adb  install  F:\Appium\CalcTest.apk     --正式安装App 测试apk下载地址https://files.cnblogs.com/files/yyym/CalcTest.apk 如下图192.168.229.1015555就是我刚开启的Genymotion虚拟机 四、安装成功之后回到Genymotiong可以看到已经安装成功了 打开该应用可以看到实际是个简单的计算器 五、打开Eclipse创建Maven项目并使用uiautomatorviewer工具Android SDK工具包自带的进行基本元素定位操作元素定位方式前面我们已经详细讲解过了。 1、打开Android SDK可找到路径android-sdks\tools如下获取App包名可反编译aapt dump badging apk路径 2、打开uiautomatorviewr.bat 3、编写基本代码如下仅供参考 package appium_demo;import java.net.MalformedURLException;import java.net.URL;import java.util.concurrent.TimeUnit;import org.openqa.selenium.By;import org.openqa.selenium.remote.DesiredCapabilities;import io.appium.java_client.android.AndroidDriver;/** * author 李小卫 E-mail:yyymlxw163.com date 创建时间2018年2月11日上午10:10:02 */public class calc_demo {public static void main(String[] args) throws MalformedURLException {AndroidDriver driver;DesiredCapabilities des new DesiredCapabilities();// des.setCapability(automationName, Appium);//Selendroid //自动化的模式选择// des.setCapability(app, C:\\software\\CalcTest.apk);//配置待测试的apk的路径// des.setCapability(browserName, chrome); //h5des.setCapability(platformName, Android);//平台名称des.setCapability(platformVersion, 4.4);//手机操作系统版本des.setCapability(udid, 192.168.229.101:5555);//连接的物理设备的唯一设备标识des.setCapability(deviceName, S4);//使用的手机类型或模拟器类型 UDIDdes.setCapability(appPackage, com.sky.jisuanji);//App安装后的包名,注意与原来的CalcTest.apk不一样des.setCapability(appActivity, .JisuanjizixieActivity);//app测试人员常常要获取activity进行相关测试,后续会讲到des.setCapability(unicodeKeyboard, True);//支持中文输入des.setCapability(resetKeyboard, True);//支持中文输入des.setCapability(newCommandTimeout, 10);//没有新命令时的超时时间设置des.setCapability(nosign, True);//跳过检查和对应用进行 debug 签名的步骤driver new AndroidDriver(new URL(http://127.0.0.1:4723/wd/hub), des);//虚拟机默认地址driver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS);//设置超时等待时间,默认250msdriver.findElement(By.id(com.android.calculator2:id/digit1)).click();//定位1driver.findElement(By.id(com.android.calculator2:id/plus)).click();//定位driver.findElement(By.id(com.android.calculator2:id/digit6)).click();//定位6driver.findElement(By.id(com.android.calculator2:id/equal)).click();//定位}}   六、使用TestNG编写正式测试用例并开始执行测试了 package appium_operate;import java.net.MalformedURLException;import java.net.URL;import java.util.concurrent.TimeUnit;import org.openqa.selenium.By;import org.openqa.selenium.remote.DesiredCapabilities;import org.testng.Assert;import org.testng.annotations.BeforeTest;import org.testng.annotations.DataProvider;import org.testng.annotations.Test;import io.appium.java_client.android.AndroidDriver;/** * author 李小卫 E-mail:yyymlxw163.com date 创建时间2018年2月11日上午10:30:02 */public class CalcTest {AndroidDriver driver;BeforeTestpublic void setUp() throws MalformedURLException{DesiredCapabilities des new DesiredCapabilities();// des.setCapability(app, c:\\);des.setCapability(platformName, Android);des.setCapability(platformVersion, 4.4);des.setCapability(udid, 192.168.43.101:5555);des.setCapability(deviceName, s4);des.setCapability(appPackage, com.android.calculator2);//com.android.contactsdes.setCapability(appActivity, .Calculator);//.activities.PeopleActivitydes.setCapability(unicodeKeyboard, True);des.setCapability(resetKeyboard, True);des.setCapability(newCommandTimeout, 15);des.setCapability(nosign, True);driver new AndroidDriver(new URL(http://127.0.0.1:4723/wd/hub),des);driver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS);}Test(enabled false)public void add() {driver.findElement(By.xpath(//android.widget.Button[text5])).click();driver.findElement(By.xpath(//android.widget.Button[text])).click();driver.findElement(By.xpath(//android.widget.Button[text8])).click();driver.findElement(By.xpath(//android.widget.Button[text])).click();String value driver.findElement(By.xpath(//android.widget.EditText[classandroid.widget.EditText])).getAttribute(text);Assert.assertEquals(value, 13); }Test(enabled false)public void sub() {driver.findElement(By.xpath(//android.widget.Button[text1])).click();driver.findElement(By.xpath(//android.widget.Button[text0])).click();driver.findElement(By.xpath(//android.widget.Button[text-])).click();driver.findElement(By.xpath(//android.widget.Button[text8])).click();driver.findElement(By.xpath(//android.widget.Button[text])).click();String value driver.findElement(By.xpath(//android.widget.EditText[classandroid.widget.EditText])).getAttribute(text);Assert.assertEquals(value, 2); }Test(enabled false)public void mul() {driver.findElement(By.xpath(//android.widget.Button[text5])).click();driver.findElement(By.xpath(//android.widget.Button[text×])).click();driver.findElement(By.xpath(//android.widget.Button[text8])).click();driver.findElement(By.xpath(//android.widget.Button[text])).click();String value driver.findElement(By.xpath(//android.widget.EditText[classandroid.widget.EditText])).getAttribute(text);Assert.assertEquals(value, 40); }DataProvider(nametestdata)public Object[][] getData(){return new Object[][]{{20,80,100,},{90,3,270,×},{6,2,3,÷}};}Test(dataProvider testdata)public void calcTestcase(String num1,String num2,String result,String calcType){for(char num:num1.toCharArray()){driver.findElement(By.xpath(//android.widget.Button[textString.valueOf(num)])).click();}driver.findElement(By.xpath(//android.widget.Button[textcalcType])).click();for(char num:num2.toCharArray()){driver.findElement(By.xpath(//android.widget.Button[textString.valueOf(num)])).click();}driver.findElement(By.xpath(//android.widget.Button[text])).click();String value driver.findElement(By.xpath(//android.widget.EditText[classandroid.widget.EditText])).getAttribute(text);Assert.assertEquals(value, result); }} 下面是配套学习资料对于做【软件测试】的朋友来说应该是最全面最完整的备战仓库这个仓库也陪伴我走过了最艰难的路程希望也能帮助到你
http://www.zqtcl.cn/news/316459/

相关文章:

  • 电脑什么网站可以做长图攻略公众号 微网站开发
  • 网站核检单怎么用小皮创建网站
  • 企业网站托管平台有哪些烟台高新区建设局网站
  • 石家庄网站做网站和县网页定制
  • 网站个人备案和企业备案潍坊公司注册网站
  • 建个网站的流程互联网裁员
  • 设置网站模板汉口网站建设公司
  • 网站对一个关键词做排名怎么做网站建设 图纸网
  • 什么网站比较吸引流量网页设计代码td
  • 克隆网站怎么做后台wordpress网站缩
  • 仁怀哪儿做网站泰安市建设局
  • 做网站和编程有关系吗手机怎么做电子书下载网站
  • 网站做关键词排名网站快速排名的方法
  • 有网站模板如何预览泉州app开发
  • 网站自助建站系统重庆皇华建设集团有限公司网站
  • 云速成美站做网站好吗汕头制作网站
  • 搜狗搜索网站提交入口在哪里做卖车网站
  • 河南省百城建设提质网站新人怎么做电商
  • 建设机械网站制作创建个人网站教案
  • 无锡网站推广装修风格大全2023新款
  • 在线设计logo免费网站如何在网站上添加qq
  • 高端网站建设哪里好网站建设与管理案例教程
  • 云南专业网站建设上海百度移动关键词排名优化
  • 如何搭建一个完整的网站wordpress 小程序开发
  • 外贸网站建设关键点为网站网站做代理被判缓刑
  • 网站免费正能量小说台州百度关键词优化
  • 保定自助建站做静态网站
  • 旅游网站对比模板免费招收手游代理
  • phpstudy网站建设教程wordpress破解管理员帐号
  • 商务网站规划与建设心得北京小程序制作首选华网天下