首页 > 其他分享 >QECon大会亮相产品,支持UI自动化测试?RunnerGo

QECon大会亮相产品,支持UI自动化测试?RunnerGo

时间:2023-10-30 18:11:06浏览次数:58  
标签:RunnerGo QECon 输入框 点击 UI 测试 搜索 百度

最近在gitee上看见一款获得GVP(最有价值开源项目)的测试平台RunnerGo,看他们官网介绍包含了接口测试、性能测试、自动化测试。知道他们有saas版可以试用,果断使用了一下,对其中场景管理和性能测试印象深刻,之后也在公司自己安装使用,接下来和大家介绍一下RunnerGo的整体使用情况。

 

RunnerGo UI自动化基于Playwright框架构建,内嵌高度可复用的测试脚本,测试团队无需复杂的代码编写即可开展低代码的自动化测试。

 

以一条简单的搜索场景为例,本文介绍RunnerGo UI自动化的配置方法。通过百度搜索的场景步骤为:进入百度搜索页面-点击输入框-输入搜索内容-点击百度搜索按钮-关闭页面

创建元素

我们可以在元素管理中创建我们测试时需要的元素

 

这里我们以一个打开百度搜索的场景,添加了百度输入框和百度一下按钮两个元素,首先需要获取到这两个元素的Xpath,如图,右键点击检查,点击左侧箭头指向按钮。

 

鼠标点击百度输入框即可定位到输入框元素,右键点击复制该元素的Xpath

 

填入RunnerGo元素属性中,点击确定,相同的方法创建百度搜索按钮元素。

 

创建场景

点击场景管理,创建场景

 

打开网页

根据我们的步骤我们添加操作如图,点击打开网页

 

点击输入框

进入到页面后需要点击百度搜索输入框,所以需要添加鼠标点击操作

 

输入搜索内容

点击输入操作,在下方配置输入内容,我们搜索RunnerGo

 

点击按钮

同样新建鼠标点击操作,配置点击百度一下按钮操作。

 

配置等待时间

添加等待时间操作防止搜索完成后立即执行关闭网页操作

 

关闭页面

测试完成后自动关闭页面,在浏览器操作中选择关闭网页配置关闭窗口。

 

调试场景

点击后可以查看执行结果可以看到步骤截图:

 

标签:RunnerGo,QECon,输入框,点击,UI,测试,搜索,百度
From: https://www.cnblogs.com/meimaodachong/p/17798499.html

相关文章

  • [-005-]-Python3+Unittest+Selenium Web UI自动化测试之页面滑动
    1.上下滑动a.滑动#滑动至页面底部:js1="window.scrollTo(0,document.body.scrollHeight)"self.driver.execute_script(js1)#滑动至页面顶部:js2="window.scrollTo(0,0)"self.driver.execute_script(js2)c.纵向滚动条通过scrollBy坐标来滚动#纵向滚动条通过scr......
  • UE5 怎么快速查找 UI 是哪个蓝图?
    通过“工具”->"调试"->"控件反射器"官方文档:https://docs.unrealengine.com/5.1/zh-CN/using-the-slate-widget-reflector-in-unreal-engine/......
  • 二、UI入门
    1.QWidget类QWidget类是Qt所有图形用户界面(组件)的基类,因此QWidget类内部规定了所有最基础的UI相关功能。例如以下成员:●width:constint宽度(单位:像素,后文同)Qt中的getter和setter属性都在Accessfunctions下面●height:constint高度//修改宽高可以使用此函数//参数......
  • 一种通用的arduino通信例程
    本教程将给出一种通用的,适用于arduino(uno和mega等)单片机的一个通信的教程,通过对例程的修改,可以做成任意的符合需求的代码,下面请看。//函数定义StringdetectString_openmv();intrecv_order();StringdetectString_openmv()//判断传入的字符串能否被接收{//我们传入......
  • x-ui
    x-ui1.安装在vps输入以下命令:bash<(curl-Lshttps://raw.githubusercontent.com/FranzKafkaYu/x-ui/master/install.sh)2.更新脚本vps输入:x-uivps输入:0vps输入:wget-N--no-check-certificate"https://raw.githubusercontent.com/chiakge/Linux-NetSpeed/master/tcp......
  • 使用Lombok@Builder、@Data(没有生成无参构造方法)这个坑要注意,使用@Builder时配合@NoAr
    使用Lombok@Builder、@Data(没有生成无参构造方法)这个坑要注意,,使用@Builder时配合@NoArgsConstructor和@AllArgsConstructor一起使用Lombok为我们开发带来了极大便利,特别是在想要使用建造者模式的时候只需要在类上加@Builder注解即可。但是不小心也会引发隐藏的bug。我们来看......
  • PEnum_AcquisitionMethod
    PEnum_AcquisitionMethod  NameDescriptionGPSGPS LASERSCAN_AIRBORNELaserscanAirborne LASERSCAN_GROUNDLaserscanGround SONARSonar THEODOLITETheodolite USERDEFINEDUserdefin......
  • Arduino IDE安装esp32 SDK(Windows)2023.9.10更新
    原文:https://arduino.me/a/esp321.安装ArduinoIDE(如果已安装,直接跳到第二步)下载ArduinoIDE2.添加附加开发板地址打开ArduinoIDE菜单>文件>首选项,在 附加开发板管理器网址 输入框中,填入以下网址:https://arduino.me/packages/esp32.json3.安装社区离线包下载社区打包......
  • 基于Vue2+elementUI的二手书管理系统-计算机毕业设计源码+LW文档
    摘 要本设计完成了基于Vue2+elementUI的二手书管理系统的设计与实现。现代移动化网络发展下,不同于以往的短信、邮件、收音机传递信息,网页是向用户传输信息的主要媒介之一。书籍也是向人们传递信息和知识的媒介,如今书籍印刷和出版的快速发展,以及社会文化水平的进步,越来越多的读书......
  • python 安装包时 ERROR: Failed building wheel for webrtcvad
    报错信息:error:subprocess-exited-with-error×Buildingwheelforwebrtcvad(pyproject.toml)didnotrunsuccessfully.│exitcode:1╰─>[9linesofoutput]runningbdist_wheelrunningbuildrunningbuild_pycreatingbuildcre......