零:前言

虚竹哥最近跟一些技能大佬聊到国内软件测验方面的,虚竹哥把要点收拾成文章,共享给咱们。

现在国内软件职业90%还是处于手工测验的方法处理功用测验问题,软件测验职业归于低端劳动密集型职业。许多企业会与如中软世界、神州数码等外包公司合作,比方我国最大的软件公司每年需求的外包测验人员就高达26000多人。这无疑会带来很高的本钱,对企业的办理能力也提出了更高的要求。

在这种状况下,主动化测验技能能够提供一种更有用、更高效的处理方案,削减劳动力本钱,进步企业出产效率,并且能够进步测验质量,削减呈现错误的可能性。

一、介绍

1.1、什么是主动化测验技能

主动化测验技能是一种运用软件程序来履行测验,以检查软件的功用、功用和可靠性的技能。它能够减轻人力测验的负担,进步测验的准确性和可重复性,然后进步软件质量。

1.2、痛点

虚竹哥收拾的痛点有如下几方面:

  • 我的测验作业需求重复校验不同操作体系和不同芯片:从麒麟、统信、凝神到龙芯、兆芯、飞扬;
  • 交付环节,测验作业压力大,但还需求收拾许多的陈述和文档;
  • 作业太多,业务相对比较复杂,新参加的搭档又无法快速上手测验作业;
  • 我不想做功用回归,我只想做产品交付,这样能够更加表现我的价值;

市面上一些主动化测验东西的痛点:

  • 录制测验用例,用例完好度低;
  • 缺少主动化东西,学习本钱高;
  • 回归测验量大,脚本编写维护本钱高;
  • 用例及陈述可读性差;
  • 特别场景无法运用:例如银行账户、软件钱包、用户密码等黑屏录制问题

1.3、几款优异的主动化测验东西介绍

1.3.1、Selenium

传送门–》

Selenium 是一款主动化测验东西,它能够协助开发人员主动化地履行web使用程序的测验,以确保使用程序按照预期的方法运转。

Selenium 能够直接在浏览器中运转,支撑浏览器包括Google Chrome、Mozilla Firefox、Internet Explorer、Safari和Opera等浏览器。

Selenium能够模拟浏览器活动,如点击、填写表单和检查页面元素。它还能够与测验结构,如JUnit和TestNG,集成,以便在组织和履行测验时提供更多功用。

展现AI与自动化测试技术之间的神奇化学反应

优势:

Selenium 的长处是它能够跨浏览器,跨操作体系运转;

它的用户界面测验能够很简略地编写和维护;

它能够支撑多种语言,包括 Java、C#、Python、Ruby、JavaScript 等;

它能够支撑多种测验结构,如 JUnit、TestNG 等;

它能够支撑各种浏览器,如 Chrome、Firefox、IE 等;

缺乏:

Selenium 的主要缺乏是它不能主动处理动态更新的网页内容,并且只能对网页进行限定性的测验。

学习难度比较高,需求花点时间好好的学学,没法做到立马就能上手,一起许多有用的功用也没有,比方:生成测验陈述,并且浏览器兼容问题频发。

1.3.2、龙测AI-TestOps云渠道

传送门–》

国内首创成功运用ARM(AI+Robot+Model技能)的TestOps云渠道。

龙测AI-TestOps云渠道提供了一系列全面的AI算法测验和优化处理方案,能够协助企业完结AI产品的继续稳定性和可靠性,进步AI体系的功用和用户体验。

利用AI技能来协助进行UI主动化测验,目前支撑windows、Android、web和小程序。

展现AI与自动化测试技术之间的神奇化学反应

标杆客户:

  • 微信:节约原微信测验团队15人/天的人力本钱;且已经由微信项目向游戏,语音板块延伸。
  • 中国移动:已完结主动化用例掩盖60%以上。
  • 等等,想看更多的,能够从这边去看–》

以上数据是龙测官方提供给虚竹哥的。

优势:

凭借Selenium和appium的控件定位和OCR、OPENCV的视觉定位来录制UI元素,支撑0代码、图形化,比较便利。AI是他们区别于其他家的最大优势,他们有自主AI模型,最新推出的视频AI转流程图,能够让运用者在手机上录制实在过程后,就能AI转化出对应的测验用例。

缺乏:

在控件识别上会遇到控件位置改变和控件图案修正的状况,但是凭借AI视觉识别能够继续达成想要的作用。一起,龙测的运转速度要稍微慢一点,可能正是因为需求凭借AI识别图画的原因。

1.3.3、TestCafe

传送门–》

根据Node.js的端到端Web主动化测验结构,支撑TypeScript或JavaScript来编写测验用例-运转用例-生成主动化测验陈述。TestCafe兼容Windows、MacOS和Linux体系,一起也支撑桌面、移动端浏览器,并且无需装置浏览器对应的WebDriver。

展现AI与自动化测试技术之间的神奇化学反应

优势:

长处是在于它的易用性和灵活性。它能够节省时间,因为运用它能够主动履行重复的使命,而不需求人工干预。它还支撑多种不同的测验结构,然后使开发人员更简略调试使用程序。

缺乏:

下风就比较明显了,发动速度慢,开发语言也比较单一。

AI跟主动化测验结合的云渠道,会发生什么化学反应,挺猎奇的。下面我带咱们去感触下龙测AI-TestOps云渠道。

二、实操

2.1、主要功用模块介绍

拜访登录地址:

展现AI与自动化测试技术之间的神奇化学反应

进入渠道:

默认显现的是项目办理下,我的一切项目

展现AI与自动化测试技术之间的神奇化学反应

使用办理:显现一切的使用。

展现AI与自动化测试技术之间的神奇化学反应

设备办理:包括公有设备和私有设备,有电脑也有手机。

展现AI与自动化测试技术之间的神奇化学反应

展现AI与自动化测试技术之间的神奇化学反应

私有设备:

展现AI与自动化测试技术之间的神奇化学反应

订单能够检查方案信息和设备时长。

个人版功用介绍:请看这边–》

展现AI与自动化测试技术之间的神奇化学反应

也支撑企业版和私有化部署,有兴趣能够请看这边–》

新建项目:支撑多种项目类型:web使用,windows使用,linux使用,macos使用,android使用,IOS使用等。

展现AI与自动化测试技术之间的神奇化学反应

也能从项目办理中,挑选已创立的项目

展现AI与自动化测试技术之间的神奇化学反应

进入项目内部

展现AI与自动化测试技术之间的神奇化学反应

项目内部包括仪表盘,用例,测验方案,使命,数据,元素,装备,AI功用模块。

仪表盘:展现当时项目的相关数据统计状况

展现AI与自动化测试技术之间的神奇化学反应

用例:包括流程图,积木图

展现AI与自动化测试技术之间的神奇化学反应

使命包括实时使命,定时使命,兼容测验使命

展现AI与自动化测试技术之间的神奇化学反应

数据包括全局变量和数据驱动表

展现AI与自动化测试技术之间的神奇化学反应

元素:包括项目下的一切元素

展现AI与自动化测试技术之间的神奇化学反应

装备:

装备和进行数据库环境装备

展现AI与自动化测试技术之间的神奇化学反应

AI:录制了个视频,咱们可直观感触到AI的魅力。通过视频主动生成流程图。

展现AI与自动化测试技术之间的神奇化学反应

2.2、实战演练

2.2.1、创立web项目

展现AI与自动化测试技术之间的神奇化学反应

项目列表会呈现“小虚竹测验”项目

展现AI与自动化测试技术之间的神奇化学反应

点击进入项目详情

展现AI与自动化测试技术之间的神奇化学反应

2.2.2、录制流程图

挑选用例,录制流程图

展现AI与自动化测试技术之间的神奇化学反应

开始录制第一条测验用例:挑选公有设备,挑选其中一台设备点击开始录制

展现AI与自动化测试技术之间的神奇化学反应

开启录制:

展现AI与自动化测试技术之间的神奇化学反应

展现AI与自动化测试技术之间的神奇化学反应

保存流程图

展现AI与自动化测试技术之间的神奇化学反应

展现AI与自动化测试技术之间的神奇化学反应

2.2.3、创立测验方案使命

挑选使命:

展现AI与自动化测试技术之间的神奇化学反应

挑选流程:

展现AI与自动化测试技术之间的神奇化学反应

挑选用例:

展现AI与自动化测试技术之间的神奇化学反应

挑选设备:

展现AI与自动化测试技术之间的神奇化学反应

使命装备:

展现AI与自动化测试技术之间的神奇化学反应

使命履行状况:

展现AI与自动化测试技术之间的神奇化学反应

展现AI与自动化测试技术之间的神奇化学反应

2.2.4、检查测验陈述

展现AI与自动化测试技术之间的神奇化学反应

展现AI与自动化测试技术之间的神奇化学反应

检查使命陈述:

展现AI与自动化测试技术之间的神奇化学反应

每一步操作细节都会表现:

展现AI与自动化测试技术之间的神奇化学反应

展现AI与自动化测试技术之间的神奇化学反应

展现AI与自动化测试技术之间的神奇化学反应

展现AI与自动化测试技术之间的神奇化学反应

展现AI与自动化测试技术之间的神奇化学反应

三、总结

咱们来回忆一下,本次共享介绍了什么主动化测验技能,国内软件测验职业中的痛点,并愉快地体验了龙测AI-TestOps云渠道,简略简略上手,虚竹哥在无人指导的状况下,不需求编写脚本就能完结一次主动化测验,全程是UI可视化操作,很契合人员的操作习惯。从视频中感触到了AI介入主动化测验发生的震撼作用,这是一个划时代的创新,感谢跟我共享的几位技能大佬,也感谢龙测的数据支撑,咱们可自行体验下–》。

我是虚竹哥,咱们下文见~