自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 jmeter 后置处理器解析上一个接口内容

import com.alibaba.fastjson.*;import org.json.*;//获取请求的返回值String response_data = prev.getResponseDataAsString();//日志打印获取请求的返回值log.info("==============response_data=="+response_data+"=========================");//将String类型的返回值构造成JSONObject对象JSONObj.

2020-05-27 16:10:42 363

转载 Jmeter 通过while Controller循环轮询接口同时控制轮询次数

在使用jmeter调用接口时,某些场景需要轮询接口直到接口返回预期的才停止轮询,这种场景在一些异步处理的接口非常常见。如果通过jmeter while controller可以实现这样的目的,但是一旦环境出问题或者其他的原因导致接口一直没有返回预期的结果跳出这个while controller循环,这样会导致线程一直处于运行状态无法自动结束,所以这里在while Controller中的条件可以增加一些轮询次数判断,一旦超过条件中设置的最大轮询次数while controller将不再继续执行。..

2020-05-13 16:57:01 2893

转载 简易_测试报告模板

第一份模板 大纲 子章节 详细内容 测试简介 测试目的 本次测试的背景及主要内容 测试资源 测试人员、本次测试开始和截止日期、花费工作日 测试环境 硬件环境 实际情况的详...

2019-04-01 16:31:57 4382

转载 软件测试报告模板_详细版

此文章转载-如有疑问-请联系删除 1.简介1.1编写目的本文档用于记录测试过程,总结各轮次的测试情况,分析测试数据,归纳测试工作进行过程中暴露的问题与遗留的风险,给出相应的测试建议以供后续项目参考。1.2项目背景xx需要一个拥有真实用户的社区化产品,通过真实高信任度用户关系的建立,提高用户粘性,提升活跃会员数,带来长效的增长。在此背景下,以真实用...

2019-04-01 16:31:28 56527

转载 软件测试计划模板

此文章转载-如有问题-请联系删帖-谢谢 **软件管理技术有限公司软件测试计划一.概述1.1编写目的此计划编写的目的是为使物业管理系统v1.0版能够达到与系统说明书所描述的功能一致,并且检验系统是否运行稳定。1.2参考资料A.《物业管理系统需求分析说明书》B.《物业管理系统系统分析说明书》1.3背景近年来,伴随着物业管理的完善,为了...

2019-04-01 16:30:20 45276

转载 Appium python自动化测试系列之使用HTMLTestRunner生成测试报告(十四)

 文章为转载,感谢各位前辈的整理和努力 13.1 测试报告概述13.1.1 测试报告的定义在前面章节我们已经讲了自动化基础的很多东西,如果说掌握了,而且自己动手去练习了,我相信在一些初级的面试中是没任何问题的,今天我们接触的应该算是一个比较新的东西,也算是开启另一层知识的大门。在手工测试过程中如果发现了bug我们需要提交测试报告,自动化中虽然当程序出错的时候我们不可能让程序自动...

2018-10-16 10:15:27 695 1

转载 Appium python自动化测试系列之日志的收集(十三)

  文章为转载,感谢各位前辈的整理和努力 13.1 日志的定义 13.1.1 日志的定义听到日志这个东西可能有的人莫名其妙,第一次接触就会觉得我们为什么要收集日志,即使要收集日志那么我们需要收集哪些日志,日志的作用是什么等等。其实日志无论是在测试、开发中都非常重要,如果你在跑自动化时程序报错了,但是你没有日志你怎么去定位时程序错误还是你app的错误?或者还是其它环境因素...

2018-10-16 10:15:16 429

转载 Appium python自动化测试系列之混合app实战(十二)

  文章为转载,感谢各位前辈的整理和努力 12.1 什么是混合App 12.1.1 混合app定义  什么是混合app,其实这个不言而喻,我们的app正常来说应该都是native的,但是实际工作中却不是,反正种种原因我们的app会有native的而且中间还会有H5页面,这其实就是我们常说的混合,当然还有一种就是纯H5的,但是这里我们不做过多的讲解。12.2 混合app实...

2018-10-16 10:15:13 505

转载 Appium python自动化测试系列之自动化截图(十一)

 文章为转载,感谢各位前辈的整理和努力 11.1 截图函数的正常使用11.1.1 截图方法无论是在手动测试还是自动化测试中场景复现永远是一个很重要的事情,有时候一些问题可能很难复现,这个都需要测试人员对bug有很高的敏感度,在一般的情况下有一个很好的测试习惯也很重要,发现bug马上截图,不要管那么多。下面我们看一下自动化测试截图的一些方法:1、save_screenshot()...

2018-10-16 10:15:09 1347

转载 测试计划模板-测试报告

软件测试计划1.产品的背景2.计划书编写的目的-版本号3.资源的准备    a.需求的prd-原型图地址等    b.测试环境的搭建-在那些环境下测试-网络环境    c.测试的范围-本期着重测试的部分    d.测试手机及系统的准备4.测试的周期-人员的分配5.测试的方法及策略    a.黑盒测试-性能测试-自动化测试    b.安装卸载测试,强制更新测试,兼容性测试,压力...

2018-10-16 10:11:43 1514

转载 jmeter-一些资料

https://www.cnblogs.com/Zfc-Cjk/category/1134697.html

2018-09-18 11:02:18 127

转载 使用 CSS 选择器定位元素

CSS可以通过元素的id、class、标签(input)这三个常规属性直接定位到,而这三种编写方式,在HTML中编写style的时候,可以进行标识如:   #su           .class          input一、使用绝对路径来定位元素在使用绝对路径的时候,每个元素之间要有一个空格。WebElement userName=driver.findElement(By.cs...

2018-09-18 10:55:29 4655

转载 python接口测试——Excell文件读取进行参数化

python进行http请求时,需要对参数进行参数化,此时就可以运用Excel进行,具体如下:1.梳理出请求中那些参数需要参数化,然后新建一个Excel,如图:  2.读取Excel中的内容,在读取前需要导入python中的xlrd,Python读取Excel文件需要使用第三方的库文件xlrd,方可对文件进行操作,通过文件的位置,sheet名称,读取每行的内容#coding=...

2018-09-18 10:54:40 2025

转载 Python+Selenium定位不到元素常见原因及解决办法(报:NoSuchElementException)

在做web应用的自动化测试时,定位元素是必不可少的,这个过程经常会碰到定位不到元素的情况(报selenium.common.exceptions.NoSuchElementException),一般可以从以下几个方面着手解决:1.Frame/Iframe原因定位不到元素:  这个是最常见的原因,首先要理解下frame的实质,frame中实际上是嵌入了另一个页面,而webdriver每次只能...

2018-09-18 10:47:25 359

转载 Selenuim+Python之元素定位总结及实例说明

网页自动化最基本的要求就是要定位到各个元素,然后才能对该元素进行各种操作(输入,点击,清除,提交等),所以笔者今天来总结下Selenuim+Python最基本的几种定位方式及实例说明,希望能帮助到大家。    另外:学习元素定位方法前,建议先前往http://www.w3school.com.cn/html/index.asp  学习html前端基础知识,这个更加有利于定位。 目录...

2018-09-18 10:45:22 197

转载 Python+Selenium WebDriver API:浏览器及元素的常用函数及变量整理总结

由于网页自动化要操作浏览器以及浏览器页面元素,这里笔者就将浏览器及页面元素常用的函数及变量整理总结一下,以供读者在编写网页自动化测试时查阅。from selenium import webdriverdriver=webdriver.Firefox()driver.get(r'http://www.baidu.com/')print 'driver attributes:'pri...

2018-09-18 10:44:28 168

转载 性能测试报告

转载:http://www.cnblogs.com/atwanli/articles/4908475.html jmeter压力测试报告XXX压力测试报告 时间:2015-08-04                                             测试人员:xxx 目录XXX压力测试报告... 1一  测试内容... 2二  测试方法...

2018-09-18 09:42:35 4719

转载 Jmeter之__CSVRead随机读取变量

__CSVRead函数用于对脚本进行参数化,当脚本中不同变量需要不同参数值时,可以考虑__CSVRead函数。 _CSVRead函数即从外部读取参数,_CSVRead函数可以从一个文件中读取多个参数,以供使用操作。1、打开Jmeter  2、准备好我们的数据,建立一个txt或csv参数文档  这里都是一些随机数3、接下来,我们将这些数据配置到Jmeter中去,点击【...

2018-09-12 10:40:38 1442

转载 【Selenium-WebDriver自学】Selenium-IDE

学习参考资料:http://www.yiibai.com/selenium/selenium_download_ide.html Selenium的IDE(集成开发环境)是一个易于使用的Firefox插件,用于开发Selenium测试案例。它提供了一个图形用户界面,用于记录使用Firefox浏览器,用来学习和使用Selenium用户操作,但它只能用于只用Firefox浏览器不支持其...

2018-07-31 13:54:45 1210

转载 HTMLTestRunner修改成Python3版本

在拜读虫师大神的Selenium2+Python2.7时,发现生成HTMLTestRunner的测试报告使用的HTMLTestRunner的模块是用的Python2的语法。而我本人比较习惯与Python3。而且自己也是用的Python3.4的环境,在网上找了很多资料,修改了下HTMLTestRunner.py参考:http://bbs.chinaunix.net/thread-4154743-1-...

2018-07-10 11:10:00 2248

转载 Python+Selenium框架设计篇之5-框架内封装基类和实现POM

前面文章,我们实现了框架的一部分功能,包括日志类和浏览器引擎类的封装,今天我们继续封装一个基类和介绍如何实现POM。关于基类,是这样定义的:把一些常见的页面操作的selenium封装到base_page.py这个类文件,以后每个POM中的页面类,都继承这个基类,这样每个页面类都有基类的方法,这个我们会在这篇文章实现。1. 在实现封装基类里,我们实现了元素八大方式的定位和截图类封装。具体项目层级结构...

2018-07-06 11:09:08 431

原创 python+appium-简单得log类封装

# -*- coding:UTF-8 -*-import loggingimport osimport time"""指定保存日志的文件路径,日志级别,以及调用文件将日志存入到指定的文件中:param logger:"""class Logger(object): # 创建一个Logging类 logger2 = logging.getLogger('AU...

2018-07-05 17:29:01 1156

转载 Jmeter中正则表达式提取器使用详解

转载地址:http://blog.csdn.net/quiet_girl/article/details/50724313在使用Jmeter过程中,会经常使用到正则表达式提取器提取器,虽然并不直接涉及到请求的测试,但是对于数据的传递起着很大的作用,本篇博文就是主要讲解关于正则表达式及其在Jmeter的Sampler中的调用。文中使用的正则表达式测试器(RegexTester)下载地址:http:/...

2018-07-05 11:17:54 229

转载 Appium+Python+PO 设计模式 入门笔记

什么是PageObject?属于selenium的一种设计模式,套用在appium身上了(实践表明,合适,因为selenium和appium"本是同根生")个人对于PO的理解就是,页面元素 - 页面业务操作步骤的方法 - 测试用例 (我知道抽象,大家自行谷哥了解下)下图是我的代码结构:Data:测试数据。后期准备把代码中会所有测试数据都整合到excel或者xml内,Data文件夹就是这个用处PO:...

2018-07-05 11:13:12 1121

转载 Robot Framework用法总结

 今天总结下Robot Framework最基本的用法,一来呢,希望自己以后看到这篇总结,很快能回忆起如何使用Robot Framework。二来呢,以初学者的姿态总结Robot Framework,希望帮助到刚入门,却无从下手的新手们,毕竟网上很多资料可能是一些大神整理的,跳跃性很大。 目录一,环境的搭建二,最基本流程三,Ride各个面板说明四,Robotframework库的介绍五,用例编写及...

2018-07-05 10:55:06 307

转载 python第三方扩展库及不同类型的测试需安装相对应的第三方库总结

如何安装第三方库1.通过python的第三方仓库pypi中查找想要的第三方库pypi地址:https://pypi.python.org/pypipip是一个安装和管理Python包的工具,通过pip来安装Python包,可省去搜索-查找版本-下载-安装等繁琐的过程。命令:pip install 第三方库名                #默认安装最新版本pip install 第三方库名==版本...

2018-07-05 10:53:21 239

转载 Python+Selenium WebDriver API:浏览器及元素的常用函数及变量整理总结

由于网页自动化要操作浏览器以及浏览器页面元素,这里笔者就将浏览器及页面元素常用的函数及变量整理总结一下,以供读者在编写网页自动化测试时查阅。from selenium import webdriverdriver=webdriver.Firefox()driver.get(r'http://www.baidu.com/')print 'driver attributes:'print di...

2018-07-05 10:51:34 126

转载 Python脚本连接数据库读取特定字段保存在文件中

从Script表中取出Description字段作为文件名,并按协议将脚本归位相同的文件夹,取TestScript字段的内容写入文件import MySQLdbimport sysimport osfrom lxml import etreeIP=sys.argv[1]#IP="10.0.20.252"DIR="ScriptsDir"try: print "connnect...

2018-06-26 11:04:17 713

转载 前端-chromeF12 谷歌开发者工具详解 Network篇

原文链接:https://segmentfault.com/a/1190000010302235开发者工具初步介绍chrome开发者工具最常用的四个功能模块:Elements:主要用来查看前面界面的html的Dom结构,和修改css的样式。css可以即时修改,即使显示。大大方便了开发者调试页面,这真是十分友好的~console:这个除了查看错误信息、打印调试信息(console.log())、写一...

2018-06-26 10:02:03 763

转载 RF安装步骤

https://blog.csdn.net/gxm13835177730/article/details/80775757

2018-06-22 17:48:14 2783

原创 移动自动化测试-Appium-小技巧

appium如何获取conten-desc内容文本如何获取conten-desc内容文本定位到该元素,通过getAttribute("name");来获取内容如:媒体报道总结:思路和selenium一样,可以理解为获取它的value值,只不过是括号写的name...

2018-06-07 14:39:06 215

原创 Selenium-定位元素CSS-Xpath-网址资料

CSS - http://www.w3school.com.cn/cssref/css_selectors.aspXpath - http://www.w3school.com.cn/xpath/xpath_syntax.asp

2018-05-28 10:17:52 170

转载 Selenium Keys键盘按键包使用实例

在使用Selenium进行自动化测试过程中,经常需要用到一些键盘操作,Selenium提供一个Keys包来模拟所有的键盘操作,以下是一些使用的实例:首先要导入:from selenium.webdriver.common.keys import Keys  #需要引入keys包1.通过定位密码框,enter(回车)来代替登陆按钮driver.find_element_by_id("user_pwd...

2018-05-10 14:00:49 1811

转载 selenium-webdriver(python) -- 鼠标事件(双击,右键)

本节重点:ActionChains 类  context_click()  右击  double_click()   双击  drag_and_drop()  拖动 测试的产品中有一个操作是右键点击文件列表会弹出一个快捷菜单,可以方便的选择快捷菜单中的选择对文件进行操作(删除、移动、重命名),之前学习元素的点击非常简单:driver.find_element_by_id(“xxx”).click(...

2018-05-10 11:15:43 9843

转载 python+unittest框架整理(一点点学习前辈们的封装思路,一点点成长。。。)

预期框架整理目标:1.单个用例维护在单个.py文件中可单个执行,也可批量生成组件批量执行2.对定位参数,定位方法,业务功能脚本,用例脚本,用例批量执行脚本,常用常量进行分层独立,各自维护在单独的.py文件中3.加入日志,htlm报表,发送邮件功能框架结构 结构说明:config:配置部分,浏览器种类和定位信息维护在此处constant:常量部分,固定不变的数据维护在此处data:存放用于参数化的文...

2018-05-02 15:16:36 583

转载 Appium python自动化测试系列之页面滑动原理讲解(十)

 文章为转载,感谢各位前辈的整理和努力10.1.1 页面滑动原理分析  在页面滑动查找章节我们就讲了滑动的知识点,只是不知道大家是否有认真练习以及去理解,如果你认真练习、理解了那么我相信这一章节的东西不用看也能够完成,下面我们还是简单分析一下。  所谓的页面滑动在我们实际操作手机的过程中就是不断的从屏幕的下面滑到上面,或者右边滑到左边,反之亦然。其实在做自动化滑动的时候我们遵循的也是这个道理,我们...

2018-04-18 09:55:26 275

转载 Appium python自动化测试系列之等待函数如何进行实战(九)

 文章为转载,感谢各位前辈的整理和努力9.1 等待函数的使用9.1.1 为什么要使用等待函数我们在做自动化的时候很多时候都不是很顺利,不是因为app的问题,我们的脚本也没问题,但是很多时候都会报错,比如一个页面本来就有id为1的这个元素,可是我无论怎么定位他都没办法操作,然后报错,这个是怎么个情况呢?因为当我们app打开一个页面的时候我们的appium的运行速度过快那么可能害没有将页面的资源解析完...

2018-04-18 09:54:37 186

转载 Appium python自动化测试系列之滑动函数封装实战(八)

 文章为转载,感谢各位前辈的整理和努力8.1 什么是函数的封装教科书上函数的封装太官方,我们这里暂且将函数的封装就是为了偷懒把一些有共性的功能或者一些经常用的功能以及模块放在一起,方便我们以后再其他地方调用。这个只是个人的理解所以大家懂就行,不要出去就这么说。8.2 如何封装函数8.2.1 函数封装技巧当我们面对一个功能或者一个模块时我们需要把一些有共性的东西找出来,然后封装成函数,只要记住只要我...

2018-04-18 09:53:47 219

转载 Appium python自动化测试系列之Android UIAutomator终极定位(七)

 文章为转载,感谢各位前辈的整理和努力android uiautomator text定位可能有人不知道为什么说android uiautomator是终极定位,而且android uiautomator和appium有什么关系呢?如果之前写了一些脚本,发现有的时候一些元素不能够很好的定位时,那么就需要采用android uiautomator去定位,他是一种非常强有力的定位方式,原理是通过and...

2018-04-18 09:52:18 273

转载 Appium python自动化测试系列之元素的定位(六)

 文章为转载,感谢各位前辈的整理和努力6.1 常用定位方法讲解对象定位是自动化测试中很关键的一步,也可以说是最关键的一步,毕竟你对象都没定位那么你想操作也不行。所以本章节的知识我希望大家多动手去操作,不要仅仅只是书本上的知识,毕竟这个我只能够举例说明。下面我们来看我们常用的一些定位方式。6.1.1 ID定位无论是在web自动化还是app自动化中id都是唯一的,可能有的小伙伴看到这里会有疑问,因为有...

2018-04-18 09:51:30 456 1

空空如也

空空如也

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

TA关注的人

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