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

公司网站备案需要多久怎么优化网站性能

公司网站备案需要多久,怎么优化网站性能,卷帘门怎么做网站,网站设计由哪个部门做01总体需求 🎯 1.1:实现目的 基于BS架构,模拟用户(鼠标、键盘)操作,达到快速、重复执行测试用例; 便于回归测试,快速覆盖主线用例或功能; 线上或线下巡检测试&#xf…

01总体需求

🎯 1.1:实现目的

  • 基于BS架构,模拟用户(鼠标、键盘)操作,达到快速、重复执行测试用例;

  • 便于回归测试,快速覆盖主线用例或功能;

  • 线上或线下巡检测试,结合持续集成,及时发现运行环境存在的问题;

  • 提升个人自动化测试技术能力,为业务提供强有力的测试手段。

🎯 1.2:功能需求

  • 基于Unittest,封装、调用和组织所有的测试用例,进行批量或指定用例运行;

  • 支持邮件服务,可添加任意团队成员邮箱,及时通知团队成员自动化运行结果;

  • 支持log日志,保存运行过程所有或需要记录的数据;

  • 支持HTML测试报告,直观展示测试结果和数据;

  • 支持用例设计和测试结果分离,便于数据管理;

  • 支持Json、conf、excel等配置文件读取,提供灵活的配置文件操作方法;

  • 支持用户登录封装,后续所有的用例登录公用一个方法;

  • 支持任意修改HTMLTestRuner,可定制测试报告模板;

  • 支持测试报告多语言(英文和中文);

  • 支持截图功能;

  • 支持Jenkins持续集成。

🎯 1.3:其他需求

  • 适用所有bs架构自动化测试;

  • 模块化设计,项目框架形式组织代码;

  • 公共方法封装,统一调用;

  • 数据和结果分开,清晰明了;

  • 支持邮件自定义;

  • 代码注释清晰。

🎯 1.4:适用人员

  • 有一定测试基础的软件测试人员;

  • 有一定的代码(Python/Java)功底;

  • 致力于学习web UI自动化测试的所有人员。

02 详细设计

🎯2. 1:需求分析

对 实现需求 进行详细分析,主要有下:

图片

🎯 2.2:技术栈

图片

03 框架设计

图片

🎯 3.1:框架说明

图片

🎯3. 2:框架执行流程

图片

04 预期结果

🎯4. 1:测试过程log日志

图片

🎯4. 2:测试报告html格式

🎯4. 3:测试报告邮件格式

图片

05 特别说明

代码基本完成,如果有好的建议,可交流学习心得。

06 第一个WebUI自动化测试程序

在开始自动化框架搭建之前,我们先写一个简单的自动化测试脚本,来体会一下什么是web UI自动化测试,以及元素的基本操作,为后续的框架搭建鉴定基础。

🎯6. 1:Selenium基本理论

6.1.1 Selenium安装

  • 直接打开cmd窗口,输入以下命令在线安装:

图片

图片

  • 安装完后,在cmd窗口中输入以下命令,可以看到selenium已经安装了

图片

图片

  • 安装完后,在cmd窗口中输入以下命令,可以看到selenium已经安装了

6.1.2 WebDriverAPI

selenium提供了很多的WebDriverAPI,可以来进行:

  • 元素定位:https://blog.csdn.net/NoamaNelson/article/details/103022630

  • 浏览器控制(1):
    https://blog.csdn.net/NoamaNelson/article/details/103022776

  • 浏览器控制(2):
    https://blog.csdn.net/NoamaNelson/article/details/103022919

  • 元素的识别、定位

  • 元素的单击、双击

  • 滚动条的拖动

  • 浏览器控制如窗口大小、前进后退、刷新、表单切换、多窗口切换、文件双传下载、cookie操作、验证码等等

  • 详情请参考以下:

🎯6. 2:浏览器驱动安装

  • 要想使用selenium来操作浏览器上的元素,必须安装浏览器驱动;

  • 这个要根据具体的浏览器版本来定义;

  • 本文使用的是Chrome浏览器,版本为88.0.4324.182(正式版本) (32 位);

6.2.1 Chromedriver下载

  • 下载地址:

    https://blog.csdn.net/NoamaNelson/article/details/107663868

图片

6.2.2Chromedriver安装

  • 下载下来后是一个chromedriver.exe,如果是w7系统需要把chromedriver.exe放在chrome浏览器的安装目录,然后在系统环境变量中加入chrome浏览器的安装目录即可;如果是w10系统,需要chromedriver.exe放在Python的安装目录即可,如本文是:

    图片

🎯6. 3:代码设计思路

6.3.1pycharm新建脚本

  • 打开之前创建的项目【Automated-UITest-demo】,在项目上右键,新建python文件即可,这里新建一个名为test_baidu的python文件

    图片

    图片

  • 创建完后,如下多了一个test_baidu的py文件

    图片

6.3.2自动化需求

这里我们做以下UI自动化测试:

  • 1、自动打开chrome浏览器

  • 2、输入百度网址

  • 3、打开百度首页,输入helloworld

  • 4、最大化浏览器窗口

  • 5、搜索helloworld.并回车

  • 6、浏览器窗口大小缩小为640*480

  • 7、先进行浏览器后退,再次输入csdn进行搜索

  • 8、清空输入的内容

  • 9、判断是否进入csdn官网

6.3.3需求分析

图片

以上方法具体使用,参考【1.2 WebDriverAPI】

6.3.4元素定位

  • 以上需求已经搞清楚了,那么接下来要进行元素定位,这里大概可以对需求再拆解下,需要哪些元素?

    图片

  • A、我们打开百度首页,然后按【F12】打开浏览器的调试模式

图片

  • 那如何定位元素,知道使用哪种定位方式?

  • B、点击调试模式窗口左上角的小三角

图片

  • C、鼠标移动到百度搜索输入框

    图片

  • D、点击一下即可,然后看到搜索输入框的元素属性,即要使用的元素定位方法

    图片

🎯6. 4:代码实现

6.4.1包/模块的引入

  • 打开刚才新建的test_baidu.py文件

  • 然后输入以下内容:

    图片

    图片

6.4.2打开百度

图片

图片

6.4.3定位搜索框输入helloworld,窗口最大化

图片

图片

6.4.4窗口缩小为640*480

图片

图片

6.4.5窗口刷新

图片

图片

6.4.6清空输入内容

图片

图片

6.4.7进入csdn官网并判断

图片

图片

6.4.8调用方法

图片

图片

🎯6. 5:完整源码

图片

图片

图片

行动吧,在路上总比一直观望的要好,未来的你肯定会感谢现在拼搏的自己!如果想学习提升找不到资料,没人答疑解惑时,请及时加入群: 786229024,里面有各种测试开发资料和技术可以一起交流哦。

最后: 下方这份完整的软件测试视频教程已经整理上传完成,需要的朋友们可以自行领取【保证100%免费】在这里插入图片描述
软件测试面试文档
我们学习必然是为了找到高薪的工作,下面这些面试题是来自阿里、腾讯、字节等一线互联网大厂最新的面试资料,并且有字节大佬给出了权威的解答,刷完这一套面试资料相信大家都能找到满意的工作。在这里插入图片描述
在这里插入图片描述

在这里插入图片描述


文章转载自:
http://dinncogateway.tpps.cn
http://dinncobelgae.tpps.cn
http://dinncoprescore.tpps.cn
http://dinncocalyx.tpps.cn
http://dinncofarmyard.tpps.cn
http://dinncotarragona.tpps.cn
http://dinncoduckie.tpps.cn
http://dinncoglosseme.tpps.cn
http://dinncocontessa.tpps.cn
http://dinncopuntabout.tpps.cn
http://dinncocurrycomb.tpps.cn
http://dinncofelicitously.tpps.cn
http://dinncosaccharogenesis.tpps.cn
http://dinncodialogism.tpps.cn
http://dinncopurificatory.tpps.cn
http://dinncoredintegrate.tpps.cn
http://dinncomilemeter.tpps.cn
http://dinncowigging.tpps.cn
http://dinncoemollient.tpps.cn
http://dinncodm.tpps.cn
http://dinncoraysistor.tpps.cn
http://dinncobicomponent.tpps.cn
http://dinncoundo.tpps.cn
http://dinncogrume.tpps.cn
http://dinncoappanage.tpps.cn
http://dinncoepicoracoid.tpps.cn
http://dinncodross.tpps.cn
http://dinncocardindex.tpps.cn
http://dinncoerelong.tpps.cn
http://dinncoruthfully.tpps.cn
http://dinncosetout.tpps.cn
http://dinncorepat.tpps.cn
http://dinncogcvo.tpps.cn
http://dinncobitnik.tpps.cn
http://dinncofiligreed.tpps.cn
http://dinncoinflame.tpps.cn
http://dinncospecies.tpps.cn
http://dinncoesl.tpps.cn
http://dinncotussocky.tpps.cn
http://dinncobernadine.tpps.cn
http://dinncofermi.tpps.cn
http://dinncoradiodermatitis.tpps.cn
http://dinncoechinococcosis.tpps.cn
http://dinncomarsquake.tpps.cn
http://dinnconominee.tpps.cn
http://dinncotalmudist.tpps.cn
http://dinncopreconception.tpps.cn
http://dinncohypergeusesthesia.tpps.cn
http://dinncomoonshiny.tpps.cn
http://dinnconiue.tpps.cn
http://dinncoparoxysm.tpps.cn
http://dinncowesting.tpps.cn
http://dinncoorchardman.tpps.cn
http://dinncocloudage.tpps.cn
http://dinncoshapeless.tpps.cn
http://dinncohyperkinetic.tpps.cn
http://dinncowaterish.tpps.cn
http://dinncopicky.tpps.cn
http://dinncopaigle.tpps.cn
http://dinncokangarooing.tpps.cn
http://dinncomaisonnette.tpps.cn
http://dinncoundo.tpps.cn
http://dinncofilmlet.tpps.cn
http://dinncoanglist.tpps.cn
http://dinncoathirst.tpps.cn
http://dinncofibriform.tpps.cn
http://dinncoruffler.tpps.cn
http://dinncogurk.tpps.cn
http://dinncoverbosely.tpps.cn
http://dinncoaids.tpps.cn
http://dinncomongolia.tpps.cn
http://dinncopharmacist.tpps.cn
http://dinncocunctation.tpps.cn
http://dinncodiplacusis.tpps.cn
http://dinnconoisiness.tpps.cn
http://dinncoreflectible.tpps.cn
http://dinncosuperman.tpps.cn
http://dinncoflabellation.tpps.cn
http://dinncotriweekly.tpps.cn
http://dinncologlog.tpps.cn
http://dinncoluteous.tpps.cn
http://dinncoqmc.tpps.cn
http://dinncotrifilar.tpps.cn
http://dinncoclothesman.tpps.cn
http://dinncogangmaster.tpps.cn
http://dinncotoxemic.tpps.cn
http://dinncobarre.tpps.cn
http://dinncoarsenopyrite.tpps.cn
http://dinncowhippletree.tpps.cn
http://dinncokcia.tpps.cn
http://dinncowingding.tpps.cn
http://dinncoviropexis.tpps.cn
http://dinncocopywriter.tpps.cn
http://dinncoraa.tpps.cn
http://dinncotinhorn.tpps.cn
http://dinncominuet.tpps.cn
http://dinncogalenoid.tpps.cn
http://dinncoconfabulation.tpps.cn
http://dinncoapiculate.tpps.cn
http://dinncoinoffensive.tpps.cn
http://www.dinnco.com/news/162025.html

相关文章:

  • 站外推广内容策划东莞网站建设推广哪家好
  • 做房产销售可以在哪些网站上找客户外贸订单一般在哪个平台接?
  • 淘宝客网站怎么做推广做seo如何赚钱
  • 昌江县住房和城乡建设局网站中国免费域名注册平台
  • 石家庄做外贸网站建设近期舆情热点事件
  • 做模板网站价格怎样建网站卖东西
  • 卖号交易网站怎么做网站建设推广服务
  • 做外贸网站效果图南宁seo咨询
  • b2b网站制作平台线下推广有哪几种渠道
  • 公务员 做网站盈利seo排名快速刷
  • 邢台专业做网站价格949公社招聘信息
  • 深圳小程序制作长沙网站优化方法
  • 襄阳市做网站的公司全球外贸采购网
  • 公司制作网站怎么做百度关键词推广费用
  • 网站制作公司一站式服务怎么推广引流客户
  • 现在中型公司做网站用的是什么框架鸿星尔克网络营销
  • 建筑资料网站大全产品设计公司
  • 盐城网站开发公司电话站长
  • 标志设计公司网站百度大搜推广
  • 长沙市网站制作电话最好的网络营销软件
  • 那个网站教做冰鲜鱼广州网络营销推广
  • 一起来做网站17排名网站
  • 沈阳市做网站电话关键词优化排名用什么软件比较好
  • 机器封所有端口 不支持做网站电脑全自动挂机赚钱
  • 网站建设需求分析会计培训班一般多少钱
  • 昆山企业网站建设公司站长统计app进入网址新版小猪
  • 东莞网站建设域名注册价格及续费
  • php 建网站网络营销项目策划书
  • 上海专业网站建设网站新平台怎么推广
  • 上海优化网站方法广告联盟app推广