- 博客(22)
- 收藏
- 关注
转载 自动化工具 数据驱动剖析及 TestNg 数据驱动介绍
数据驱动特点数据驱动是指在脚本固定的情况下,根据数据的条数来决定脚本的运行次数,即有几组数据,脚本就会运行几遍。数据驱动概述数据驱动(Data Driven),这里强调的是数据,驱动即执行,那么数据驱动就是根据数据来执行测试脚本。场景:测试登录,分别用刘能和赵四的帐号去测试。先写一个公共方法来描述登录的过程:(伪代码实现)public boolean login(St...
2018-10-31 22:03:22 260
转载 您的第一个工程项目 [原创iOS开发-Xcode教程]
1. 在欢迎面板的右侧,是一个历史项目列表,显示了所有最近打开的项目。使用您的手指,双击此处以打开您在上节课中,创建的空白项目。 2. 在左侧的项目导航区,点击打开资源文件夹,您将在此文件夹中,导入一张图片素材。 3. 然后在资源文件夹中,点击鼠标右键,弹出右键菜单。 4. 在弹出的右键菜单中,点击选择导入命令,往项目里导入一张图片素材。 5. 在弹出的文件夹窗口中,选择待导入的图片。 ...
2018-08-03 10:39:05 345
转载 iOS项目模板的介绍 [原创iOS开发-Xcode教程]
1. 欢迎您来到苹果移动开发的世界!打开Xcode开发软件之后,首先映入眼帘的是欢迎面板,点击此处的[创建一个新的项目]选项,精彩从此开始! 2. 在弹出的项目模板窗口中,点击左侧的桌面操作系统选项,可以查看为开发桌面应用程序准备的项目模板。 3. 您可以使用这些模板,为苹果电脑开发游戏或者应用程序。然后点击电视操作系统选项,查看系统为苹果电视开发者准备的项目模板。 4. 使用这些模板,您可...
2018-08-03 10:38:12 633
转载 Appium-控制多台安卓设备执行的入门级实现
环境:win7 appium-desktop 夜神模拟器(多开器) 前言:在浏览了testerhome社区大量的关于Appium-grid的实现方式,鉴于博主刚刚入门appium,水平有限,还没有到去修改appium源码的能力,另外理想的情况实现应该是全命令行实现驱动appium server,然后模拟器执行测试,后面会继续研究更理想的情况夜神配置多安卓模拟器安装新版的夜神模拟器之后,桌面上会有一...
2018-06-15 17:17:56 1339
转载 postman
见:http://blog.csdn.net/flowerspring/article/details/52774399Postman用法简介-Http请求模拟工具 在我们平时开发中,特别是需要与接口打交道时,无论是写接口还是用接口,拿到接口后肯定都得提前测试一下,这样的话就非常需要有一个比较给力的Http请求模拟工具,现在流行的这种工具也挺多的,像火狐浏览器插件-RESTClient,Chro...
2018-06-04 11:54:27 6357 2
转载 Android 测试 Appium、Robotium、monkey等框架或者工具对比
1. Appium测试 (功能测试,用户接受度测试,黑盒测试) - Rating: 8Website: http://appium.io/Appium测试相当于黑盒测试。只是测试UI逻辑正确性。所以Appium测试框架提供的方法有限。获取一个AppiumDriver对象。该对象只是有很多findElements()的方法,获取到UI元素。UI元素是WebElement,这个类提供的方法基本是获取信...
2018-03-05 09:36:19 211
转载 Python基础知识:re正则表达式
正则表达式(或RE)是一种小型的、高度专业化的编程语言,内嵌在Python中,仅做字符的匹配。1、字符类型:普通字符和元字符;1)普通字符:大多数的字符和字母都会和自身匹配,比如: t2=re.findall('ahh','yahhkkkgggtngslahh') # 匹配结果['ahh', 'ahh']2)元字符: . ^ $ * + ? {} [] | ()...
2018-02-09 10:23:01 288 1
转载 jmeter之九:监控内存,CPU等方法
方法1:使用插件来监控CPU,内存等的使用情况1.需要的插件准备 JMeterPlugins-Standard-1.4.0.zip , JMeterPlugins-Extras-1.4.0.zip下载https://jmeter-plugins.org/downloads/old/ ServerAgent-2.2.1.zip 下载 2.Jmeter 解压JMeterPlugins-Stand...
2018-02-08 16:37:01 1829
转载 jmeter之八:断言
jmeter中有个元件叫做断言(Assertion),它的作用和loadrunner中的检查点类似;用于检查测试中得到的响应数据等是否符合预期,用以保证性能测试过程中的数据交互与预期一致。使用断言的目的:在request的返回层面增加一层判断机制;因为request成功了,并不代表结果一定正确。使用断言的方法:△在选择的Sampler下添加对应的断言(因为不同类型的断言检查的内容不同);配置好响应...
2018-02-08 16:35:06 210
转载 jmeter CSV Data Set Config 乱码解决方法
一、csv格式的保存的文档参数化参数化有两种方法:CSV Data Set Config元件和函数,,“Allow quote data”选项选为“true”的时候对全角字符的处理出现乱码。(1)把File encoding 设置为gb2312(2)把excel文档保存为csv格式,另存为的时候在工具-Web选项设置编码方式为GB2312保存,就没有乱码问题了。Filename:文件名,指保存信息...
2018-02-08 16:27:31 582
转载 请求参数有中文,post传过去显示乱码
从网上找到的方法: 在jmeter.properties中: sampleresult.default.encoding=ISO-8859-1 改 成 sampleresult.default.encoding=utf-8 保存后,重新Jmeter 还要注意将 sampleresult.default.encoding=ISO-8859-1 前的# 去掉尝试了上主面的方法没有效果: 仔细查看后,在...
2018-02-08 16:26:55 2671
转载 Jmeter之七:定时器 之 常数吞吐量定时器
定时器: 默认情况下,Jmeter线程在发送请求之间没有间歇。建议为线程组添加某种定时器,以便设定请求之间应该隔多长时间。如果测试人员不设定这种延迟,Jmeter可能会在短时间内产生大量访问请求,导致服务器被大量请求所淹没。 定时器会让作用域内的每一个采样器都在执行前等待一个固定时长。如果测试人员为线程组添加了多个定时器,那么Jmeter会将这些定时器的时长叠加起来,共同影响作用域范围内的采样器。...
2018-02-08 16:25:15 1687
转载 Jmeter之六:监听器(二)
(四)图形结果 图形结果:以图形记录运行线程情况,提供程序性能分析依据。1. 要显示图形:数据、平均、中值、偏离、吞吐量 2. 样本数目:记录总共发送到服务的请求数 3. 最新样本:代表时间的数字,是服务器应最后一个请求的时间 4. 吞吐量:服务记录每分钟处理的请求数 5. 平均:总运行时间除以发送到服务器的请求数 6. 中值:代表时间的数字,有一半的服务器响应时间低于该值而另一半高于该值。 7...
2018-02-08 16:23:55 178
转载 Jmeter之六:监听器(一)
(一)聚合报告 聚合报告:记录这次却被行测试总请求数、错误率、用户响应时间(中间值、90%、最少、最大)、吞吐量等,用以帮助分析被测试系统的性能。 参数说明: 1. Label 每个 JMeter 的 element(例如 HTTP Request)都有一个 Name 属性,这里显示的就是 Name 属性的值 2. #Samples 表示测试中一共发出了多少个请求,如果模拟10个用户,每个用户迭...
2018-02-08 16:19:15 295
转载 Jmeter之五:websocket测试(一)
一、添加Jmeter对WebSocket协议的支持插件1、到https://github.com/maciejzaleski/JMeter-WebSocketSampler下载Jmeter的WebSocket协议的支持插件:JMeterWebSocketSampler-1.0.2-SNAPSHOT.jar,并直接将这个jar包放到Jmeter软件的\lib\ext\目录下。2、另外,查阅http...
2018-02-08 15:17:46 3338
转载 Jmeter之四:断言学习(一)
(一) HTML Assertion HTML Assertion,允许用户 检查返回的Html语法内空 格式是否符合指定格式的相关标准。 1. 名称:控制器的描述性名称,显示在左边节点上,并用于命名事务 2. 注释:控制器注释信息,非必填项 3. Doctype: 4. Format: 5. Errors only:只标记错误信息 6. Error threshold:允许误差阈值,执行请求...
2018-02-08 15:04:32 961
转载 Jmeter之三:配置元件 之 CSV Data Set Config
配置元件与采样器紧密关联。虽然配置元件并不发送请求(除了Http代理服务器例外),但它可以添加或者修改请求。 配置元件仅对其所在的测试树分支有效。例如,假设测试人员在一个简单逻辑控制器中放置了一个Http Cookie管理器,那么该HTTP Cookie管理器只对旋转在简单逻辑控制器内的其他逻辑控制器生效。 另外,相比父分支的配置元件,子分支内部的配置元件优先级更高。一、CSV Data Set ...
2018-02-08 15:03:42 335
转载 Jmeter之二:逻辑控制器学习(三)
十一、录制控制器 使用Jmeter录制脚本的时才用到。十二、循环控制器 循环控制器功用是指定其子节点运行的次数。 1. 名称:控制器的描述性名称,显示在左边节点上,并用于命名事务 2. 注释:控制器注释信息,非必填项 3. 循环次数: 1) 勾选中永远:一直循环不停歇 2) 录入数值:表明在循环控制器节点下,所有采样器运行次数 说明: 1、 线程组设置了循环5次(组下所有线程全部循环5次) 2...
2018-02-08 15:02:46 204
转载 Jmeter之二:逻辑控制器学习(二)
六、事务控制器 事务控制器会生成一个额外的采样器,测量执行嵌套测试元素所采取的整体时间。值得注意的是,这个时间包含该控制器范围内的所有处理时间,而不仅仅是采样器的。 对于Jmeter2.3以上的版本,有两种模式的操作 事务采样器是添加到其下采样器后面的; 事务采样器是作为其下采样器的父采样器。 生成事务采样器的测量时间包括:采样器以及其他的一切时间。由于时钟频率的问题,这个时间可能略大于...
2018-02-08 15:01:50 223
转载 Jmeter之二:逻辑控制器学习(一)
一、ForEach控制器 (循环控制器) ForEach控制器在用户自定义变量中读取一系列相关的变量。该控制器下的采样器或控制器都会被执行一次或多次,每次读取不同的变量值。所以ForEach总是和User Defined Variables(用户名定义变量)一起使用。 1. 名称:填写ForEach控制器名称 2. 注释:可随意填写内容,不填也可以 3. 输入变量前缀: 输入在【用户自定义变量】...
2018-02-08 15:00:55 239
转载 Jmeter零基础学习一:线程组
测试计划:Threads(Users)、Test Fragment、配置元件、定时器、前置处理器、后置处理器、断言、监听器一、Threads(Users)线程(用户)(一)Setup thread group 初始化的线程,每个线程只执行一次,用于执行预测试操作 Setup thread group 执行测试前 进行定期线程组执行活动。 线程内显示内容与线程组一致。(二)Teardown Thre...
2018-02-08 14:59:33 294
原创 jenkins部署到tomcat服务器上
1.下载jenkins的war包和tomcat的安装包2.安装tomcat3.将jenkins.war放在tomcat的webapps目录下4.启动tomcat(在tomcat安装目录下的bin目录下)5.确认tomcat已经启动,在浏览器中输入http://locathost:9090 (设置tomcat的端口号为9090 )6.配置启动jenkins(在浏览器中输入http
2017-11-13 16:35:13 470
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人