vs性能测试之旅(1) — 脚本录制
1、前提条件
安装Visual Studio 2010 旗舰版
2、创建项目
『文件』-『新建』-『项目』
3、创建性能测试
『测试』-『新建测试』
点击『确定』按钮后,会自动打开IE浏览器的『Web测试记录器』。
点击『停止』,停止录制,vs会自动回放并检测动态参数。
一般录制检测动态参数后,脚本可能出现运行不通过的现象。
一般是因为脚本中有许多杂七杂八的请求,这时就需要我们自己检查并手动删除多余的请求。
例如下面这个脚本中请求:
http://qurl.f.360.cn:0/check_outchain.php
http://suggestion.baidu.com/su
明显和刚才录制的百度搜索功能没有关系,所以嘛,果断删除掉。
4、运行性能测试脚本
点击左上角『运行测试』,vs将再次执行脚本
执行过程中,VS会自动打开执行页面,你将会看到整个请求的执行过程。
执行完成后将会停留在该页面,并显示执行结果。
根据这个结果展示页面,可以很清楚看到脚本每个请求执行的状态、总时间、请求时间等等。
5、运行性能测试脚本(迭代)
有些时间,录制的脚本需要运行多次,例如注册脚本,我们需要准备N多用户数据等。
接着刚才的结果展示页面,点击『编辑运行设置』,弹出『Web测试运行设置』。
可以直接设置运行次数以及浏览器类型和是否模拟思考时间。
点击『单机次数再次运行』,依旧在结果展示页面,可以很清楚看到很次迭代运行测结果。
6、编辑窗口的树结构
其实我们编辑窗口的请求都可以展开,并且每一层都会有不同的属性设置。
- Root Level:
性能测试的入口点,比如:可以在此设置用户验证、代理或者为这条测试添加一些描述信息等;
- Request Level:
记录下来的每一条单独的请求,可以在此设置用户思考时间(thinktime)、请求方式等;
- Request Parameter Level:
这里是每次请求的参数设置,可以在此设置是否进行Url编码、值还有名称等。
另外所有的属性都在Microsoft.VisualStudio.TestTools.WebTesting这个命名空间下。
转载于:https://my.oschina.net/yanyc/blog/127410