零食网站策划书wordpress写小说主题

张小明 2026/1/12 17:33:36
零食网站策划书,wordpress写小说主题,网站开发环境和运行环境,个人单页网站模板今天捡一些比较典型的工具型自动化框架来介绍#xff0c;主要围绕历史、特点和原理来讲解#xff0c;至于使用教程#xff0c;网络上已经有很多资料#xff0c;这里就不加以展开。 Quick Test Professional 如果时光倒流二十年#xff0c;QTP 在自动化领域绝对是王者一般…今天捡一些比较典型的工具型自动化框架来介绍主要围绕历史、特点和原理来讲解至于使用教程网络上已经有很多资料这里就不加以展开。Quick Test Professional如果时光倒流二十年QTP 在自动化领域绝对是王者一般的存在。它诞生于 03 年由 Mercury Interactive 发布前身是 Astra Quick Test和同出一门的 LRLoadRunner并称当时测试工具界的倚天剑和屠龙刀。08 年卖给了惠普17 年又卖给了 MicroFocus现在的名字叫 UFTUnified Functional Testing。Mercury 早在 95 年还做过另一款自动化工具叫 WinRunner使用比较流行的录制回放模式曾经也是风靡一时。但它的生命周期却不算很长数年之后即被同门兄弟 QTP 超越渐渐退出历史舞台。之所以说 QTP 是一个标杆性的产品是因为它在很多方面提供了较为先进的方法对后来的其他自动化工具产生了很强的影响特别是关键字驱动测试至今仍然是自动化测试领域的一个重要设计方式。QTP 使用 VB 做为脚本语言学习成本比较低。通过加装各种插件可以支持多平台的自动化测试可以实现对 Excel、XML 等常用文件的操作。这种时代适应性和易用性可能是 Mercury 为什么在有 WinRunner 之后还要开发 QTP 的原因。但是随着开源风潮的到来各种免费的自动化工具越来越成熟QTP 的没落似乎也成为了一种必然。B/S 几乎已经是 Selenium 的天下C/S 虽说还有它的一席之地不过缺乏创新的 QTP前景恐怕也是不容乐观。Selenium如果说 QTP 是最具代表性的商业自动化工具那么 Selenium 无疑是最具代表性的开源自动化工具。Selenium 这个名字其实也在暗暗“致敬” QTP因为 Mercury 的意思是汞Selenium 的意思是硒而硒是汞的解毒品。不得不说老外玩起梗来也是很有内涵的。Selenium 的出生比 QTP 略晚。04 年的时候ThoughtsWorks 的程序员 Jason Huggins 出于对回归测试的需要使用JavaScript 写了一个自动化测试工具叫 JavascriptTestRunner。后来同事们用着感觉都不错就正式改名为 Selenium Core 并开源。由于浏览器的同源策略当时 Selenium Core 还存在着诸多问题。所谓的同源策略是浏览器本身的一个“规则”粗略地说就是其他来源的 JS 脚本不能对主站文档进行操作。因此早期的 Selenium Core很难被大范围地应用为了解决这个问题又有一位程序员发展出了 Selenium RC。RCRemote Contol的思路是即然同源策略无法改变那想办法变成“同源”就行了。网上的架构图画得比较复杂我们可以这么简单理解RC 做为一个中间代理向目标发起请求获得页面内容后注入 Selenium Core再一起返回给调用方。这样对于调用方而言就拥有一个附带“同源”脚本的页面文档了。再后来随着 Selenium 群体的不断壮大Selenium IDE 和 Selenium Grid 也先后加入进来弥补了录制回放能力和分布式测试方面的空白。Selenium RC Selenium IDE Selenium Grid 这一整套东西就是 Selenium 1.0。代理的方式虽说可行但整个过程实在复杂稳定性和速度都不是很理想。好在 WebDriver 的加入大大简化了这个过程。由 Selenium 主持的 WebDriver Wire Protocal提供了一套客户端和浏览器的通信标准各个浏览器基于协议分别实现自己的 API比如 ChromeDriverFirefoxDriver 等。由于它们是官方提供的接口自然就没有同源策略的问题。但是正如 JS 和 CSS 标准一样WebDriver 无线协议也只是字面规范实际上各个浏览器的 Driver 实现多少会存在一些差异。所以 Selenium 在其中也承担了一定的“兼容”角色尽可能有些还做不到地隐藏这样差异并向用户提供统一的调用方式。Selenium 1.0 WebDriver就是 Selenium 2.0。有了 WebDriver 之后Selenium 也不再需要通过代理的方式进行调用但出于对历史兼容的需要2.0 并没有抛弃 RC直到 3.0 才彻底移除。所以 Selenium 2.0 - RC 一些优化就是 Selenium 3.0。现如今Selenium 也迎来了 4.0 的时代在标准化、IDE、Grid 等多个方面都有新的变化。Selenium 当下仍然保持着强大的生命力和社区群体在可预见的未来内它还会是较为主流的自动化工具框架之一。AppiumAppium 是 Selenium 的好兄弟一个是移动端自动化测试的利器一个是网页端自动化测试的利器。肯定会有人好奇它们的关系到底是什么为何都叫 xxium又为何都支持 WebDriver。接下来就讲讲这个神奇的故事。这次的主人公是 Dan Cuellar11 年加入 Zoosk 做 Test Manager在职期间研究了 iOS 的自动化测试因不满足于 Apple 自带的 UIAutomation 方案自行研发了一款自动化工具叫 iOSAuto。iOSAuto 使用 C# 编写测试代码语法风格上大量借鉴 Selenium它就是 Appium 的前身。12 年的时候Dan 参加了 Selenium 大会对外展示了这款 iOSAuto 工具引起了参会者的兴趣并建议他晚些时候再进行一次演讲以便具体解释这款工具的运作方式。意外的是Dan 第二天的演讲遇到了技术故障只讲了五分钟就结束了因此 iOSAuto 在当时并没能引起较大的反响。然而在 4 个月之后Jason就是最早做 Selenium 的那哥们大会主持人找到了 Dan原来他在 Sauce Labs 为客户提供 iOS 测试支持想起了 Dan 演讲过的 iOSAuto。两人在酒吧里见面Dan 展示了 iOSAuto 的源码Jason 鼓励 Dan 将代码开源并修改语言以便吸引更多的潜在贡献者。同年 9 月Dan 上传了基于 Python 的新版本而 Jason 通过 HTTP 实现了 WebDriver Wire Protocal使得 iOSAuto 可以直接使用 Selenium WebDriver。Jason 认为它应该在 11 月的移动测试峰会上展示但要先确定一个新名字。两人讨论之后决定命名为 AppiumApplication Selenium即 APP 版的 Selenium。13 年 1 月Sauce Labs 决定全力支持 Appium团队认为 Appium 需要一次重构最终选择了 Node.js 做为框架。新版本的 Appium 在 13 年的 Google 测试大会上首次亮相后来又发布了 Android 和 Selendroid 支持直到 14 年正式发布 Appium 1.0。与 Selenium 一样Appium 也要解决目标操作权限的问题。它采用的办法是向终端安装一个本地执行器在 Android 上叫 bootstrap.jar在 iOS 上叫 bootstrap.js它们分别与 UIAutomator(2) 以及 UIAutomation 进行通信以实现对终端设备的操作。我们可以近似等价地理解为UIAutomator/UIAutomation WebDriver但由于移动端的特殊性Appium 天生就只能以 Server/Client 的模式来运行这和 Selenium 的情况有所不同。Selenium 在只需要进行本地浏览器测试的时候可以没有 Selenium Server从这方面来看Appium 似乎比 Selenium 更加“云原生”。Appium 在 21 年发布了它的 2.0 版本最核心的改变是将 Appium 视为一个生态系统而非单一的项目允许更多开发者自行研发驱动和插件。同时 Appium 也是 OPENJS 基金会的重要项目这种开放性的特点也许是 Appium 为什么具有如此旺盛生命力的原因。未来的工具型框架由于篇幅的关系其他工具型自动化框架就不多介绍了。现有的测试方案大多依托于本地工具和团队内部的二次开发但在不久的未来我相信“上云”必然是工具型框架要走的道路。原因有这么几点首先云服务在国内已经很成熟基础条件上已经具备这样的可能性其次云能够提供成本更低的解决方案比如设备成本、管理成本、人员成本再者云在专项领域能够为中小企业设计更加专业的服务比如专项性能测试、安全测试等。还有一个重要的原因是随着智能化时代的到来测试智能化所需的专业能力和机器算力已经不是一般企业能够负担得了的所以 AI 的普及会进一步加速这个时间节点的到来。不得不说时代的变迁实在是令人感叹。总结感谢每一个认真阅读我文章的人作为一位过来人也是希望大家少走一些弯路如果你不想再体验一次学习时找不到资料没人解答问题坚持几天便放弃的感受的话在这里我给大家分享一些自动化测试的学习资源希望能给你前进的路上带来帮助。软件测试面试文档我们学习必然是为了找到高薪的工作下面这些面试题是来自阿里、腾讯、字节等一线互联网大厂最新的面试资料并且有字节大佬给出了权威的解答刷完这一套面试资料相信大家都能找到满意的工作。视频文档获取方式这份文档和视频资料对于想从事【软件测试】的朋友来说应该是最全面最完整的备战仓库这个仓库也陪伴我走过了最艰难的路程希望也能帮助到你以上均可以分享点下方小卡片即可自行领取。
版权声明:本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!

建设网站建设哪里好wordpress伪静态怎么弄

一、背景意义 随着信息技术的迅猛发展,数据可视化已成为现代信息传播和分析的重要手段。图表作为数据可视化的主要形式之一,广泛应用于各个领域,包括商业、科学研究、教育等。有效的图表识别不仅能够提高信息获取的效率,还能帮助用…

张小明 2026/1/11 0:23:45 网站建设

网站建设公司的会计分录开源企业网站源码

小米的合作伙伴大会上,一位95后女生首次公开亮相,介绍她负责的AI大模型。几乎同一时间,腾讯内部架构调整,另一位95后出任首席AI科学家,直接向总裁汇报。这不是巧合,而是一个时代的信号。想象一下这个场景&a…

张小明 2026/1/8 22:20:10 网站建设

站长工具seo词语排名长春百度关键词推广

在很多企业级 ABAP 项目里,泛型 与 动态 并不是小众玩法:无论是 SAP Gateway Foundation (SAP_GWFND) 做 OData 框架封装,还是在 S/4HANA private cloud 做通用日志、通用映射、通用校验,又或者在 SAP BTP 的 ABAP environment 里写更偏框架化的 RAP 扩展,你迟早会碰到 RE…

张小明 2026/1/9 10:34:54 网站建设

中南集团中南建设网站在网站上保存网址怎么做

Llama-Factory训练监控系统详解:实时追踪Loss与Accuracy 在大语言模型(LLM)日益普及的今天,微调已成为将通用模型适配到垂直领域的关键路径。然而,许多团队仍面临“盲训”困境——启动训练后只能等待最终结果&#xff…

张小明 2026/1/7 2:29:24 网站建设

支付行业的网站怎么做wordpress 4.4.1漏洞

ESP芯片唯一标识符操作指南:从读取到自定义的完整实践 【免费下载链接】esptool 项目地址: https://gitcode.com/gh_mirrors/esp/esptool 你遇到过这种情况吗?🎯 在批量生产时,发现所有ESP32设备都显示相同的MAC地址&…

张小明 2026/1/8 16:09:06 网站建设