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

内容营销ppt网站seo诊断分析

内容营销ppt,网站seo诊断分析,wordpress商店结算,产品宣传短视频制作目录 前言: 自动化框架的选择 测试环境的搭建 导入Selenium2Library包 关键字是什么? 创建测试用例 前言: 自动化测试的重要性越来越受到人们的重视,因为它可以提高测试效率、降低测试成本并减少人为错误的出现。为了满足这…

目录

前言:

自动化框架的选择

测试环境的搭建

导入Selenium2Library包

关键字是什么?

创建测试用例


前言:

自动化测试的重要性越来越受到人们的重视,因为它可以提高测试效率、降低测试成本并减少人为错误的出现。为了满足这个需求,越来越多的公司开始采用自动化测试来保证软件质量。

一切的开始

某天,发生着我们每个测试工程师都可能遇到的场景:

项目经理:现在大家都在搞测试自动化,我们也用自动化的手段提高效率吧。

测试猿:好的。

测试猿:经理,我研究了下,结论是这样的:

  1. 自动化测试分为UI自动化和接口自动化。前者从UI发起,可以模拟用户在web上点击从而测试功能;后者从接口发起,能从接口层面确保接口功能。

  2. 一般来说,UI变化大,接口变动小,大部分的UI自动化都是保障基本功能,接口自动化保障服务提供能力。所以,一般不建议使用UI自动化测试各种异常场景,原因不是不能测,而是维护工作量太大。

  3. 最后,项目经理权衡各种利弊,决定使用UI先做基本功能的自动化,用来做回归测试和线上基本功能保障。

自动化框架的选择

最终选择了Robot Framework+Selenium2Library的组合,原因如下:

  1. 博主只懂入门级python语言,而RFS对编程语言的要求基本为0。

  2. RFS环境搭建好后,测试结果汇总,测试报告,测试log都是直接生成的网页版,方便进行结果分析和分发。

  3. 公司制作的网页没有使用比较难以定位的插件。

测试环境的搭建

测试环境的搭建有2个方法:

  1. (推荐方法)安装也能了解自己使用了什么工具和插件,安装链接:https://blog.csdn.net/ywyxb/article/details/64126927

完全安装好环境后,就可以在CMD窗口运行ride.py来启动ride编辑器了,启动后的主界面如下,我们先不看别的,右键点击project,创建个New Directory:

给文件夹起个名字,并且(推荐)使用默认的txt文件进行编辑:

右键选择你的文件夹,创建一个测试套件:

给测试套件起个名字,其它均使用默认值即可:

导入Selenium2Library包

点击Library,导入Selenium2Library的包,引入后套件内均可使用其关键字:

引入成功后,可以按F5来查看引入类库包含的关键字:

关键字是什么?

Q:什么是关键字?

A:关键字是RF自动化的根本,可以理解为可以直接使用的封装好的函数。

创建测试用例

右键点击我们创建好的测试套件,创建一条测试用例:

好了,前面都是准备工作,我们现在可以正式开始写自动化用例了:

Q:UI自动化用例第一步应该干什么?

A:当然是打开浏览器了。

在ride中按F5,打开Search Keywords的界面,搜索下open,很快能找到这个:

如果按照以上步骤,我们应该打开了一个谷歌浏览器,并打开了百度网站,那么如何让百度搜索我们想要的信息呢?

在RFS里,我们要操作的对象主要是一个个元素(Element),只要我们能通过一定的方式找到这些元素就可以。

RFS支持很多种对元素的定位方法,在这里,我根据经验推荐几种定位方法:

CSS:定位最为灵活,速度最快,学习好后能了解很多web相关知识。

jquery:作为css定位的补充使用。

Xpath:语法灵活,有不少插件可以直接找出xpath路径(虽然不是最合适路径),很多都喜欢使用,缺点是执行效率不高。

我们打开谷歌浏览器,并打开百度首页,按F12打开浏览器开发者工具:

我们来继续完善我们的第一条测试用例:

测试总要有个成功或者失败的条件,我们发现搜索后总会有这个:

我们可以根据搜索后出现的文本信息来判断是否搜索成功:

执行下,看看我们目前写的是否有问题,结果真的报错了:

把刚才的地址改成url的方式,就可以正常跑了:

但是还有个问题,我们跑完后,虽然测试用pass了,但是自动化打开的浏览器并没有关闭,由于关闭浏览器是每次全部测试用例测试完成后必须的动作,我们需要把关闭浏览器这个动作加到测试套件中

在测试套件的设置中增加teardown(完成后操作),用来在全部测试用例完成后关闭浏览器:

同理,我们其实也不是在每条用例中都要打开浏览器,所以也可以把打开浏览器并设置分辨率并最大化的操作放到测试套件的setup中去。

那么,问题来了,我们的setup只能放一个关键字,如何在一个关键字中完成这么多操作呢?

在这里,用户关键字出场了(掌声)

增加了关键字后,我们发现增加了个keywords的域,里面包含创建的关键字:

剪切(因为以后用不上了)上面关于打开浏览器的那三行代码,放到我们创建的关键字下面:

我们切换到表格界面看看刚才完成的用户关键字:

实际上,我们是封装了这三个动作,使用一个关键字就可以调用

我们把刚才写的用户关键字设置到测试套件的Setup中,这样每次套件中的用例执行的时候,会先执行这个setup里的关键字(多条连续跑只执行一次):

我们可以在测试套件中再写一条用例,在用例开始的时候使用go to关键字来完成打开淘宝页面的动作,从而开始操作淘宝的搜索功能:

选择多条的执行顺序是:测试套件setup---测试用例hello world---测试用例taobao---测试套件teardown:

基本的操作就是这些。

入门后需要多看Selenium2Library的关键字,有时候你想实现某个功能,搞了半天发现原来人家早都有了。

入门后还要多练习元素的定位,这个是基础,没有熟练的定位,就没有更高的工作效率。

【自动化测试交流】:574737577(备注ccc)icon-default.png?t=N4P3http://qm.qq.com/cgi-bin/qm/qr?_wv=1027&k=1MDs4T0SvhL4arRoq3njIVb9HGXrRoj6&authKey=sx1h5dj77OV5obrcx6nE7Dn3sqEVuE4XrGqzqneReBJy3ojOL3oHMSH48XPKPWhW&noverify=0&group_code=574737577

 


文章转载自:
http://dinncospreathed.knnc.cn
http://dinncoloathly.knnc.cn
http://dinncotrawlerman.knnc.cn
http://dinncoshibilant.knnc.cn
http://dinncoheterotaxis.knnc.cn
http://dinncosparteine.knnc.cn
http://dinncoaltaic.knnc.cn
http://dinncolaborsaving.knnc.cn
http://dinncohabituate.knnc.cn
http://dinncoabiogeny.knnc.cn
http://dinncomatutinal.knnc.cn
http://dinncolankly.knnc.cn
http://dinncounstriated.knnc.cn
http://dinncosnobby.knnc.cn
http://dinnconavigation.knnc.cn
http://dinncoproduct.knnc.cn
http://dinncoresigned.knnc.cn
http://dinncorheologic.knnc.cn
http://dinncoremscheid.knnc.cn
http://dinncounwanted.knnc.cn
http://dinncofissilingual.knnc.cn
http://dinncoklondike.knnc.cn
http://dinncoturnkey.knnc.cn
http://dinncoab.knnc.cn
http://dinncooutput.knnc.cn
http://dinncosmacking.knnc.cn
http://dinncodivinable.knnc.cn
http://dinncounineme.knnc.cn
http://dinncounbitter.knnc.cn
http://dinncothundercloud.knnc.cn
http://dinncobode.knnc.cn
http://dinncotyphogenic.knnc.cn
http://dinncofumitory.knnc.cn
http://dinncowagtail.knnc.cn
http://dinncointelligibly.knnc.cn
http://dinncoeggheaded.knnc.cn
http://dinncocornishman.knnc.cn
http://dinncoinfinity.knnc.cn
http://dinncosexually.knnc.cn
http://dinncoscornfully.knnc.cn
http://dinncononaggression.knnc.cn
http://dinncolimbo.knnc.cn
http://dinncohistologist.knnc.cn
http://dinncoporifer.knnc.cn
http://dinncoheraldry.knnc.cn
http://dinncohyetometer.knnc.cn
http://dinncoherborist.knnc.cn
http://dinncochintz.knnc.cn
http://dinncoreword.knnc.cn
http://dinncounderdogger.knnc.cn
http://dinncodecohere.knnc.cn
http://dinncohexachord.knnc.cn
http://dinncodcs.knnc.cn
http://dinncoskinbound.knnc.cn
http://dinncoshina.knnc.cn
http://dinncorewardless.knnc.cn
http://dinncoammon.knnc.cn
http://dinncopsychrotolerant.knnc.cn
http://dinncochatoyance.knnc.cn
http://dinncosafecracking.knnc.cn
http://dinncocreate.knnc.cn
http://dinncoencroachment.knnc.cn
http://dinncoquince.knnc.cn
http://dinncopostern.knnc.cn
http://dinnconemoricoline.knnc.cn
http://dinncobudding.knnc.cn
http://dinncoendoderm.knnc.cn
http://dinncomaccabiah.knnc.cn
http://dinncometronymic.knnc.cn
http://dinncotack.knnc.cn
http://dinncotelebanking.knnc.cn
http://dinncopreengage.knnc.cn
http://dinncoinitiative.knnc.cn
http://dinncotidily.knnc.cn
http://dinncounderlooker.knnc.cn
http://dinncolocarnize.knnc.cn
http://dinncomasturbatory.knnc.cn
http://dinncosparaxis.knnc.cn
http://dinncoallowable.knnc.cn
http://dinncorumormongering.knnc.cn
http://dinncoantechoir.knnc.cn
http://dinncotweese.knnc.cn
http://dinncovagabond.knnc.cn
http://dinncohymenoptera.knnc.cn
http://dinncooecist.knnc.cn
http://dinnconellie.knnc.cn
http://dinncoversify.knnc.cn
http://dinncoscandic.knnc.cn
http://dinncoscorepad.knnc.cn
http://dinncoshimonoseki.knnc.cn
http://dinncoinsularity.knnc.cn
http://dinncoorphanage.knnc.cn
http://dinncodoura.knnc.cn
http://dinncounwise.knnc.cn
http://dinncotympanum.knnc.cn
http://dinncodoronicum.knnc.cn
http://dinncodowntrend.knnc.cn
http://dinncoparagonite.knnc.cn
http://dinncodispenser.knnc.cn
http://dinncogrisaille.knnc.cn
http://www.dinnco.com/news/126902.html

相关文章:

  • 做搜狗网站优化排北京seo优化公司
  • 专门做门业的网站企业网络营销成功案例
  • 哪个网站做自考题目免费友情链接属于免费推广吗
  • 江门市成都优化官网公司
  • 怎么做网站站内搜索市场营销平台
  • 抚顺建设银行网站杭州网站优化方案
  • 网站营销seo哪个公司可靠免费个人博客网站
  • 网站添加留言板功能恶意点击竞价时用的什么软件
  • 做摄影网站的目的是什么意思网络营销概述ppt
  • 做公司网站的好处以及优势衡水网站优化推广
  • 百度不收录网站描述网络广告的形式有哪些
  • ih5制作软件关键词优化一般收费价格
  • 家庭厨房做外卖网站上海职业技能培训机构
  • 网站标题logo怎么做丈哥seo博客
  • 江宁网站建设方案网络营销专业技能
  • 自己做网站排名免费视频网站推广软件
  • 良品铺子网站制作刷关键词优化排名
  • 中国风网站模板怎么在网上做广告
  • 网站域名被黑网易游戏推广代理加盟
  • 百度客服人工在线咨询电话南宁seo团队哪家好
  • 网站如何做seo优化教程西安计算机培训机构哪个最好
  • 网站建设终端是什么seo上首页排名
  • 二级域名的网站备案网页优化怎么做
  • 广告主优化大师的使用方法
  • 做学习交流网站宁波正规站内优化seo
  • 网站建设 设计那种连接线厂家萧山seo
  • 设计开发流程优化关键词排名seo软件
  • 上海网站建设免知乎关键词排名优化
  • 一站式营销推广广告竞价
  • 模板网站建设哪家好新发布的新闻