为您找到搜索结果:1607个
linux环境下使用jmeter进行压力测试
linux环境下使用就meter进行压力测试:在Linux服务器先安装jdk:2.以jdk-8u172-linux-x64.tar.gz为例:下载地址:http://www.oracle.com/technetwork/java/javase/downloads/index.html1.根据自己的服务器的机型选择:小编的是64位的,这里就以64位为例:3.然后把下载tar.gz文件发送到服务器上:这里我们可以使用xshell,连接服务器,同时也要下载xftp来连接服务器,然后通过xftp,把这些对应的文件的文件传到服务器上,对应的xshell,如下是我的云开盘地址,免密码下载;https://pan.baidu.com/s/1bL4fK_UHjHmoEzUo7PDoGw4.然后安装xshell文件,然后配置对应的服务器的ip,对应用的用户名,密码5.然后安装xftp,安装成功之后,查看xshell的连接界面,会有一个xftp的图标,6.此时点击xftp然后点击并且能够看到,左边是自己的本地,右边是服务器的文件,这样就方便用户查看服务器的文件,也可以随时上传文件到服务器;7.把jdk的压...
九款Web服务器性能压力测试工具
一、http_load程序非常小,解压后也不到100Khttp_load以并行复用的方式运行,用以测试web服务器的吞吐量与负载。但是它不同于大多数压力测试工具,它可以以一个单一的进程运行,一般不会把客户机搞死。还可以测试HTTPS类的网站请求。下载地址:http_load-12mar2006.tar.gz安装很简单#tarzxvfhttp_load-12mar2006.tar.gz#cdhttp_load-12mar2006#make&&makeinstall基本用法:http_load -p并发访问进程数 -s访问时间 需要访问的URL文件参数其实可以自由组合,参数之间的选择并没有什么限制。比如你写成http_load -parallel 5 -seconds 300 urllist.txt也是可以的。我们把参数给大家简单说明一下。-parallel 简写-p:含义是并发的用户进程数。-fetches 简写-f:含义是总计的访问次数-rate&...
测试用例的设计方法
功能测试的测试用例方法可以从以下几个方面考虑:1、边界值分析法 需求中有某条件某个范围,例如是1到100,那么边界值通常要考虑1,100,2,99,0,101 即范围的上下边界值,边界值以内一个数,边界值以外一个数,边界值以内随机几个数,这几个来作为所选值 2、等价类划分法 等价类划分分为有效等价类、无效等价类 在看有效等价类时,选择对程序来说符合程序约束的,系统允许输入的数据,否则就是无效等价类 例如密码的要求8到14位,必须有数字和字母,那么有效等价类就是8位到14位,既有字母又有数字的字符, 无效等价类就是8位以下,14位以上,只是字母,或只是数字,等非程序允许输入的条件都是无效等价类。 3、正交实验法 这个方法在我之前看来,可能不会用到,只是书中的理论而已,而且在实践中也从没看人用过这个方法,即使在华为也没见过 但是在跟老师学习之后,发现这个方法是可以实际应用的...
第一个jemter测试脚本
通过jmeter代理录制脚本后,会产生大量的无用的请求,尽管在代理中已经过滤了一部分图片或者CSS、JS文件。手动查看主要的请求:这里主要关注登陆请求,要确定有效的URL请求删除除/Login.aspx请求以外的所有请求或者置为不可用状态BS系统录制成功后,一定要添加HTTPCookieManager,否则脚本运行失败,切记放到请求的上面添加结果树和聚合报告,查看请求数据和返回数据原文地址:http://www.cnblogs.com/zhuque/archive/2012/11/13/2767689.html...
移动App崩溃的测试用例设计
我们的日常生活中对移动设备越来越多的使用意味着移动App测试这个主题已成为需要考虑的一个无法避免的问题。根据最近的调查研究,用户难以容忍有bug的移动App。 移动AppBug的影响是用户体验差、App的商店评级下降、用户换用竞争对手的App,声誉和信誉损失、最后销售量减少,如果它是一个付费App的话。 移动App测试与传统台式机测试相比有一定的复杂性。这些复杂性可以被分类为: 环境(大量的设备,各种移动OSs,适应频繁OSs变化)。 设备(触摸式和非触摸式设备,有限的内存容量,电池耗电量)。 网络(不同的网络和运营商,在不好或无网络的情况下的App行为,离线支持)。 可用性(方向,触摸,多触摸,缩放,分页和导航的局限性,各种干扰,如来电,来电短信,闹钟,和低电量警报)。移动APP测试 所有这些手机专有的复杂性需要新的针对移动App测试的测试用例设计方案。 最常见的移动AppBug 根据调查的结果,移动App崩溃是最常见的移动AppBug,这是预料中的结果,因为很容易发现一个移动App崩溃。AndroidOS上一个写着“强制关闭错误”的弹出窗口跳上屏幕;当...
Android自动化测试之MonkeyRunner
1.Monkeyrunner简介Monkeyrunner是Android系统自带的四大自动化测试工具之一,其他三个是Monkey、CTS、Benchmark;Monkeyrunner需要通过Android-SDK运行,支持用Python编写脚本,按照测试脚本去执行预先定义好的操作事件。要使用Monkeyrunner,我们首先得干神马呢?当然得准备使用环境。这个不外乎就是我们得事先安装好android的SDK,配置好开发环境(如Eclipse),安装好Python(因为Monkeyrunner其实是由Python写的,直接调用androidAPI来整的)。这些步骤网上都有非常详细的教程,教大家手把手地搭环境,我这里就不多废话了。2.Monkeyrunner如何实现自动化--登录2.1 用Elipse打开andorid的模拟器【打开路径:eclipse-windows-androidvirtualdevicesmanager】或者在CMD中用andorid命令打开模拟器,2.2这个时候,如果一切正常的话,模拟器应该可以启动起来了。(运行monkeyrunner之前必须先运行...
Spring Boot Rest控制器单元测试
SpringBoot提供了一种为RestController文件编写单元测试的简便方法。在SpringJUnit4ClassRunner和MockMvc的帮助下,可以创建一个Web应用程序上下文来为RestController文件编写单元测试。单元测试应该写在src/test/java目录下,用于编写测试的类路径资源应该放在src/test/resources目录下。对于编写单元测试,需要在构建配置文件中添加SpringBootStarterTest依赖项,如下所示。<dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-test</artifactId><scope>test</scope></dependency>XMLGradle用户可以在build.gradle文件中添加以下依赖项。testCompile('org.springframework.boot:sprin...
JUnit4参数化测试实例
在JUnit中,可以同时使用@RunWith和@parameter注解来为单元测试传递参数。注意:在Eclipse中因为版本问题,可能无法使用@parameters(name="xxx"),详见解决办法(文章的最后部分:IDEBug-Eclipse): https://github.com/junit-team/junit/wiki/Parameterized-tests查看一个简单的add方法。MathUtils.javapackagecom.yiibai.match.utils;publicclassMathUtils{publicstaticintadd(inta,intb){returna+b;}}这里有一个为上面的JUnit测试类,阅读不言自明的注释。MathUtilsTest.javapackagecom.yiibai.match.utils;importstaticorg.junit.Assert.assertEquals;importjava.util.Arrays;importorg.junit.Test;importorg.junit.runner.Run...
JUnit套件测试实例
“套件测试”是指捆绑了几个单元测试用例并运行起来。在JUnit中,@RunWith和@Suite 这两个注解是用来运行套件测试。下面的例子演示这两个单元测试:JunitTest1和JunitTest2,在执行JunitTest5后会一起运行。importorg.junit.runner.RunWith;importorg.junit.runners.Suite;/***JUnitSuiteTest*@authoryiibai**/@RunWith(Suite.class)@Suite.SuiteClasses({JunitTest1.class,JunitTest2.class})publicclassJunitTest5{}输出结果如下:@BeforeClass-oneTimeSetUp@Before-setUp@Test-testEmptyCollection@After-tearDown@Before-setUp@Test-testOneItemCollection@After-tearDown@AfterClass-oneTimeTearDownP.S 结果...
JUnit4时间(超时)测试实例
“时间测试”是指,一个单元测试运行时间是否超过指定的毫秒数,测试将终止并标记为失败。importorg.junit.*;/***JUnitTimeOutTest*@authoryiibai**/publicclassJunitTest4{@Test(timeout=1000)publicvoidinfinity(){while(true);}}在上面的例子中,infinity()方法将不会返回,因此JUnit引擎将其标记为失败,并抛出一个异常。java.lang.Exception:testtimedoutafter1000milliseconds...
JUnit4忽略(Ignore)测试实例
这种“忽略”是指方法还没有准备好进行测试,JUnit引擎会绕过(忽略)这个方法。 importorg.junit.*;/***JUnitIgnoreTest*@authoryiibai**/publicclassJunitTest3{@Ignore("NotReadytoRun")@TestpublicvoiddivisionWithException(){System.out.println("Methodisnotreadyyet");}} 在上面的例子中,JUnit不会执行divisionWithException()方法。...
JUnit4测试方法异常抛出实例
它用于测试由方法抛出的异常。 importorg.junit.*;/***JUnitExpectedExceptionTest*@authoryiibai**/publicclassJunitTest2{@Test(expected=ArithmeticException.class)publicvoiddivisionWithException(){inti=1/0;}} 在上述例子中,divisionWithException()方法将抛出ArithmeticException异常,因为这是一个预期的异常,因此单元测试会通过。...
在命令行中运行JUnit测试
可以在Eclipse之外运行JUnit测试,使用org.junit.runner.JUnitCore类。这个类提供了runClasses()方法,它允许运行一个或多个测试类。runClasses()方法返回类型是org.junit.runner.Result对象类型。 这个对象可以被用来收集关于测试信息。此外,如果有一个失败的测试,可以用org.junit.runner.notification.Failure对象保存失败测试的描述。下面的步骤显示了如何在Eclipse之外(命令行下)运行测试。用下面的代码创建一个新的Java类为JunitRunner.java:JunitRunner.java packagecom.yiibai.junit;importorg.junit.runner.JUnitCore;importorg.junit.runner.Result;importorg.junit.runner.notification.Failure;publicclassJunitRunner{publicstaticvoidmain(String[]args)...
创建参数化测试
在本节中,我们将学习如何创建参数测试。为此,我们将使用前面章节中提供的一个公共方法添加整数。因此,这是要进行的测试类。但是,一个测试类也可以被看作是一个参数化测试类?当然,但它要满足下列所有要求:该类被注解为 @RunWith(Parameterized.class).如前一节中所说明的, @RunWith 注解让JUnit来调用其中的注释来运行测试类,代替使用内置的JUnit运行器,Parameterized 是一个在JUnit内的运行器将运行相同的测试用例组在不同的输入。这个类有一个构造函数,存储测试数据。这个类有一个静态方法生成并返回测试数据,并注明@Parameters注解。这个类有一个测试,它需要注解@Test到方法。现在,我们将创建一个名为 CalculateTest.java 的一个新的测试类,遵循上述指导原则。这个类的源代码如下。CalculateTest.javapackagecom.yiibai.junit;importstaticorg.junit.Assert.assertEquals;importja...
创建套件测试
在本节中,我们将学习如何创建套件测试。测试套件是一些测试不同类用例,可以使用@RunWith和@Suite注解运行所有东西在一起。如果有很多测试类,想让它们都运行在同一时间,而不是单一地运行每个测试,这是非常有用的。当一个类被注解为@RunWith,JUnit将调用被在其中注解,以便运行测试类,而不使用内置的JUnit运行方法。基于前面的章节中的类,我们可以创建两个测试类。一个类将测试公共方法prepareMyBag()和其他测试类将测试方法addPencils()。因此,我们最终将有以下两个类:PrepareMyBagTest.javapackagecom.yiibai.junit;importorg.junit.Test;importstaticorg.junit.Assert.*;publicclassPrepareMyBagTest{FirstDayAtSchoolschool=newFirstDayAtSchool();String[]bag={"Books","Notebooks","Pens"};@TestpublicvoidtestPrepareMyBag(){Syst...