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一款免费的自动化测试工具

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

信息系统项目管理教程-信息化的基本概念

前言 所谓信息化在不同的语境中有不同的含义。 用作名词,通常指现代信息技术应用,特别是促成应用对象或领域(比如政府、企业或社会)发生转变的过程。例如,“企业信息化”不仅指在企业中应用信息技术,更重要的是通过深入应用信息技术,促成企业的业务模式、组织架构乃至经营战略发生革新或转变。 “信息化”用作形容…

信息系统项目管理教程-信息的基本概念

前言 信息是一种答观事物,它与材料、能源一样,都是社会的基础资源。但是,理性认识信息却只有几十年的历史。1948年,美国科学家香农(Claude E.Shannon)在对通信理论深入研究的基础上,提出了信息的概念,创立了信息理论(人们通常将香农于1948年10月发表的论文《通信的数学理论》(A Ma…

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

写在前面 接口测试和性能测试一般都在本地进行脚本开发,接口测试和性能测试的执行建议在服务器上进行。 尤其是性能测试建议在性能测试服务器(压力机)执行。 前段时间也写过一篇关于Windows搭建性能测试环境的文章:Jmeter基于Windows搭建性能测试环境 本文将讲解Jmeter基于linux性能…

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…