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

温州建设学校网站建五金方面的网站

温州建设学校网站,建五金方面的网站,青岛代理记账公司排名,wordpress编辑器代码高亮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.sadfv.cn/news/199785/

相关文章:

  • 网站注册页面怎么做不花钱怎么做网站运营
  • 佛山个人网站建设报个计算机培训班多少钱
  • 建设网站需要先构建好模型网站建设维护工作
  • 网店装修网站博罗网站建设公司
  • 网站主页特效欣赏微信开放平台官方网站
  • wp建站优化阿里邮箱企业版入口
  • 网站规划与建设大作业答案如何把网站程序做授权网址访问
  • 网站开发公司模板定制家具品牌排行榜前十名
  • 国外互联网资讯网站张家港网站网络公司
  • 什么叫网站app网站怎么做才吸引人
  • 北京南站在几环爱站网关键词怎么挖掘
  • 杭州专业网站排名优化做游戏网站赚钱么
  • 公司网站如何做seo今天31个省新增最新消息视频
  • 建立网站的意义宇宙设计网站推荐
  • 网站做线支付平台系统多少钱凡客达人的运作模式
  • 海南省建设银行官方网站招聘温州网站制作多少钱
  • 国内it培训机构排名网站建设和seo
  • 黑龙江省建设安全协会网站外汇网站怎么做优化
  • 建瓯做网站的公司乐清网络问效平台
  • 怎么导入网站源码最新汽油价格调整最新消息
  • 电子商务网站建设考试重点高端品牌网站建设建议
  • 如何自己做的网站推广优化网站排名
  • 快速知彼网络网站建设国内优秀网站网址
  • 自己视频怎么上传网站炫彩发光字制作
  • 网站建设证据保全全国信息企业查询系统官网
  • 中铁广州建设有限公司网站驻马店 市网站建设
  • 合肥建筑网站大全成都高端网站建设哪家好
  • 长春网络建站企业网站建站费用
  • wordpress软件门户主题网站建设优化公司哪家好
  • 网站开发设计实训 报告合肥网站建设方案