自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 论测试人员如何控制情绪

今天发生了一件事,让我开始反思测试人员如何控制情绪,背景是业务那边催着测试一个功能,说是客户已经在群里骂娘了,由产品找到了我,以下是我们的对话:时间下午13:40业务:那个XXX功能今天能够测试吗,(需求大概是早上11:30转到我这的)。我:(开始翻看需求,大概评估了一下目前各个项目的测试进度是否和这个需求冲突)不能,目前有测试任务在进行,暂时没有人员去安排。业务:那你不是闲着呢吗(开始阴阳怪气了,但凡有点儿沟通常识话都不会这么说)我:(尼克扬表情看着ta)我告诉的你我很闲?。业务:那不好意思

2021-09-10 15:09:35 236 1

原创 测试组分享会建立和实施

前言:之前看到过一些不错的关于分享会的公众号和博客,萌生了建立测试组分享会制度的想法。题外话:早些时候,公司CTO有类似的鼓励,技术部每人都可自行举行分享会,分享技术,交流学习,每人每次奖励200or300,但印象中好像只有一个开发进行了一次支付宝小程序压力测试的分享没错哦开发分享测试技术,分享的质量如何呢,如果从一个做过性能测试的角度来看,营养属实不高,但人家200块还是美滋滋的拿到了,所以那次分享会听到最后的时候,我心里的想法就是 ???尼克杨???这也行???再一次是我在组内进行了一次安全测试

2021-05-21 11:53:36 1307

原创 小程序端测试经验分享

小程序端测试经验分享前言一、移动端性能测试工具-PerfDog(一)客户端和服务端的性能指标区别(二)客户端和服务端的测试工具区别(三)perfdog的优点(四)perfdog的使用(五)评测指标(六)操作注意(七)其他方法延伸1.开发工具上的方法2.小程序端的方法二、小程序接口漏洞测试方法(一)官方开发工具和后台提供的测试方法(二)第三方扫描平台-WeTest(三)借助工具手动测试三、小程序端兼容测试如何做(一)全面兼容性能测试-第三方平台1.WeTest平台2.TestIn平台3.优测平台(二)特定机型

2021-05-20 11:50:36 1154

原创 线程和事务的区别

线程和事务的区别线程这里引入线程与进程的区别事务概念总结线程线程是操作系统概念,线程由进程决定这里引入线程与进程的区别进程和线程的区别在于:一个程序至少有一个进程,一个进程至少有一个线程。线程的划分尺度小于进程,使得多线程程序的并发性高。另外,进程在执行过程当中拥有独立的内存单元,而多个线程共享内存,从而极大地提升了程序的运行效率。线程在执行过程当中与进程仍是有区别的。每一个独立的线程有一个程序运行的入口、顺序执行序列和程序的出口。可是线程不可以独立执行,必须依存在应用程序中,由应用程序提供

2021-05-19 16:50:03 1536

转载 (转)阿里研究员:软件测试中的18个难题

原文地址:https://mp.weixin.qq.com/s?__biz=MzIzOTU0NTQ0MA==&mid=2247498466&idx=1&sn=5b9a24b4ab43d6f80c4c461a2d17e3e5&chksm=e92ac7edde5d4efb6162063c7fd353850f66047763acd5ffbc3d9678b1625488f25cf7913626&scene=126&sessionid=1597040183&ke

2020-08-12 11:47:59 237

原创 接口测试一准备

开篇文章准备进行接口测试的实施,之前一段时间也想过在现在的项目中引入接口测试方法。考量过jmeter和postman以及现在正在用的RF框架后,决定用RF和postman都尝试一下,但两者我更倾向于后者RF。postman的对于接口数据的准备,是可以一键复制粘贴的,并且可以设置代理抓包进行,设置集合可以批量测试接口,存在接口依赖的问题也可以处理。不过最终还是因为实在没有找到非常全面的...

2020-03-23 17:48:27 423

转载 (转)使用Robot Framework实现多平台自动化测试

基于Robot Framework、Jenkins、Appium、Selenium、Requests、AutoIt等开源框架和技术,成功打造了通用自动化测试持续集成管理平台(以下简称“平台”),显著提高了测试质量和测试用例的执行效率。1. 设计目标(1)平台通用且支持不同类型的自动化测试。平台框架轻量、开放、灵活,有强大丰富的测试库,全面支撑PC桌面应用(如核心柜台和网上交易系统)、We...

2020-03-12 10:48:48 407

转载 (转)使用git和github进行协同开发流程

原文链接:https://segmentfault.com/a/1190000002413519#comment-area作者:戴嘉华目录前言 仓库(Repository) 源仓库 开发者仓库 分支(Branch) 永久性分支 暂时性分支 工作流(workflow) 总结 参考资料前言(本文假设各位已经对基本git的基本概念、操作有一定的理解,...

2019-12-06 14:46:25 220

原创 linux环境安装部署RF+Jenkins+Git(非完整版)

初衷为想把本地的测试环境放到远程服务端,并配合Git上传拉取代码,以更适合团队协作,这样后面小组成员将只用在本地写UI自动化代码,测试没有问题后,一周提交一次测试代码到远程分支上,再由组长合并分支并使用jenkins构建job,在win节点上执行用例,发送报告到邮箱。以下是配置过程,有点乱,也没有图片,后续会慢慢补充。。。。也可能会把步骤摘出来一篇一篇详细说,到最后其实算是成功了,有...

2019-11-22 15:15:10 1331

原创 (转)如何提高UI自动化的质量(价值)

原文链接:https://www.jianshu.com/p/76fb2dd8b4b0背景项目是基于Ruby on Rails开发的web程序,应该说项目中的测试实践是很好的,具有高覆盖率的单元测试以及比较合理的集成测试。存在的问题是,所有的单元测试和集成测试都是针对后端代码的,前端的JavaSript代码没有单元测试(这个是有历史原因的,暂时没法改变)。这也就意味着针对前端U...

2019-08-09 10:46:03 815

转载 (转)小谈UI自动化测试

最近看到了一篇很好的文章,原文链接:https://yq.aliyun.com/articles/130699?spm=a2c4e.11163080.searchblog.133.5cfa2ec1w64FDx------------------------------------我发现很多人,包括论坛上的网友,还有很多身边的同事都对UI自动化充满了一些恐惧感,从而不敢触及它。当然也有一定的原因...

2019-07-17 16:57:22 667

原创 jenkins通过groovy-postbuild插件实现发送robotframework测试报告模板

本文不包括邮件的配置过程,只记录怎么通过groovy-postbuild插件实现发送邮件模板,之前也尝试过其他的发送方式QQ邮箱打开后附带reportNG报告显示如下:这个问题通过以下方式也均没有解决:在管理jenkins-->脚本命令行输入如下脚本:第一个脚本:noSystem.setProperty("hudson.model.DirectoryBrowserSupport....

2019-07-03 18:18:25 2691

转载 (转)jenkins安装方法教程(构建项目+Git配置)

1.安装方法一:下载jenkin.exe安装文件下载地址:https://jenkins.io/content/thank-you-downloading-windows-installer/下载jenkins-2.49.zip,解压后直接安装即可,安装完成后在电脑服务中会自动启动一个jenkins服务,生成的管理员密码在安装目录如E:\Program Files (x86)\Je...

2019-06-20 18:59:52 1056

原创 RobotFrameWork学习过程问题汇总

问题汇总: 1.密码输入框关键字封装时,不要用input password 会报expected 1 argument, got 2.用input text就ok 2.提示输入框未清除的时候,看元素定位是否定位正确,要是定位在了输入提示语上面,就会报错提示请先清除输入框。 3.Keyword name cannot be empty.错误解决,出现该问题的原因是因为在关键字...

2019-06-15 16:52:05 2492

原创 python htmltestrunner.py下载好后放置位置

放在*\python3\script或者放在当前项目文件夹下亦或者在python35下的lib文件夹下

2019-04-15 10:17:58 5139

原创 报错:“FileNotFoundError: [WinError 2] 系统找不到指定的文件和selenium.common.exceptions.WebDriverException: Messa”

利用anoconda部署了 python+selenium自动化环境,运行时报错:找到了两种解决办法: 1.直接在代码中指定chromedriver.exe的路径,如下第三行代码(注意斜杠方向):from selenium import webdriverimport timedr = webdriver.Chrome("E:/tool/Anaconda/Scripts/chrom...

2019-03-29 16:20:56 1625 1

原创 谷歌插件firebug和xpath下载,并解决包括拖拽无法安装、提示“组件无法安装 未通过验证”等问题

附上firefox48版本资源链接:https://pan.baidu.com/s/19XnYJ2edSQplmtL10MKa_Q提取码:ss4k只要是firefox版本在30-49之间的都可以安装插件成功。firebug、xpath资源链接链接:https://pan.baidu.com/s/1wYgF8P9eFdZBDnW9R71TLQ提取码:cxf8操作步骤:...

2019-03-20 15:54:15 3149

原创 为什么和怎么做接口测试(转)

这篇文章是从微信公众号搬过来的,这里坐一下记录,方便后面学习。第一节 概述接口的概念从IT的角度出发,主要是子模块或者子系统间交互并相互作用的部分。从形式上来看各种应用程序的API(最著名的Windows 系统的API),硬件的驱动程序,数据库系统的访问接口,再到后来的Webservice接口,http rest接口。虽然接口的形式各有不同,但是从测试角度来说,需要测试的内容大致是相同的,功...

2019-03-06 18:12:55 292

原创 性能测试相关知识(转)

本文是从小程序那边搬过来的部分内容,这里我记录下方便以后学习了解,部分图片看不到的话,可去原文查看,附上原文链接:https://mp.weixin.qq.com/s/7SnkKO75y63QguY47QkxcQ三、性能测试前置条件 1、数据库表数据量准确 要和生产数据量保持一致,至少一个数量级。数据分布尽量均匀。 2、测试环境和生产一致 测试环境机器配置、参数...

2019-01-03 10:13:30 586

原创 心理学

你可能不知道的14条心理学效应1、心里不开心,动笔写下来 这是个漂亮的疏通方法。因为“写”这个动作,本身具有觉察、及统整思绪的功用。“写”,能将情绪能量从虚无的“下意识”,提升到“意识”的层次,也就是说,由原先感觉“我心中波涛汹涌”到“我知道怎么回事了”,焦虑下降,也就启动情绪疗愈。 2、越害怕的事情越容易发生 口袋装着刚买的手机,在公车上生怕被盗,每隔一段时间就去查看手机是否还在。这一举...

2018-12-26 15:17:54 540

原创 面试题总结

最近在面试几家公司,总结一下面试题和问到的问题:1.描述一下web端测试和移动端测试的相同点和区别单纯从功能测试的层面上来讲的话,APP 测试、web 测试 在流程和功能测试上是没有区别的。根据两者载体不一样,则区别如下:系统结构方面web项目,b/s架构,基于浏览器的;web测试只要更新了服务器端,客户端就会同步会更新。app项目,c/s结构的,必须要有客户端;app 修改了服务端,...

2018-12-26 15:17:05 999 1

转载 session和cookie

这里我们不把目的设为:session和cookies的区别,只需要理解他们各自的意思即可。1.这里有个场景:在登录过一个网站,只要保持浏览器处于打开状态,即使把有关该网站的页面都关掉,再访问该网站依旧会处于登录状态。反之,把浏览器关掉,下次再访问该网站就处于离线状态。举个例子,我访问了酷狗和CSDN的网站,一边听歌一边写写东西,出于某种原因我把CSDN的网页关了,此时我再访问CSDN时可以...

2018-12-18 14:59:44 141

原创 adb命令

之前一直在学习web端 最近学习一下app方面的知识首先是ADB的学习adb  Android Debug Bridge--安卓调试桥基本命令安装app命令-install用法:adb install 后面跟安装包路径 如:C:\Users\Administrator\Desktop\***.apk查看app安装包名并卸载 用法:查看所有包名-adb shell ...

2018-12-13 11:25:31 331

原创 加载测试用例到测试套件的三种方法

最近学习自动化测试加载测试用例到测试套件,学习到三种方法执行单个测试用例的方法(不同包):testsuit.addtest('方法名')执行多个用例的方法(同包):TestSuit(unittest.makeSuit('类名'))执行一个包或文件下的多个用例:unittest.TestLoader().discover("包名或者文件名")...

2018-10-10 11:48:04 1761

原创 stale element reference: element is not attached to the page document 错误记录

今天执行之前的自动化代码报了一个错stale element reference: element is not attached to the page document网上找了一些例子  但是没有解决,现在记录一下:https://blog.csdn.net/wushuai150831/article/details/78723166https://blog.csdn.net/ulebo/...

2018-10-08 17:28:33 3643

转载 (转)软件测试流程及规范(参考大华为的规范)

软件测试流程及规范一、目标制定完整且具体的测试路线和流程,为快速、高效和高质量的软件测试提供基础流程框架。最终目标是实现软件测试规范化、标准化。二、测试流程说明 三、需求分析需求分析由SA制定,要求细化每一个功能的细节,每一个按钮的位置以及边界范围,对于稍大或稍复杂需求要求建模。(1)测试需求是制订测试计划的基本依据,只有确定了的测试需求才能够为测试计划提供客观依据...

2018-09-08 09:40:14 4028

转载 小程序测试(转)

小程序的架构      小程序分为两个主要部分:view模块和service模块。View模块负责UI展示,它由wxml和wxss转换后的代码以及微信提供的辅助模块组成。一个view模块对应一个webview组件,小程序支持多个view存在,view模块通过微信jsbridge对象来跟后台通信。 小程序的限制和对测试的影响目前小程序在UI、设计、样式、页面跳转、消息大小等都有自...

2018-08-23 13:20:51 3452

原创 APP性能测试工具——GT 使用方法

参考链接:https://www.cnblogs.com/syw20170419/p/7228145.html?utm_source=itdadao&utm_medium=referralGT官方使用介绍文档地址:https://gt.qq.comGT(随身调)是APP的随身调测平台,它是直接运行在手机上的“集成调测环境”(IDTE, Integrated Debug Envi...

2018-08-03 09:56:50 56226 26

转载 性能测试需求分析

需求分析是个繁杂过程,它并非我们想象的那么简单,而性能测试需求除了要对系统的业务非常了解,还需要有深厚性能测试知识。才能够挖掘分析出真正的性能需求。  如何获得有效的需求  1、客户方提出  客户方能提出明确的性能需求,说明对方很重视性能测试,这样的企业一般是金融、电信、银行、医疗器械等;他们一般对系统的性能要求非常高,对性能也非常了解。提出需求也比较明确。  曾经有一个银行项目,已经到最后的性能...

2018-06-28 11:38:05 533

原创 firefox低版本(48.0、49.0)下载地址

方法1https://download.mozilla.org/?product=firefox-49.0&os=win&lang=zh-CN下载过程可能会失败,继续下载就行了,支持Firebug等插件。方法2参考我的另一篇博客https://blog.csdn.net/harryzzz/article/details/88690599...

2018-04-23 11:35:42 9403

原创 'WebDriver' object has no attribute 'get_screenshots_as_file' 错误

'WebDriver' object has no attribute 'get_screenshots_as_file'根据错误提示点击查看调用的方法,查看调用的方法是否有误,这里我的这个错误是说webdriver没有get_screenshots_as_file这个属性,去查看是否调用有误,不然就是书写错误,这个一般不会报错,我这里是因为get_screenshots_as_file中 

2018-01-18 23:57:54 6012

转载 (转)@staticmethod和@classmethod的作用与区别

一般来说,要使用某个类的方法,需要先实例化一个对象再调用方法。而使用@staticmethod或@classmethod,就可以不需要实例化,直接类名.方法名()来调用。这有利于组织代码,把某些应该属于某个类的函数给放到那个类里去,同时有利于命名空间的整洁。既然@staticmethod和@classmethod都可以直接类名.方法名()来调用,那他们有什么区别

2018-01-18 17:00:20 205

转载 (1)python中的类中属性元素加self.和不加self.的区别是什么?

如果不加self,表示是类的一个属性(可以通过“类名.变量名”的方式引用),加了表示是类的实例的一个属性(可以通过“实例名.变量名”的方式引用)。比如:In [17]: class Test(object):   ....:     val = 1   ....:   ....:     def __init__(self):   ....:         sel

2017-12-21 18:22:10 5571

转载 (转)implicitly_wait()隐式等待和explicit_wait()显示等待

现在越来越多的 web app 使用 AJAX 技术。当一个页面加载到浏览器后,这个页面的很多元素加载的时间可能不一致。这就使得元素定位比较尴尬了,如果某个要定位的元素还没有加载出来,在定位的时候,就会抛出异常: ElementNotVisibleException。这个时候,合理使用 wait ,我们就能很好的缓解这个尴尬。Selenium Webdriver 提供了两种类型的等待方法:隐式等待

2017-12-15 14:01:58 10272

转载 (转)Python 函数之函数定义、调用、传参

下面是学习过程中搜集资料发现的一篇文章,写的很好,学习一下。原文连接:http://blog.csdn.net/SeeTheWorld518/article/details/48089235函数是组织好的,可以被重复使用的,用来实现单一或相关功能的代码块。 任何编程语言都提供了很多内嵌函数,同时还允许用户自己定义想要的函数。本节主要讲自定义函数。1、定义函数的规则我

2017-12-13 15:18:57 1723 1

转载 (转)logging模块

模块级函数logging.getLogger([name]):返回一个logger对象,如果没有指定名字将返回root loggerlogging.debug()、logging.info()、logging.warning()、logging.error()、logging.critical():设定root logger的日志级别logging.basicConfig(

2017-12-12 18:57:59 166

转载 (转)addhandle和removehandle

addHandler 方法,他的职责是分情况使用DOM0级方法、DOM2级方法或IE方法来添加事件。这个方法属于一个名字叫EventUtil的对象,可以使用这个对象来处理浏览器间的差异。addHandler() 方法接受3个参数:要操作的元素、时间名称和事件处理程序函数。removeHandler(),它也接受相同参数。这个方法的指责是移除之前添加的事件处理程序,无论该事件处理程序是采

2017-12-12 18:55:26 2084 1

原创 pycharm中光标变粗

像这样,只需要按一下键盘上的“Insert”键就可以了

2017-12-12 16:43:09 2369 1

转载 (转)python标准日志模块logging的使用方法

最近写一个爬虫系统,需要用到python的日志记录模块,于是便学习了一下。python的标准库里的日志系统从Python2.3开始支持。只要import logging这个模块即可使用。如果你想开发一个日志系统, 既要把日志输出到控制台, 还要写入日志文件,只要这样使用:复制代码代码如下:import logging# 创建一个loggerlogger = lo

2017-12-12 15:33:15 193

转载 (转)python中的time模块

time模块提供各种操作时间的函数说明:一般有两种表示时间的方式:第一种是时间戳的方式(相对于1970.1.1 00:00:00以秒计算的偏移量),时间戳是惟一的第二种以数组的形式表示即(struct_time),共有九个元素,分别表示,同一个时间戳的struct_time会因为时区不同而不同year (four digits, e.g. 1998)month

2017-12-09 11:24:15 230

空空如也

空空如也

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

TA关注的人

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