- sed命令介绍sed是stream editor(流编辑器)的简写,sed 可依照脚本的指令来处理、编辑文本文件。Sed主要用来自动编辑一个或多个文件、简化对文件的反复操作、编写转换程序等。 sed命令语法基本语法:sed [选项] '动作' 文件名常用参数 -n, --quiet, --silent 取消自动打印模式空间 -e 脚本, --expression=脚本 添加“脚本... sed命令介绍sed是stream editor(流编辑器)的简写,sed 可依照脚本的指令来处理、编辑文本文件。Sed主要用来自动编辑一个或多个文件、简化对文件的反复操作、编写转换程序等。 sed命令语法基本语法:sed [选项] '动作' 文件名常用参数 -n, --quiet, --silent 取消自动打印模式空间 -e 脚本, --expression=脚本 添加“脚本...
- 前言我们之前介绍了等价类边界值场景法来设计测试用例,本篇文章我们来介绍一下使用因果图来设计测试用例。 因果图法因果图(Cuase-effect Graph)是一种描述输入条件的组合以及每种组合对应的输出的图形化工具。为什么使用因果图法?我们之前介绍的等价类和边界值都是着重考虑输入条件,如果程序输入之间没有什么联系,采用等价类划分和边界值分析是一种比较有效的方法。如果输入之间有关系,例如,约... 前言我们之前介绍了等价类边界值场景法来设计测试用例,本篇文章我们来介绍一下使用因果图来设计测试用例。 因果图法因果图(Cuase-effect Graph)是一种描述输入条件的组合以及每种组合对应的输出的图形化工具。为什么使用因果图法?我们之前介绍的等价类和边界值都是着重考虑输入条件,如果程序输入之间没有什么联系,采用等价类划分和边界值分析是一种比较有效的方法。如果输入之间有关系,例如,约...
- 前言Ubuntu是一种广泛使用的Linux操作系统,提供了丰富而强大的文件管理命令,使用户能够通过命令行轻松管理文件和目录。本文将介绍一些常用的Ubuntu文件管理命令,帮助用户更好地理解和利用系统资源。ls - 列出目录内容ls [选项] [目录]ls命令用于列出目录中的文件和子目录。一些常用选项包括:-l:以详细列表形式显示文件和目录的信息。-a:显示所有文件,包括以.开头的隐藏文件。... 前言Ubuntu是一种广泛使用的Linux操作系统,提供了丰富而强大的文件管理命令,使用户能够通过命令行轻松管理文件和目录。本文将介绍一些常用的Ubuntu文件管理命令,帮助用户更好地理解和利用系统资源。ls - 列出目录内容ls [选项] [目录]ls命令用于列出目录中的文件和子目录。一些常用选项包括:-l:以详细列表形式显示文件和目录的信息。-a:显示所有文件,包括以.开头的隐藏文件。...
- 前言在软件测试领域,测试用例设计是确保软件系统质量的关键环节之一。等价类划分法(Equivalence Partitioning)是一种被广泛采用的测试用例设计技术,它通过将输入数据划分为相互等价的类别,以确保在每个等价类中选择适当的测试用例,从而提高测试的全面性和效率。 1. 了解等价类划分法的基本概念等价类划分法的核心思想是将输入数据分组,使得每个组内的数据具有相似性,并且在测试中被视... 前言在软件测试领域,测试用例设计是确保软件系统质量的关键环节之一。等价类划分法(Equivalence Partitioning)是一种被广泛采用的测试用例设计技术,它通过将输入数据划分为相互等价的类别,以确保在每个等价类中选择适当的测试用例,从而提高测试的全面性和效率。 1. 了解等价类划分法的基本概念等价类划分法的核心思想是将输入数据分组,使得每个组内的数据具有相似性,并且在测试中被视...
- 前言作为一个刚刚接触代码的程序员,可能我们会听到一个词GitHub,把代码提交到GitHub上,或者从GitHub上克隆项目到本地,在GitHub上查看某个工具的文档等等,我们不禁要问,GitHub究竟是什么,该怎么用,本文就给各位初学者们介绍什么是GitHub,它能帮我们干什么? 什么是GitHubGitHub是一个面向开源及私有软件项目的托管平台,它只不过是Git这个开源版本控制系统的... 前言作为一个刚刚接触代码的程序员,可能我们会听到一个词GitHub,把代码提交到GitHub上,或者从GitHub上克隆项目到本地,在GitHub上查看某个工具的文档等等,我们不禁要问,GitHub究竟是什么,该怎么用,本文就给各位初学者们介绍什么是GitHub,它能帮我们干什么? 什么是GitHubGitHub是一个面向开源及私有软件项目的托管平台,它只不过是Git这个开源版本控制系统的...
- 讲解selenium获取href - find_element_by_xpathSelenium是一个常用的自动化测试工具,可用于模拟用户操作浏览器。在Web开发和爬虫中,经常需要从网页中获取链接地址(href),而Selenium提供了各种方式来实现这个目标。 在本篇文章中,我将主要讲解使用Selenium的find_element_by_xpath方法来获取网页中的href属性值。什么是... 讲解selenium获取href - find_element_by_xpathSelenium是一个常用的自动化测试工具,可用于模拟用户操作浏览器。在Web开发和爬虫中,经常需要从网页中获取链接地址(href),而Selenium提供了各种方式来实现这个目标。 在本篇文章中,我将主要讲解使用Selenium的find_element_by_xpath方法来获取网页中的href属性值。什么是...
- 1 uiautomatorviewer无法连接手机 1.1 问题现象当使用自带的uiautomatorviewer.bat连接真机时,提示以下报错:原因是我连接的是真机,而操作系统是Android13,但是自带的uiautomatorviewer不支持Android8.0之后的操作系统了。 1.2 解决方法 1.2.1 方法一:使用第三方文件(不建议)使用二次开发好的uiautomator... 1 uiautomatorviewer无法连接手机 1.1 问题现象当使用自带的uiautomatorviewer.bat连接真机时,提示以下报错:原因是我连接的是真机,而操作系统是Android13,但是自带的uiautomatorviewer不支持Android8.0之后的操作系统了。 1.2 解决方法 1.2.1 方法一:使用第三方文件(不建议)使用二次开发好的uiautomator...
- 面向对象技术产生了更好的系统结构,更规范的编码风格,它极大地优化了数据使用的安全性,提高了程序代码的可重用性,使得一些人就此认为面向对象技术开发出的程序无须进行测试。应该看到,尽管面向对象技术的基本思想保证了软件应该有更高的质量,但实际情况却并非如此;因为无论采用什么样的编程技术,编程人员的错误都是不可避免的,而且由于面向对象技术开发的软件代码重用率高,错误的重复发生概率也会更高,更需要进行严格 面向对象技术产生了更好的系统结构,更规范的编码风格,它极大地优化了数据使用的安全性,提高了程序代码的可重用性,使得一些人就此认为面向对象技术开发出的程序无须进行测试。应该看到,尽管面向对象技术的基本思想保证了软件应该有更高的质量,但实际情况却并非如此;因为无论采用什么样的编程技术,编程人员的错误都是不可避免的,而且由于面向对象技术开发的软件代码重用率高,错误的重复发生概率也会更高,更需要进行严格
- 1 关于APP在了解元素等位前,我们先了解下app的一些类型,只有了解这些app的类型才能针对性的选择元素定位方法;因为不同类型的app的定位方式可能存在差异性;我们了解到APP可以分为原生APP、Web APP、混合APP。 1.1 原生APP而原生APP是基于Android或iOS平台官方的语言、类库、工具进行开发的APP;这类APP的定位方式一般就只有三种,为id、class_nam... 1 关于APP在了解元素等位前,我们先了解下app的一些类型,只有了解这些app的类型才能针对性的选择元素定位方法;因为不同类型的app的定位方式可能存在差异性;我们了解到APP可以分为原生APP、Web APP、混合APP。 1.1 原生APP而原生APP是基于Android或iOS平台官方的语言、类库、工具进行开发的APP;这类APP的定位方式一般就只有三种,为id、class_nam...
- 前言在软件开发过程中,自动化测试是确保应用程序质量的关键步骤之一。Python语言与Selenium库的结合为开发者提供了一个强大的工具,用于自动化Web应用程序的测试。本文将介绍如何配置Python和Selenium,搭建一个高效的自动化测试环境。 Seleium安装我们可以直接在项目的虚拟环境中使用pip命令安装selenium,命令如下:pip install selenium=4.... 前言在软件开发过程中,自动化测试是确保应用程序质量的关键步骤之一。Python语言与Selenium库的结合为开发者提供了一个强大的工具,用于自动化Web应用程序的测试。本文将介绍如何配置Python和Selenium,搭建一个高效的自动化测试环境。 Seleium安装我们可以直接在项目的虚拟环境中使用pip命令安装selenium,命令如下:pip install selenium=4....
- 为什么要搭建性能监控平台?1.1 需求背景在用 Jmeter 获取性能测试结果的时候, Jmeter 本身带有聚合报告如下图所示:这个报告有几个很明显的缺点:只能自己看,无法实时共享;报告信息的展示比较简陋单一,不直观;1.2 需求方案为了解决上述问题,必须要请出了 InfluxDB + Grafana :InfluxDB :持续型数据库,有时间戳组件,以时间的形式去存储数据Grafan... 为什么要搭建性能监控平台?1.1 需求背景在用 Jmeter 获取性能测试结果的时候, Jmeter 本身带有聚合报告如下图所示:这个报告有几个很明显的缺点:只能自己看,无法实时共享;报告信息的展示比较简陋单一,不直观;1.2 需求方案为了解决上述问题,必须要请出了 InfluxDB + Grafana :InfluxDB :持续型数据库,有时间戳组件,以时间的形式去存储数据Grafan...
- 人工智能与测试结合现状最近在各个行业技术会议上,出现了越来越多的人工智能与测试结合的topic。比如最近几个跟人工智能相关的内容。议题公司基于AIGC的蚂蚁新一代测试用例自动生成技术蚂蚁集团百度单元测试智能生成实践百度基于代码地图的组件测试用例自动生成实践华为类chatGPT大语言模型在自动化测试的前沿应用与案例分享腾讯大模型助力智能单测生成字节跳动华为云基于失败率预测及优化算法的回归用例... 人工智能与测试结合现状最近在各个行业技术会议上,出现了越来越多的人工智能与测试结合的topic。比如最近几个跟人工智能相关的内容。议题公司基于AIGC的蚂蚁新一代测试用例自动生成技术蚂蚁集团百度单元测试智能生成实践百度基于代码地图的组件测试用例自动生成实践华为类chatGPT大语言模型在自动化测试的前沿应用与案例分享腾讯大模型助力智能单测生成字节跳动华为云基于失败率预测及优化算法的回归用例...
- 1 Appium-Inspector简介Appium-Inspector是Appium Desktop中自带的一个查看元素的工具;打开这个工具的前提下appium的服务是启动了;另外需要注意的是Appium最新安装方法是使用npm安装的,而不是Appium GUI方式安装,那么这里目前是没有Appium Desktop,也就没有Appium-Inspector工具了;所以需要单独安装App... 1 Appium-Inspector简介Appium-Inspector是Appium Desktop中自带的一个查看元素的工具;打开这个工具的前提下appium的服务是启动了;另外需要注意的是Appium最新安装方法是使用npm安装的,而不是Appium GUI方式安装,那么这里目前是没有Appium Desktop,也就没有Appium-Inspector工具了;所以需要单独安装App...
- 1 关于appium driver在之前的文章我们已经完整的安装了appium以及安装过程中相关问题的排查;我们启动下appium的服务看看:C:\Users\Administrator>appium[Appium] Welcome to Appium v2.2.3[Appium] Appium REST http interface listener started on http://... 1 关于appium driver在之前的文章我们已经完整的安装了appium以及安装过程中相关问题的排查;我们启动下appium的服务看看:C:\Users\Administrator>appium[Appium] Welcome to Appium v2.2.3[Appium] Appium REST http interface listener started on http://...
- 前言前面两篇文章,我们主要介绍了绘制基本的地图以及数据展示图,其实我们可以在地图上绘制更多类型的图形,本文就来继续介绍在地图的基础上进行我们的数据可视化工作。 绘制轨迹图每年春运,都是大部分的人从北上广深等发达地区回到广大的中西部地区,春节之后,再从广大的中西部地区回到北上广深等发达地区的过程,我们就可以分析一下人口流动的轨迹,绘制人口流动的轨迹图,这个时候,我们需要引入的就是Geo类,代... 前言前面两篇文章,我们主要介绍了绘制基本的地图以及数据展示图,其实我们可以在地图上绘制更多类型的图形,本文就来继续介绍在地图的基础上进行我们的数据可视化工作。 绘制轨迹图每年春运,都是大部分的人从北上广深等发达地区回到广大的中西部地区,春节之后,再从广大的中西部地区回到北上广深等发达地区的过程,我们就可以分析一下人口流动的轨迹,绘制人口流动的轨迹图,这个时候,我们需要引入的就是Geo类,代...
上滑加载中
推荐直播
-
HDC深度解读系列 - Serverless与MCP融合创新,构建AI应用全新智能中枢
2025/08/20 周三 16:30-18:00
张昆鹏 HCDG北京核心组代表
HDC2025期间,华为云展示了Serverless与MCP融合创新的解决方案,本期访谈直播,由华为云开发者专家(HCDE)兼华为云开发者社区组织HCDG北京核心组代表张鹏先生主持,华为云PaaS服务产品部 Serverless总监Ewen为大家深度解读华为云Serverless与MCP如何融合构建AI应用全新智能中枢
回顾中 -
苏州工业园区“华为云杯”2025人工智能应用创新大赛赛中直播
2025/08/21 周四 16:00-17:00
Vz 华为云AIoT技术布道师
本期直播将与您一起探讨如何基于华为云IoT平台全场景云服务,结合AI、鸿蒙、大数据等技术,打造有创新性,有竞争力的方案和产品。
即将直播
热门标签