- 博客(109)
- 资源 (16)
- 收藏
- 关注
原创 python3 xlrd操作excel表格的一些基本使用
1、导入xlrd之前需要安装第三方库 安装方式 cmd----> pip install xlrdimport xlrd # 第三方库 安装方式:cmd-->pip install xlrd# 1-读取excel测试用例excelDir = r'E:\test.xls'# 打开Excelwork_book = xlrd.open_workbook(ex...
2020-04-26 18:00:13
822
转载 Selenium Webdriver弹出框的几种类型
普通弹出框div一般这种弹出框都属于dom的一部分,我们查看一下页面源码就可以定位到改弹出框了,然后定位下右上角的那个关闭,这里有id,所以很方便通过dr.findElement(By.id("xxx")).click();就可以关掉这个弹出框了。self.driver.find_element_by_css_selector('.el-button.el-button--d...
2020-03-04 16:19:51
1153
原创 selenium+python自动化测试之鼠标和键盘事件
直接贴代码了哦,相关的事件在代码中有注释,代码中也有具体几个事件的实例# coding:utf-8import unittestfrom selenium import webdriverfrom selenium.webdriver.common.action_chains import ActionChainsfrom selenium.webdriver.common...
2019-07-10 19:37:22
598
转载 Jmeter设置界面菜单栏字体大小
看了很多调整字体的解决方案,两种:1.在jmeter.properties文件中将#jsyntaxtextarea.font.size=14改为jsyntaxtextarea.font.size=20,即可增大字体为20,注意去#号,否则不生效(被注释掉了).重启jmeter即可2.如果第一种方法不凑效,则使用第二种方法:(1)在jmeter.properties文件中将#jsynta...
2019-06-26 10:46:58
6290
4
转载 全面总结侧滑菜单的5种实现方式
现在开发中,很多APP都在用侧滑菜单,这个很常见,也有很多第三方库,比如slidingmenu,谷歌官方的DrawerLayout等等。下面我就总结一下侧滑菜单实现的4种方式:一、自定义ViewGroup ,处理其onTouch事件二、FrameLayout + 手势处理类GestureDetector三、使用Google自带的DrawerLayout + NavigationView...
2018-10-22 17:27:58
619
转载 BottomNavigationBar的使用
最近在写底部导航栏,平时用到的就常见了,不过Material Desigh的导航栏却用的不多。在谷歌官方文档上有这种设计,可惜却没用过。所以学习了一下,这里记录下来。那么BottomNavigationBar是什么样子呢?请看图下面看下我的效果图:添加依赖implementation 'com.ashokvarma.android:bottom-navigation-ba...
2018-10-22 17:00:37
1051
1
转载 Android底部导航栏实现(四)之TabLayout+ViewPager
这里简单记录一下通过TabLayout+ViewPager来实现Android底部导航栏。 这里写图片描述 这里写图片描述布局<?xml version="1.0" encoding="utf-8"?><RelativeLayout xmlns:android="http://schemas.android.com/apk/res/androi...
2018-10-22 14:33:23
713
转载 Android底部导航栏实现(三)之TextView+LinearLayout
这里简单记录下通过TextView+LinearLayout+Fragment来实现Android底部导航栏。这里写图片描述布局<!--fragment_text_tab.xml--><?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.an...
2018-10-22 14:32:24
853
转载 Android底部导航栏实现(二)之RadioGroup
这里简单记录一下Android底部导航栏通过RadioGroup+Fragment的实现。 这里写图片描述布局:<?xml version="1.0" encoding="utf-8"?><RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:l...
2018-10-22 14:31:33
487
转载 Android底部导航栏实现(一)之BottomNavigationBar
BottomNavigationBar这个控件的使用之前已经写过,这里不再赘述,详情请参考 BottomNavigationBar的使用。这里写图片描述下面直接上代码: 初始化及相关设置:mBottomNavigationBar = (BottomNavigationBar) view.findViewById(R.id.bottom_navigation_bar);m...
2018-10-22 14:30:08
665
转载 实现Android底部导航栏
底部导航栏目前基本上每个app必备的。一般放到首页的,来显示app整个内容的框架。https://blog.youkuaiyun.com/wangwangli6/article/details/61616218效果图效果图实现导航栏的五种方式实现的五种方式如上图导航栏上显示的,这里面我总结了这几种,下面会就这几种方式一一记录到文章中。如果写到一篇里估计有点多,还条例不怎么清晰。...
2018-10-22 14:24:07
565
转载 【Android 基础】Animation 动画介绍和实现
在前面 PopupWindow 实现显示仿腾讯新闻底部弹出菜单 有用到Animation动画效果来实现菜单的显示和隐藏,本文就来介绍下吧。1.Animation 动画类型Android的animation由四种类型组成:XML中alph 渐变透明度动画效果 scale 渐变尺寸伸缩动画效果 translate 画面转换位置移动动画效果 rotate ...
2018-10-15 17:40:05
247
转载 android intent传递对象和集合
传递对象Article article = JsonUtils.getArticle(content); intent = new Intent(activity, CompositionCorrect.class); Bundle bundle = new Bundle(); bundle.putSerializable("ARTICLE", article); intent.putExtra...
2018-10-12 10:48:17
538
转载 Intellij IDEA创建Android项目异常
一、今天在使用IDEA创建Android项目的时候,一直卡在这个位置,无论填什么就是无法继续 二、然后我就退出了,发现IDEA给我提示了错误nulljava.lang.NullPointerException at com.android.tools.idea.sdk.wizard.InstallSelectedPackagesStep.onEntering(InstallSelecte...
2018-07-14 10:13:17
1641
转载 IntelliJ IDEA配置JDK和Android(安卓)SDK
一、在Intellij IDEA因为没有配置JDK或者Android的SDK出的莫名奇妙的问题太多了,下面来一起配置一下它们吧。 打开IDEA配置项 二、在这个地方配置Java的Jdk 三、配置Android的SDK 需要先去这里下载安卓的sdk 下载安卓sdk 四、解压到本地目录下 五、点击+号,选择安卓sdk的配置 六、选择然后Open 七、Open SDK Manager 八、选择一下,然后...
2018-07-14 10:11:52
18778
3
转载 android项目架构 -----Android 知识体系与常用第三方框架
好东西值得分享 ,这是网络上总结的一些开源的东西直接就拿过来了 。。。。Android通用流行框架大全先把这张图放在这 ,先来谈一谈项目结构 。我喜欢将东西按模块来划分:都知道module 。它的应用非常方便 。对于一个项目刚开始开发时要考虑这个项目是由那些部分组成lib_base :包含各种Base基类 。如 BaseActivty BaseFragment BaseApplicatio...
2018-04-19 10:45:20
284
转载 Android常用第三方框架整理
缓存 DiskLruCacheLRU(Least Recently Used),即近期最少使用算法。使用缓存策略, 对网络上下载的图片等资源文件进行缓存, 当再次请求同一个资源url时, 首先从缓存中查找是否存在, 当不存在时再从网络上下载。采用缓存, 除了提高获取资源的速度, 也对减少使用用户手机上的流量有很好的作用. 核心思想是当缓存满时,会优先淘汰那些最少使用的缓存对象。采用LRU算法的缓存...
2018-04-17 13:46:56
1321
转载 [Android] Retrofit 初步使用
Retrofit 是什么?Retrofit is a type-safe HTTP client for Android and java.互联网上的资料很多很杂,在收集资料初步了解后,我先粗糙地认为:Retrofit 适用于与 Web 服务器提供的 API 接口进行通信。当你想要做更多的 HTTP 操作时,可以使用 OkHttp,Retrofit的底层也是由 OkHttp 网络加载库来支持的。关...
2018-04-17 10:10:42
312
转载 Android 文字过长TextView如何自动截断并显示成省略号
当用TextView来显示标题的时候,如果标题内容过长的话,我们不希望其换行显示,这时候我们需要其自动截断,超过的部分显示成省略号。 如下图所示,标题过长,自动换行了,显示不是很好看。这时候我们需要其自动截断,超过的部分显示成省略号。 xml布局里需要将textview的下面属性设置下:android:ellipsize="end"android:singleLine="true"其中...
2018-04-17 10:08:46
4520
原创 玩转python selenium鼠标键盘操作(ActionChains)
用selenium做自动化,有时候会遇到需要模拟鼠标操作才能进行的情况,比如单击、双击、点击鼠标右键、拖拽等等。而selenium给我们提供了一个类来处理这类事件——ActionChainsselenium.webdriver.common.action_chains.ActionChains(driver)这个类基本能够满足我们所有对鼠标操作的需求。1.ActionChains基本用法首先需要了...
2018-02-26 15:20:11
1115
转载 Selenium2+python自动化54-unittest生成测试报告(HTMLTestRunner)
前言批量执行完用例后,生成的测试报告是文本形式的,不够直观,为了更好的展示测试报告,最好是生成HTML格式的。unittest里面是不能生成html格式报告的,需要导入一个第三方的模块:HTMLTestRunner 一、导入HTMLTestRunner1.这个模块下载不能通过pip安装了,只能下载后手动导入,下载地址:http://tungwaiyip.in
2018-01-31 22:53:53
3006
转载 Python接口测试之Requests(七)
Requests:让HTTP服务人类! OK,开始愉快的学习requests库吧,在python的标准库中,虽然提供了urllib,utllib2,httplib,但是做接口测试,requests真心好,正如官方说的,“让HTTP服务人类”,一言以蔽之,说明一切,关于它的方法论这里不是讨论的重点,重点是我们要开始学习它。 安装request库的方式非
2018-01-31 11:21:01
419
转载 Python接口测试之对MySQL的操作(六)
本文章主要来说python对mysql数据库的基本操作,当然,前提是已经搭建了python环境和搭建了Mysql数据库的环境,python操作mysql数据库提供了MySQLdb库,下载的地址为: https://pypi.python.org/pypi/MySQL-python/1.2.4见官方下载的截图:下载文件后,直接进行
2018-01-31 11:18:04
373
转载 Python接口测试之unittest框架(五)
Test-driven development(TDD)开发模式在今天已经不是什么新奇的事了,它的开发思维是在开发一个产品功能的时候,先编写好该功能的测试代码,在编写开发比如,比如要写二个数相除的函数,那么它的测试代码应该为:#!/usr/bin/env python#coding:utf-8import unittestclass TestDiv(unittest
2018-01-31 11:16:16
385
转载 python接口测试之序列化与反序列化(四)
在python中,序列化可以理解为:把python的对象编码转换为json格式的字符串,反序列化可以理解为:把json格式字符串解码为python数据对象。在python的标准库中,专门提供了json库与pickle库来处理这部分。 先来学习json的库,导入json库很简单,直接import json,下面通过具体的实例来说明json库对序列化与反序列化的使用。json库的主
2018-01-31 11:15:17
554
转载 python接口测试之Http请求(三)
python的强大之处在于提供了很多的标准库,这些标准库可以直接调用,本节部分,重点学习和总结在接口测试中Python的Http请求的库的学习。 首先来看httplib,官方的解释为:本模块定义了类实现客户端的 HTTP 和 HTTPS 协议。它通常不能直接使用 — — 模块 urllib 用于处理使用 HTTP 和 HTTPS 的 Url。使用httplib来做
2018-01-31 11:11:34
1119
转载 python接口自动化测试(一)
本节开始,开始介绍python的接口自动化测试,首先需要搭建python开发环境,到https://www.python.org/下载python版本直接安装就以了,建议 下载python2.7.11版本,当然,也是可以下载python最新版本的。 接口测试是测试系统组件间接口的一种测试。接口测试主要用于检测外部系统与系统之间以及内部各个子系统之间的交互点。测试
2018-01-31 11:08:55
677
转载 unittest单元测试框架总结
unittest单元测试框架不仅可以适用于单元测试,还可以适用WEB自动化测试用例的开发与执行,该测试框架可组织执行测试用例,并且提供了丰富的断言方法,判断测试用例是否通过,最终生成测试结果。今天笔者就总结下如何使用unittest单元测试框架来进行WEB自动化测试。目录一、unittest模块的各个属性说明二、使用unittest框架编写测试用例思路三、使用uni
2018-01-31 10:46:22
450
转载 selenium webdriver (python)的基本用法一
前言对于大多软件测试人员来讲缺乏编程经验(指项目开发经验,大学的 C 语言算很基础的编程知识)一直是难以逾越的鸿沟,并不是说测试比开发人员智商低,是国内的大多测试岗位是功能测试为主,在工作时间中,我们很难深入的接触和使用编程技术;笔者认为自动化测试尽管有很多不足,更不能完全替代手工测试,但确实是测试人员发展的一个方向,越来越多的公司在实践自动化,越来多的项目在尝试自动化;所以对
2018-01-30 11:16:47
5326
转载 【Python 笔记】selenium 简介
Selenium 是ThoughtWorks专门为Web应用程序编写的一个验收测试工具。Selenium测试直接运行在浏览器中,可以模拟真实用户的行为。支持的浏览器包括IE(7、8、9)、Mozilla Firefox、Mozilla Suite等。这个工具的主要功能包括:测试与浏览器的兼容性——测试你的应用程序看是否能够很好地工作在不同浏览器和操作系统之上。测试系统功能——创建回归测试检验软件功
2018-01-26 15:01:29
328
转载 Selenium2-java WebDriver API (三)
4.12 上传文件 4.12.1 sendKeys实现上传 htmlhtml> head> head> body> div class="row_fluid"> div class="span10 well"> h3>Upfileh3> input type="file" name="file"/> div> div> body> html> ja
2018-01-18 18:14:10
344
转载 Selenium2-java WebDriver API (二)
4.8 定位一组元素 定位一组元素的方法与定位单个元素的方法类似,唯一的区别是在单词element后面多了一个s表示复数。定位一组元素一般用于以下场景:·批量操作元素,例如勾选页面上所有的复选框。·先获取一组元素,再从这组对象中过滤出需要操作的元素。例如定位出页面上所有的checkbox,然后选择其中的一个进行操作。eg:编写一个html页面。html> head> meta http-eq
2018-01-18 18:13:30
285
转载 Selenium2-java WebDriver API (一)
4.1 从定位元素开始WebDriver提供了八种元素定位方: 在Java语言中对应的定位方法:·id findElement(By.id()) ·name findElement(By.name())·class name findElement(By.className())·tag name
2018-01-18 18:12:45
562
转载 Selenium2-java 测试环境搭建
2.1 Window下环境搭建 2.1.1 安装Java 2.1.2 安装Eclipse (网上资源很多,就不详将了)。 2.1.3 下载Java版的Selenium包。 下载地址:http://docs.seleniumhq.org/download/ 提供一下百度网盘下载地址: http://pan.baidu.com/share/link?shareid=1233226792&uk
2018-01-18 18:11:40
343
转载 selenium的常用操作
webdrivce -打开浏览器、关闭、最大化窗口 //设置chromedriver的启动路径 System.setProperty("webdrivce.chrome.driver",路径); System.setProperty("webdriver.gecko.driver", pathWebdriver_geckodriver); /
2018-01-18 18:05:53
508
转载 selenium+java解决富文本输入
方法一:Actions actions = new Actions(driver);actions.sendKeys(Keys.TAB).perform(); //鼠标通过tab要先移到富文本框中actions.sendKeys("test").perform(); 经验证可行 方法二:直接通过js操作,不需要switchTo跳转,代码如下:Str
2018-01-17 13:43:49
1799
转载 selenium之 富文本框和editor编辑器的处理
在群里经常会遇到有人问文本框的处理,今天有时间,便写一点这方面的经验。一般输入框有三种:短的input框,如下:12textarea框,如下:12div式的editor框,如下: 代码见网页源码也可能是更复杂的iframe的editor,如下: 代码见网页源码下面依次看看这几种输入框该怎么解决:1.
2018-01-16 19:56:52
775
转载 robotframework使用之 下拉框的选择
选择下拉框有几种方式处理,首先在浏览器F12选择下拉框1. F12后看见下拉框的源码是class="w_60" data-reactid=".0.$/=10.2.$/=10.0.1.1.0.0.1.1">option selected="" value="" data-reactid=".0.$/=10.2.$/=10.0.1.1.0.0.1.1.0">请选择option>
2018-01-16 16:57:42
1452
转载 对软件测试的理解
IEEE定义:使用人工或自动的手段来运行或测量软件系统的过程,以检验软件系统是否满足规定的要求,并找出与预期结果之间的差异。 测试对象:软件需求、软件概要设计、软件详细设计、软件源代码、可运行程序、软件运行环境。覆盖到软件研发过程中的方方面面 五大要素:质量、人员、资源(硬件设备、网络环境、时间)、流程(规范要求)、技术 目标:保证软件质量:(1)提高测
2017-12-28 20:09:07
1283
转载 经典测试面试题
1、问:你在测试中发现了一个bug,但是开发经理认为这不是一个bug,你应该怎样解决?首先,将问题提交到缺陷管理库里面进行备案。然后,要获取判断的依据和标准:根据需求说明书、产品说明、设计文档等,确认实际结果是否与计划有不一致的地方,提供缺陷是否确认的直接依据;如果没有文档依据,可以根据类似软件的一般特性来说明是否存在不一致的地方,来确认是否是缺陷;根据用户的一般使用习惯,
2017-12-28 20:03:44
17369
Linux手册 API文档
2017-11-15
Jmeter+Ant+Jenkins
2017-11-02
ant的安装和配置
2017-11-02
JMeter的95个学习文档
2017-11-02
selenium自动化
2017-11-02
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人