摘要: Robot Framework + Selenium2Library环境下,结合Selenium Grid实施分布式自动化测试 最近一段时间,公司在推行自动化测试流程,本人有幸参与了自定义通用控件的关键字封装和脚本辅助编写、数据驱动管理、测试用例执行管理等一系列工具软件的研发工作,积累了一些经验,在 阅读全文
posted @ 2018-04-28 09:49 wendy_cai 阅读(342) 评论(0) 推荐(0) 编辑
摘要: 在使用selenium webdriver进行元素定位时,通常使用findElement或findElements方法结合By类返回的元素句柄来定位元素。其中By类的常用定位方式共八种,现分别介绍如下。 1. By.name() 假设我们要测试的页面源码如下: 当我们要用name属性来引用这个but 阅读全文
posted @ 2018-04-25 09:57 wendy_cai 阅读(322) 评论(0) 推荐(0) 编辑
摘要: 步骤: 1、码云上新建一个项目 XXXX (项目名) 2、本地创建一个文件夹E:/XXXX,然后使用git bash 3、cd 到本地文件夹中E:/XXXX //如果是在创建的文件中git bash 则此步骤可省略4、使用 git init 命令 //初始化一个git 本地仓库此时会在本地创建一个 阅读全文
posted @ 2018-04-20 13:17 wendy_cai 阅读(197) 评论(0) 推荐(0) 编辑
摘要: 1、出现socket closed问题: 修改方式: 问题原因:在JMeter下,发送http 请求时,一般都是默认选择了use keepAlive(这个是什么?看后面资料),这个是连接协议,JMeter坑就在这里,默认勾选了这个(如果不勾选的话,也不会保存),但其配置JMeter.properti 阅读全文
posted @ 2018-04-17 11:40 wendy_cai 阅读(539) 评论(0) 推荐(0) 编辑
摘要: 1 Bytes Throughput Over Time 每秒传输字节吞吐量,表明Jmeter在测试时,随着时间推移发送和接受的字节数 2 Response Codes per Second 每秒返回的响应码,表明Jmeter测试期间,随着时间的推移返回的响应码,从中我们可看到测试期间在哪个时间段内 阅读全文
posted @ 2018-04-08 13:53 wendy_cai 阅读(519) 评论(0) 推荐(0) 编辑
摘要: 事务是在脚本中定义的某个操作,而点击是在测试中产生的http请求 例如:我定义个了一个提交form的请求,我关心的也就是这个提交操作的数量与峰值,响应时间的关心。而实际上提交这个form可能产生多个http请求,首先提交form本身有一次http请求,如果此请求被服务的接受,则要转向到结果页面的第一 阅读全文
posted @ 2018-04-08 10:38 wendy_cai 阅读(3385) 评论(0) 推荐(0) 编辑
摘要: 当我们拿到了jmeter测试结果之后,我们应该如何去看待它们呢?它们又是怎么来的呢? 一、Listener的使用 用过LoadRunner的人应该都知道,LoadRunner会为我们提供一大堆图标和曲线。但是在Jmeter里,我们只能找到几个可怜的Listener来方便我们查看测试结果。但是,对于初 阅读全文
posted @ 2018-04-08 10:23 wendy_cai 阅读(457) 评论(0) 推荐(0) 编辑
摘要: 性能测试时,我们的关注点有两部分 1 服务本身:并发 响应时间 QPS 2 服务器的资源使用情况:cpu memory I/O disk等 JMeter的plugins插件可以实现对"二"的监控,具体操作步骤如下(主要记录我的实践过程): 说明:我的jmeter版本是2.13 一 下载插件 1 访问 阅读全文
posted @ 2018-04-04 14:19 wendy_cai 阅读(228) 评论(0) 推荐(0) 编辑
摘要: 一个性能测试请求负载是基于一个线程组完成的。一个测试计划必须有一个线程组。测试计划添加线程组非常简单。在测试计划右键弹出下拉菜单(添加-->Threads(Users) >线程组)中选择线程组即可。 jmeter中 每个测试计划至少需要包含一个线程组,当然也可以在一个计划中创建多个线程组,那么多个线 阅读全文
posted @ 2018-04-02 16:38 wendy_cai 阅读(4178) 评论(0) 推荐(0) 编辑
摘要: python类里会出现这三个单词,self和cls都可以用别的单词代替,类的方法有三种, 一是通过def定义的 普通的一般的,需要至少传递一个参数,一般用self,这样的方法必须通过一个类的实例去访问,类似于c++中通过对象去访问; 二是在def前面加上@classmethod,这种类方法的一个特点 阅读全文
posted @ 2018-02-02 12:56 wendy_cai 阅读(175) 评论(0) 推荐(0) 编辑