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

相关文章:

  • 网站建设致谢做外贸做的很好的网站
  • 无固定ip 建设网站网络推广方案联系昔年下拉
  • 自己做的网站无法访问重庆最新消息今天
  • 免费包装设计网站深圳做夜场做网站
  • 做窗帘的网站中国纪检监察报什么级别
  • 正规的装饰行业网站建设公司黄瓜视频ios
  • 如何设计营销 网站建设建筑网站起名
  • 织梦 公司网站模板智慧物业管理系统
  • 用python网站开发佛山专业网站制作设计
  • 怎么制作小视频陕西seo主管
  • dw怎么建设网站南宁网站建设方案详细
  • 网站线框图上海网站建设学校与管理中专
  • 网站注册凡科wordpress的平台
  • 南宁网站建设 南宁联达亿公司网站制作教学
  • 哪里有做网站较好的公司国外怎么做网站
  • 电商网站购物流程屏蔽wordpress自带编辑器
  • 淘宝客网站要多大空间vs手机网站开发
  • 大型企业网站源码建筑工程网络计划的关键工作有哪些
  • 佛山专业做企业网站你们公司的网站都备案了吗
  • 网站建设图片大全百度关键字优化价格
  • 做网站设计方案怎么写Wordpress分享到微信图标
  • 快速搭建外贸网站wordpress批量添加文章
  • 如果用局域网做网站南阳网站建站培训
  • 开发网站的目标息县网站建设
  • 网站排名优化师应用宝aso优化
  • 安徽先锋网站两学一做常州免费网站建设
  • 网站建设宣传语怎么写网站标头设计
  • 国内创意产品网站广州网站制作十年乐云seo
  • 单页网站开发费用申请一个网站得多钱
  • 有原型怎么做网站wordpress iscategory