通用软件测试工具
软件测试
浏览:548 次

有两种类型的软件测试工具,即Gongsieng Test UFT和Performance Test LoadRunner。让我们分别谈谈它们,希望对您有所帮助。统软云是一家专业的软件外包开发公司,欢迎交流合作。
1功能测试UFT
UFT自动测试原理
封装被测试的真实对象,并将其转换为UFT对象到对象库。
将对象库中的对象身份验证属性与运行时测试的真实对象的身份验证属性进行比较。
如果比较结果一致,则表示对象匹配成功,可以继续对真实测试对象执行后续操作;如果不一致,将报告错误,并且无法识别提示对象。
封装对象模型
UFT中的封装对象分为两个概念,测试对象(TO)和运行时对象(RO)。TO是添加到对象库的对象,RO是被测软件实际运行的对象。它们都是UFT封装的对象,TO存在是为了识别RO。
UFT识别对象通常会先在对象库中添加测试对象,然后,当被测软件正在运行时,根据脚本中调用的对象名称在对象库找到相应的测试对象,并根据这些对象的特性在被测软件中搜索匹配的运行对象。最后,您可以对这些实际运行的测试对象进行操作。
获取TOPProperty()
基本含义:获取对象库中对象的属性值。
公式:ReturnValue=对象。GetTOProperty(“封装的属性名称”)

设置TOPProperty()
基本含义:设置对象库中对象的属性值。
公式:对象SetTOProperty“封装属性名称”“封装属性值”
注意:以代码形式修改对象属性是临时的,仅在脚本运行时有效。脚本运行后,将恢复对象库中的属性值。
GetROProperty()
基本含义:在实际运行时获取对象的属性值。
公式:ReturnValue=对象。GetROProperty(“封装的属性名称”)
注意:使用GetROProperty方法在实际运行期间动态获取一些确认信息,然后将其与预期的测试数据进行比较。例如,对于注册功能,在提交一些注册信息后,通常需要转到下一个确认页面来验证一些信息,这可以在实际运行期间使用GetROProperty动态获取一些确认信息。
无法识别对象的解决方案
设置虚拟对象。不推荐。虚拟对象非常脆弱,难以维护;即使对象没有改变,只要界面中对象的方向改变,虚拟对象识别就会失败。
使用WSH的相对坐标来定位对象。
使用DOM构建接口应用技术。仅适用于Web项目。

使用UFT自定义扩展SDK客户进行二次开发,使UFT能够识别对象。困难的
开发并提供专用插件。
将一些无法识别对象的方法封装到dll中,并使用UFT调用它们。
数据驱动和场景恢复
数据驱动的数据表app:实现测试数据和脚本业务的分离。
场景恢复:场景恢复可以处理多种类型的错误并执行恢复操作。
2性能测试LoadRunner
LoadRunner是一种针对各种体系结构的自动负载测试工具,它可以预测系统行为并优化系统性能。LoadRunner的测试对象是整个企业的系统。它通过模拟实际用户的操作行为和实时性能监控,帮助测试人员更快地发现和发现问题。
轻松创建虚拟用户。虚拟用户生成器可以生成虚拟用户,以虚拟用户的方式模拟真实用户的业务操作行为。它首先记录业务流程,然后将其转换为测试脚本,并执行参数化操作(数据向导直接连接到数据服务器以获取数据)。通过使用虚拟用户,成千上万的用户可以同时访问不同的操作系统,这可以大大减少负载测试所需的硬件和人力资源。
创建真实负载。建立虚拟用户后,需要设置负载方案、业务流程组合和虚拟用户的数量。控制器可以快速组织多用户测试计划。
查找性能问题。LoadRunner包含一个实时检测器,它可以在负载测试过程中随时观察app系统的运行性能。
分析结果。测试完成后,LoadRunne