- 博客(9)
- 资源 (3)
- 收藏
- 关注
原创 一些好的文章链接
1. VC运行时库/MD 、/MDd 和 /MT 、 /MTd 后跟小写"d"表示debug版本。静态运行时库:LIBCMT.lib动态运行时库:MSVCRT.lib + MSVCR80.DLL/ML 和 /MLd 表示采用单线程CRT库 —— VS2003后已废弃/MT 和 /MTd 表示采用多线程CRT库静态库版本:lib —— 非必要时最好不用/MD 和
2015-12-30 11:53:59 312
原创 使用Squish自动化测试Qt APP心得
Squish可以自动化测试基于Qt的应用程序,经过一段时间学习,遇到一个很棘手的问题,就是Squish并不能检测QML中的MouseArea元素,每个可接受鼠标点击事件的item上都覆盖一个MouseArea元素,MouseArea处理这些鼠标事件。但是MouseArea并不可见,同时Squish不能记录不可见item的行为,因此在自动化测试脚本中,不能获取MouseArea的属性enabled,
2015-12-29 15:09:57 7979
原创 Ⅰ.20 如何创建和访问应用程序的绑定
这一部分讨论Squish的一个先进并且强大的特性——如何创建提供应用程序绑定的包装套。自动动态绑定:从Squish4.0开始,已经加强了对Squish绑定的支持。对于Java和基于Qt的应用程序,Squish现在可以动态的创建包装套,它可以自动的为所有的标准库对象提供绑定,这些库对象供AUT使用,也为AUT自己的自定义类提供绑定。用Java的时候,甚至不是自动动态绑定的类可以使用Java的
2015-12-16 10:54:55 1116
原创 Ⅰ.19 如何实现自动化批量测试
这个部分将会阐释设置自动化测试运行的必要步骤,以及如何处理结果。由创建一个处理Squish的测试结果的脚本开始(以XML格式输出),这个结果产生一个HTML文件,它包含的结果可以用web浏览区打开展示。然后创建一个自动运行的脚本,自动的将结果转换成HTML文件。Ⅰ.19.1 处理测试结果Ⅰ.19.1.1 处理XML测试结果自动化测试运行的一个重要的部分是以可访问的格式展现测试结
2015-12-15 13:35:03 3455 3
原创 绝望的主妇追剧感悟
一气看完八季绝望的主妇,结尾他们都离开了紫藤郡,各自开始新的生活,难道预示着不会再有第九季了嘛,有点小小的遗憾。整个剧情跌宕起伏,第八季Mike死了,竟然看哭了,感慨生命多么珍贵、生活多么无奈,同时也敬佩Mike的正义之举。这个剧给了我很多生活启示,关于爱情、友情、亲情,关于夫妻关系、子女教育等等。最欣赏的女主bree,为了友情被当杀人犯而受审,karen因友情救了bree,羡慕他们是如此的团
2015-12-15 11:12:57 735
原创 Ⅰ.18 如何创建和使用共享数据和共享脚本
这个部分讨论如何将测试拆分成多个文件,以及如何共享、访问和使用共享脚本和共享数据文件。当你有一个功能适用于多个测试案例时,理想的做法就是共享脚本。然而,如果你主要从草稿创建测试脚本,并且它们有相同的基本结构,你会发现创建测试脚本模板以省去重复的拷贝粘贴是很方便的。Ⅰ.18.1 如何存储和定位共享脚本和共享数据Ⅰ.18.2 如何实现Data-Driven测试Ⅰ.18.3 如何在AUT中使用测试数据
2015-12-14 09:52:02 582
原创 Ⅰ.17 如何创建和使用Verification Points
verification points是自动化测试中一个核心特性。为创建一个verification point,我们必须首先运行AUT这样它可以运行到我们想验证的状态。这是通过使用verification points实现的——这些verification points验证对象属性值、截屏或者AUT其他的可测的方面是否是我们期望的值。使用Squish API可以用纯代码创建verificat
2015-12-04 14:58:21 920
原创 Ⅰ.15 如何修改Squish函数
一些情形下修改Squish的函数很有用——例如,在测试log中记录每个对特定函数的调用。一些脚本语言支持相同名字的函数替换其他的函数,因此我们可以在Squish中利用这种机制。但是记住大多数Squish的函数在调用了startApplication函数之后才可访问,因此任何修改必须在那之后进行。假设,例如,我们想改变clickButton函数以使每次调用了该函数都往测试日志写信息。下面是实现的
2015-12-04 13:36:23 1263
原创 Ⅰ.14 如何处理测试脚本发生的异常
Squish的一些函数失败时会产生一些可以捕捉到的异常。我们可以写出可以捕捉这些异常并做出响应的测试脚本——例如,在测试 log 中记录测试失败信息。不管函数异常是什么,异常处理机制对于每个脚本语言是一致的,因此我们只需要看一个如果实现的例子就明白了:try: checkBox = waitForObject(":Make Payment.Check Signed_QCheckBo
2015-12-04 10:47:01 879
selenium-ide-2.5.0.zip
2016-03-16
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人