![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
测试
子琳儿zzz
这个作者很懒,什么都没留下…
展开
-
python+pytest+allure自动化测试环境配置
备注:这些安装是基于jdk已安装,环境变量等已配置好的基础上;一、安装python:安装python; (https://:www.python.org/) 配置python环境变量; eg:path:D:\Program Files\Python\Python36\Scripts; 检查安装; (如下显示为安装成功) ...原创 2020-02-16 13:27:57 · 3734 阅读 · 0 评论 -
简易模板测试报告使用
参考大神:https://github.com/zhangfei19841004/ztest/blob/master/README.md生成测试报告可简易使用大神给的模板及代码,参考使用如下:1.下载template;存放位置如下:2.参考zTest中的TestDemo1.java; ZTestReport.java;实现把结果传入模板中生成report;3.进行配置报告监听;...原创 2019-11-04 15:18:59 · 770 阅读 · 0 评论 -
自动化测试面题
一般自动化面试会问到一些问题,功能测试逻辑,selenium,appium,java,数据库,linux等一些相关的问题;将自己面试过程中遇到的一些问题,整理下来;java部分:1. Java的垃圾回收机制使得java程序员在编写程序的时候不在考虑内存管理,垃圾回收可以有效的防止内存泄露,有效的使用空闲的内存;2. 算法题:一个字符串,如"This is a test ...原创 2019-05-31 10:36:37 · 573 阅读 · 0 评论 -
testng: 获取src/main/resources资源文件夹下路径
若将浏览器的配置,及url写在了.properties文件中,则需要读取该配置文件;1.若测试项目的结构如下:2.在ReadProperties.java 需要获取config.properties的路径:如下: public Properties readProperties(){ //创建对象 Properties pro = new ...原创 2019-03-28 18:57:08 · 2510 阅读 · 0 评论 -
selenium:点击元素,报错:</a> is not clickable at point
问题:tesng运行,关闭弹窗后,点击主页面元素,报错:问题原因:主页面的元素被弹窗遮住了,当弹窗关闭后,页面还处于没变化状态,所以导致主页面元素定位不到,点击不到;解决方法:1. 在关闭弹窗之后,进行刷新页面;loginPage.refreshPage(); //关闭弹层,刷新下页面;Thread.sleep(10);2.再去判断页面元素是否出现,再执行点击;...原创 2019-04-01 19:09:10 · 1510 阅读 · 0 评论 -
selenium之PageFactory初始化表格元素
testng测试中使用PageObject模式,其中初始化元素用到了PageFactory。举个例子:如一个页面:ProjectManagePage,该类中储存了该页面的所有元素,有基本元素,有表格元素;1.若存储的均是基础元素,那么可以按照PageFactory初始化原理;public class ProjectManagePage extends BasePage{ p...原创 2019-04-04 18:24:50 · 345 阅读 · 0 评论 -
ExtentReports自动测试报告插件和TestNG集成
ExtentReports自动测试报告插件和TestNG集成 1. 自动化测试报告一般使用内部自带的report,生成的报告如下:可以看到成功总数,失败总数;必须点进去后才能看到详细的哪些成功/失败;2. 在网上看到一个插件比较好看,生成的报告可视化好,拿出来集成在testNG里面,下面是报告结果图:3. 集成步骤说明:1> build.gradle文件中添加...原创 2019-01-28 16:04:35 · 840 阅读 · 0 评论 -
Ubuntu常用的一些命令
linux操作的日常命令:1. 建立文件夹: mkdir 文件夹名称2. 删除空文件夹: rmdir 文件夹名称3. 强制删除一个文件: rm -rf 文件名4. 查看自己所在目录: pwd5. 查看文件列表: ls -l6. 编辑命令: sudo vim 文件名 —>如:sudo vim config.json 1&...原创 2018-12-20 14:26:38 · 215 阅读 · 0 评论 -
Mac下安装chromedriver
Mac下安装chromedriver:1. 下载 chromedriver,解压;2. 进入 /usr/local/bin 文件夹下面:打开Finder,使用command+shift+G,在弹出的目录中填写/usr/local/bin就可以;3. 将步骤一中解压的chromedriver拖动到打开的目录中;...原创 2018-04-04 18:54:35 · 2364 阅读 · 0 评论 -
利用Tesng进行集成测试
一个类中多个测试用例方法: 注:若用Tesng:则添加的注解也是对应的Tesng包;不能添加的是junit包;添加的不对应,会报错,找不到driver;(和junit不一样,依赖的包也不一样: tesng:从启用driver就用其自己的包,不然会报找不到;)1. 添加插件:build.gradle中:compile 'org.testng:testng:6.9.6'2.原创 2018-01-24 17:55:57 · 1050 阅读 · 0 评论 -
Android Studio下搭建appium运行环境
一.首先,准备环境: 1.Android Studio环境: 1) 装 java:jdk1.8 ; 2) 装android sdk :配置环境变量;及安装IDE; 3) 安装appium-server; 装好后在cmd:appium-doctor:检测是否安装成功; 4) 在Android Studio中新建文件夹,添加相应的jar包;原创 2018-01-24 17:41:13 · 1227 阅读 · 0 评论 -
仅有apk情况下找apk的包名和文件名
1.使用aapt.exe。 aapt是sdk自带的一个工具,在sdk\builds-tools\目录下: 1) 首先进入 D:\Android\sdk\build-tools 目录下; 2) 在进入到aapt.exe文件夹下; 3) 执行命令: aapt dump badging apk的文件位置 4)回车后,会得到包名,文原创 2017-09-30 17:15:38 · 1938 阅读 · 0 评论 -
ubuntu14.04系统下安装cts环境
ubuntu14.04系统下安装cts环境过程:1.安装桌面版ubuntu;2.将u盘的android-studio.zip、android-sdk-linux.rar拷贝进入;3.下载安装jdk; (参考命令:https://segmentfault.com/a/1190000001703180) eg:默认安装jdk1.7 sudo apt-get upd原创 2017-09-20 11:34:50 · 974 阅读 · 0 评论