自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(102)
  • 资源 (11)
  • 收藏
  • 关注

原创 web自动化系列-使用普通模式编写测试用例以及存在问题(十六)

前面已经把selenium的主要操作介绍完毕 ,接下来我们通过编写几条测试用例感受下selenium的用法。

2024-05-06 09:03:52 519 1

原创 web自动化系列-selenium执行js脚本|截图|识别验证码(十五)

只要你做web测试,肯定绕不过验证码这一关 ,因为系统设计验证码的初衷就是为了防自动化软件登录。编写好的自动化脚本有时候会运行错误 ,但是打印的信息又不足以排查出错误 ,故希望能在执行出错的时候对当前窗口截图保存 ,通过保存图片就可以非常直观的看出错误的原因。如果你定位的元素通过各种方法都无法完成页面操作,最后的方法就是通过操作js脚本来完成。在selenium中提供了一个方法 ,这个可以方法可以自行JS的脚本。

2024-05-06 09:01:08 371

原创 web自动化系列-selenium的frame窗口切换(十四)

<title>测试网页</title>

2024-04-26 09:14:42 559 1

原创 web自动化系列-selenium的下拉框定位(十三)

在功能操作过程中 ,遇到下拉列表是很正常的事 ,比如像一些查询条件就都是使用的是下来列表。所以 ,selenium也需要支持对下拉框的操作。

2024-04-26 09:09:50 508 1

原创 web自动化系列-selenium的3种弹框操作(十二)

在web页面中 ,常见的弹框有提示框 、警告框、确认框。它们的特性差不多但又不完全一样。警告框一般只有一个确定按钮 ,面板上有一个小图标和一小段提示信息。确认框有两个按钮 ,一个是确定按钮 ,一个是取消 ,一般是让用户做选择提示框也有两个按钮 ,一个是确定按钮 ,一个是取消 ,但同时它又可以让用户进行输入。

2024-04-21 09:31:36 535

原创 web自动化系列-selenium的基本方法介绍

其实做web自动化的框架或工具有很多 ,比如Robot Framework 、Cypress 、TestComplete等。那我们为啥要选择selenium呢?第一 : 主流 , 它目前是web自动化中最流行的工具 ,流量大意味着需求广 ,当然在应聘或工作中也就会用到的多。第二 :需求适应性好 ,不同项目的自动化需求是不同 ,有的只是做一些流程用例 、有的还想跑兼容 ,有的想在window上跑 ,同样有的想在Linux下跑。而selenium这些个性化需求都能满足要求。

2024-04-18 09:22:38 1869

原创 web自动化系列-selenium的3种等待方式(十一)

1.什么是元素等待?在运行web自动化的过程中,有两个运行速度。一个就是代码的运行速度 ,一个是浏览器的渲染速度。代码的运行速度很快 ,基本都是保持在毫秒级甚至以下 ,通过人眼的观察你可能都看不到的运行过程就已经结束了;而浏览器的渲染速度较慢 ,一般保持在毫秒到秒级别 ,再加上网络时间和网站的一些性能问题 ,这个速度就更慢。而在web自动化中 ,这两个速度的关联就是代码运行驱动浏览器的运行 ,代码运行速度快 ,有时候浏览器渲染速度跟不上 ,就会导致找不到元素的情况。

2024-04-18 09:04:43 1253

原创 web自动化系列-selenium 的鼠标操作(十)

鼠标操作"""说明 : 主要针对鼠标的一些特殊操作 ,比如 :右键 ,悬停 、拖拽, 双击导入 :from selenium.webdriver.common.action_chains impot ActionChains功能(方法) :右键 :content_click(elem) ,elem代表元素对象悬停 : move_to_element(elem)拖拽 : drag_and_drop(source,target) source代表源 ,target代表目的地。

2024-04-17 08:56:50 354

原创 web自动化系列-selenium方法和属性的使用(九)

继续介绍selenium中的一些方法和属性 ,下面的这些方法和前面已经介绍过的clear 、send_keys等都是在一个类中,即WebElement。我们其实使用很多方法都是在这个类中。

2024-04-17 08:53:26 586

原创 web自动化系列-selenium find_elements定位方法详解(八)

前面已经介绍了8种定位方法 ,大多数情况下我们都会优先使用这8种方法。但有的时候在你选择定位元素时 ,会出现多个同样的定位属性和值。而且你能选择定位也就这一种情况。这种情况你只能使用它来进行定位。图中的这个元素只能使用class='sx2'定位 ,但是使用它来定位的话,就会出现定位到多个值的情况。怎么办呢?selenium提供了8种定位这种重复值的方法。

2024-04-15 09:34:13 1395

原创 web自动化测试系列-selenium css_selector定位方法详解(七)

定位方式css格式示例说明id属性定位#id属性值#username#代表id属性,username代表id对应的值。class属性定位.class属性值.username.代表class属性,username代表class对应的值标签定位标签input使用input标签定位,不过一般单独使用定位到元素,故不会单独使用。它只能和其它方式结合使用属性定位[属性名=值][]是固定格式,代表要使用属性定位,type是属性名,password是属性值标签+id定位。

2024-04-15 09:30:51 1458

原创 web自动化测试系列-selenium xpath定位方法详解(六)

1.xpath介绍XPath 是一门在 XML 文档中查找信息的语言。XPath 用于在 XML 文档中通过元素和属性进行导航。而html中也应用了这种语言 ,所以 ,我们定位html页面元素时也会用到xpath这种方法 。2.xpath定位方式xpath主要通过以下四种方法定位 :路径定位属性定位多属性定位路径与属性结合定位以上的方法都是xpath本身具有的特性 ,它跟selenium现在还没有关系 。而selenium为了支持xpath这种定位方式 。故实现了一个方法,即 :fin

2024-04-11 11:01:55 1712

原创 web自动化测试系列-selenium常用方法定位(五)

前面我们介绍了html页面元素主要是通过标签和属性来进行定位 ,只要满足唯一,无论是标签还是属性 ,都能进行定位。当然 ,我们要通过selenium来进行定位 ,同样还是使用标签和属性。

2024-04-11 10:57:37 498

原创 web自动化测试系列-如何选择实战项目(四)

tpshop是一款网上购物商场,用户登录网站进行选购自己喜欢的商品,进行下单,就可以购买到我们喜欢的商品。主要包括功能有商品预售,商品促销,积分商场兑换商品等功能。

2024-04-07 09:54:22 973

原创 web自动化测试系列-页面元素该如何定位?(三)

你可能会说 ,我没有学过前端知识 ,我也不知道什么叫html ,它里面的代码是什么意思我都看不懂 ,怎么办?下面我们就简单介绍下html语言的一些简单知识。在这里 ,我首先要搞清楚三个概念 ,分别是层级 、标签 、属性层级 :就是说html其实是有层级关系的,一个页面的元素 ,它是放在那个层级下 ,它的父级是什么?它的子级是什么?这些都能从Elements里看到。层级在元素定位时也会使用到。

2024-04-07 09:49:12 972

原创 web自动化测试系列-selenium的运行原理和常用方法介绍(二)

以上代码中通过driver调用的方法都属于selenium的方法 ,其中它就是如下这些。以上除了find_element_by_id() 这个方法没有介绍外(单独介绍),代码中的方法都已提到。最后通过一张图来总结它的属性和方法。

2024-03-26 09:44:17 1057

原创 web自动化测试系列-selenium的安装和运行(一)

其实做web自动化的框架或工具有很多 ,比如Robot Framework 、Cypress 、TestComplete等。那我们为啥要选择selenium呢?第一 : 主流 , 它目前是web自动化中最流行的工具 ,流量大意味着需求广 ,当然在应聘或工作中也就会用到的多。第二 :需求适应性好 ,不同项目的自动化需求是不同 ,有的只是做一些流程用例 、有的还想跑兼容 ,有的想在window上跑 ,同样有的想在Linux下跑。而selenium这些个性化需求都能满足要求。

2024-03-26 09:40:10 1406

原创 什么是自动化测试?为什么要做自动化测试?如何学习自动化测试?

即三个自动化 : 代码修改自动触发自动化运行 、自动执行测试用例 、自动生成测试结果并发送团队。对技术的要求就是:自动化测试框架 + 持续集成工具。

2024-03-21 10:12:52 1114

原创 软件测试中遇到的技术难点不知如何排查 ?怎么办 ?推荐你使用这种底层方法解决。

比如你现在要找工作 ,但是就是没有面试机会或者面试机会很少 ,那么你就得一步一步排查 ,先假设是简历问题 ,修改不行 ,再假设的可能 ,然后继续调整 ,知道产生效果。这种方法的核心就是假设 ,就是先经过一次第一次的假设 ,假设就是这个原因导致的 ,然后进行验证。假设2 :于是又想到是否权限导致的,因为如果不是管理员 ,可能无法安装到具体路径下 ,于是我远程学员电脑 ,将其卸载掉 ,然后重新安装并且更新了目录 ,安装完以后发现还是报一样的错 ,说明也不是这种情况导致的。

2024-03-21 09:59:31 693

原创 什么是cookies ? python如何实现cookies信息的存和取 ,这篇文章告诉你答案。

指某些网站为了辨别用户身份而储存在用户本地终端上的一些数据,这些数据通常是经过加密的。而cookies本身属于http协议中的一个特性。而http有个特点就是无状态 , 比如 ,你要访问某宝,你的本次访问和下一次访问,对于服务器来说是它是不知道是否是同一个人。这样的话,也就没有办法实现账号登录了,因为你这一秒的登录,下一秒网站就不再认识你了。因此,必须让浏览器记住某些关键的信息,以便于你再下一次请求该网站时会带上这些信息, 以保持登录状态。而这些关键信息就是存放在本地的cookies数据。

2024-03-21 09:54:09 1378

原创 技术面试不知如何回答问题,没有思路 ,总结四种方法让你轻松应对(下)。

回答:我曾经记得线上出现一个bug ,是用户在某个功能录入手机号 ,部分手机号号段是录入不进去的,但用户录入的手机号是正确的 ,经过排查是因为该手机号是最新的号段 ,而系统判断时并没有将该号段纳入。比如 :百度访问不了了 ,先验证其它网站能否访问 ,如果可以 ,那就是百度一个网站的问题 ,你可以假设是不是本地设置屏蔽访问百度,还是有什么软件限制(比如代理设置) 或者服务器房展本身有问题。最后就是技术实现的问题 ,这类问题没啥好说的 ,要靠平时的技术积累 ,只要平时多总结 ,这类问题回答不难。

2024-03-18 11:51:04 987

原创 技术面试不知如何回答问题,没有思路 ,总结四种方法让你轻松应对(上)。

比如 ,我将所有面试问题总结为以下四类 ,分别是:基础问题类有明确答案的技术类技术实现|解决方案|问题排查类个人见解和看法类每一类问题都有鲜明特征 ,通过找到它们的共性特征和一些规律,然后在回答上做到针对性回答才是应对面试的更好途径 ,我让学员按照如下方式复习 ,在面试时都起到了很好的效果。以下是这四类问题的具体介绍。

2024-03-18 11:49:41 1580

原创 隐藏深的bug发现不了 ,有点挫备感 ,那是你没有进行bug总结 。

作为功能测试人员来说,可能有一半的时间都花在了和bug打交道上,比如如何发现bug ,提交bug ,跟踪bug以及回归bug上。作为测试人员最重要的成果的bug ,我们往往更看重的是它的数量 ,却很少去思考这些它的发现逻辑以及产生原因。其实在大厂 ,测试人员就很注重bug这座'金矿' .他们常常坐在一起去讨论一些有价值的bug以及这些bug是如何发现的?通过这样的复盘会,你就能学习到一些bug带来的新方法,然后从而找出更多的bug。

2024-03-15 12:04:20 966

原创 bug复现不了开发人员不解决,遇到疑难bug该如何排查 ,这两个方法你需要知道。

通过以上的方法,可以大大的提高了我们定位问题的能力 ,但是有些问题已经涉及到了个人的技术知识盲区了,很多出错的原因都是我们压根就不知道的。所以,你最好还要结合百度来一起排查 ,尽量扫清你的知识盲区。最后 ,我们总结一下 ,针对一些难以复现的bug或者遇到的技术问题 ,找到根本原因很重要。可以通过以下的思路进行开展。描述具体问题 ,通过不同的方法(构成条件法和差异比对法)来进行分析可能存在的原因(假设)进行验证假设 ,如果验证结果符合你的预期 ,那么根因也就找到了 ,到这里就结束了。

2024-03-15 11:57:45 1197

原创 如何做bug分析 ?bug分析什么 ? 为什么要做bug分析 ?

软件测试bug

2024-02-22 17:32:49 1663

原创 2024年软件测试该学习什么 ?一份软件测试能力模型图送给你

如果说2023年最热门技术是什么?那一定是chargtp的问世,很多关于chargtp的文章及培训接撞而来 ,确实也有很多人都在学习它的使用 . 个人的使用感受感觉没有想象的那么好,可能是因为还不太会使用提示词 ,或者没有不能应用到具体细分的领域。比如我让它为系统生成几条业务用例就比较牵强。但不管咋说 ,AI的发展肯定会对各行各业产生影响 ,我们要积极的拥抱这种变化。

2024-02-22 17:27:04 708

原创 测试方法原来不仅仅可以去发现bug,它还有如下这些作用 。

软件测试之bug发现

2024-02-02 09:40:04 503

原创 如何提交一个好的bug?提交时需要关注那些要素 ?这里给出你答案

软件测试之bug提交

2024-02-02 09:38:03 783

原创 软件测试Bug系列之4个基本步骤(一)

软件测试之bug流程

2024-02-01 10:08:48 589

原创 做好测试用例的分析 ? 是做好软件测试的必要步骤。

软件测试用例分析

2024-02-01 10:07:00 882

原创 如何做好测试用例执行 ?需要注意什么 ?这两点你需要知道。

软件测试用例执行

2024-01-31 09:32:24 1066

原创 如何编写具有完备性的测试用例 ? 具体思路是什么 ? 全套解决方案打包呈现给你 。

如何设计测试用例

2024-01-31 09:29:48 1956

原创 测试用例级别该如何定义 ? 在工作中该如何应用它 ? 把握好这5个场景即可。

软件测试用例级别

2024-01-29 10:37:30 392

原创 如何编写一个好的测试用例标题 ,掌握这三个关键字即可 。

软件测试用例标题编写

2024-01-29 10:34:44 1134

原创 测试人员为什么要编写测试用例?好的测试用例应该具备那些特点?

软件测试之测试用例设计

2024-01-26 17:18:19 558

原创 你所在公司的测试流程是什么 ?怎么确定流程中的每个阶段都是有效的 ?如何优化它。

软件测试之测试流程

2024-01-26 17:15:04 1054

原创 python常用的20个内置模块包 ,看看这里面是否有你没用过的?

python 内置模块包

2024-01-25 14:42:11 1966

原创 从全流程的角度来了解python包的使用,也许你会有不一样的认识

python 模块介绍

2024-01-25 14:35:14 857

原创 一文详解软件质量模型ISO9126的6大特性和27个子特性 。

功能测试中的软件质量模型

2024-01-24 10:11:03 1084

原创 python内置函数有哪些?整理到了7大分类48个函数,都是工作中常用的函数

python内置函数

2024-01-24 10:04:40 3592

接口用例模板.xlsx

接口测试用例模板,编写接口用例时,如果需要使用Excel维护用例的话,可以参考这个模板。模板中包括跟接口相关的信息 。

2020-04-30

redhat6下安装Oracle+JDK+Tomcat

Redhat6.0下安装单节点Oracle11gR2、Jdk以及Tomcat文档。

2012-04-16

VB简明教程

VB简明教程是初学者首选的一本教程,书中内容介绍简单易懂,想学习VB的朋友可以下载看看。

2012-04-12

linux下安装oracle指南

Linux下安装Oracle说明指导手册,内容包括下载、参数设置、安装内容说明。

2012-04-11

jdk1.5API中文本

jdk1.5基本涵盖了所有的类和方法,是开发人员必备的手册哦。

2012-04-11

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除