自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(28)
  • 问答 (6)
  • 收藏
  • 关注

原创 ADB读取日志

ADB读取日志:1、 查看连接的设备 adb devices2、 查看设备连接状态 adb get-state3、 查看应用列表adb shell pm list packages 查看所有的应用包名adb shell dumpsys activity 查看当前活动的包的信息adb shell dumpsys window | findstr mCurrentFocus 查看正在运行的包名4、查看该app对手机内存的占用情况,执行结果里面会出现该app的进程编号(pid)adb shel

2021-01-30 13:38:37 448

原创 测试心得体会(一)

时隔一年多,最近才重新开始谢谢博客。在这一年的时间里,积累了一些收获,现在准备以博客的方式,呈现出来,以供大家参考!功能测试方面在一次次产品迭代中,我们都是以需求评审、迭代所需的周期、编写测试计划、编写冒烟用例和全用例、评审测试用例,之后再进行接口测试、全面测试,最后测试完成,进行上线。可能每个公司不太一样,我目前的公司特性就是如此。测试用例首先,从编写用例开始。测试用例分为:冒烟用例和全用例。1、冒烟用例冒烟用例就是针对研发人员,开发出来的产品,进行简单的主流程测试,不必在

2020-10-30 10:56:15 1849

原创 数据库之MongoDB入门知识—基本操作(文档【document】三)

MongoDB 查询文档MongoDB 查询文档使用 find() 方法,find() 方法以非结构化的方式来显示所有文档。MongoDB 查询数据的语法格式如下:db.collection.find(query, projection)query:可选,使用查询操作符指定查询条件 projection:可选,使用投影操作符指定返回的键。查询时返回文档中所有键值, 只需省略...

2020-06-19 11:35:06 241

原创 jmeter接口测试—上一个接口的响应值,作为下一个接口的请求参数

上一个接口的响应值,作为下一个接口的请求参数?可以采取两种方式:正则表达式提取器和json提取器一、json提取器要求:添加用户时,响应值为:username和password,然后使用username和password进行登录。1、首先,打开jmeter,new一个test plan2、建立线程组3、设置用户的HTTP请求4、利用json提取器,获取添...

2019-10-11 15:18:12 2621

原创 Python自动化测试基本的流程介绍

提起自动化测试,想必大家都以为是多么的高大上的吧!其实仔细研究之后,也是很普通的。目录制定测试计划需求分析设计测试用例搭建测试环境编写测试脚本分析测试结果、记录测试问题跟踪测试BUG制定测试计划(制定好测试计划后,下发给用例设计者。) 测试对象 测试目的 测试的项目内容 测试方法 ...

2019-10-06 19:19:57 2322

原创 Python基础知识—常见排序算法(冒泡、选择、插入等)

1、冒泡排序比较相邻的元素。如果第一个比第二个大,就交换它们两个; 对每一对相邻元素作同样的工作,从开始第一对到结尾的最后一对,这样在最后的元素应该会是最大的数; 针对所有的元素重复以上的步骤,除了最后一个; 重复步骤1~3,直到排序完成。具体实现代码如下:l = [11, 2, 0, 4, 55, 7]for i in range(0, len(l)): fo...

2019-09-30 10:45:32 202

原创 数据库之MongoDB入门知识—基本操作(文档【document】二)

MongoDB 更新文档MongoDB 使用update()和save()方法来更新集合中的文档。首先我们先对update()进行简单的介绍:db.collection.update( <query>, <update>, { upsert: <boolean>, multi: <boolean&...

2019-09-27 10:51:47 419

原创 Python+selenium总结(七)—弹出框和下拉框操作

弹出框操作1) 进入到弹出框中 driver.switch_to.alert() 2) 接收警告 accept() 3) 解散警告 dismiss() 4) 发送文本到警告框 send_keys(data) 下拉框操作 selenium关于下拉框的操作都交...

2019-09-27 09:50:45 1144

原创 数据库之MongoDB入门知识—基本操作(文档【document】一)

本篇中我们将向大家介绍如何将数据插入到 MongoDB 的集合中。文档的数据结构和 JSON 基本一样。所有存储在集合中的数据都是 BSON 格式。BSON 是一种类似 JSON 的二进制形式的存储格式,是 Binary JSON 的简称。插入文档MongoDB 使用 insert() 或 save() 方法向集合中插入文档:db.COLLECTION_NAME.inse...

2019-09-25 11:05:41 338

原创 数据库之MongoDB入门知识—基本操作,集合(数据库基本命令二)

集合集合就是 MongoDB 文档组,类似于 RDBMS (关系数据库管理系统:Relational Database Management System)中的表格。集合存在于数据库中,集合没有固定的结构,这意味着你在对集合可以插入不同格式和类型的数据,但通常情况下我们插入集合的数据都会有一定的关联性。比如,我们可以将以下不同数据结构的文档插入到集合中:{"site":"www....

2019-09-25 09:49:11 339

原创 数据库之MongoDB入门知识—基本操作(数据库基本命令一)

运行mongo  打开cmd,路径到你所安装目录的mongodb的文件下的lib文件下,运行命令行 mongo,就可以开启mongod。1、创建数据库(切换数据库):use test2、插一行数据:db.test.insertOne({"key1":"value1","key2":"value2"})3、查找数据库里面,所有数据:db.test.find()...

2019-09-24 17:30:34 293

原创 数据库之MongoDB入门知识—关系型数据库与mongodb对比

存储方式对比 在传统的关系型数据库中,存储方式是以表的形式存放,而在MongoDB中,以文档的形式存在。 数据库中的对应关系,及存储形式的说明 MongoDB与SQL的结构对比详解SQL Terms/Concepts MongoDB Terms/Concepts database database table ...

2019-09-24 16:26:01 591

原创 数据库之MongoDB入门知识—简单介绍和安装

什么是MongoDB ?MongoDB 是由C++语言编写的,是一个基于分布式文件存储的开源数据库系统。在高负载的情况下,添加更多的节点,可以保证服务器性能。MongoDB 旨在为WEB应用提供可扩展的高性能数据存储解决方案。MongoDB 将数据存储为一个文档,数据结构由键值(key=>value)对组成。MongoDB 文档类似于 JSON 对象。字段值可以包含其他文档,...

2019-09-24 16:02:39 210

原创 Python的参数化DDT的简单介绍

DDT是Data-Driven Tests的缩写,虽然Unittest没有自带数据驱动功能,但DDT与它可以完美的结合,来完成数据驱动测试。在确保Python环境已经正常配置的前提下,启动命令行,运行命令:pip install ddt借由DDT进行数据驱动测试,实现一组测试代码执行3组测试数据,打开三次浏览器,完成3次百度搜索测试,在工程中创建test.py,在文件中...

2019-09-24 12:56:15 1241

原创 Python+selenium总结(八)—鼠标和键盘操作

手动测试时键盘的操作在selenium页有实现,关于鼠标的操作由ActionChains()类来提供,关于键盘的操作由Key()类来提供。1)鼠标操作 * 导入动作链类,动作链可以储存鼠标的动作,并一起执行 from selenium.webdriver import ActionChains ActionChains(driver)...

2019-09-16 16:17:48 146

原创 Python的自动化测试框架之pytest,简单入门介绍

python的第三方测试框架,是基于unittest的扩展框架,比unittest更简洁,更高效.规则如下:所有的单测文件名都需要满足test_*.py格式或*_test.py格式。 在单测文件中,可以包含test_开头的函数,也可以包含Test开头的类。 在单测类中,可以包含一个或多个test_开头的函数。装饰器单个参数传递使用多个fixture如果用例需要用...

2019-09-06 18:14:35 1351

原创 python接口自动化测试—logging模块,日志的处理

首先定义日志的级别LEVELS = { 'debug': logging.DEBUG, 'info': logging.INFO, 'warning': logging.WARNING, 'error': logging.ERROR, 'critical': logging.CRITICAL }logger:日志对象,logging模块中最基础的对象,用logging.get...

2019-09-06 17:55:52 1296

原创 Python的入门框架之unittest,简单入门介绍

unittest,也可以称为PyUnit,类似于JUnit,用于python项目中,可以用来创建全面的测试套件,可以用于单元自动化测试(模块)、接口自动化测试(接口)、功能自动化测试(UI)等等。unittest具备创建测试用例、测试套件、测试夹具的能力,包括的组件如下:Test Fixture(测试夹具):通过使用测试夹具,可以定义在单个或者多个测试执行之前的准备工作和测试执行后的清...

2019-09-05 19:56:24 362

原创 Python+selenium总结(七)—多标签/多窗口之间的切换,多表单/多框架切换

1.多标签/多窗口之间的切换场景:有的时候点击一个链接,新页面并非由当前页面跳转过去,而是新开一个页面打开,这种情况下,计算机需要识别多标签或窗口的情况。1)获取所有窗口的句柄handles = driver.window_handlers 调用该方法会得到一个列表,在selenium运行过程中的每一个窗口都有一个对应的值存放在里面。2)通过窗口的句柄进入的窗口...

2019-09-05 19:30:27 1025

原创 Python+selenium总结(六)—元素基本操作

元素的操作 获取元素信息 driver.find_element_by_name().text 获取文本内容(既开闭标签之间的内容) 代码如下: driver.find_element_by_id().get_attribute(value) 获取属性值(获取...

2019-09-04 20:22:55 139

原创 Python+selenium总结(五)—元素的八种基本定位方式

我们进行selenium的web自动化,有基本的八种元素定位方式:driver.find_element_by_id(value)driver.find_element_by_name(value)driver.find_element_by_class_name(value)driver.find_element_by_css_selector(value)driver.fi...

2019-09-03 19:14:53 324

原创 APP功能测试基本测试点

对于手机项目(应用软件),主要是进行系统测试。而针对手机应用软件的系统测试,我们通常从如下几个角度开展测试工作:除了上述的测试点,还需要考虑其他方面其他接口测试:让开发提供一份接口文档,一定要将接口测试通,在接口测试阶段,将缺少接口,接口不完善的缺陷挖掘出来,这个需要准备充足的后台数据 导航测试:在运行app时,不管在哪个接点,导航是否只管,精准,页面切换是否正确 图片测试...

2019-09-03 17:49:07 1661 1

原创 Python+selenium总结(四)—断言

0)什么是断言? 断言是编程术语,表示为一些布尔表达式,程序员相信在程序中的某个特定点该表达式值为真,可以在任何时候启用和禁用断言验证,因此可以在测试时启用断言而在部署时禁用断言。获取断言信息的操作driver.current_url() # 获取当前访问页面的URLdriver.title() # 获取...

2019-09-03 17:38:28 700

原创 Python+selenium总结(三)—页面基本操作

一、页面操作1)、URL格式形式 scheme://host[:port#]/path/…/[?query-string][#anchor] scheme:协议(例如:http, https, ftp) host:服务器的IP地址或者域名 port:服务器的端口(如果是走协议默认端口,80 or 443) path:访问资源的路径 ...

2019-09-02 13:32:28 245

原创 Python基础学习—yaml的操作

YAML(/ˈjæməl/,尾音类似camel骆驼)是一个可读性高,用来表达数据序列的格式。YAML参考了其他多种语言,包括:C语言、Python、Perl,并从XML、电子邮件的数据格式(RFC 2822)中获得灵感。上述介绍引用自维基百科,通俗的讲,YAML是专门用来写配置文件的语言,非常简洁和强大,远比 JSON/XML格式方便。YAML允许在层次结构中存储结构化数据。YAML 旨在以人为和...

2019-09-02 09:16:11 294

原创 Python+selenium总结(二)—浏览器基本操作

上一篇文档,我们讲到了selenium的介绍,主要有selenium是什么?以及其工作原理这一篇文档我们总结一下,selenium的浏览器基本操作:1、浏览器驱动对象导库:from selenium import webdriver2、创建浏览器对象driver = webdriver.Chrome() 这里以谷歌为例3、浏览器的窗口操作driver.maximi...

2019-08-30 17:57:34 192

原创 Python+selenium总结(一)—selenium介绍

什么是selenium? Selenium是ThoughtWorks公司的一个强大的开源Web功能测试工具系列,采用Javascript来管理整个测试过程,包括读入测试套件、执行测试和记录测试结果。...

2019-08-30 17:33:46 337

原创 windows命令行的基本操作

文件目录:Dir:目录C:\> C表示C盘, :\表示根目录路径:使用文件时指明的磁盘和目录文件标识:由盘符、路径和文件名三个基本要素组成文件标识的组成格式为:[盘符][路径]文件名[扩展名]\ 路径分隔符通配符: * 表示一组任意字符?表示一个任意字符目录操...

2019-07-09 13:40:28 859

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除