草庐IT

Appium PO模式UI自动化测试框架——设计与实践

  😏作者简介:博主是一位测试管理者,同时也是一名对外企业兼职讲师。📡主页地址:【Austin_zhai】🙆目的与景愿:旨在于能帮助更多的测试行业人员提升软硬技能,分享行业相关最新信息。💎声明:博主日常工作较为繁忙,文章会不定期更新,各类行业或职场问题欢迎大家私信,有空必回。阅读目录1.目的2.意义3.设计理念4.PO模式5.框架设计5.1目录结构5.2实现步骤5.3具体实现5.3.1base部分5.3.2po部分5.3.3test_case部分5.3.4run部分6.注意点  1.目的  相信做过测试的同学都听说过自动化测试,而UI自动化无论何时对测试来说都是比较吸引人的存在。相较于接口自动

jmeter+ant+jenkins接口自动化测试框架

大致思路:Jmeter可以做接口测试,也能做压力测试,而且是开源软件;Ant是基与java的构建工具,完成脚本执行并收集结果生成报告,可以跨平台,Jenkins是持续集成工具。将这三者结合起来可以搭建一套WebHTTP接口测试的持续构建环境,实现接口自动化测试,pc系统是Windows。1、安装就jmeter1.1、下载安装包(过程略过,自己找安装包,随便装在哪个目录下)1.2、配置环境变量   JMETER_HOME为jemter安装路径;  CLASSPATH为%JMETER_HOME%\lib;  PATH为%JMETER_HOME%\bin;1.3、安装验证在命令窗口中输入jmeter

jmeter+ant+jenkins接口自动化测试框架

大致思路:Jmeter可以做接口测试,也能做压力测试,而且是开源软件;Ant是基与java的构建工具,完成脚本执行并收集结果生成报告,可以跨平台,Jenkins是持续集成工具。将这三者结合起来可以搭建一套WebHTTP接口测试的持续构建环境,实现接口自动化测试,pc系统是Windows。1、安装就jmeter1.1、下载安装包(过程略过,自己找安装包,随便装在哪个目录下)1.2、配置环境变量   JMETER_HOME为jemter安装路径;  CLASSPATH为%JMETER_HOME%\lib;  PATH为%JMETER_HOME%\bin;1.3、安装验证在命令窗口中输入jmeter

python实现基于RPC协议的接口自动化测试

01什么是RPCRPC(RemoteProcedureCall)远程过程调用协议是一个用于建立适当框架的协议。从本质上讲,它使一台机器上的程序能够调用另一台机器上的子程序,而不会意识到它是远程的。RPC是一种软件通信协议,一个程序可以用来向位于网络上另一台计算机的程序请求服务,而不必了解网络的细节。RPC被用来像本地系统一样调用远程系统上的其他进程。过程调用有时也被称为函数调用或子程序调用02RPC框架RPC本身是一套协议规范,遵循这一套规范实现的框架比较流行的有以下几个:grpc框架gRPC是由google开发的一个高性能、通用的开源RPC框架,主要面向移动应用开发且基于HTTP/2协议标准

python实现基于RPC协议的接口自动化测试

01什么是RPCRPC(RemoteProcedureCall)远程过程调用协议是一个用于建立适当框架的协议。从本质上讲,它使一台机器上的程序能够调用另一台机器上的子程序,而不会意识到它是远程的。RPC是一种软件通信协议,一个程序可以用来向位于网络上另一台计算机的程序请求服务,而不必了解网络的细节。RPC被用来像本地系统一样调用远程系统上的其他进程。过程调用有时也被称为函数调用或子程序调用02RPC框架RPC本身是一套协议规范,遵循这一套规范实现的框架比较流行的有以下几个:grpc框架gRPC是由google开发的一个高性能、通用的开源RPC框架,主要面向移动应用开发且基于HTTP/2协议标准

web自动化测试入门篇04——selenium+python基础方法封装

  😏作者简介:博主是一位测试管理者,同时也是一名对外企业兼职讲师。📡主页地址:【Austin_zhai】🙆目的与景愿:旨在于能帮助更多的测试行业人员提升软硬技能,分享行业相关最新信息。💎声明:博主日常工作较为繁忙,文章会不定期更新,各类行业或职场问题欢迎大家私信,有空必回。  阅读目录1.目的2.封装2.1基础功能封装2.1.1开启浏览器2.1.2检查URL2.1.3浏览器窗口操作2.1.4切换窗口2.1.5获取页面元素2.1.6层级元素定位2.1.7信息输入操作2.1.8点击操作2.1.9控件操作2.1.10元素可见性操作3.一些题外话1.目的  web自动化测试作为软件自动化测试领域中绕

web自动化测试入门篇04——selenium+python基础方法封装

  😏作者简介:博主是一位测试管理者,同时也是一名对外企业兼职讲师。📡主页地址:【Austin_zhai】🙆目的与景愿:旨在于能帮助更多的测试行业人员提升软硬技能,分享行业相关最新信息。💎声明:博主日常工作较为繁忙,文章会不定期更新,各类行业或职场问题欢迎大家私信,有空必回。  阅读目录1.目的2.封装2.1基础功能封装2.1.1开启浏览器2.1.2检查URL2.1.3浏览器窗口操作2.1.4切换窗口2.1.5获取页面元素2.1.6层级元素定位2.1.7信息输入操作2.1.8点击操作2.1.9控件操作2.1.10元素可见性操作3.一些题外话1.目的  web自动化测试作为软件自动化测试领域中绕

微信小程序自动化测试之路

1.前言    在每次发布新版本之前、都需要回归核心功能、已确保上线后小程序也能按照预期运行.目前这部分回归工作是由测试同事手工去验证测试用例、按照每周一版本的迭代节奏、回归就花了测试挺多时间的.最近前端工作比较轻松、故在思考能否把这部分重复的工作交给程序自动来进行呢、省时省力。2.何谓小程序自动化小程序自动化SDK为开发者提供了一套通过外部脚本操控小程序的方案,从而实现小程序自动化测试的目的。大白话翻译就是:让开发者工具能按照代码的执行顺序自动在页面上完成点击、输入等操作(即模拟用户操作),再将操作后的页面表现与预期想要的结果做对比得到测试结论(断言).官网链接:developers.wei

微信小程序自动化测试之路

1.前言    在每次发布新版本之前、都需要回归核心功能、已确保上线后小程序也能按照预期运行.目前这部分回归工作是由测试同事手工去验证测试用例、按照每周一版本的迭代节奏、回归就花了测试挺多时间的.最近前端工作比较轻松、故在思考能否把这部分重复的工作交给程序自动来进行呢、省时省力。2.何谓小程序自动化小程序自动化SDK为开发者提供了一套通过外部脚本操控小程序的方案,从而实现小程序自动化测试的目的。大白话翻译就是:让开发者工具能按照代码的执行顺序自动在页面上完成点击、输入等操作(即模拟用户操作),再将操作后的页面表现与预期想要的结果做对比得到测试结论(断言).官网链接:developers.wei

selenium测试框架快速搭建(ui自动化测试)

一、介绍        selenium目前主流的web自动化测试框架;支持多种编程语言Java、pythan、go、js等;selenium提供一系列的api供我们使用,因此在web测试时我们要点页面中的某一个按钮,那么我们只需要获取页面,然后根据id或者name找到对应的按钮,然后执行click操作就可以完成点击这一个动作。测试点点点虽然容易复现,但做回归测试的时候会出现大量重复的工作,因此可以通过自动化,每次做回归测试我们只需要运行相关的脚本即可。Selenium2:使用Selenium自动化测试框架,主要用到SeleniumWebdriver模块,能模拟提供浏览器、页面元素定位、元素操