纳尼?不用码代码,就可回归主流程,一只海豚就可以做到

163yun 163yun     2023-01-17     781

关键词:

此文已由作者张青授权网易云社区发布。

欢迎访问网易云社区,了解更多网易技术产品运营经验。


赞,它的名字叫“小海豚”(我起的小名),大名叫Ghost Inspector。

允许我先迫不及待的说一下它的优点:1、不用码代码,只需要录制一次视频,想要重跑用例,只需要点击【Run Test】即可。2、测试环境也能用,上线前,跑一遍主流程,上线才安心。3、成本小,只是Chrome的小插件,不需要下载庞大的软件。4、可再次编辑,修改用例。5、自动适配不同大小的显示器。6、粗暴点,不要钱,斯文点,免费。

下面开始进入正题:

一、会安装Chrome插件的小伙伴,可以跳过此步骤

在Chrome中输入网址:https://app.ghostinspector.com,页面跳转如下:

技术分享图片

哈哈哈,首次使用当然没有账号啦,果断注册一下,点击【Sign up, it‘s free】,页面跳转至

技术分享图片

等我们注册好后,我们就可以安装Ghost Inspector啦(PS:也可以先安装Ghost Inspector,再注册)。

二、接下来就是傻瓜式的录制过程,小伙伴可以跟着步骤录制一遍。本次录制的主题是:将考拉网中“可莱丝”综合排名第一的面膜添加至购物车。

1、首先点击Chrome右上角的插件“小海豚”,登陆一下,出现如下页面,发现默认选择的是“Create a new test”,正好是我们需要的,此时点击【Start Recording】即可。

技术分享图片

2、然后我们在Chrome浏览器中输入www.kaola.com并回车

3、之后我们在输入框中输入“可莱丝”并点击【查询】

4、点击【综合】

5、点击综合排名第一的商品

6、增加数据量为2

7、此时我们点击一下“小海豚”,再点击一下【Make Assertion】(稍后解释有啥作用),然后点击【加入购物车】,再次点击【Record Operations】

8、点击“小海豚”的【I‘m Finished Recording】,页面如下,我们随便起一个名字Test_Shopping,然后点击【Save This Test】,到此录制过程就结束啦。

技术分享图片

9、点击【View Your Test】查看测试结果,如图所示,左侧是自动生成的用例,右侧是回放视频。

技术分享图片

那么问题来了,为什么在第7步的时候,我们要点击【Make Assertion】呢,它的作用是什么呢?让我们仔细看一下用例。

技术分享图片

原来它可以帮助我们校验【加入购物车】按钮是否存在,如果不存在就会报错。那么如果这里我们没有多点击一步【Make Assertion】,然后页面上又没有【加入购物车】按钮,会报错吗?小伙伴们自行研究一下。

三、常用功能

1、如果想设置某个步骤即使错误,用例也可以继续执行下去。我们只需要在编辑页面,勾选该用例的【Make this step optional】即可。

技术分享图片

2、如果想手动增加用例,可点击【Add Step】,有各种Operations、Navigation、Assertions供大家选择。

技术分享图片

3、如果想通过录制视频增加用例,也可在开始录制时,选择【Add steps to an existing test】。

4、如何跑已经录制过的用例呢,只需要进入网址https://app.ghostinspector.com/ ,点击【New Suite】-【Test_Shopping】,然后点击右上角的【Run Test】就可以啦。

话不多说,“小海豚”插件的更多功能等待大家发掘!




免费体验云安全(易盾)内容安全、验证码等服务

更多网易技术、产品、运营经验分享请点击


相关文章:
【推荐】 用Python解析XMind











作为一只python爬虫:如何破解滑动验证码(代码片段)

...?OpenCV(OpenSourceComputerVisionLibrary)是开放源代码计算机视觉库,主要算法涉及图像处理、计算机视觉和机器学习相关方法,可用于开发实时的图像处理、计算机视觉以及模式识别程序。直接安装pip install openc... 查看详情

机器学习--logistics(代码片段)

摘要1.Logistic回归分类2.梯度下降法3.代码实现与解释 Logistic回归逻辑斯特回归(logisticregression)是一种非常经典的分类方法。其用到的分类函数一般为Sigmoid函数,其函数形式为:  其图形表示如下: 从图中我们可... 查看详情

static关键字(代码片段)

...于类,所以也称为类变量,只要程序加载了类的字节码,不用创建任何实例对象,静态变量就会被分配空间,静态变量就可 查看详情

求助spss做岭回归

...来实现。大部分人都会选择后一种方法。这个主要是因为代码很简洁,很容易编写。代码如下:INCLUDE’d:\spss20.0\RidgeRegression.sps’.Ridgeregenter=X1X2X3/dep=y诺,就这么三行。第一行单引号里边填写你的spss安装目录。比如我的按... 查看详情

如何让这个bat批处理文件在后台运行?不用vbs

...运行或者隐藏,反正是看不见关机倒计时提示框就可以?不用vbs。就是一个自动关机的bat。1、原代码shutdown-s-t10改为如下代码,并另存为D:\run.bat@echooffping127.1-n10shutdown-s-f-t02、以下代码另存为xx.vbscreateObject("wscript.shell")... 查看详情

在家就能赚钱,每天花上10分钟就可日入过百

...由职业来作为自己的主要收入来源,自由职业的特点就是不用待在办公室里也能有足够的收入养活自己。据专家预测到2020年,自由职业者人数将占总劳动力的43%。那么我们不上班在家里有哪些方法可以有收入呢?这里就给大家... 查看详情

xddpay.com个人支付接口接入流程(代码片段)

...付」的优点是个人普通帐户的支付宝、微信就可以收款,不用签约,不用公司资质,并且费率非常低,回调即时 查看详情

arima基本概念和流程讲解(代码片段)

基本概念p:自回归阶数q:滑动平均阶数d:时间序列成为平稳时所做的差分次数AR-AutoRegression,自回归模型:AR可以解决当前数据与后期数据之间的关系;表示为自回归模型AR(p)MA-MovingAverage,移动平均模型:MA则可以解决... 查看详情

如何用python做爬虫

...,这样你就已经爬完了俩页面(首页和国内新闻)!暂且不用管爬下来的页面怎么处理的,你就想象你把这个页面完完整整抄成了个html放到了你身上。突然你发现,在国内新闻这个页面上,有一个链接链回“首页”。作为一只... 查看详情

机器学习--逻辑回归

...围是[-∞,+∞],有这么多取值,怎么进行分类呢?不用担心,伟大的数学家已经为我们找到了一个方法。也就是把Y的结果带入一个非线性变换的Sigmoid函数中,即可得到[0,1]之间取值范围的数S,S可以把它看成是一个概率值... 查看详情

如何用python做爬虫

...,这样你就已经爬完了俩页面(首页和国内新闻)!暂且不用管爬下来的页面怎么处理的,你就想象你把这个页面完完整整抄成了个html放到了你身上。突然你发现,在国内新闻这个页面上,有一个链接链回“首页”。作为一只... 查看详情

如何实现自己的图形剪辑?

...我必须创建一个具有以下功能的应用程序:屏幕上漂浮着一只海豚,用户可以四处移动,海豚身上布满了某种图案;底部有水波,填充了一些颜色,左右移动;当海豚潜入海浪之下时,海豚与海浪的交汇处应填充一些不同的颜色... 查看详情

k近邻法(knn)原理小结(代码片段)

  一、绪论   K近邻法(k-nearestneighbors,KNN)是一种很基本的机器学习方法了,在我们平常的生活中也会不自主的应用。比如,我们判断一个人的人品,只需要观察他来往最密切的几个人的人品好坏就可以得出了。这里就运用... 查看详情

通俗易懂--逻辑回归算法讲解(算法+案例)

...取值范围是[-∞,+∞],有这么多取值,怎么进行分类呢?不用担心,伟大的数学家已经为我们找到了一个方法。首先我们先来看一个函数,这个函数叫做Sigmoid函数:函数中t无论取什么值,其结果都在[0,-1]的区间内,回想一下,... 查看详情

求一段可以随机生成设置范围内数字的js代码,不用刷新就可以自己变动,不要很频繁的重复就可以

如:设置数字范围是20-50,那么页面上显示的数字只能在这个范围不断变动,不需要刷新就会变动,有高手会这样JS代码的告诉一下,谢谢,window.setInterval("document.getElementById('xxx').innerHTML=20+Math.round(Math.random()*(50-20));"... 查看详情

如何实现日志的集中化存储以及使用loganalyzer做日志分析

...的网站日志,但是点击查看进去,会发现是一堆看不懂的代码,没有关系,我们先不要进去查看,而是右键点击查看,链接另存为,下载网站日志。——————2、代码看不懂的话,可以使用光年日志分析软件GnAnalyzer,这是一... 查看详情

决策树实践(代码片段)

官方文档:http://scikit-learn.org/stable/modules/tree.htmlscikit-learn决策树算法类库内部实现是使用了调优过的CART树算法,既可以做分类,又可以做回归。分类决策树的类对应的是DecisionTreeClassifier,而回归决策树的类对应的是DecisionTreeRegr... 查看详情

5.线性回归算法

...片,以及说明该知识点的重要性连续变量预测——回归 离散变量预测——分类 线性回归我的理解是通过对一个事物的连续观察,得出它的某个属性的浮动范围,并预测出下次的浮动范围在哪  因为机... 查看详情