自动化测试
文章平均质量分 64
自动化测试是把以人为驱动的测试行为转化为机器执行的一种过程。通常,在设计了测试用例并通过评审之后,由测试人员根据测试用例中描述的规程一步步执行测试,得到实际结果与期望结果的比较。在此过程中,为了节省人力、时间或硬件资源,提高测试效率,便引入了自动化测试的概念。
肥叔菌
本博客主要用于记录学习过程中的笔记,每隔一段时间,博主将会将精华内容整合发到知乎、简书上。欢迎关注博主肥叔菌在其他平台上的账号,谢谢。
B站:https://space.bilibili.com/456254145
segmentfault:https://segmentfault.com/u/feishujun/articles
简书:https://www.jianshu.com/u/67bab078551a
展开
-
Python+Selenium基础篇之6-元素定位方法
WebDriver 提供了 8 种元素定位方法,在 Python 中,对应的方法如下: id 定位 → find_element_by_id() name 定位 → find_element_by_name() tag 定位 → find_element_by_tag_name() class 定位 → find_element_by_class_name() link_text → find_element_by_link_text() partial link 定位 → find原创 2021-12-30 20:00:00 · 1712 阅读 · 0 评论 -
Python+Selenium基础篇之6-WebDriver API基础
from selenium import webdriver是官方推荐的import方式,然后你可以通过webdriver.Firefox、webdriver.FirefoxProfile、webdriver.Chrome、webdriver.ChromeOptions、webdriver.Ie、webdriver.Opera、webdriver.PhantomJS、webdriver.Remote、webdriver.DesiredCapabilities、webdriver.ActionChains、.原创 2021-12-28 13:02:07 · 2052 阅读 · 0 评论 -
Python+Selenium基础篇之4-控制Chrome浏览器
from selenium import webdriver driver = webdriver.Chrome()driver.maximize_window() # 最大化浏览器driver.implicitly_wait(8) # 设置隐式时间等待 driver.get("https://www.baidu.com")driver.quit()WebDriver 主要提供操作页面上各种元素的方法,同时,它还提供了操作浏览器的一些方法,如控制浏览器窗口大小、操作浏览器前进或后退等。控制原创 2021-12-28 09:00:00 · 1288 阅读 · 0 评论 -
Python+Selenium基础篇之5-操作已启用的chrome浏览器
如何操作已启用的chrome浏览器,需要chrome启用调试端口,通过访问调试端口控制已启用的浏览器。from selenium import webdriver# 另一个导入chrome参数的方法# from selenium.webdriver.chrome.options import Options# options = Options()options = webdriver.ChromeOptions()options.add_experimental_option("debugge原创 2021-12-27 17:00:00 · 745 阅读 · 0 评论 -
Python+appium基础篇之0–在windows+anaconda3环境下安装appium
安装环境操作系统:Windows 10。被测平台:Android 模拟器或真实Android手机。appium 服务器:appium Desktop。appium 客户端:python-client。Android Studio我们既可以通过 Android 手机连接 PC 来运行 appium 自动化测试,也可以通过 AndroidSDK 创建 Android 模拟器来运行 appium 自动化测试。这里需要安装 Android SDK,因为它提供了一些必要的工具,如 adb 可以用于连接 P原创 2021-12-26 18:17:29 · 1747 阅读 · 0 评论 -
Selenium和appium简介
Selenium 经历了四个大版本,Selenium 1.0、Selenium 2.0、Selenium 3.0和Selenium 4.0。Selenium 不是由单独一个工具构成的,而是由一些插件和类库组成的,这些插件和类库有其各自的特点和应用场景。Selenium 1.0Selenium IDE 是嵌入在 Firefox 浏览器中的一个插件,可实现简单的浏览器操作的录制与回放功能。Selenium Grid 是一个自动化测试辅助工具。利用 Grid 可以很方便地实现在多台机器上或异构环境中运行测试原创 2021-12-26 17:40:04 · 4220 阅读 · 0 评论 -
Robot Framework官方教程(二)使用PYCHARM编写RF脚本
Robot Framework也可以编写脚本,但是个人并不习惯,因为它缩进的时候比较鸡肋,只能连按四个空格键进行缩进,如果是Tab,就会多出半个空格的样子????。并且在之后的开发过程中也是要使用python来调用RF库来进行自动化测试开发,所以这一步是有必要的。安装PYCHARM可以通过官网来下载Pycharm官网地址,具体安装方式可以百度。通过PYCHARM下载INTELLIBOT插件左上角File–>Settings–>Plugins,在搜索框输入intelliBot,选择第一个转载 2021-07-26 12:46:02 · 2020 阅读 · 2 评论 -
Robot Framework官方教程(二)自定义关键字
1.新建文件夹新建一个文件夹,我的MyLibrary,并且存放在site-packages下2.编写代码在python的编译器中把需要的代码编写完成,并且运行成功,以下代码就是获取页面的session,生成随机数,拿到session+key+随机数,生成MD5,在和请求一起get请求,返回验证码,代码在本地编译没有问题import randomimport hashlibimport typesimport requestskey="XXXXXXXXX"class verificatio原创 2021-07-19 23:02:23 · 1325 阅读 · 0 评论 -
Robot Framework官方教程(一)数据类型
变量赋值 ${x1} = set variable 123变量运算 ${x3} = evaluate ${x1} + ${x2}数组创建 @{list} = create list 1 2数组访问 ${list[0]}字典创建 &{map} = create dictionary aa=AA bb=BB字典访问 ${map[‘aa’]}自定义关键字(类似于函数)New User Keyword–>填Name–>填参数...原创 2021-07-18 14:41:18 · 915 阅读 · 0 评论 -
Robot Framework官方教程(一)入门
1.1简介Robot Framework是一个基于Python的,可扩展的关键字驱动的测试自动化框架,用于端到端验收测试和验收测试驱动开发(ATDD)。它可用于测试分布式异构应用程序,其中验证需要涉及多种技术和接口。1.1.1为何选择Robot Framework?启用易于使用的表格语法,以统一的方式创建测试用例。提供从现有关键字创建可重复使用的更高级别关键字的功能。提供易于阅读的结果报告和HTML格式的日志。平台和应用程序是独立的。提供一个简单的库API,用于创建自定义测试库,可以使用Py原创 2021-04-06 22:42:18 · 4578 阅读 · 0 评论 -
Python+Selenium基础篇之3-打开和关闭IE/Chrome浏览器
版权声明:本文为CSDN博主「Anthony_tester」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。原文链接:https://blog.csdn.net/u011541946/article/details/67633536前面文章介绍了,如何调用webdriver接口方法来打开和关闭Firefox浏览器,本文介绍如何打开IE和Chrome浏览器。web项目,需要做兼容性测试,最重要的是浏览器兼容性测试。如果只考虑windows平台,相信应该很多公司必须要测试I转载 2021-04-06 22:12:47 · 989 阅读 · 0 评论 -
Python+Selenium基础篇之2-打开和关闭火狐浏览器
版权声明:本文为CSDN博主「Anthony_tester」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。原文链接:https://blog.csdn.net/u011541946/article/details/64129041本节介绍如何初始化一个webdriver实例对象driver,然后打开和关闭firefox浏览器。要用selenium打开fiefox浏览器。首先需要去下载一个driver插件geckodriver.exe, 下载地址https://gith转载 2021-04-06 22:05:42 · 1195 阅读 · 0 评论 -
Python+Selenium基础篇之0--在windows+anaconda3环境下安装selenium
Selenium是一个自动化测试工具,利用它我们可以驱动浏览器执行特定的动作,如点击、下拉等操作。对于一些JavaScript渲染的页面来说,这种抓取方式非常有效。安装selenium使用命令行命令:conda或pipconda install selenium 或 pip install selenium验证安装进入Python 命令行交互模式,导人Selenium包,如果没有报错...原创 2020-05-04 23:22:30 · 8798 阅读 · 0 评论 -
Python+Selenium基础篇之1-环境搭建Selenium for python
————————————————版权声明:本文为CSDN博主「Anthony_tester」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。原文链接:https://blog.csdn.net/u011541946/article/details/641217901. 所需组建1.1 Selenium for python1.2 Python1.3 Notepad++作为刚初学者,这里不建议使用Python IDE工具,选择一个功能强大的记事本编辑工具转载 2021-04-06 12:41:56 · 705 阅读 · 0 评论