自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(104)
  • 收藏
  • 关注

原创 appium中控件坐标及控件属性获取

在appium有时会遇到content-desc中存在内容的情况,有时需要校验它的值,那么它是怎么获取的呢?driver.find_element_by_XX().get_attribute(“contentDescription”)使用上边的方式可以获取到content-desc中的值。像上图中我们其实都可以通过get_attribute(“xxxx”)的方式获取到对应的控件属性,比如:driver.find_element_by_XX().get_attribute(“checkable”)

2020-08-12 14:23:58 782

原创 adb连接不上怎么办?

首先我想说的是,别慌,别慌,万事万物都有解决办法!!!我们在使用模拟器时,想通过adb命令做一些操作的话,有时候可能会遇到一种场景,就是设备链接不上。比如我们打开cmd,输入adb devices,然后惊奇的会看到!!这种问题怎么解决呢,其实我们能看到adb版本不一样原因导致的, 那么我们只要将sdk路径下的platform-tools路径中的如下三个文件:复制并替换模拟器安装路径下的这三个文件即可。重启模拟器,再试,就好了。转载自:http://www.bcbxhome.com/bcbxxy

2020-08-12 14:22:20 708

原创 python快速查找字符串中的某个字符

我们在平常工作过程中,不知道大家有没有遇到过,要查找一个字符串中的某些特定字符出现的所有位置,那么如何快速找到它呢?小编今天就简答写下。import re text = "/User/lijian/Desktop/workspace/project/V501/name/" searchContext = "/" numList = [m.start() for m in re.finditer(searchContext, text)]print numList 比如我们要查找te

2020-08-12 14:21:01 3292

转载 python mysql动态参数的处理详解

在做自动化过程中,经常会用到python操作mysql,但是操作过程中,插入的,修改的或者其他动作的一些参数可能是动态的,那么对于动态参数如何处理呢?小编进行了简单整理如下:1、insert:INSERT INTO drive_script_log VALUES (’{}’, 1, 1, ‘{}’ ,null ,null ,null )“”"inserSql = insertSql.format(idNum,ts)Util().databaseInsert(inserSql)2、update:

2020-08-12 14:19:56 754

原创 python怎么连接mysql数据库?

使用环境:Windows+python3.7+MySQL5.5+Navicat1.准备工作安装:pip install MySQLClient2.使用mysql使用流程开始->创建connection->获取cursor->执行查询/执行命令/获取数据/处理数据->关闭cursor->关闭connection->结束3.创建方法导入(简单的mysql数据库建立连接就完成了,接下来就可以写对数据增删改查操作)```pythonimport MySQLdb

2020-08-12 14:19:07 245 1

原创 adb连接不上怎么办?

首先我想说的是,别慌,别慌,万事万物都有解决办法!!!我们在使用模拟器时,想通过adb命令做一些操作的话,有时候可能会遇到一种场景,就是设备链接不上。比如我们打开cmd,输入adb devices,然后惊奇的会看到!!这种问题怎么解决呢,其实我们能看到adb版本不一样原因导致的, 那么我们只要将sdk路径下的platform-tools路径中的如下三个文件:复制并替换模拟器安装路径下的这三个文件即可。重启模拟器,再试,就好了。adb连接不上怎么办?http://www.bcbxhome.co

2020-08-09 00:18:45 583

原创 Android性能测试中的常用命令

Android用户也许会经常碰到以下的问题:1)应用后台开着,手机很快没电了——应用耗电大2)首次/非首次启动应用,进入应用特别慢——应用启动慢3)应用使用过程中,越来越卡——CPU能力不足/内存泄露4)应用页面卡顿——帧率较低、页面卡顿我们怎么能在测app过程中真正的分析问题根本原因在哪里,而不是手点点点的去说有这问题,有那问题,今天先说下性能测试的内存指标:首先在/system/build.prop中获取dalvik.vm.heapgrowthlimit、dalvik.vm.heapsize

2020-08-09 00:16:28 192

原创 python快速查找字符串中的某个字符

我们在平常工作过程中,不知道大家有没有遇到过,要查找一个字符串中的某些特定字符出现的所有位置,那么如何快速找到它呢?小编今天就简答写下。import retext = “/User/lijian/Desktop/workspace/project/V501/name/”searchContext = “/”numList = [m.start() for m in re.finditer(searchContext, text)]print numList复制代码比如我们要查找text字符串中

2020-08-09 00:15:17 2846 1

原创 Selenium时间控件的处理

我们经常在做web自动化测试过程中会遇到时间控件,那么对于时间控件如何处理,我们可以来分析下。对于时间控件一般分为两种:1、普通的时间控件普通时间控件通过直接通过send_keys就可以输入时间,具体代码如下:d.get(“https://www.ctrip.com/?sid=155952&allianceid=4897&ouid=index”)time.sleep(3)ele = d.find_element_by_id(‘HD_CheckIn’)ele.clear()e

2020-07-01 16:42:31 431

原创 Selenium自动化测试iframe的处理

背景:在做自动化测试过程中,经常会出现一种报错selenium.common.exceptions.NoSuchElementException: Message: no such element: Unable to locate element: {“method”:“name”,“selector”:“email”}。一般有三种原因:1、定位的方法或者属性写的有问题。2、延迟等待时间不够。3、有iframe。背景:在做自动化测试过程中,经常会出现一种报错selenium.common.ex

2020-07-01 16:40:59 961

原创 什么是交叉测试?

什么是交叉测试?1、字面意思就是把测试同学负责的测试模块进行 相互交换测试。比如原来A同学负责a模块,B同学负责b模块;那么在一轮测试之后,A同学负责b模块测试,B同学负责a模块测试。为什么要做交叉测试?1、思维发散,每个测试同学可能会有自己的思维局限和受限情况等等,虽然通过类似头脑风暴,用例风暴的形式可以为正在测试该项目的同学提一些建议和意见。但是不可能所有同学都对该项目这个同学的需求、业务了解的很清楚(特别是一些大公司,业务复杂之后,更需要新的测试手段)。2、解决一部分因为测试人员工作粗心导致

2020-07-01 16:39:56 3418

原创 互联网公司的项目会分为哪些环境?

一般一个项目或者说一般公司的项目都是分几个环境的:1.dev或本地环境2.test测试环境3.staging预发布环境4.production线上环境开发同学一般会先在本地环境进行开发,根据需求文档进行功能开发,然后功能开发完成会提到dev环境进行自测。如果你的公司对开发同学技能要求比较高,可能开发同学会自己将功能在dev环境进行自测。(如果你们公司开发质量不高,可能开发同学功能很多,需要开发同学花时间比较多)。dev环境主要是干嘛的?1.开发同学进行自测,进行功能流程串起来。2.出现bu

2020-07-01 16:39:21 1177

原创 软件测试企业面试问题整理

利哥面试混迹于软件测试行业十几年了,在面试经验方面也是比较有经验,那么也整理过很多面试题,今天暴露给大家看看,学习学习!测试面试利哥一般从以下三大方向蹂躏面试者:1、基本素养–比如沟通方向的考察,解决问题能力考察,主动性考察,学习力求知欲等2、简历中写的能力3、公司对本职位需求的能力具体利哥测试面试问题:1、测试流程2、测试用例设计方法,什么场景用什么方法?测试用例数据设计方案,测试用例的评审过程3、测试计划包含什么 如何做4、bug的处理机制 bug的定级5、风险预警和风险控制能力

2020-07-01 16:38:43 378

原创 软件测试行业发展会如何?

互联网行业近十年发展速度迅猛,从最早期的web互联网时代(1999-2009年),发展到了移动互联网行业(2009-2019),尤其在13年左右移动互联网行业开始暴热,地铁口、商场门口各种搞地推的,你下载一个app就会给你抽红包或者赢取小领品,然后我们的生活中手机中各种app,出门付钱都可以扫脸了。再到2019开始的大数据互联网,人工智能、AI、5G等等,不管互联网行业如何变化,万变不离其宗的唯一是软件测试工程师的需求越来越火爆了,不管怎么样的互联网行业,测试的需求只会增多!因为测试是互联网软件的一.

2020-07-01 16:34:52 155

原创 利哥测试第4说--软件测试最有效的阶段需求评审

我们做软件测试,核心就是项目测试,那么对于项目测试的非常核心的一个阶段就是需求评审,今天利哥带大家谈谈需求评审的那些事!主要包含如下点:1、最有效的测试工作阶段2、测试人员尽早介入3、阶段和相应的纠正代价4、需求评审5、需求验证的几个点6、需求的可追溯性•项目的开始阶段----需求评审•评审对象----需求文档•评审标准----是否非常详细的描述应用程序或者系统的功能测试人员尽早介入那么原因是什么?•准确地理解测试的对象•生成可测试的需求•缺陷预防效率最高,修正缺陷的代价最

2020-06-16 10:57:58 282

原创 利哥测试第2说--软件测试笔试题库

从事软件测试入门的第一步就是要经得起考验,那么进企业的第一步就是参加测试笔试,那么一般测试都会有哪些笔试题呢?利哥久经沙场,算是见多识广,总结如下:一、单项选择题;软件测试的目的是 ( b )(A)发现程序中的所有错误 (B)尽可能多地发现程序中的错误©证明程序是正确的 (D)调试程序下列___不属于测试原则的内容 ( d )(A)软件测试是有风险的行为 (B)完全测试程序是不可能的©测试无法显示潜伏的软件缺陷 (D)找到的缺陷越多软件的缺陷就越少导致软件缺陷的最大原因是 ( a

2020-06-16 10:54:04 625

原创 利哥测试第1说--软件测试怎样写一份让HR喜欢的简历?

注意简历上的东西一定要会、一定要会、一定要会(面试官一般会针对简历上的问题进行提问,万一不会,多尴尬呢)编写简历从以下几点出发:1)整个排版格式:格式一定要适当、合适;不能太花哨、字体不统一、未对齐;你毕竟是面试软件测试岗位属于IT,不能太有创意。建议中规中矩就行。2)照片:简历上最好不要有本人的生活照、自拍照;刚刚还和学员讨论这个问题;特别是应届生很容易犯这个错误。如果你太漂亮:面试官筛选简历过程中可能会嫉妒你,直接pass如果你太丑:面试官可能也会直接pass(长得适当行不行呀?就想问何必放

2020-06-16 10:52:22 345

原创 软件测试经典面试题

利哥面试混迹于软件测试行业十几年了,在面试经验方面也是比较有经验,那么也整理过很多面试题,今天暴露给大家看看,学习学习!测试面试题目:1、 软件的定义:与计算机系统操作有关的计算机程序、规程、规则,以及可能有的文件、文档及数据。2、 软件测试的定义:通过手工 或工具找出软件中存在的缺陷,保证软件的质量。3、 黑盒测试:黑盒测试就是我们把要测试的软件当做一个没有打开的盒子,我们不需要了解盒子里边的内部构造以及逻辑,我们只需要依据软件的需求规格说明书,检查它的功能是否符合它的功能说明。4、 白盒测试

2020-06-16 10:48:45 3336

原创 自学软件测试应该怎么学?

现在要学习软件测试的人越来越多了,很多人苦于自学没有一条企业级测试实战的路线,那么对于小编来说,多年在企业培养新人也深知零基础小白学习软件测试的艰辛,通过多年在企业的实战演练也是形成了一条实战的学习路线,分享给大家,当然自己也录制了完整视频,可供大家进行参考。我看了很多人分分享了一堆软件测试学习的路线,但是没看到有一个人分享的是企业真正做项目的流程和过程,基本上全部是一些理论的皮毛的点,并不是如何去把测试方法、测试工具和测试技术如何在企业项目中进行实战结合的,那么我来完整的分享下测试的企业项目实战路线吧

2020-06-14 21:57:29 415 1

原创 学习软件测试必须了解的内容

一、为什么做软件测试二、软件测试起源及概念软件测试起源:1961年,一个简单的软件错误导致美国大力神洲际导弹助推器的毁灭。这个简单但是昂贵的错误,致使美国空军强制要求在以后所有的关键发射任务中,都必须进行独立的验证,从此建立了软件的验证和确认方法论。软件测试也从那时候开始兴起。2019年3月10日,在埃塞俄比亚首都亚的斯亚贝巴附近,一架埃塞俄比亚航空公司的波音737 MAX 8客机,当天上午,在从埃塞俄比亚首都亚的斯亚贝巴飞往肯尼亚首都内罗毕的途中坠毁。原因:失事飞机的迎角传感器出现“数据错误”,

2020-06-14 21:54:49 225

原创 零基础学python_07_列表(修改、添加和删除元素)

你创建的大多数列表都将是动态的,这意味着列表创建后,将随着程序的运行增删元素。例如,你创建一个游戏,要求玩家射杀从天而降的外星人;为此,可在开始时将一些外星人存储在列表中,然后每当有外星人被射杀时,都将其从列表中删除,而每次有新的外星人出现在屏幕上时,都将其添加到列表中。在整个游戏运行期间,外星人列表的长度将不断变化。修改列表元素修改列表元素的语法与访问列表元素的语法类似。要修改列表元素,可指...

2020-04-13 18:19:26 203

原创 零基础学python_06_列表(认识和使用列表)

认识列表由一系列按特定顺序排列的元素组成。你可以创建包含字母表中所有字母、数字0~9或所有家庭成员姓名的列表;也可以将任何东西加入列表中,其中的元素之间可以没有任何关系。鉴于列表通常包含多个元素,给列表指定一个表示复数的名称(如letters 、digits 或names )是个不错的主意。在Python中,用方括号([ ] )来表示列表,并用逗号来分隔其中的元素。下面是一个简单的列表示例,...

2020-04-13 18:18:03 125

原创 零基础学python_05_数字(整数+浮点数)

在编程中,经常使用数字来记录游戏得分、表示可视化数据、存储Web应用信息等。Python根据数字的用法以不同的方式处理它们。鉴于整数使用起来最简单,下面就先来看看 Python是如何管理它们的。整数在Python中,可对整数执行加(+ )减(- )乘(* )除(/ )运算。print(4+3)print(5-2)print(3*4)print(5/2)复制代码Python使用两...

2020-04-13 18:16:21 185

原创 零基础学python_04_字符串(删除空白)

删除空白:在程序中,额外的空白可能令人迷惑。对程序员来说,'python' 和'python ' 看起来几乎没什么两样,但对程序来说,它们却是两个不同的字符串。Python能够发现'python ' 中额外的空白,并认为它是有意义的——除非你告诉它不是这样的。空白很重要,因为你经常需要比较两个字符串是否相同。例如,一个重要的示例是,在用户登录网站时检查其用户名。但在一些简单得多的情形下,额外的...

2020-04-07 10:17:59 196

原创 零基础学python_03_字符串(拼接+换行+制表符)

字符串拼接在编码的过程很多时候都会用到字符串的拼接,例如,你可能想将姓和名存储在不同的变量中,等要显示姓名时再将它们合而为一:first_name = "li" last_name = "xiaolong" full_name = first_name + last_name print(full_name)复制代码Python使用加号(+)来合并字符串。在这个示例中,我...

2020-04-07 10:17:19 1848

原创 零基础学python_02_字符串(大小写转换)

​我们将介绍的第一种数据类型是字符串。 字符串虽然看似简单,但能够以很多不同的方式使用它们。 字符串就是一系列字符,在Python中,用引号括起的都是字符串,其中的引号可以是单引号,也可以是双引号,如下所示: "This is bcbx." 'This is bcbx_home.' 复制代码 这种灵活性让你能够在字符串中...

2020-04-07 10:16:42 245

原创 零基础学python_01_认识变量

认识变量我们在pycharm中新建一个bcbxtest01.py的文件输入下面两行代码bcbx='hello tester' print(bcbx)复制代码运行这个程序,看看结果,此处注意第一次运行,可以在空白处右键,找到run '你的文件名字',点击运行,运行过一次之后,就可以点击上方的 绿色 运行按钮再次运行每个变量都存储了一个值——与变量相关联的信息,我们添加了...

2020-04-07 10:15:14 81

原创 软件测试使用linux做什么?

之前很多孩子就和我说老师我会linux,我就会反问,你学软件测试,你会linux你知道linux的东西如何和企业结合吗?不是你只会一些cd、chmod、chown、ps、find、tar、vim、vi等等就可以的!!!那么对于linux来说,测试到底用它做什么呢?1、我们都知道一般我们的程序部署的服务器大多都是linux服务器,那么测试要用到linux的第一个点就是测试环境搭建和部署,那么就...

2020-04-03 15:26:35 4893 1

原创 软件测试如何保证测试的覆盖率?

一、首先测试需求分析要全面测试需求分析分两步:1、测试需求的获取需求的来源:显式需求:原始需求说明书产品规格书软件需求文档有无继承性文档经验库通用的协议规范隐式需求:用户的主观感受,市场的主流观点,专业人士的评价分析2,需求的分析 ,产生测试需求文档将不同的需求来源划分成一个个需求点,针对每一点进行测试分析:界定测试范围利用各种测试设计的方法产生测试点在测试方法方...

2020-04-03 15:25:15 3750

原创 软件测试人员能用python做哪些事情?

1、Python+appium的APP Ui自动化测试2、Python+selenium的Web Ui自动化测试3、Python+requests的接口自动化测试4、Python+flask/django的测试平台开发5、Python+Tinker的工具开发,当然工具开发可以很多种办法6、Python脚本开发,用于平常的自动化测试任务中。…...

2020-03-13 09:16:58 283

原创 Python中wsgi的web框架使用

from wsgiref.simple_server import make_serverdef application(environ,start_response): #print("environ",environ) print("environ", environ["PATH_INFO"]) #帮我们通过environ封装成所有请求信息对象(请求头,请求url...

2020-03-13 09:09:46 114

原创 python编写爬虫时,某位同学所遇到的问题,以及排查办法

某位同学在让我帮他调试一段代码同学自己写的代码如下#!/usr/bin/env python# -*- coding: utf-8 -*-# @Time : 2020/3/5 20:20# @Author : 小和尚不吃素# @Site :# @File : zhihu.py# @Software: PyCharmimport requestsfrom urllib.pars...

2020-03-13 09:06:56 207

原创 Python函数传参位置关系总结

一般传参的函数def print_Info(name,age): print('Name: %s' % name) print('Age: %s'%age)print_Info("ljj",15)带有默认值的传参函数,有默认值的放在后面def print_Info(name,age=15): print('Name: %s' % name) print...

2020-03-13 09:05:35 314

原创 Python函数主要的作用

数学中的函数:function计算机函数 : subroutine 子程序 procedures 过程二者有一定的区别def logger(log_text):f = open(“log.txt”,‘a’)f.write(“2019-09-06 09:00” %s log_text)f.close()print(log_text)定义:函数是指将一组语句的集合通过一个名字...

2020-03-13 09:04:47 1116

原创 Python的集合操作总结

a=set([1,2,3,4,5,6])b=set([4,5,6,7])# intersection 交集#a和b的交集print(a.intersection(b))#{4, 5, 6}print(a & b)#{4, 5, 6}# union 并集print(a.union(b))#{1, 2, 3, 4, 5, 6, 7}print(a | b)#{1, 2, 3...

2020-03-13 09:01:49 108

原创 Python--认识变量

我们在pycharm中新建一个bcbxtest01.py的文件输入下面两行代码bcbx='hello tester'print(bcbx)运行这个程序,看看结果

2020-03-13 09:01:11 64

原创 Selenium自动化测试中的等待时间

我们在做Web UI自动化测试过程中经常需要使用到等待时间,为什么呢?因为对于自动化来说,它不会像人在做手工测试过程一样,等到控件加载出来才去操作,往往自动化测试执行过程中执行时间是毫秒级的,所以如果不加等待时间的话,经常就会因为控件还未加载出来,导致自动化用例大批量的失败。所以我们就会用到等待时间。等待时间一般有三种:1、time.sleep()第一种就是Python time模块的等...

2020-03-13 08:53:14 307

原创 Python开发环境搭建

本文是基于最新的版本python3的,俗话说:工欲善其事必先利其器。做自动化测试的第一步必须会搭建基本的自动化测试环境,掌握python基本的语法和一个IDE工具来进行开发,下边会详细介绍怎么搭建python3的环境搭建流程。一、安装Pythonpython下载地址:可以去python官网:https://www.python.org/下载对应机器的安装包。以下版本可以任意选择进行下载。双...

2020-03-12 09:07:11 150

原创 OA系统性能测试报告

2020-03-10 22:24:43 1290

原创 接口自动化测试常用的框架或者工具有哪些?

1、工具:jmeter、postman、newman、soapui等2、代码实现框架:python+requests、python+urllib2(用的很少了)java+restassured、java+httpclient当然对于代码框架就会有各种框架设计,比如数据驱动(json、csv、excel、mysql、yaml、xml等等)...

2020-03-10 22:22:33 3398

空空如也

空空如也

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

TA关注的人

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