Altumn

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

只要你主动,我们就会有故事…

相遇 我是Altumn,是一名不入流的测试开发工程师,艺名搬砖攻城狮。 从事改造地球伟大社会主义事业,兼职方块体瞬间移动高级工程师。 Altumn在日常工作之余喜欢写一些文章,记录自己工作中遇到的问题,学习中学习到的一些知识。 岁月不居,时节如流。 很多念念不忘的人和事,就在Altumn念念不忘的过…

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

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

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

Airtest Project简介 Airtest Project是网易出品的一款自动化解决方案,它适用于任意游戏引擎和应用的自动化测试。 Airtest Project支持Android、IOS和Windows平台。 Airtest 是一个自动化测试框架提供了利用图像识别技术,Airtest Pr…

Jmeter体系结构和基本原理

写在前面 Jmeter至今已更新Apache JMeter 5.1.1 (Requires Java 8+)版本,在不断的升级的过程中功能不断增加,越来越强大。点击链接下载Jmeter:Jmeter官网下载链接 Jmeter是使用率最高的性能测试工具之一,现在很多互联网公司都在使用Jmeter来完成…

Jmeter工程目录结构命名规范

写在前面 软件测试在日常的工作中需要保持一贯的严谨性。 因此工作过程中输出的内容也需要制度化,系统化,规范化。 例如工程目录的建立和命名,测试脚本的开发与维护。这些工作随着项目的逐渐庞大,涉及的系统越来越多,终究会导致项目工程体系越来越庞大。 庞大的项目体系如果没有良好有规律的管理模式,终究会给后面…

信息系统项目管理教程-信息系统的生命周期

前言 信息系统是面向现实世界人类生产、生活中的具体应用的,是为了提高人类活动的质量、效率而存在的。信息系统的目的、性能、内部结构和秩序、外部接口、部件组成等由人来规划,它的产生、建设、运行、完善构成一个循环的过程,这个过程遵循一定的规律。另外,信息系统建设周期长、投资大、风险大,比一般技术工程有更大…

Katalium:基于TestNG+Selenium自动化测试框架

前言 在基于Selenium的自动化测试工具中,Katalon公司研发了一款开源的工具Katalon Studio。 目前在全球有很多测试人员和自动化工程师在使用Katalon Studio。 在Katalon团队的不断优化中,它的功能也越来越强大。丰富功能的同时,也为我们的工作提供了很多便利。例如…

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

前言 在日常生活中,经常使用“系统”的概念。 系统是由相互联系、相互依赖、相互作用的事物或过程组成的具有整体功能和综合行为的统一体。例如,经济领域中的商业系统和金融系统,自然界中的水利系统和生态系统等。 从数学角度来看,系统是一个集合,是由许多相互作用、相互依存的事物(集合元素),为了达到某个目标组…

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

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

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

前言 信息是一种答观事物,它与材料、能源一样,都是社会的基础资源。但是,理性认识信息却只有几十年的历史。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…