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

沈阳网站开发制作莞城微信网站建设

沈阳网站开发制作,莞城微信网站建设,一个网站建设多少钱,建立网站的基本条件目录 一、自动化 1.1 自动化概念 1.2 自动化分类 1.3 自动化测试金字塔 二、web自动化测试 2.1 驱动 2.2 安装驱动管理 三、selenium 3.1 ⼀个简单的web自动化示例 3.2 selenium驱动浏览器的工作原理 一、自动化 1.1 自动化概念 在生活中#xff1a; 自动洒水机驱动浏览器的工作原理 一、自动化 1.1 自动化概念 在生活中 自动洒水机主要通上水就可以自动化洒水并且可以自动的旋转自动洗手液免去了手动挤压可以自动感应出洗手液超市自动闸门不需要手动的开门关门 生活中的自动化案例有效的减少了人力的消耗同时也提高了生活的质量。 软件中的自动化测试也是如此通过自动化测试有效减少人力的消耗的同时也提高了测试的质量和效率。 自动化的主要目的就是用来进行回归测试。 回归测试是指在软件代码、使用环境或产品需求发生改变时通过重新执行已经通过的测试用例以检测产品中是否出现了新的问题或错误的测试过程。这种测试类型主要适用于软件开发周期中的迭代式开发过程和升级维护过程中。 自动化测试能够取代人工测试吗 自动化测试不一定比人工测试更能保障系统的可靠性自动化测试是测试人员手工编写后续如果有功能的变更自动化也需要进行不定期的维护和更新。 自动化测试可以 大幅度 降低工作量 错误。或许表达为自动化测试在一定程度上可以降低工作量更加合理。 1.2 自动化分类 1. 接口自动化测试 2. UI/界面自动化 ①客户端自动化测试 ② web自动化测试 1.3 自动化测试金字塔 理想的自动化测试金字塔表达了自动化测试的理想情况利用较少的时间和精力在单元测试上就能够发现更多有效的问题。 往往实际开发中自动化是“冰淇淋蛋筒反模式”。手工测试才能发现更多的问题投入的精力也更大。 二、web自动化测试 web自动化测试就是 模拟人在浏览器上的操作行为自动的打开浏览器访问某个页面并进行一系列的搜索和验证等行为。 2.1 驱动 对于自动化程序来说程序如何才能打开浏览器并执行预期的操作流程呢那么就需要驱动。程序想要打开web浏览器就需要安装web驱动即WebDriver)WebDriver 以本地化方式驱动浏览器。 2.2 安装驱动管理 WebDriverManager是一个开源Java库以完全自动化的方式对Selenium WebDriver所需的驱动程序如chromedriver、geckodriver、msedgedriver等进行管理即下载、设置和维护自版本5起WebDriverManager还提供了其他相关功能如发现本地系统中安装的浏览器的能力构建WebDriver对象如ChromeDriver、FirefoxDriver、EdgeDriver等 dependencygroupIdio.github.bonigarcia/groupIdartifactIdwebdrivermanager/artifactIdversion5.8.0/versionscopetest/scope /dependency 三、selenium selenium是一个web自动化测试工具selenium中提供了丰富的方法供给使用者进行web自动化测 试。 3.1 一个简单的web自动化示例 1. 安装selenium库 dependencygroupIdorg.seleniumhq.selenium/groupIdartifactIdselenium-java/artifactIdversion4.0.0/version /dependency 2. 使用selenium编写代码 public void example_test() {//驱动程序管理的⾃动化WebDriverManager.chromedriver().setup();ChromeOptions options new ChromeOptions();//允许访问所有链接options.addArguments(--remote-allow-origins*);//1、打开浏览器WebDriver driver new ChromeDriver(options);//2.输⼊百度⽹址:https://www.baidu.comdriver.get(https://www.baidu.com);//3、找到输⼊框并输⼊“迪丽热巴”driver.findElement(By.xpath(//*[id\kw\])).sendKeys(迪丽热巴);//4、找到“百度⼀下”按钮并点击driver.findElement(By.xpath(//*[id\su\])).click();//5、关闭浏览器driver.quit();} public class runCase {public static void main(String[] args) throws InterruptedException {example_demo test new example_demo();test.example_test();} } 运行测试代码之后测试完成也可以在代码中添加sleep以便更好的观察更改代码为 //测试百度搜索关键词迪丽热巴public void example_test() throws InterruptedException {//驱动程序管理的⾃动化WebDriverManager.chromedriver().setup();//增加浏览器配置创建驱动对象要强制指定运行访问所有的链接ChromeOptions options new ChromeOptions();//允许访问所有链接options.addArguments(--remote-allow-origins*);//1、打开浏览器WebDriver driver new ChromeDriver(options);Thread.sleep(3000);//2.输⼊百度⽹址:https://www.baidu.comdriver.get(https://www.baidu.com);Thread.sleep(3000);//3、找到输⼊框并输⼊“迪丽热巴”driver.findElement(By.xpath(//*[id\kw\])).sendKeys(迪丽热巴);Thread.sleep(3000);//4、找到“百度⼀下”按钮并点击driver.findElement(By.xpath(//*[id\su\])).click();Thread.sleep(3000);//5、关闭浏览器driver.quit();} 3.2 selenium驱动浏览器的工作原理 实现web自动化测试需要浏览器、浏览器驱动、selenium自动化脚本。 通过selenium编写的自动化脚本代码中在ChromeDriverService中创建一个服务通过创建好的服务打开webdriver安装在本地的驱动服务IP为localhostPORT为 ChromeDriverService中创建的端口号该服务地址为selenium向webdriver发送请求的服务地址向浏览器驱动程序发送HTTP请求浏览器驱动程序解析请求打开浏览器并获得SessionId如果再次对浏览器操作需携带此id打开浏览器后所有的selenium的操作(访问地址查找元素等)均通过创建好的服务链接到 webdriver然后使用execute发送请求驱动收到请求并对请求进行解析转成浏览器能够解析的脚本并发送给浏览器浏览器通过请求的内容执行对应动作浏览器再把执行的动作结果通过浏览器驱动程序返回给测试脚本。
http://www.sczhlp.com/news/213565/

相关文章:

  • 建设本地网站上海网站推广排名
  • 网站正在建设中 手机版网站设计怎么做明信片
  • 郑州手工网站建设深圳网站建设 百业
  • 公司做网站怎么做账河南省建设厅专业业务系统网站
  • 网站上的超链接怎么做两学一做考试网站
  • 网站提权中关村电脑网官方
  • 建网站原型图百度搜索链接
  • l林州住房建设部官方网站wordpress搭建自动发卡
  • 网站开发的开发工具个人网页设计图片素材
  • 旅游网站对比模板企业网站建设定制开发服务
  • 2025年通风天窗厂家最新权威推荐榜:排烟天窗、通风气楼、屋顶通风器、顺坡气楼、10A通风天窗、1型通风天窗、TC5A通风天窗、TC12B通风天窗、屋脊通风天窗专业选购指南
  • 【LeetCode】125. 验证回文串
  • YAML
  • QUALIFY 窗口过滤 - --
  • 【ffmpeg】开发过程中错误简单记录
  • 建网站 备案wordpress 模特模板
  • 合肥模板网站建设软件河南建筑材料价格信息网
  • 龙岗网站制作资讯广州网站建设找哪家
  • 天津网站建设公司排名网页设计需要学什么学历
  • 个人可以做医疗信息网站吗建设一个广告联盟的网站
  • 成都建设规划局网站首页网站建设公司豆瓣
  • iis端口相同不同网站建设网站建设先做后
  • 网站多域名石家庄营销公司有哪些
  • 广东专业移动网站建设哪家好wordpress 优惠主机
  • 怎样做网站优化排名免费做翻页页面的网站
  • 宁乡电商网站建设收费申请中网可信网站
  • 进入外国网站的方法做网站的害处
  • 手工做耳环银材料哪个网站可以买到电子商务网站的管理
  • 做 58 那样的网站乡村建设的网站
  • 揭阳智能模板建站汕头公司建站模板