Python自动化连接谷歌浏览器 1、安装seleniumpip install selenium==2.48.02、查看自己谷歌的版本号3、下载对应版本的驱动http://chromedriver.storage.googleapis.com/index.html4、把解压后的驱动放在自己的python.exe目录下
关于App的自动化测试(二) 一、APP元素事件操作1、swip滑动事件⚠️从一个坐标位置滑动到另一个坐标位置,只能是两个点之间的滑动 方法:swipe(start_x, start_y, end_x, end_y, duration=None) 参数: a.start_x:起点X轴坐标 b.start_y:起点Y轴坐标 c.end_x: 终点X轴坐标 d.end_y,: 终点Y轴坐标 e.duration: 滑动这个操作一共持续的时间长度,单位:ms业务...
关于App的自动化测试 一、移动端测试知识概览1、移动端测试是什么? 移动端测试是指对移动应用进行的测试,即实体的特性满足需求的程度。2、移动端测试分类A、app功能测试1)业务逻辑正确性测试产品文档2)兼容性测试a.系统版本b.分辨率c.网络情况3)异常测试a.热启动应用 b.网络切换&中断恢复 c.电话&信息中断恢复4)升级&安装卸载测试5)健壮性测试a.手机资源消耗 b.流量消耗c.崩溃恢复等测试B、app自动化测试通过...
Monkey的基本操作 一、Money介绍1、顾名思义,Monkey就是猴子, Monkey测试,就像一只猴子,在电脑面前,乱敲键盘在测试。 猴子什么都不懂, 只知道乱敲通过Monkey程序模拟用户触摸屏幕、滑动Trackball、 按键等操作来对设备上的程序进行压力测试,检测程序多久的时间会发生异常2、Monkey 主要用于Android的稳定性测试,自动的一个压力测试小工具,主要目的就是为了测试app是否会Crash(崩溃).3、Monkey程序介绍(1) Monkey程序由Android系统自带,使...
ADB的基本使用 一、ADB命令的使用1、查看设备:adb devices这个命令是查看当前连接的设备, 连接到计算机的android设备或者模拟器将会列出显示2、开启服务:adb start-server关闭服务:adb kill-server3、安装软件:adb install apk路径如果需要修改ADB的Path位置,如果有jdk路径,放在jdk路径之前4、覆盖安装:adb install -r (APK路径)-r 代表如果apk已安装,重新安装apk.
手机端常规测试基本信息 一、介绍手机测试的概念架构对于手机端测试,按照平台来分,分为Android和IOS两大主流系统,对于ios和Android,二者有区别,我就说一下我在测试这两款手机app的感受吧Android开源导致碎片化比较严重,(手机品牌众多,系统版本各异,分辨率不统一,主流手机型号上千。无法保证应用、游戏对于所有手机的适配兼容。)bug比较多,而IOS通常bug会少一些。Android手机长按home建,会呼出应用列表和切换应用,右滑择会终止应用。还有分辨率测试,Android手机分辨率有20多种
关于ADB的配置与ADB连接夜神模拟器 一、ADB的环境配置1、找到在sdk中ADB的位置2、在系统变量中新建ANDROID_HOME变量,赋值路径(D:\studio4.0\sdk\platform-tools)3、在系统变量path中添加%ANDROID_HOME%4、验证adb配置是否成功二、连接模拟器1、查看设备:adb devices输入adb devices如果是:证明没有连接到设备如果是:证明连接到设备,雷电模拟器打开可以直接连接到设备。2、夜神模拟..
Selenium IDE操作生成自动化代码 一、Selenium IDE操作1、录制2、运行测试案例3、生成测试代码4、最终的代码代码:# -*- coding: utf-8 -*-from selenium import webdriverfrom selenium.webdriver.common.by import Byfrom selenium.webdriver.common.keys import Keysfrom selenium.webdriver.support...
关于web自动化的po模型 一、Po模型的基本使用1、创建baseDemo包,创建BasePage类代码:from selenium.webdriver.common.action_chains import ActionChains #鼠标操作class BasePage(): # 实例化BasePage类时,事先执行的__init__方法,该方法需要传递参数 def __init__(self,driver,url): self.driver=driver sel
关于web自动化的模型 一、po模型介绍1、介绍:在自动化中,Selenium自动化测试中有一个名字经常被提及PageObject(思想与面向对象的特征相 同),通常PO模型可以大大提高测试用例的维护效率。优点:重用,业务和对象分离,代码结构清晰,方便代码维护2、核心要素:1).在PO模式中抽离封装集成一个BasePage类,该基类应该拥有一个只实现webdriver实例的属性 2).每一个page都继承BasePage,通过driver来管理本page中元素,将page中的操作封装成一个个方法 3).Te
web自动化测试的Selenium高级使用(二) 一、鼠标和键盘操作 手动测试时键盘的操作在selenium页有实现,关于鼠标的操作由ActionChains()类来提供,关于键盘的操作由Key()类来提供 1、鼠标操作 * 导入动作链类,动作链可以储存鼠标的动作,并一起执行 from selenium.webdriver import ActionChains ActionChains(driver) * 鼠标右击 ...
web自动化测试的Selenium高级使用(一) 一、多标签之间的切换场景:有的时候点击一个链接,新页面并非由当前页面跳转过去,而是新开一个页面打开,这种情况下,计算机需要识别多标签或窗口的情况。 1)获取所有窗口的句柄 handles = driver.window_handlers() 调用该方法会得到一个列表,在selenium运行过程中的每一个窗口都有一个对应的值存放在里面。 2)通过窗口的句柄进入的窗口 driver.switch_to_window(ha...
web自动化测试之Selenium基础 一、Selenium简介1、框架框架(framework)是一个框子——指其约束性,也是一个架子——指其支撑性。是一个基本概念上的结构,用于去解决或者处理复杂的问题。 框架是整个或部分系统的可重用设计,表现为一组抽象构件及构件实例间交互的方法;另一种定义认为,框架是可被应用开发者定制的应用骨架。前者是从应用方面而后者是从目的方面给出的定义。 框架,其实就是某种应用的半成品,就是一组组件,供你选用完成你自己的系统。简单说就是使用别人搭好的舞台,你来做表演。...
自动化测试之web测试(三) 一、.css选择器语法1、通过元素之前嵌套关系案例1:div,p选择所有<div>元素和所有<p>元素案例2:div p 选择<div>元素内部所有<p>元素2、通过属性案例1:[id]:带有id属性的所有元素案例2:[ name="description"]:选择name="description"的所有元素案例3:a[href^="https://"]:选择其href属性值以"https:..
自动化测试之web测试(二) 一、xpath1、查找某个特定的节点或者包含某个指定的值的节点案例1:/bookstore/book[1]:选取bookstore子元素的第一个book元素或案例2:/bookstore/book[last()]:选取bookstore子元素的最后一个book元素案例3:/bookstore/book[last()-1]:选取bookstore子元素的倒数第二个book元素案例4:/bookstore/book[position()<3]:选取最前面的两个属
自动化测试之web测试 一、自动化基础知识1、软件自动化测试就是通过测试工具或者其他手段按照测试人员的预定计划对软件产品进行自动化 测试,他是软件测试的一个重要组成部分,能够完成许多手工测试无法完成或者难以实现的测试工作,正确合理的实施自动化测试,能够快速,全面的对软件进行测试,从而提高软件质量,节省经费,缩短软件的发布周期。2、自动化测试的好处:1)缩短测试周期 计算机行业更新迭代快速,大量频繁的回归测试消耗时间,自动化测试能够将重复的实行交给计算机去做,加快测试速度。 2)避...
自动化操作环境的搭建 一、ant的基本信息1、apache Ant,是一个将软件编译、测试、部署等步骤联系在一起加以自动化的一个工具,大多用于Java环境中的软件开发。由Apache软件基金会所提供。2、特点:跨平台性、操作简单3、配置Ant1)打开Test文件夹2)找到Test中的ant文件夹下的如下路径3)在环境变量中系统变量新增ANT_HOME:为 ant解压位置新增CLASSPATH为 %ANT_HOME%\lib;如果报此时不应有 D:\jk\test\ant\ap...
python基础知识总结 一、变量的定义1、格式:变量名=变量值2、标识符要求:数字,字母,_ 组成 首字母不能为数字 不能使用关键字 区分大小写3、数据类型:字符串 数字 列表字典 元组 集合二、字符串定义:变量名=' ' 变量名=" "常见操作:find():查找 index()查找conut()查...
python关于resquest接口测试(二) 一、读取excle文件流程存储数据:读取数据from openpyxl import load_workbookclass ReadXls(): def get_TestExcel(self): # 打开表 workbook = load_workbook(r'E:/python/pytest/day67/datademo/0607.xlsx') # 定位表单 sheet = workbook['Sheet1']
Python中关于request接口测试 一、requests基础知识requests是一个很实用的Python HTTP客户端库,编写爬虫和测试服务器响应数据时经常会用到,Requests是Python语言的第三方的库,专门用于发送HTTP请求前提:pip install requests二、get请求1、GET无参请求r = requests.get('http://www.baidu.com')2、GET传参payload = {'key1': 'value1', 'key2': 'value2', 'key3'.