
web自动化测试
文章平均质量分 88
阿里测试君
这个作者很懒,什么都没留下…
展开
-
吐血整理,Web自动化测试-项目阶段性总结,一篇策底打通...
1、什么是web自动化测试?Web自动化测试是指利用自动化测试工具和框架,通过编写脚本来模拟用户在Web页面上的操作,自动化执行测试用例,断言比较预结果和实际结果,包括一系列日志信息以及测试报告的自动生成验证Web应用程序的正确性、稳定性和性能等指标。Web自动化测试是一种高效、准确、可重复的测试方法。可以帮助开发人员和测试人员快速发现和解决Web应用程序中的缺陷和问题,同时也可以提高测试效率、降低测试成本、缩短测试周期2、web自动化测试的流程实施1)需求分析。原创 2023-12-06 14:51:31 · 812 阅读 · 0 评论 -
你真的会自动化吗?Web自动化测试-PO模式实战,一文通透...
PO模式Page Object(简称PO)模式,是Selenium实战中最为流行,并且是自动化测试中最为熟悉和推崇的一种设计模式。在设计自动化测试时,把页面元素和元素的操作方法按照页面抽象出来,分离成一定的对象,然后再进行组织。做web自动化最头疼的一个问题,莫过于页面变化了,如果没有使用PO设计模式,页面一变化就意味着之前的元素定位甚至元素的操作方法不能用了,需要重新修改。你需要一个一个从测试脚本中把需要修改的元素定位方式、元素的操作方法找出来,然后一一地修改。原创 2023-08-01 15:44:42 · 479 阅读 · 0 评论 -
最全整理,web自动化测试框架总结-实战案例,从0精通封装...
web自动化测试框架1、设计思路使用Page Object模式将页面定位和业务操作分开,分离测试对象(元素对象)和测试脚本(用例脚本),一个页面建一个对象类,提高用例的可维护性;使用yaml管理页面空间元素和测试用例数据。例如一个页面元素发生变化时,不需要去修改代码,只需要在对应的页面元素yaml文件中修改即可。以每个页面作为模块管理,随时组装,互不影响。2、测试框架分层框架层:基础组件封装,支撑整个框架的流程执行及功能扩展;用例层:根据用例场景构造test测试方法;原创 2023-07-12 16:05:50 · 1267 阅读 · 0 评论 -
全网最牛,Web自动化测试Selenium八大元素定位实战(详细)
安装Selenium和下载Driver安装selenium,使用国内源快速下载下载Driver打开:http://npm.taobao.org/mirrors/chromedriver/找到自己Chrome对应的版本下载即可例子:访问百度。原创 2023-07-07 16:21:08 · 393 阅读 · 0 评论 -
公司招聘软件测试工程师,简历看了几千份怎么就没有合适的人选呢?
公司要求招一名自动化测试,能力要求不高,1年左右自动化经验+部分性能经验即可,让我出一份题,我就百度+公司项目遇到的问题,出了一份,出题整体思路是:接口自动化问题+性能问题+规划的ui、app自动化+整体质量体系建设等多方面考虑。下面是正题岗位JD| 1、【技术能力】能独立完成产品线中自动化测试工作,根据测试任务,搭建软件测试环境,编写测试脚本,输出报告;2、【项目管理】熟练开发测试工具、测试脚本,及迭代优化测试框架,使用合理方式进行自动化管理项目;原创 2022-10-24 22:16:51 · 350 阅读 · 0 评论 -
python + requests实现的接口自动化
框架详细教程前段时间由于公司测试方向的转型,由原来的web页面功能测试转变成接口测试,之前大多都是手工进行,利用postman和jmeter进行的接口测试,后来,组内有人讲原先web自动化的测试框架移驾成接口的自动化框架,使用的是java语言,但对于一个学java,却在学python的我来说,觉得python比起java更简单些,所以,我决定自己写python的接口自动化测试框架,由于本人也是刚学习python,这套自动化框架目前已经基本完成了,于是进行一些总结,便于以后回顾温习,...原创 2022-07-21 21:13:19 · 14917 阅读 · 0 评论 -
【Jenkins】【Jenkins 使用】Jenkins 与 Git
而Jenkins所能实现的功能是,待开发人员将代码提交到源码管理工具中,通过提前设计好的Jenkins构建策略等,可以实现一键测试、部署等等。上述只是简单的示例。现实中,不论是项目复杂程度、部署的环境、部署所编写的脚本等都比示例复杂的多。6、编写一个简单的用于部署的Shell脚本,重新回到项目的配置中,新增“构建策略”,选择“执行Shell”,编写一个将这个HTML文件拷贝至Tomcat中的webapps/jenkins/目录下,重命名为jenkins.html。...原创 2022-07-18 20:49:25 · 4677 阅读 · 0 评论 -
关于关于接口测试自动化的总结与思考接口测试自动化的总结与思考
一般所说的服务端是指为用户在APP或PC使用的互联网功能提供数据服务的背后的一切。以天猫精灵智能音箱系列的产品链路为例,服务端便是网关(包括网关在内)之后的链路。官方点说,是计算机系统中两个独立的部件进行信息交换的共享边界。通俗点说,就是服务端对外提供数据服务最常用的信息交换方式。一般讲的接口测试指的是对某个给定接口进行功能测试,输入不同的参数时,接口返回值是否正确。下图是经典的测试金字塔模型。接口测试自动化,简单来讲就是功能测试用例脚本化,然后执行脚本,产生一份可视化测试报告。模块化思想。...原创 2022-07-17 21:29:47 · 472 阅读 · 0 评论 -
JMeter如何使用MD5加密并且对body进行指纹签名
1、首先找开发了解需求,知道是一个http类型的post请求,首先需要获取时间戳(time),然后把appid、body、accessToken、time数进行MD5加密处理生成sign,然后把该参数传到信息头实现鉴权,使用body参数做指纹签名,可以提高安全性2、我们需要做的就是问开发拿到MD5加密函数(java代码),然后通过jmeter的前置处理器BeanShellPreProcessor进行处理,就可以实现该效果【文章末尾给大家留下了大量的福利哈】...原创 2022-07-15 21:27:40 · 800 阅读 · 0 评论 -
Appium 自动化测试
前言:1.Appium介绍1,appium是开源的移动端自动化测试框架;2,appium可以测试原生的、混合的、以及移动端的web项目;3,appium可以测试ios,android应用(当然了,还有firefoxos);4,appium是跨平台的,可以用在osx,windows以及linux桌面系统上;2.Appium基本原理在Android端,appium基于WebDriver协议,利用Bootstrap.jar,最后通过调⽤用UiAutomator的命令,实现App的自动化测试。UiA原创 2022-07-10 20:18:28 · 2170 阅读 · 0 评论 -
用Python实现自动化测试
研发效能可以通过技术的手段来提高效率自动化测试分类1.1UI自动化测试(前端自动化测试)-->selenium(框架&库&工具)1.2API自动化测试1.3单元自动化测试 服务端测试开发领域(架构)大数据测试开发领域算法测试开发领域(离散数学:线性代数)专项测试开发领域功能测试-->自动化测试-->测试开发(前端&架构&容器化)-->回归功能测试本质测试开发=测试思维+开发的技术+质量管理体系自动化测试:可以理解为通过一定的技术手段,操作机器来得到人的模拟操作目的&意义:随着产品的完善,需要回归验证的测试点原创 2022-07-08 19:50:38 · 9679 阅读 · 2 评论 -
Docker安装Jenkins教程
1.关闭防火墙和SeLinuxsystemctl stop firewalld && systemctl disable firewalldsetenforce 0sed -i 's/SELINUX=.*/SELINUX=disabled/g' /etc/sysconfig/selinux2.禁用swap交换分区swapoff -a && sed -i 's/SELINUX=.*/SELINUX=disabled/g' /etc/s原创 2022-07-06 19:47:49 · 640 阅读 · 0 评论 -
抓包整理外篇fiddler———— 会话栏与过滤器
简单介绍一下会话栏和过滤器在抓包的时候这两个可以说是必用吧。会话栏:会话栏我这里介绍根据左边部分和右边部分。左边部分是一些图标,有些人发现有个习惯,不习惯看图标。其实说白了,我们大脑就是处理信息的,或许习惯整理信息才是人类的核心价值。这种小图标是connect,就是与目标地址连接的。connect是为了建⽴http tunnel,connect是http众多⽅法中的其中⼀种,它跟post、get、put、options⽅法是并列的。但是它的使⽤场景很特殊。这东西的作用就是隧道转发。有兴趣可以去了解一下ht原创 2022-07-03 21:11:56 · 223 阅读 · 0 评论 -
csdn涨薪秘籍之腾讯自动化软件测试面试题(含答案)
前言:相信大家都有这样一个忧虑就是面试,不管我们要找什么工作,面试都会是必不可少的,下面是整理出来的面试题和我的一些见解觉得不对的在评论区留言 !参考答案:兼容测试主要是检查软件在不同的硬件平台、软件平台上是否可以正常的运行,即是通常说的软件的可移植性。兼容的类型,如果细分的话,有平台的兼容,网络兼容,数据库兼容,以及数据格式的兼容。兼容测试的重点是,对兼容环境的分析。通常,是在运行软件的环境不是很确定的情况下,才需要做兼容。根据软件运行的需要,或者根据需求文档,一般都能够得出用户会在什么环境下使用该软件,原创 2022-06-28 19:47:01 · 154 阅读 · 0 评论 -
csdn涨薪技术-软件测试Oracle数据库全套教程
1.什么是数据库?>> 存储数据的仓库 2.常见的数据库有哪些?Oracle>>甲骨文Mysql>>甲骨文SQLServer>>微软Access>>微软DB2>>IBM人大金仓>>国产3.生活中哪些地方使用数据库?超市商品管理系统>>商品信息网上购物商城>>商品信息和账户信息银行管理系统>>账户信息12306>>账户信息和车次信息一、数据库发展史1.1 程序管理阶段20世纪50年代中前期特点:数据不能长期保存1.2 文件系统阶段20世纪50年代后期-->20世纪60年代中后期特点:数据缺乏独立性1.3 数据原创 2022-06-13 16:30:48 · 467 阅读 · 0 评论 -
“阿里/字节“大厂自动化测试面试题一般会问什么?以及技巧和答案
岗位JD| 1、【技术能力】能独立完成产品线中自动化测试工作,根据测试任务,搭建软件测试环境,编写测试脚本,输出报告;2、【项目管理】熟练开发测试工具、测试脚本,及迭代优化测试框架,使用合理方式进行自动化管理项目;3、【业务推动】对测试项目的结果负责,使用合理方式推动业务端测试的效率、开发质量;4、【规范制定】 熟悉CI系统,完善准入/准出标准,持续提升测试效率;5、【效率提升】根据业务特点,引入新的测试方法和工具,探索新技术。改进测试工具或测试方法,提高效率,培训测试人员并支持技术难题解决 | |原创 2022-06-09 22:16:59 · 641 阅读 · 0 评论 -
软件测试如何写一份高质量的测试用例
测试一个新功能时,最重要的一个步骤就是编写测试用例,测试用例写好了,那么后面的测试工作基本就非常顺利了,那么怎样提高测试用例的质量呢?【文章末尾给大家准备了大量的福利】 充分理解需求拿到测试需求后,不应该拿到什么就是什么,需求上怎么写就怎么做,要有自己的见解。举个例子来说,某个网站年终大促,要搞个优惠活动,有两种优惠方式:测试人员A拿到这个需求后,发现非常简单,迅速的就将测试用例编写完了,如图乍一看是没有问题的,所有情况也都考虑到了,但是仔细研究的话会发现,其中漏掉了好多场景。测试人员B拿到这个需求后,发现原创 2022-06-02 19:08:22 · 970 阅读 · 0 评论 -
csdn最牛最全的使用python自动发送邮件
使用python自动发送邮件1、Python 自带的发送邮件功能在生成报告后我们希望框架能自动把报告发送到我们的邮箱中。和outlook,foxmail等邮件客户端一样,Python中发送邮件需要通过Email的smtp服务发送。首先需要确认用来发送邮件的邮箱是否启用了smtp服务,以126邮箱为例:发送邮件分3步1. 编写邮件内容(Email邮件需要专门的MIME格式)2. 组装Email头(发件人,收件人,主题)3. 连接smtp服务器并发送邮件1.1 发送邮...原创 2022-05-22 19:31:57 · 1027 阅读 · 0 评论 -
Postman通用接口加密解决方案
前言:很对小伙伴对于psotman接口加密不知道如何解决,这里给大家出了一个全网最详细的解决方案,希望能帮助到大家点我领取全套自动化测试资料问题postman内置加密Api,但不支持RSA加解密码。如何用postman进入rsa加解密? postman中request对象属性皆为只读,如何把提交时的明文变为密文?解决问题一postman支持eval函数,我们只要将rsa代码存入环境变量中,在需要的时候调用eval函数就可以解决解决问题二postman在每次请求时都会先执原创 2022-05-20 19:29:37 · 5288 阅读 · 0 评论 -
楼下老大爷都能看懂的-Python3+Selenium的自动化测试框架
首先你得知道什么是Selenium?Selenium是一个基于浏览器的自动化测试工具,它提供了一种跨平台、跨浏览器的端到端的web自动化解决方案。Selenium主要包括三部分:Selenium IDE、Selenium WebDriver 和Selenium Grid。Selenium IDE:Firefox的一个扩展,它可以进行录制回放,并把录制的操作以多种语言(例如java、python等)的形式导出成测试用例。 Selenium WebDriver:提供Web自动化所需的API,主要用..原创 2022-05-09 15:27:59 · 270 阅读 · 0 评论 -
最新出炉,全csdn最牛Web自动化测试之playwright:Web元素操作
目录文本输入模拟键盘输入点击Checkbox、Radio操作select选项上传文件截图获取、判断元素属性及状态定位到元素后就可以对其进行某些操作,比如输入文本,点击,获取属性等,本文来介绍playwright提供的元素操作方法。文本输入文本输入使用fill方法:page.fill("id=kw", "test")模拟键盘输入1、一个字符一个字符的输入,模拟真实的键盘输入page.type("id=kw", "playwrigh...原创 2022-04-27 13:52:47 · 1807 阅读 · 0 评论