Katalium:基于TestNG+Selenium自动化测试框架
前言 在基于Selenium的自动化测试工具中,Katalon公司研发了一款开源的工具Katalon Studio。 目前在全球有很多测试人员和自动化工程师在使用Katalon Studio。 在Katalon团队的不断优化中,它的功能也越来越强大。丰富功能的同时,也为我们的工作提供了很多便利。例如…
前言 在基于Selenium的自动化测试工具中,Katalon公司研发了一款开源的工具Katalon Studio。 目前在全球有很多测试人员和自动化工程师在使用Katalon Studio。 在Katalon团队的不断优化中,它的功能也越来越强大。丰富功能的同时,也为我们的工作提供了很多便利。例如…
前言 在日常生活中,经常使用“系统”的概念。 系统是由相互联系、相互依赖、相互作用的事物或过程组成的具有整体功能和综合行为的统一体。例如,经济领域中的商业系统和金融系统,自然界中的水利系统和生态系统等。 从数学角度来看,系统是一个集合,是由许多相互作用、相互依存的事物(集合元素),为了达到某个目标组…
前言 所谓信息化在不同的语境中有不同的含义。 用作名词,通常指现代信息技术应用,特别是促成应用对象或领域(比如政府、企业或社会)发生转变的过程。例如,“企业信息化”不仅指在企业中应用信息技术,更重要的是通过深入应用信息技术,促成企业的业务模式、组织架构乃至经营战略发生革新或转变。 “信息化”用作形容…
前言 信息是一种答观事物,它与材料、能源一样,都是社会的基础资源。但是,理性认识信息却只有几十年的历史。1948年,美国科学家香农(Claude E.Shannon)在对通信理论深入研究的基础上,提出了信息的概念,创立了信息理论(人们通常将香农于1948年10月发表的论文《通信的数学理论》(A Ma…
写在前面 接口测试和性能测试一般都在本地进行脚本开发,接口测试和性能测试的执行建议在服务器上进行。 尤其是性能测试建议在性能测试服务器(压力机)执行。 前段时间也写过一篇关于Windows搭建性能测试环境的文章:Jmeter基于Windows搭建性能测试环境 本文将讲解Jmeter基于linux性能…
写在前面 在集成了python开发环境后,日常的开发过程中有时候需要查看API文档。 例如我们搭建了python+selenium开发环境,如何才能快速的查看本地webdriver的API文档呢。 实现的操作方法简单,但是功能强大。在此介绍一下详细操作方法。 打开pydoc模块 pydoc是pyth…
写在前面 日常的UI自动化测试中,有时候会用到复制粘贴功能。 按照以往的操作方法,可能第一时间想到模拟键盘输入“Ctrl+C”和“Ctrl+V”。 在此之前也写过一篇包含此功能的文章:Selenium键盘操作事件 但是针对一些需要通过赋值实现复制粘贴功能的情景,存粹的模拟键盘输入就无法实现想要的效果…
写在前面 Cookie通常来说是服务器发送给浏览器的数据组。 Cookie用于辨别用户身份,访问服务器时保持登录状态等功能。 有时我们需要获取浏览器中的cookie,用来验证存储的cookie是否正确。 Selenium WebDriver提供了操作Cookie的相关方法,可以获取、删除和添加coo…
写在前面 在UI自动化测试的过程中,难免会遇到一些难以定位的元素。 Katalon Studio针对一些实在定位不到的元素可以使用图片识别的功能。 之前也介绍过该部分的功能:Katalon Studio通过识别图片处理浏览器文件下载弹出框 本文在此详细介绍一下,Katalon Studio关于图片识…
写在前面 为何要使用Jmeter? 官方的说法: Apache JMeter™应用程序是开放源码软件,是一个100%纯Java应用程序,用于加载测试功能行为和度量性能。它最初是为测试Web应用程序而设计的,但后来扩展到其他测试功能。 Apache JMeter可用于测试静态和动态资源、Web动态应用…
写在前面 浏览器静默模式执行测试,也叫“无头浏览器执行测试”,就是测试网页时不显示系统GUI执行界面。 这种执行测试的优点是:可以快速的执行测试,节省团队大量的时间,并且可以集成到CI/CD流程中。 Katalon Studio支持Chrome和Firefox浏览器的静默模式运行。 本文将指导读者如…
写在前面 在使用Katalon Studio做接口测试时,请求响应中文会出现乱码的情况。 这个问题很多同学都会遇到,而且查看Katalon Studio官网发现日文同样会出现乱码。 近日,我们的软件测试学习交流群里的一位大佬终于找到了解决方法。 为了帮助更多的同学解决这个困扰,现特此整理一下解决方法…