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

达内学网站开发培训课程建程网app下载一体板

达内学网站开发培训课程,建程网app下载一体板,网站规划与网页设计第二版,ps个人网站1.seleniumJava环境搭建 前置条件: Java最低版本要求为8,浏览器使用chrome浏览器 1.1下载chrome浏览器 https://www.google.cn/chrome/ 1.2查看浏览器版本 点击关于Google chrome. 记住版本的前三个数. 1.3下载浏览器驱动 http://chromedriver.chromium.org/downloads 下载…1.seleniumJava环境搭建 前置条件: Java最低版本要求为8,浏览器使用chrome浏览器 1.1下载chrome浏览器 https://www.google.cn/chrome/ 1.2查看浏览器版本 点击关于Google chrome. 记住版本的前三个数. 1.3下载浏览器驱动 http://chromedriver.chromium.org/downloads 下载对应浏览器版本的驱动. 1.4配置环境变量 解压下载好的驱动压缩包,将下载好的chromedriver.exe放到Java的系统环境变量下.即jdk的bin目录下. 1.5验证环境是否搭建成功 新建一个maven项目,添加selenium依赖: !-- https://mvnrepository.com/artifact/org.seleniumhq.selenium/selenium-java -- dependencygroupIdorg.seleniumhq.selenium/groupIdartifactIdselenium-java/artifactIdversion4.7.2/version /dependency将下面代码粘贴进main函数进行测试: // 创建了一个options对象用来给请求设置一些参数ChromeOptions options new ChromeOptions();// 允许所有的请求options.addArguments(--remote-allow-origins*);// 创建了一个驱动WebDriver webDriver new ChromeDriver(options);// 打开了一个百度网页webDriver.get(https://www.baidu.com); 成功打开了百度网页: 环境搭建成功. 补充: 出现报错:The path to the driver executable The path to the driver executable must be set by the webdriver.chrome.driver system property 解决方法:将路径改为自己电脑上chrome驱动的路径. //设置驱动路径 System.setProperty(webdriver.chrome.driver,C:\\Program Files\\Java\\jdk1.8.0_192\\bin\\chromedriver.exe); 2.什么是自动化测试 自动化测试指软件测试的自动化在预设状态下运行应用程序或者系统预设条件包括正常和异常最后评估运行结果。将人为驱动的测试行为转化为机器执行的过程。 简单来说,所谓的自动化就是将手工测试转换成代码,让代码代替人工执行测试,可以提高效率,提高测试质量. 自动化测试包括UI自动化接口自动化单元测试自动化. 2.1单元测试 最大的投入应该在单元测试上单元测试运行的频率也更加高。java的单元测试框架是Junit,使用的时候导入junit依赖即可. 2.2接口测试 接口测试就是API测试相对于UI自动化API自动化更加容易实现执行起来也更稳定。 接口自动化的有以下特点 可在产品前期接口完成后介入 用例维护量小适合接口变动较小界面变动频繁的项目 常见的接口自动化测试有RobotFrameworkJMeterSoapUITestNGHttpClientPostman等。 2.3UI测试 虽然测试金字塔告诉我们尽量多做API层的自动化测试但是UI层的自动化测试更加贴近用户的需求和软件系统的实际业务。并且有时候我们不得不进行UI层的测试。 UI自动化的特点 用例维护量大 页面相关性强必须后期项目页面开发完成后介入 UI测试适合与界面变动较小的项目 UI自动化测试的好处 降低大型系统的由于变更或者多期开发引起的大量的回归测试的人力投入这可能是自动化测试最主要的任务特别是在程序修改比较频繁效果是非常明显的自动化测试前期人力投入较多但后期进入维护期后可节省大量人力而手工测试后期需要增加大量人力用于回归测试 减少重复测试的时间实现快速回归测试 创建优良可靠的测试过程减少人为错误 可以运行更多更繁琐的测试 可以执行一些手工测试困难或不可能进行的测试 更好的利用资源 测试脚本的重用性 UI层自动化测试框架 UI层的测试框架比较多比如Windows客户端测试的AutoITweb测试的selenium以及TestPlant eggPlantRobot frameworkQTP等。 如何实施自动化测试 单纯的讲自动化测试的具体实现应该是包含下面七个过程的。 1. 分析总体把握系统逻辑分析出系统的核心体系架构。 2. 设计设计测试用例测试用例要足够明确和清晰覆盖面广而精 3. 实现实现脚本有两个要求一是断言二是合理的运用参数化。 4. 执行执行脚本远远没有我们想象中那么简单。脚本执行过程中的异常需要我们仔细的去分析原 因。 5. 总结测试结果的分析和测试过程的总结是自动化测试的关键。 6. 维护自动化测试脚本的维护是一个难以解决但又必须要解决的问题。 7. 分析在自动化测试过程中深刻的分析自动化用例的覆盖风险和脚本维护的成本。 提问 1.自动化测试好还是手工测试好? 不能说哪个好或者说哪个坏,只有适合当前业务的测试类型就是一个好的测试方法. 2.自动化能否完全代替手工测试? 不能完全代替. 3.什么是selenium? Selenium是web应用中基于UI的自动化测试框架支持多平台、多浏览器、多语言。 特点: 1.支持多语言:java,python,JS,Ruby,C等 2.支持跨平台:一套代码,可以在Linux上运行,也可以在Mac,Windows上运行 3.支持多浏览器:Edge,Chrome,Firefox等 3.1selenium的工作原理 自动化脚本代码 : 通过编译器编写的自动化测试脚本代码浏览器驱动 : 浏览器驱动是自动化脚本与浏览器之间的媒介驱动解析脚本在浏览器上运行。 由图可知,selenium的整个工作原理中,包含了三个角色,代码,浏览器驱动和浏览器.自动化脚本代码会创建一个HTTP请求并发送,浏览器驱动则会创建一个服务器去接收HTTP请求,并对请求进行解析,比如1.5的验证用例中,是一个打开百度首页的请求,将请求发送给浏览器,执行结果返回给浏览器驱动,最后再返回给代码,在写脚本代码的软件中就可以看到是否执行成功.
http://www.w-s-a.com/news/594556/

相关文章:

  • 红鱼洞水库建设管理局网站左右左布局网站建设
  • 手机网站建设地址做网站公
  • 贵州建设厅网站首页网络公司除了做网站
  • 运动鞋建设网站前的市场分析wordpress 搜索框代码
  • app开发网站开发教程平台网站开发的税率
  • 百度网站优化排名加强服务保障满足群众急需i
  • 宁夏建设职业技术学院网站安徽网站优化建设
  • 四川关于工程建设网站硬盘做网站空间
  • 桂林网站制作培训学校外包seo公司
  • 莱州网站建设方案北京装修公司口碑
  • 大型网站建设济南兴田德润团队怎么样韩国女足出线了吗
  • 南通做网站找谁重庆网络推广网站推广
  • ps网站主页按钮怎么做怎样做网站的用户分析
  • 哪个网站做黑色星期五订酒店活动公司网络营销推广软件
  • 岳阳新网网站建设有限公司网页设计基础考试题目
  • 辽宁响应式网站费用海外平台有哪些
  • 杨凌规划建设局网站网站后台建设怎么进入
  • 有赞商城网站建设企业管理咨询是做什么的
  • 提供衡水网站建设中国石化工程建设有限公司邮政编码
  • 大芬地铁站附近做网站工业设计公司报价
  • 建设网站最强永年网站建设
  • 网站分站代理加盟wordpress国内工作室主题
  • 东营远见网站建设公司服装网站建设内容
  • 互助平台网站建设费用百度seo优化怎么做
  • lol英雄介绍网站模板工商局网上注册
  • 电商网站运营策划什么样的网站容易做seo
  • 网站备案需要什么流程怎么创建小程序卖东西
  • 陇西网站建设 室内设计持啊传媒企业推广
  • 连云港做网站制作首选公司如何让单位网站做防护
  • wordpress企业网站源码开发网站用什么工具做设计