- 博客(11)
- 收藏
- 关注
原创 记录一次用CSV DATA SET CONFIG实现JMeter参数化遇到的问题
在Discuz中创建2个账户1@test.com和2@test.com,密码均为123456,用JMeter实现这两个用户并发登录。1. 新建文本1.txt1@test.com2@test.com2.另存为1.csv,解码格式为utf83.JMeter中添加CSV DATA SET CONFIG4.参数化用户名,密码均为123456所以不用参数化5.添加查看结果数6.运行错误:1@test.co...
2018-05-22 22:37:56
636
原创 PHPnow+DISCUZ测试环境部署
小白自学接口测试和性能测试,苦于没有实战例子可以用,经过了一番搜索,发现了使用PHPnow+DISCUZ可以搭建一个测试环境。PHPnow介绍PHPnow是一套开源的框架,包括了Apache、PHP和MySQL等套件,通过执行Setup.cmd和Init.cmd即可得到一个PHP + MySQL 环境。PHPnow安装下载PHPnow,地址http://servkit.org/download解压...
2018-05-22 14:03:31
1148
原创 Cucumber框架进阶篇
Cucumber入门篇:https://blog.youkuaiyun.com/Cupupup/article/details/80152297测试数据参数化在cucumber入门篇的最后,有一个简单的cucumber实例,很明显的是,参数实在测试文件中写死的,并不是参数化的,这不符合实际的要求。因此需要实现测试数据的参数化。修改stepDefinition.java文件中的注释和并将无参的方法改为有参的方法...
2018-05-01 10:34:04
4916
2
原创 Cucumber框架入门篇
Cucumber介绍Cucumber是一个支持BDD(Behavior Driven Development),即行为驱动开发的自动化测试框架。在进行单元测试或者集成测试之前,事先将测试的步骤和验证信息用通用的语言(英语)定义好,使得测试的步骤、单元测试和集成测试每一步执行的目的能被非开发人员读懂,并且写单元测试和集成测试的人员可以依据事先写好的框架进行代码的编写,达到行为驱动开发的目的。Cucu...
2018-04-30 21:57:20
16561
1
原创 测试覆盖率及其特点
测试覆盖率的含义测试覆盖率既不是测试的一种方法,而是衡量测试完整性的一种手段。通过测试覆盖率我们可以知道测试是否充分,还存在哪些潜在的风险和弱点,指导测试人员有目的补充增加覆盖率的测试用例。当然,也不用一味的追求100%的覆盖率,因为这不仅提高了成本,而且即便覆盖率达到了100%也仍会有未被用例设计到潜在BUG。白盒测试覆盖率白盒测试覆盖率一般是逻辑覆盖率,常见的逻辑覆盖率有:语句覆盖率、判定覆盖...
2018-04-30 10:01:48
4448
原创 java版selenium操作隐藏对象的方法
想要通过selenium模拟点击只有一个隐藏的转跳标签的html,代码如下:<html> <head> </head> <body> <a id="test" href="http://www.atstudy.com/login" style="display:none">test</a
2018-04-17 13:49:37
1525
1
原创 理解Servlet和Servlet容器
讲在Servlet之前在说servlet之前,需要知道两个概念:静态网页和动态网页。静态网页,顾名思义,就是将网页内容写死在html文件中,之后将html文件放至本地或者web服务器,通过双击本地的html文件或者访问web服务器打开网页,每次打开的内容都是不变的,除非人为的改动代码。动态网页,既网页内容是动态变化的,无法通过双击本地代码文件打开网页,只能通过web服务器的程序动态调用。实现过程为...
2018-04-07 11:17:43
407
转载 HTTP协议请求的结构
HTTP协议请求结构为:请求行+请求头+空行+请求数据。Get请求例子,使用Charles抓取的request:GET /562f25980001b1b106000338.jpg HTTP/1.1Host img.mukewang.comUser-Agent Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML...
2018-04-06 16:32:01
702
原创 计算机网络五层结构
互联网的核心就是各种协议,而互联网的实现是通过几层结构组成的,具体多少层说法不一,按我的理解总共分为五层。 互联网的实现是由五层组成的,又下到上分别为:实体层、链接层、网络层、传输层、应用层。越下层越接近硬件,越上层越接近用户。 实体层:计算机硬件与硬件直接通讯时通过电信号实现的,而实体层正是用来传输0和1的电信号的。 链接层:有了0和1的电信号之后,需要有相应的规定将他...
2018-04-06 16:25:50
2998
原创 Linux硬链接和软连接的理解
为了解决信息能独立于进程之外长期被储存引入了文件,文件能同时被多个进程使用。对于所有类Unix系统,除了进程以外全都为文件,而Linux在此基础上引进了目录的概念即文件夹,这就使得Linux的文件可以被分类管理,同时是的Linux的文件系统形成一个层级结构的目录树。 Linux不区分文件和目录,目录只是记录了其他文件名的文件。比如使用mkdir创建的目录与已存在的文件同名,则会创建失...
2018-03-27 21:48:26
408
原创 Eclipse集成maven
目标:通过maven添加依赖并获得相应的jar包。 遇到的问题:按照网上的步骤操作后maven不会自动下载jar包。 原因:没有保存maven project。 解决方法:保存maven project。 因为需要使用httpclient请求的关系,需要通过maven添加依赖,使用的eclipse版本为4.7.4,下载的maven版本为3.5.3。第一步:通过ecl...
2018-03-20 17:07:14
234
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人