自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 复盘

项目复盘:事故复盘:

2020-07-17 10:58:45 223

原创 monkey之稳定性测试

Monkey稳定性测试执行流程一、专项执行 测试目的 通过长时间模拟用户随机操作事件,暴露应用内Crash,降低Crash率,提高Android客户端 稳定性 测试场景选择 游戏的典型的核心业务必须纳入测试范围,如主页面及游戏中场景 事件选择 触摸事件、acivity启动事件,滑屏事件,主要导航、键盘唤出事件,无系统按键、屏幕旋转、轨迹球、缩放、基本导航等其他事件根据测试对象常用操作进行比例分配,常用事件为触摸事件、滑屏事件 时间选择 80000(4~5小时)1

2020-07-16 12:50:32 847 1

原创 PC端和手机端平台的区别

1、从兼容方面来说,PC考虑的是浏览器的兼容性,移动客户端考虑的是手机兼容性,目前来说,移动客户端使用的是webkit内核,WebKit 是一个开源的浏览器引擎2、从部分事件处理上来说,手机多为触屏事件,PC多为hover事件,即鼠标操作事件3、从布局上来说,移动客户端开发一般要做到自适应4、在动画处理上,PC考虑IE的兼容性,所以用JS做动画会比较多,其原因是通用性比较好一些。移动客...

2019-08-20 22:59:10 2634

原创 从测试人员的角度理解项目流程

这是一篇从测试人员角度介绍对于整个项目流程理解,主要重点介绍需求评审阶段至产品上线后维护阶段。在需求评审之前的阶段,即产品设计阶段,测试一般不参与,主要由产品经理基于市场调研及用户需求,产出产品原型,后续由UI设计师输出主要界面UI设计规范。一、【需求评审阶段】1、UI设计文档及需求交互文档UI稿明确业务实现细节,消除对最终成果理解的不一致,需求交互文档概要设计功能...

2019-07-17 16:39:44 882

转载 手机断网重连接机制

手机断网重连机制问题原因:断网重连或者弱网络情况下,会出现网络延迟、掉线和丢包目的:在出现网络异常的时候,保证能重新连接到服务器并继续操作,并且体验良好主要介绍断线重连触发的条件,如何重连,以及重连后的后续处理1 【断线重连触发条件】如何判断网络异常?在弱网情况下,网络会显式抛出异常,大部分为Ne...

2019-07-11 15:18:01 1578

原创 sql之基础教程

原文链接:http://www.w3school.com.cn/sql/sql_delete.asp 对象 说明 举例说明 * 星号(*)是选取所有列的快捷方式 SELECT * FROM Persons distinct 关键词 DISTINCT 用于...

2019-07-04 22:46:09 168

原创 多线程数据共享,如cookie

1.在http请求下添加正则表达式提取器 :2.在请求下再添加Bean Shell PostProcessor(bean shell后置处理器) ;Parametres:把需要操作的参数传递给Bean Shell PostProcessor。前面提取出来的cookie的值,就把参数cookie写入Script: string cookie=bsh.args[0]; 把Bean...

2019-06-26 14:03:24 486

转载 beanShell断言

用户可以在jmeter- “beanShell断言”中自定义断言。自由灵活的用脚本实现自己的断言beanShell断言接口介绍在beanShell中直接可以调用的变量,无需加前缀。1.log 打印日志 log.info(“在控制台打印日志”);2.SampleResult 获取SampleResult对象,可以通过这个对象获取想要的信息3.Response 获取Res...

2019-06-26 14:02:15 1411

转载 Fiddler基本使用

【转载】fiddler常见应用场景:辅助定位Bug;构建模拟测试场景(mock);手机弱网测试;前端性能分析及优化1.辅助定位Bug通过fiddler可以抓取request和response,通过对参数进行分析,可以定位是前端问题还是后台问题。例如:在APP界面输入数据,点击下一步时,提示错误;这时候不能判断问题的根本原因在哪里,是前端页面作限制导致?还是前端reque...

2019-06-26 13:59:23 157

原创 Python之高阶函数map、reduce、filter、sorted

【map】map()函数接收两个参数,一个是函数,一个是Iterable,map将传入的函数依次作用到序列的每个元素,并把结果作为新的Iterator返回。计算该函数输入值为1到10,并返回一个数组def f(x): return x*xL=list(range(1,11))print (list(map(f,L)))运行结果:[1, 4, 9...

2019-06-08 15:46:13 149

转载 python 之高级特征

­原文链接:https://www.liaoxuefeng.com/wiki/1016959663602400/1017323698112640【切片】目的:取一个list或tuple的部分元素L = ['Michael', 'Sarah', 'Tracy', 'Bob', 'Jack'](1)取前3个元素L[0:3],表示索引从0开始,,直到3结束,但不包括3(2)取后两...

2019-06-08 11:50:15 150

原创 python之反射机制

【导入模块方式】单层导入:import os__import__('os')多层导入:from util.excel import excel__import__('util.excel.excel',fromlist=True) #如果不加上fromlist=True,只会导入list目录【反射方式】反射即想到4个内置函数分别为:getattr、hasattr、s...

2019-06-08 11:03:46 118

原创 python之继承父类

import unittestclass Person(object): def age(self): print ("this is father's age") def sex(self): print ("this is father's sex")class student(Person): def studen...

2019-06-08 10:34:56 2563

原创 selenim之常用鼠标击键盘操作

鼠标操作 前提 from selenium.webdriver.common.action_chains import ActionChains#鼠标模块 from selenium.webdriver.commom.keys import Keys#键盘模块 操作名 操作方法 右击 ...

2019-05-12 10:58:05 273

原创 seleniun之常用操作小计

如果长时间不使用,有一些操作很容易忘记怎么写,此处记录常用操作及使用方法,便于快捷回忆 操作名 使用方法 获取当前界面URL drive.current_url 获取当前界面标题 ...

2019-05-09 23:54:15 366

原创 selenium之提示框的处理(alert、confirm 以及 prompt)

selenium自动测试过程中,可能会弹出一些 JavaScript所生成的 alert、confirm 以及 prompt,那么如何处理这些提示框呢?一、提示框介绍(1)alter提示框,只有一个确定按钮(2)confirm提示框,存在确定和取消按钮(3)prompt提示框,可输入文本使用方法:switch_to_alert()方法定位到 alert/confirm/...

2019-05-05 23:31:53 2637

原创 接口测试之requests添加cookie登录

cookies有何用处?与session有什么区别?详情请查看:https://blog.csdn.net/xxlovesht/article/details/80918151cookie是一种发送到客户浏览器的文本串句柄,并保存在客户机硬盘上,可以用来在某个WEB站点会话间持久的保持数据。session其实指的就是访问者从到达某个特定主页到离开为止的那段时间。 Session其实是利用...

2019-05-05 23:15:00 1714

原创 python 判断某文件是否存在

判断某文件是否存在 os.path.exists(file_path)删除某文件: os.remove(file_path)import osfile_path="d:/mk.txt"if os.path.exists(file_path)==True: os.remove(file_path)...

2019-05-04 14:51:25 5043

原创 selenium 通过添加cookie免登录

【目的】通过登录成功后获取浏览器的cookie,再次打开界面通过添加cookie数据达到免登陆效果一、selenium通过添加cookies免登陆1、通过selenium登录成功,登录成功后,使用driver.get_cookies()获取获取所有cookies2、将cookies数据保存3、登录任一界面,未登录跳转至登录界面4、读取cookies文件获取cookie,使用...

2019-05-04 13:59:20 9106 1

转载 HTTP Cookie header 中set-cookie格式

Cookie相关的Http头 有 两个Http头部和Cookie有关:Set-Cookie和Cookie。 Set-Cookie由服务器发送,它包含在响应请求的头部中。它用于在客户端创建一个Cookie Cookie头由客户端发送,包含在HTTP请求的头部中。注意,只有cookie的domain和path与请求的URL匹配才会发送这个cookie。Set-C...

2019-05-04 11:16:29 6634

原创 selenium 识别验证码登陆

【简介】登陆界面存在验证码是个很头疼的问题,其解决方法为:1、开发去掉该验证或设置万能码2、通过tesseract-ocr识别3、通过第三方验证码接口识别【实现步骤 】1、截取登录界面,定位验证码元素,截取验证码部分图片,识别验证码截图获取文本;此处如果验证码截图存在误差,其原因为windows系统下电脑设置的显示缩放比例造成的,location获取的坐标是按显示100%时...

2019-04-28 00:23:55 960

原创 selenium 验证码登录之Tesseract-OCR 安装

【目的】本文章目的通过Tesseract-OCR 识别图片中数据字符一、Tesseract-OCR 的安装1、Tesseract-OCR Windows安装包下载:https://digi.bib.uni-mannheim.de/tesseract/安装任意文件路径,安装成功后,记住安装路径,如:D:\tool\Tesseract-OCR2、环境设置(1)修改环境变量...

2019-04-27 18:31:51 331

原创 python之图片处理

导入模块:from PIL import Image, ImageFilte目的:主要对图片进行处理,如验证码图片的识别滤波器主要包括如下种类:种类名 BLUR CONTOUR DETAIL EDGE_ENHANCE EDGE_ENHANCE_MORE EMBOSS FIND_EDGES SMOOTH SMOOTH_MORE ...

2019-04-27 17:57:34 205

转载 一、HTTP协议

原文链接:https://www.cnblogs.com/digdeep/p/4832885.html(1. 必要的加密解密基础知识1)对称加密算法:就是加密和解密使用同一个密钥的加密算法。因为加密方和解密方使用的密钥相同,所以称为称为对称加密,也称为单钥加密方法。 优点是:加密和解密运算速度快,所以对称加密算法通常在消息发送方需要加密大量数据时使用; 缺点是:安...

2019-04-22 21:52:38 227

原创 fiddler的基本使用

fiddler常见应用场景:辅助定位Bug;构建模拟测试场景(mock);手机弱网测试;前端性能分析及优化1.辅助定位Bug通过fiddler可以抓取request和response,通过对参数进行分析,可以定位是前端问题还是后台问题。例如:在APP界面输入数据,点击下一步时,提示错误;这时候不能判断问题的根本原因在哪里,是前端页面作限制导致?还是前端request的参数问...

2019-04-22 21:49:56 214

转载 三、jmeter 脚本参数化

【简介】所谓脚本与数据分离,可以举一个简单例子,2016年,具体不清楚是什么时间,在逛微博的时候,看到德国的一条杀鸡流水生产线,以一小时杀5000多只鸡的速度而闻名(具体是不是世界第一,就不纠结了,只是举个例子),而工作人员只需要在生产线的开始阶段将活鸡扔进去,直接就可以去流水线的结束段收获成果,质量是非常之高,活鸡进去,出来的都是一块一块的鸡腿、鸡脖子、鸡头、鸡爪(当然是洗干净的,哈哈);O...

2019-04-22 21:47:12 2528

转载 二、jmeter NO-GUI方式的运行

Jmeter是怎么运行JMX脚本的?  命令:jmeter -n -t baidu.jmx-n 是代表NO-GUI方式的运行-t 是代表要运行的jmeter文件   Jmeter是如何运行JMX脚本并生成jtl文件(日志文件)?  命令:jmeter -n -t baidu.jmx -l baidu.jtl-l 是生成jtl文件的参数  Jmeter运行脚本并生成log...

2019-04-22 21:44:24 272

转载 一 、jmeter工作原理

(1)接口测试工具作为组装请求报文结构的容器,发起请求。可视化展示内容:请求行、请求头、请求数据;展示相应结果插件支持:前后置处理,断言、第三方插件需要了解的协议:https/tcp/soap/dubbo(2)作为录制工具设置http服务代理器,监听捕获保温信息,脚本回访时,就用函数方法去模拟客户端与服务端的通信过程(3)作为性能测试工具模拟负载的...

2019-04-22 21:42:17 1193

原创 seleniun 小练习之登陆慕课网

【简介】本次使用最简单的代码实现selenium+python登陆慕课网,内容主要涉及:1、创建函数,减少代码重复,比如定位元素函数、鼠标点击功能2、xpath定位的简单使用以下输入内容也可通过读取excel表格获取值【代码】#conding=utf-8from selenium import webdriverimport timefrom selenium....

2019-04-18 23:57:36 270

转载 python-selenium--如何发送邮件

1、配置邮件信息,配置为yaml文件email_data.yaml'foremail'='XXXXX''password'='XXXXX'‘toemail'='XXXX’''title'='XXXX' 2、邮件设置及发送import  smtplib,time,osfrom  email.mime.text import MIMETextfrom email.u...

2018-11-09 23:09:13 761

原创 增删改查数据测试

很多菜单有增删改查功能,那增删改查过程中注意哪些点?1、无论增加、删除、还是修改操作,实际效果需要通过查询功能该查看是否操作成功,注意:(1)查看所有涉及界面的数据变化2、数据大部分会存在服务端,有时候也会存在本地,操作过程中注意数据是否操作成功:(1)若存在服务端,重启应用,数据是否正常显示(2)假如数据和ID绑定,切换设备查看,数据是否保存3、对原有的菜单优化升级,注意...

2018-10-15 13:42:03 552

原创 【功能测试】-APP消息推送如何测试?

消息推送功能是很多APP都有的功能,那测试过程需要注意哪些地方?消息推送对象消息推送一般可以自定义推送对象,有全部推送,精确推送,及安卓和IOS渠道推送,注意推送对象是否正确,推送之前确认自己是否在测试环境操作,以免造成生产问题。消息简介客户端收到消息推送有两种形式,客户端后台运行一般推送显示在通知栏,客户端前台运行一般弹出弹框,简介内容注意字数过多溢出情况。消息详情注意详情所支...

2018-09-29 15:13:22 11766

原创 【功能测试】--如何写测试用例?

写测试用例是测试最基本的技能,但是如何写出条理清晰,简单明了的测试用例呢?1、测试用例的基本要素:功能 功能项 测试目的 前提条件 测试要点 预期结果一、XX功能 功能项 测试目的 前提条件 测试点 预期结果 测试结果                 2、整体了解业务,进行大致分类根据大...

2018-09-29 15:10:35 6698

原创 【功能测试】-APP测试过程异常情况

测试过程中,尽管保证需求内容无问题,但可能因为一些异常情况无法覆盖,导致上线后造成一定的影响。【注意点】覆盖安装测试阶段,新需求及回归测试,需覆盖老版本安装测试,回归BUG修改阶段可单独安装生产阶段:覆盖线上版本测试,特别注意新升级部分,升级部分可能影响老版本,老版本客户端需简单过一遍更换设备,需保留的数据例如XX数据需绑定账号,测试过程注意更换设备后,XX数据是否能够正常显示...

2018-09-29 14:26:13 3125

空空如也

空空如也

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

TA关注的人

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