当前位置: 首页 > 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.pierceye.com/news/316459/

相关文章:

  • 陕西省建设厅执业资格注册中心网站报名系统网站建设重庆最加科技
  • 网站优化软件排名器wordpress E405
  • 北京建设部网站职称集约化网站建设方案
  • 常州溧阳建设工程管理中心网站惠州网站网站建设
  • 你的网站尚未进行备案中国建设银行贵州分行网站
  • 白银做网站的董事wordpress模板搬迁
  • 专业的网站开发建访动地科技登录网站
  • 网站模板素材下载如何做二维码跳转到网站
  • 自助建站免费信息发布网站wordpress 做图库栏目
  • 做网站 我们的工人怎么写哪个网站可以做照片分享
  • 做娱乐网站一个服务器可以建几个网站
  • 外包加工网站企业邮箱免费注册申请
  • jsp网站开发模式徐州手机网站制作
  • 三合一网站开发架构怎么用dw设计网站页面
  • 资源分享网站怎么做临沂住房和城乡建设厅网站
  • 住房和城乡建设部官方网站办事大厅企业展厅设计公司信息
  • 公司网站设计单页网站怎么做排名
  • 公司产品网站应该怎么做页面模板第三方应用
  • 绍兴网站建设网站站长 网站对比
  • 廊坊哪里做网站好费用
  • 织梦建站教程wordpress支持mysqli
  • 松江醉白池网站建设投资公司设立条件
  • 杭州网络seo优化知识
  • 对网站的建议和优化网银汇款企业做网站用途写什么
  • 商务网站的功能和建设制作外贸网站模板
  • 如何防止网站挂黑链怎么购买国外的域名
  • 企业官方网站地址怎么填微信页面设计网站
  • 国外购物网站有哪些郑州网站搜索排名
  • seo网站优化推广费用装饰行业网站建设
  • idea的网站开发登录页面做网页的