自动化测试
文章平均质量分 64
自动化
小骨格子屋
若能澄心净耳听,万籁俱寂亦是韵
展开
-
logback.xml文件未被加载
首先将logback.xml root标签中的ALL改为OFF,再次运行程序,看是否能够加载logback.xml文件。结果发现仍可在控制台输出日志,于是判定没有加载logback.xml文件。起初,将logback.xml放到了src下面,结果运行后发现只能在控制台输出日志,而不能将日志输出到文件中。将logback.xml放到该路径下,再次运行,可正常将日志输出到文件。程序再次运行后,控制台输出路径如下。在主程序运行下列代码找到路径位置。原创 2023-02-25 11:24:50 · 596 阅读 · 1 评论 -
idea连接oracle数据库,手动引入驱动jar包
的授权问题,从maven仓库中不能直接下载到jdbc-oracle驱动,因此若项目使用了oralce数据库,则需要手动引入jar包。下载地址:链接:https://pan.baidu.com/s/1cU70dyNUjxuq0I9xD074uw?一、本地安装maven并配置环境变量(这里不再细说,可自行百度)我用的是jdk1.8,下载的是驱动包是ojdbc6。二、下载连接oracle数据库所需的驱动包。下载完成后解压后得到一个jar包。本地打开命令行,执行以下命令安装。三、idea引入jar包。原创 2022-12-15 17:56:05 · 6395 阅读 · 1 评论 -
Java&Selenium&TestNG&ZTestReport 自动化测试并生成HTML自动化测试报告
这篇文章将介绍如何借助ZTestReport和HTML模版,生成HTML测试报告的ZTestReport 源码,其中ZTestReport.java和其template是我们需要的关键。下载地址:链接:https://pan.baidu.com/s/1WphMEtWI1ZPWujt4rU6g0A?pwd=286p提取码:286p。转载 2022-12-13 15:15:28 · 708 阅读 · 1 评论 -
java+selenium web自动化测试入门
在页面中,可能会存在有iframe,如果某个窗体内的元素一直无法实现定位,需要检查该窗体中的元素,是否是在iframe标签内。第二步,打开SciTE文件夹下的exe文件,编写如下脚本 注意://后面的内容不要写,这里只是注释。每一个标签都有一个单独的句柄来控制,想要操作指定页面中的内容,需要切换到该页面的标签页(句柄)设置是针对全局的,在WebDriver实例整个生命周期有效,但并不是所有的元素都需要等待。缺点:该方式不是全局设置,因此特定需要等待的元素可以这样处理,推荐优先使用这一种方法。原创 2022-08-25 14:55:14 · 500 阅读 · 0 评论 -
selenium IDE(谷歌)下载及使用
seleniumIDE结合浏览器提供脚本的录制、回放以、编辑脚本功能、以及元素的定位,可以使用seleniumIDE将录制的脚本生成相应的带单元测试框架的自动化测试脚本。录制下查询,随便输入一个值,点击【查询】,在IDE中点击右上角红色的REC按钮,新建测试用例,输入用例名称,点击【OK】。选择开发语言,点击Export,比如我用Python,我就选择而导出Pythonpytest,导出的文件就是.py文件。输入要测试的系统的URL,点击startrecording开始录制。...转载 2022-07-30 17:37:26 · 5367 阅读 · 1 评论 -
如何使用python读取excel
首先安装xlrd模块,如图。 然后创建一个Excel文件。如图。 读取Excel文件的sheet名称,如果没有sheet,则为文件名。如图。 获取一个工作表,并获取文件的行数和列数。如图所示。 分别获取一行,一列的值,如图。 获取某个单元格的值,如图所示。 ...转载 2020-07-22 10:58:05 · 454 阅读 · 0 评论 -
爬虫出现AttributeError: ‘str‘ object has no attribute ‘items‘
问题其实很简单,意思是说str类型没有items属性,items属性是字典的属性。此处是因为headers本应为dict,实际传入了str。做如下修改:转载 2020-07-20 17:56:37 · 8293 阅读 · 0 评论 -
Python读取文件时出现UnicodeDecodeError: ‘gbk‘ codec can‘t decode byte 0x80 in position xx: 解决方案
python读取文件时提示"UnicodeDecodeError: ‘gbk’ codec can’t decode byte 0x80 in position 205: illegal multibyte sequence"解决办法1.FILE_OBJECT= open('order.log', 'r', encoding='UTF-8')解决办法2.FILE_OBJECT= open('order.log','rb')...转载 2020-07-16 10:49:06 · 1930 阅读 · 1 评论 -
python+pycharm+selenium+谷歌浏览器驱动 自动化环境部署
准备工作: 第一步:安装python。打开网址https://www.python.org/downloads/windows/ 现在最新版本3.7,本人使用的是3.6。 第二步:安装pycharm。打开网址:https://www.jetbrains.com/pycharm/download/#section=windows 有开源版和试用版,开源即免费,试用版试用期过后要$$。安装试用版过程中它会弹出个注册界面,关于破解自行搜索。开源版则没有...转载 2020-07-10 08:56:55 · 1609 阅读 · 0 评论 -
win7安装pycharm3并安装requests库
我们为什么选择安装python31)python3有很好的新的特性2)到2020年python3不再维护3)第三方库或工具基本都已支持python3windows系统安装python的注意点xp不支持python3.6和3.7window7一定要安装spl(补丁包)下图中Server Pack 1就是spl,安装好了会显示安装python解释器到官网下载安装好了后输入python如下在命令行执行py文件命令:python+文件安装...原创 2020-07-05 17:14:28 · 601 阅读 · 0 评论 -
使用selenium在火狐录制python脚本
第一步:安装python首先下载python,一键安装python。我的安装目录是C:\Users\Administrator\AppData\Local\Programs\Python\Python36打开安装目录,在目录里输入cmd,输入python或者将安装目录添加到环境变量,这样不管输入python时是不是在安装目录下都可以因为我安装的python是3.6.4版本,Python 2.7.9 + 或 Python 3.4+ 以上版本都自带 pip 工具,所以这里不用安.原创 2020-06-20 15:33:05 · 872 阅读 · 0 评论 -
katalon studio录制移动端app报错android SDK is missing
在用katalon studio录制手机端app的时候报错如下点击ok,会看到出现如下内容。意思大概是:如果没有安装安卓sdk,先要安装sdk,如果安装了,需要将android-sdk下的build-tools和platform-tools复制到C:\Users\Administrator\.katalon\tools\android_sdk,这里的tools和android_sdk是新建...原创 2020-04-26 22:36:11 · 693 阅读 · 1 评论 -
appium-doctor报错Unexpected token function
安装的是新版的appium,由于新版的appium是没有appium-doctor这个包的,所以如果想用appium-doctor检查环境的话需要另行安装了。遇到问题环境:win7+node6.9.4appium界面截图首先安装appium-doctor使用命令:npm install -g appium-doctor安装完成后出现报错如下经过查询,发现是node.js...原创 2020-04-26 19:49:00 · 441 阅读 · 0 评论 -
安装selenium包(java版)
1、安装好eclipse2、下载selenium的java包https://www.selenium.dev/downloads/3、将selenium包解压到文件夹4、打开eclipse,新建一个java Project,填入项目名称,项目地址,点击下一步点击如下按钮,导入jar包5、在src目录右击添加Class,弹出下图所示6、在demo01....原创 2020-04-17 22:03:28 · 1378 阅读 · 0 评论 -
selenium firefox 启动报错 Timed out wating 45 seconds for firefox to start
当输入如下代码运行时,发现不能运行,报错如下搜索结果得知,原因是使用Marionette驱动程序,该驱动程序不再适用于FF版本53和Selenium 3.5或更高版本应该把System.setProperty("webdriver.firefox.marionette",dirver);改成System.setProperty("webdriver.gecko.driver",di...转载 2020-04-17 22:02:33 · 654 阅读 · 1 评论 -
adb日志文件分析
使用adb logcat>本地路径可以将日志输出到本地可以看到这样输出的日志是没有时间戳的我们可以使用adb logcat -v time>本地路径 ,这样我们的输出日志中就会有时间戳了接下来我们看下日志文件的分析日志是由五部分组成的1、写下日志时的时间2、优先级,在android中,日志的级从低到高分以下几种V——Verbose(啰嗦,最低级...原创 2020-04-16 22:01:10 · 1789 阅读 · 0 评论 -
Monkey对指定app测试
Monkey的概念“猴子测试”是指没有测试经验的人甚至对计算机根本不了解的人(就像猴子一样)不需要知道程序的任何用户交互方面的知识,如果给他一个程序,他就会针对他看到的界面进行操作,其操作是无目的的、乱点乱按的。这种测试方式在产品周期中的早期阶段会找到很多很好的bug,为用户节省不少的时间。Monkey的介绍它是Android系统自带一个命令行工具,可以运行在模拟器里或者真是设备中...原创 2020-04-16 17:58:09 · 1316 阅读 · 1 评论 -
adb命令连接真机调试
第一步:用数据线连接电脑,打开手机的USB调试模式,授权第二步:打开命令行,输入adb devices,查看连接的设备如果出现unauthorized表示手机未授权,需要在弹出的USB调试页面选择确定按钮第三步:命令行输入adb tcpip 5555 确定手机端和pc端的端口号第四步:拔掉手机,adb connect ip地址 端口号第五步:adb di...原创 2020-04-15 23:02:10 · 6744 阅读 · 1 评论 -
fiddler对安卓模拟器抓包
1、打开fiddler软件,选择tool->options。操作如下图2、在命令行中输入ipconfig,会出现ip地址3、打开安装好的模拟器,这里用的是夜神模拟器在设置里面找到无线->长按弹出修改网络->点击填入如下,代理服务器主机名是命令行中查询出来的地址,代理服务器端口是fiddler中设置的端口4、fiddler设置好之后需要重新打...原创 2020-04-14 16:45:11 · 883 阅读 · 1 评论 -
app类型对比
原创 2020-04-14 15:02:49 · 519 阅读 · 0 评论 -
app的包名和类名
packageName(包名):应用的唯一身份标识,系统通过包名识别不同的应用,如两个相同包名的应用在安装时会提示覆盖activityName(类名):activity是android四大组件之一,简单来说就是一个页面,和用户进行交互那么怎么查看包名和类名呢方法一:在android-sdk\tools目录下有个uiautomatorviewer.bat,启动点击第二个按钮就可以获取当前...原创 2020-04-13 18:20:24 · 6056 阅读 · 0 评论 -
appium连接夜神模拟器
1、首先在官网下载夜神模拟器,这里不再赘述。安装好之后,会在桌面出现两个图标,一个是夜神模拟器,一个是夜神多开器。2、接下来安装android_sdk(请看这边文章:https://blog.csdn.net/huihuikuaipao_/article/details/105327777)链接:https://pan.baidu.com/s/1bvtQNpgew65iJsfOiP...原创 2020-04-13 17:28:05 · 882 阅读 · 0 评论 -
android sdk的安装 环境变量配置
再安装android sdk之前,首先要安装java sdk环境。我之前安装的是jdk-9.0.4_windows-x64_bin.exe后来在这个的基础上安装的android sdk,在配置完环境变量后,点击SDK Manager.exe,直接闪了一下就退出来了。android sdk配置变量如下,在Path中输入的环境变量如下:%ANDROID_HOME%\platform-t...原创 2020-04-05 15:48:03 · 479 阅读 · 0 评论