qc脚本
⑴ qc 和loadrunner怎么联合使用啊
你好!
lr的脚本或者场景可直接保存在QC中,可从QC中直接调用场景运行!
你打开lr或者QC就能看到,保存是测试类型选择lr_test(我记得不清楚了,大概吧)
⑵ alm qc 可以自动执行shell脚本么
不行的哦, 在linux小可以使用自动化的, 但不是你这个命令, 能否看一下my网名, 帮追搞定一下这个呢问题啊?
⑶ QC的脚本编辑器里面以下代码是什么意思
On Error Resume Next意思是说当代码发生错误时跳过这一行代码并不弹出错误提示。
On Error GoTo 0 的意思是,发生错误时当做没发生过。(不弹出提示且不做处理)
Project_DefaultRes这一句……我也看不懂。
我就知道这些了
⑷ QC和QTP有什么不同
QC和QTP都是HP的产品
QC是测试管理工具,用于测试流程管理、保存测试用例、执行、bug记录等
QTP是自动化功能测试工具,需要录制和编辑自动化测试脚本,通过脚本完成对被测软件的自动化测试并输出测试结果
⑸ qc中执行qtp多个脚本参数如何传递
设置成inputparameter也是不可以的。若A脚本使用Testargs则传过去的值为“-1”,若使用environment则传过去的值为空。
⑹ 请分别用一两句话概括一下QC,QTP,LoadRunner这三个软件的功能和作用
QTP:自动化测试工具 - 通过VBS脚本自动实现对网页或客户端的操作。
LoadRunner:性能测试工具 - 通过对网页进行测试得到网页服务器的性能(例如同时在线人数)。
QC:缺陷管理工具 - 提交BUG到此工具,对BUG及项目还有QTP,Loadrunner的脚本进行管理。
三者可以联调,都是MERCURY公司开发的产品,现被HP收购。
⑺ 什么是QA什么是QC
通俗点说,QA是质量保证(管理)
QC是质量控制(分析)
⑻ cmd中rem for %%S in (*.qc) do studiomdl.exe %%S .\%%~nS "~n"是什么意思,这句话怎么翻译成VB代码
rem是注释,也就是后面的内容是不被执行的
后面的意思是 for %%S in (*.qc) do studiomdl.exe %%S .\%%~nS
对当前目录下所有名称以.QC结尾的文件 执行
studiomdl.exe %%S .\%%~nS (运行studiomdl.exe 参数是 符合的文件名+空格+去掉扩展名的文件名,并将返回结果加入 文件名_log.txt 文件中)
这个脚本有缺陷,如果处理的文件含有空格的话可能出错,由于不了解studiomdl.exe我就不纠正了
VB实现很简单,假定studiomdl.exe文件就在程序目录(app.path)
Dim fn As String, path As String
Dim a As Long
path = InputBox("输入地址(结尾要加\)", , App.path & "\")
fn = Dir(path & "*.qc")
Do While Len(fn)
a = InStrRev(fn, ".")
a = IIf(a = 0, Len(fn), a)
Shell "cmd /c """ & App.path & "\studiomdl.exe"" " & fn & " .\" & Left(fn, a) & ">>" & fn & "_log.txt"
fn = Dir$
Loop
⑼ qc如何链接外部的QTP
很久之前自己写的,图就不插了,这里是QTP9.2+QC9.0,要文档留言给我吧。
二、QC与QTP环境搭建
1、安装插件使Quality Center客户端支持QTP
1.1、安装QC客户端,打开QC-插件页,登陆网址如:http://QC服务器IP /qcbin。
点击Mercury Quality Center 客户端安装,然后进行下载并安装。
插件名为:QCClientSideInstallation.exe
1.2、找到QTP安装文件\ TDPlugin\ TDPlugInsSetup.exe,进行安装。
注:安装完以上两个插件,需要重启计算机,重启后进入系统,系统有时会出现假死现象,如果出现假死现象,等待一下,如果进入不了系统,可以直接重启,不会影响安装。
1.3、检验插件安装是否成功
进入QC某项目,在测试计划中,点击新建一个测试用例,你会发现多了一个QTP用例的选择,如图:
注:如果在QC中没有出现QTP的选择项,证明上面的两个插件没有安装成功,需要重新安装。
2、QuickTest Professional 设置,使QTP允许QC控制
2.1、 在QC中运行QTP进行业务组件测试时,需要对QTP进行设置,如下:
Tools-Options-Run-Allo w other Mercury procts to run tests and component。
2.2、检验设置成功
经过上面设置,QC已经可以在本地控制QTP。登陆QC,进入测试实验室,新建一个测试集 。
点击选择测试 ,在模块的右边的测试计划树会列出测试计划所有用例,可以把需要测试的QTP用例双击添加到测试集中,点击运行测试集 ,在测试集中点击选择本地运行所有测试,如下图所示,运行QTP用例,如果运行成功则本台电脑上的QTP已经可以被QC控制。
3、设置远程电脑中的DCOM配置属性,使QC能够远程控制QTP.
要在远程电脑中运行自动化程序,必须确保在远程电脑的DCOM设置中,给了你装载及设置QTP COM 服务器的权限。
下面描述了在远程电脑中设置DCOM的过程。注意因为远程电脑的操作系统的不同,DCOM配置对话框中显示可能不同。
(下面的图片都是WinXP操作系统中的):
1. 在远程电脑中(远程运行脚本计算机),选择Start>Run,打开Run对话框。
2. 在命令栏输入“dcomcnfg”后,点击OK,打开DCOM配置对话框或组件服务窗口(这与操作系统有关),并显示当前电脑中有效的COM应用程序。
3. 在列表中选择“QuickTest Professional Automation”,打开属性对话框。
4. 在QuickTest Professional Automation对话框中,选中Security(安全)页签。
5. 在“launch permissions”(启动和激活权限)部分,选择custom(“自定义”)选项,然后点击EDIT(“编辑”)按钮。
6. 使用Add及Remove操作选择网络用户或组,让用户或组就可以在本地电脑中通过自动化程序,远程让QTP脚本在本电脑上运行。当完成设置用户或组后,点击OK保存设置。
7. 重复5、6步,设置“configuration permissions”部分,设置用户或组,让用户或组可以通过自动化程序,远程修改本电脑的QTP的选项配置。
8. 在QuickTest Professional Automation对话框中,点击Identity(标识)页签,选择interactive user选项。
9. 点击OK保存QuickTest Professional Automation属性设置。
10. 点击OK关闭DCOM配置对话框,或关闭组件服务窗口。
注:
1、 经过上面的设置,一般情况下QC与QTP环境搭建完成,在QC测试集中选择你远程控制的计算机,点击运行全部。不过如果远程控制失败,可能是因为域的问题。在两台电脑(一台为控制端,一台为远程测试机)添加一个相同名字的用户,比如我们用ctrlUser这个用户登录控制台的windows,那么,就必须在测试机里也增加一个同名并且密码也相同的ctrlUser用户,并且把这个用户添加到系统管理员组。
2、 QC与QTP所谓的远程是指QC客户端与QTP测试机必须在同一个局域网里面。
⑽ 如何结合qtp和qc实现自动化测试框架
第一步:自动化脚本开发:框架要求脚本必须参数化,也就是说脚本写好后通过下面方式参数化。
参数方式: File--->Settings--->Parameters----Input Parameters,增加脚本输入参数。
参数引用方式:print TestArgs("p2")
脚本开发完成后,保存于QC测试计划中。
第二步:业务流程组建:在QC的测试实验室完成测试流程的组建、条件设定等,业务流程设定完毕,在QC上的工作基本就完成了。
第三步:为业务流程配置测试数据、执行测试。这里就要用到我们框架核心的东西了,首先安装我们框架程序,框架程序为EXCEL的一个插件包,安装完后只要打开特定的业务流程模板(.xls)就可启用程序功能。
第四步:连接QC服务器,创建测试集,也就是把第二步组建的业务流程从QC上获取到DMT模板中。