
自动化测试
金玉满堂@bj
80后的尾巴,依然北漂,奋斗在it测试领域!熟悉python ,java,go,目前工作主要以自动化测试为主,测开岗位,后续移动端开发,爬虫,数据分析等技能需要再加强哦!欢迎留言哦!
展开
-
jdk下载总需要登录Oracle官网怎么办?
看一遍就知道的方式哦!原创 2022-11-04 16:36:36 · 2756 阅读 · 2 评论 -
python自动化问题:去除“Chrome正在受到自动化测试软件
from selenium import webdriveroption = webdriver.ChromeOptions()# 新版本谷歌浏览器-解决控制提示option.add_experimental_option('useAutomationExtension', False)option.add_experimental_option("excludeSwitches", ['enable-automation'])dr = webdriver.Chrome(options=o.原创 2022-05-01 13:10:48 · 1433 阅读 · 0 评论 -
线上环境怎么做UI自动化呢?
线上环境免登陆原创 2022-04-09 16:53:03 · 1403 阅读 · 0 评论 -
自动化测试的一些面试题分享
一、Web自动化测试1.Selenium中hidden或者是display = none的元素是否可以定位到?不能,可以写JavaScript将标签中的hidden先改为0,再定位元素2.Selenium中如何保证操作元素的成功率?也就是说如何保证我点击的元素一定是可以点击的?1.添加元素智能等待时间 driver.implicitly_wait(30)2.添加强制等待时间(比如python中写 sleep)3.try 方式进行 id,name,clas,x path, css se原创 2022-04-08 11:04:08 · 685 阅读 · 0 评论 -
postman中的js断言基础知识点
接口测试醉重要的就是返回数据的检查,一个简单的接口,我们可以肉眼检查返回数据,但接口一旦多起来且复杂,每次的检查都会很费劲,此时我们就需要postman 的tests模块来代替概念:Postman的test本质上是JavaScript代码,通过我们编写测试代码,每一个tests返回True,或是False。每一个tests实际上就是一个测试用例test验证方式:内置脚本说明:1. 清除一个全局变量 Clear a global variable 对应脚本: .原创 2021-09-08 09:50:34 · 452 阅读 · 0 评论 -
自动化测试人员的的段位,看看你在那个段位?
初级段位:使用过一些测试框架如appium ,selenium ,airtest 等,能在脚本中初步写出流程将脚本跑起来哪怕是好不容易跑过的。中级段位:能够在本地将用例集成为到pycharm中,排查问题和搭建本地自动化项目。高级段位:能够在服务器上讲自动化项目跑起来,自动生成测试报告,涉及到CI/CD ,搭建自动化测试平台,他人可以直接提交到git 上。...原创 2021-09-05 22:48:45 · 253 阅读 · 0 评论 -
使用uiautomator2进行自动化的基础知识
一、要求python 3.6+android 4.4+二、介绍uiautomator2 是一个可以使用Python对Android设备进行UI自动化的库。其底层基于Google uiautomator,Google提供的uiautomator库可以获取屏幕上任意一个APP的任意一个控件属性,并对其进行任意操作。三、地址GitHub地址:https://github.com/openatx/uiautomator2orhttps://github.com/openatx/ui.原创 2021-09-05 20:14:50 · 436 阅读 · 0 评论 -
腾讯车图项目现在面试笔试题
tracyweili 19:50。 8.2号合并两个有序数组给你两个有序整数数组 nums1 和 nums2,请你将 nums1与nums2合并,并最终输出一个有序数组输入:nums1 = [1,2,3],nums2 = [2,5,6] 输出:[1,2,2,3,5,6]tracyweili 19:54给定一个整数数组 nums 和一个整数目标值 target,请你在该数组中找出 和为目标值 target 的那 两个 整数,并返回它们的数组下标。输入:nums = [2,...原创 2021-08-16 21:07:32 · 216 阅读 · 0 评论 -
走过弯路后发现的一个技巧:多次执行一个自动化case汇总为一个测试报告的探索
在自动化测试中,我们通常是把不同的case 放在一个测试套件中执行,执行后生成测试报告html网页文件,但是如果对一个case 想要执行多次,最终汇总成一个报告的方式好像不太好办哦!起初我是这样的:把脚本复制多份,稍微修改一下后缀名字,如下图内容可以说是一摸一样的,就是文件名字不同。可以跑通,没有问题,但是总感觉哪里不对哦!其实哦,我们可以使用数据驱动的方式哦,定义一个函数上面的执行是5次哦,上面为注入参数,参数不影响脚本的case 的正常执行就可以了哦!非常简单哦!!!比较简单易懂哦!感觉可以原创 2021-05-20 11:52:35 · 688 阅读 · 2 评论 -
自动化中支付软件的支付键盘定位问题,看过这篇文章少走许多的弯路!
前提背景:需要测试某个app的真实环境下的支付功能,首先测的是微信的支付,点击微信中的立即支付,弹出输入密码的键盘,手动操作的不提,咱们使用脚本写的话,估计问题多多哦。一开始我使用的是appium 自带的inspector ,试了几次都不好使,换个uiautomator viewer 还是进不去,页面都是无法刷新到定位界面。找人问了一下,建议我使用坐标定位的方式,获取到屏幕的尺寸,大约估计,原想着屏幕能截图,谁知道哦,根本不支持截图,录屏更不好使用(黑屏幕)。机缘巧合在网上看到的driver.keye原创 2021-05-16 12:48:13 · 844 阅读 · 12 评论 -
css 选择器定位和Xpath定位那个效率更好?
二者都可以在html中提取内容,但xpath可以提取xml的内容.CSS选择器和Xpath的区别?一,CSS表达式更加简洁,二,css在chrom,火狐查找速度快一些,效率高一些,xpath在IE浏览器相对快一些(ie浏览器无论是css,xpath都比谷歌,火狐要慢)三,CSS不支持文本搜索,XPATH支持文本搜索text()四,xpath支持的函数特别多,CSS选择器支持的函数比较少,所以在复杂元素查找时候,xpath反而更加简洁,所以xpath功能更加强悍什么时候用css,什么时候xpath原创 2020-10-28 17:02:11 · 2859 阅读 · 2 评论 -
web自动化元素定位的几种方式分析(selenium版本)
简单的说可以分为标签属性名定位哦,例如id,name,class,标签名定位:标签的名字 ,可能有标签名字重复的,首选第一个读到标签为准哦css 选择器定位 :根据标签的层级关系进行定位文本内容定位:link 和partial_link还有就是xpath : 定位具体步骤的话,大部分浏览器是雷同的。网页后台检查,查看源码,可以先鼠标选中要定位的元素,再右键检查哦,也可以先打开后台,然后再检查页的左上角点击选择,鼠标进行滑动就可以了哦。页面鼠标滑过停留有的浏览器会带蓝色的阴影,比如谷歌,这个原创 2020-09-13 10:25:09 · 508 阅读 · 0 评论