文档章节

vs单元测试之压力负载测试

我只是一只小小鸟
 我只是一只小小鸟
发布于 2016/07/13 09:19
字数 647
阅读 453
收藏 1

一.创建压力测试数据存储库

 要进行压力测试,会涉及到大量的数据需要记录,vs会将这些数据写入数据库中,那进行压力测试之前就得需要创建拥有特定的数据表结构的数据库了。楼主表示百度了很多,说什么在C:/Program Files/Microsoft Visual Studio 10.0/Common7/IDE/ 下有一个loadtestresultsrepository.sql脚本,还要在vs命令窗体里面捣鼓后,才能完成。楼主表示找了半天也没有找到这个sql脚本,倒是在I:\vs2012\Common7\IDE中也就是安装的vs中会自带这个脚本,在sql server 中打开这个脚本,执行它,就完成了压力测试的存储库了。要是万一找到奔溃也没找到在哪,楼主提供下载:链接:http://pan.baidu.com/s/1ceGvVo 密码:svco

http://pan.baidu.com/s/1ceGvVo  

截图如下:       

二.编写压力测试函数


//新建一个cs文件,编写功能函数
public  class MathUtility
    {
        public static int Add(int a, int b) 
        {
            return a + b;
        }

    }

在建好的单元测试项目中的测试类中,编写对应的测试函数如下:

 [TestClass]
    public class UnitTest1
    {
        [TestMethod]
        public void ADDTest()
        {

            int actual = MathUtility.Add(2, 3);
            int expected = 5;
            Assert.AreEqual(expected, actual);
        }
    }

三.在单元测试项目中新建一个压力负载单元测试

新建负载测试,出现如下界面:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1.方案,可以给该压力测试取有意义的名字

设置一些参数

 

 

 

 

 

 

 

 

 

 

2.负载模式

 

 

 

 

 

 

 

 

 

 

 

3.测试组合模型,根据实际环境,选择不同的模型,目前楼主也没搞清楚这些区别

 

 

 

 

 

 

 

 

 

 

 

4.测试组合,为该压力测试添加测试方法,我们需要添加上面我们写好的AddTest方法

5.网路组合,面向网络压力测试

 

 

 

 

 

 

 

 

 

 

 

 

6.关于计数器和运行设置就不贴出来了,都是字面意思,真正的用处楼主也处于测试阶段

四.链接数据结果存储区,即链接我们刚刚开头创建好的数据库。

先点击如下图图标:

 

五.右击测试组合,选择运行测试

可以得到如下结果

 

六.总结

本楼也是才接触压力测试,只是初略的讲述了从创建到测试的过程,至于根据不同的系统如何测试,还有待深入的去研究,希望这篇文章能起到一个引导入门的作用

© 著作权归作者所有

共有 人打赏支持
我只是一只小小鸟
粉丝 14
博文 102
码字总数 53116
作品 1
荆州
程序员
私信 提问
常见软件测试方法总结

小编认为如下测试方法真的很重要,测试行业的同学们一定要谨记! 回归测试 回归测试是指修改了旧代码后,重新进行测试以确认修改没有引入新的错误或导致其他代码产生错误。 自动回归测试将大...

静忍168
2017/11/09
0
0
APP测试中压力测试和性能测试差异

性能测试就是用来测试应用运行性能的。性能测试可以发生在各个测试阶段中,即使是在单元层,一个单独模块的性能也可以使用白盒测试来进行评估,然而,只有当整个系统的所有成分都集成到一起之...

fiawfo
2016/12/06
338
1
负载测试、压力测试和性能测试的区别

负载测试(Load testing)、压力测试(Stress Test,应称为强度测试)和性能测试,这三个概念常常引起混淆,难以区分,从而造成不正确的理解和错误的使用。之前,也有不少讨论,比较有名的,...

孟飞阳
2016/06/27
266
0
【转】负载测试、压力测试和性能测试的异同

负载测试(Load testing)、压力测试(Stress Test,应称为强度测试)和性能测试,这三个概念常常引起混淆,难以区分,从而造成不正确的理解和错误的使用。之前,也有不少讨论,比较有名的,...

mj4738
2012/01/07
0
0
Apache JMeter 5.1.1 发布,压力测试工具

Apache JMeter 5.1.1 发布了。JMeter 是一个纯 Java 编写的用于测试服务器的应用。它可以用来生成测试负载,并测试性能与功能性行为。JMeter 支持包括 HTTP(S)、JDBC、JMS、FTP、LDAP、TCP 与...

段段段落
03/16
0
0

没有更多内容

加载失败,请刷新页面

加载更多

Mac java多版本控制

vim ~/.bash_profile ORACLE_JAVA_6_HOME="/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home"ORACLE_JAVA_7_HOME="/Library/Java/JavaVirtualMachines/jdk1.7.0_80.jdk/Contents......

晨猫
9分钟前
0
0
[转载]Qlist的用法

QList是一种表示链表的模板类。 QList是Qt的一种泛型容器类。它以链表方式存储一组值,并能对这组数据进行快速索引,还提供了快速插入和删除等操作。 QList、QLinkedList和QVector提供的操作...

shzwork
9分钟前
0
0
谷歌的JavaScript编写风格中 13点值得我们注意的!

  对于那些还不熟悉JavaScript的编写风格的人,谷歌提供了编写JavaScript的编写风格指南,谷歌风格指南 其中列出了编写干净、可理解代码的最佳风格实践。   对于编写有效的JavaScript来说...

peakedness丶
24分钟前
1
0
Spring Boot2中配置HTTPS

1.生成证书 使用jdk,jre中的keytool.exe生成自签名的证书,需要配置JAVA_HOME和path环境变量,即jdk的环境变量。命令如下: keytool -genkey -alias tomcat -storetype PKCS12 -keyalg RSA ...

voole
31分钟前
2
0
Spring Cloud Alibaba 新版本发布:众多期待内容整合打包加入!

在Nacos 1.0.0 Release之后,Spring Cloud Alibaba也终于发布了最新的版本。该版本距离上一次发布,过去了整整4个月!下面就随我一起看看,这个大家期待已久的版本都有哪些内容值得我们关注。...

程序猿DD
34分钟前
2
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部