Altumn

风里云里,我在这里等你!

Selenium必须掌握的元素定位方法

Web端的UI自动化测试,目前使用比较多的就是Python+Selenium。当前一些UI自动化测试工具也是基于Selenium做开发的。 最近经常有童鞋后台询问selenium元素定位方法,其实网上学习资料很多,只要你肯动手,都可以搜的到。元素定位对于自动化测试来说是比较重要而且繁琐的一件事。接下…

Airtest Project:一款免费的自动化测试工具

Airtest Project简介 Airtest Project是网易出品的一款自动化解决方案,它适用于任意游戏引擎和应用的自动化测试,并且支持Android和Windows。 Airtest 是一个自动化测试框架提供了利用图像识别技术,Airtest Project不需要依赖被测对象的源码。 A…

Python笔记:APP根据用户手机壳颜色来改变主题颜色?

最近互联网出现了一个爆炸性的新闻: 某互联网公司产品经理提出了一个需求,要求APP开发人员可以做到软件根据用户的手机壳来改变软件主题颜色!!!于是开发人员和产品经理打起来了!!!于是产品经理和开发人员都被辞退了!!!讲道理这个需求真的好难!臣妾真的是做不到啊! 博主忽然意识到一个事情,早在2016年…

一些好用的IDE工具

前言 Python环境安装完成以后,还需要配置一个程序员专属的工具。正如设计师使用Photoshop作图,产品经理使用Axure做原型图,程序员也有专属的编程工具,叫做:IDE。 本文介绍3款好用的IDE工具:PyCharm、Visual Studio Code、Atom。 PyCharm PyCh…

Katalon Studio一款免费的自动化测试工具

自动化测试是软件测试领域一直比较火热的话题。这些年来,大家都在追求简洁、易用、稳定的方向。有一些工具能够有助于创建简单易行的脚本,但是使用起来却很麻烦。而其他相对简单一些的工具,在测试过程中又总会出现一些问题。所以在选择使用何种测试工具的时候,我们总是得此失彼。一款好的自动化测试工具可以解决以上基本…

Python笔记:通过pydoc查看API文档

写在前面 在集成了python开发环境后,日常的开发过程中有时候需要查看API文档。 例如我们搭建了python+selenium开发环境,如何才能快速的查看本地webdriver的API文档呢。 实现的操作方法简单,但是功能强大。在此介绍一下详细操作方法。 打开pydoc模块 pydoc是pyth…

Selenium实现复制粘贴功能

写在前面 日常的UI自动化测试中,有时候会用到复制粘贴功能。 按照以往的操作方法,可能第一时间想到模拟键盘输入“Ctrl+C”和“Ctrl+V”。 在此之前也写过一篇包含此功能的文章:Selenium键盘操作事件 但是针对一些需要通过赋值实现复制粘贴功能的情景,存粹的模拟键盘输入就无法实现想要的效果…

Selenium操作浏览器Cookie

写在前面 Cookie通常来说是服务器发送给浏览器的数据组。 Cookie用于辨别用户身份,访问服务器时保持登录状态等功能。 有时我们需要获取浏览器中的cookie,用来验证存储的cookie是否正确。 Selenium WebDriver提供了操作Cookie的相关方法,可以获取、删除和添加coo…

Katalon Studio通过识别图片输入内容

写在前面 在UI自动化测试的过程中,难免会遇到一些难以定位的元素。 Katalon Studio针对一些实在定位不到的元素可以使用图片识别的功能。 之前也介绍过该部分的功能:Katalon Studio通过识别图片处理浏览器文件下载弹出框 本文在此详细介绍一下,Katalon Studio关于图片识…

Jmeter基于windows性能测试环境搭建

写在前面 为何要使用Jmeter? 官方的说法: Apache JMeter™应用程序是开放源码软件,是一个100%纯Java应用程序,用于加载测试功能行为和度量性能。它最初是为测试Web应用程序而设计的,但后来扩展到其他测试功能。 Apache JMeter可用于测试静态和动态资源、Web动态应用…

Katalon Studio控制浏览器静默模式运行

写在前面 浏览器静默模式执行测试,也叫“无头浏览器执行测试”,就是测试网页时不显示系统GUI执行界面。 这种执行测试的优点是:可以快速的执行测试,节省团队大量的时间,并且可以集成到CI/CD流程中。 Katalon Studio支持Chrome和Firefox浏览器的静默模式运行。 本文将指导读者如…

Katalon Studio解决请求响应中文乱码

写在前面 在使用Katalon Studio做接口测试时,请求响应中文会出现乱码的情况。 这个问题很多同学都会遇到,而且查看Katalon Studio官网发现日文同样会出现乱码。 近日,我们的软件测试学习交流群里的一位大佬终于找到了解决方法。 为了帮助更多的同学解决这个困扰,现特此整理一下解决方法…

Katalon Studio上传文件

写在前面 最近有童鞋询问如何使用Katalon Studio上传文件,空闲时间研究了一下。 常见的上传文件一般有两种格式的html,首先简单介绍一下。 第一种: input type = "file" 这种操作很简单,Katalon Studio本身有封装的关键字uploadFile()可以直接调用…

Mysql批量查询并按照期望顺序输出

写在前面 最近在做性能测试,需要用到数据批量处理操作,并发用户需要几百个,多则上千。 Mysql数据库在使用in查询时,可以使用field函数按照期望的顺序输出结果。 这样导出的结果就和查询的顺序一致,节省了核对的时间。 查询示例 SELECT t.user_id, t.login_id, t.us…

Selenium获取网页源码

写在前面 Python+Selenium可以做网络爬虫。所以,我们可以从网页源码中爬出想要的信息。 Selenium的page_source方法可以获取到页面源码。获取到源码以后可以再查找自己想要的信息。 源码保存 为了方便查看网页源码,我们可以借用python提供的方法,将获取到的网页源码写入到h…

Selenium操作Iframe中的页面元素

写在前面 上一篇文章写了关于如何基于Selenium操作iframe中页面元素的内容,点击链接跳转详情: Selenium操作Frame中的页面元素 本文将继续讲解,如何使用Selenium操作iframe中的页面元素。 实践案例 在web应用中iframe一般用在网页内显示网页,或者显示文档中文档…

Selenium操作Frame中的页面元素

写在前面 在Web应用中经常会遇到网页中嵌套多个Frame框架的情况。这种情况下,如果直接去定位嵌套在Frame页面中的元素就会抛出NoSuchElementException异常。所以在操作嵌套在Frame框架上页面元素前,需要将页面焦点切换到Frame中。Selenium提供的switch_to…