本手册主要用于指导用户操作自动化测试系统以及编写自动化测试案例
测试人员
如上表所示,开源的有 Selenium、Watir 等,商业的测试工具如 Rational Functional Tester、Rational Robot、QTP、SilkTest 等等。开源工具使用成本比较低,但功能不如商业工具丰富。商业工具可以提供强大的录制功能,为初学者所喜爱,但录制脚本并不是自动化测试最优方案。录制脚本中的测试数据和脚本程序混杂在一起,很难进行维护;此外,当测试用例发生较大的变更时,维护用例和重新录制用例所花费的精力不分上下。鉴于以上种种,这里使用xml作为案例,使用selenium作为自动测试驱动案例的引擎。 Selenium是一个用于Web应用程序测试的工具。Selenium测试直接运行在浏览器中,就像真正的用户在操作一样。支持的浏览器包括IE(7, 8, 9, 10, 11),Mozilla Firefox,Safari,Google Chrome,Opera等。就此使用selenium作为引擎,搭建一个自动化测试系统。 #2. 自动化测试系统
系统采用spring,springMVC,selenium,druid,fe,sqlite进行搭建,druid作为数据库连接池,fel用于表达式解析,sqlite作为内置数据库
案例状态有:正常,运行,准备运行,错误 当案例执行失败的时候,会显示案例失败的原因
点击照相标志可以得到最后错误页面的状态
用于案例的新增,删除,修改,查询
如果直接修改服务器上的案例内容,然后点击刷新按钮,案例才会生效
结束正在运行或者等待运行的案例
用于业务案例,有提交操作,截取当时浏览器屏幕,便于错误发现
运行用于测试案例,可以一次性运行多个案例,但是同一个site下面的案例会顺序执行(其他案例处于等待运行的状态),不同site下面的案例是并行执行的监控用于追踪案例执行的过程 监控台只有两个状态,正常和错误状态
后续补充....
系统界面
系统监控
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。
1. 开源生态
2. 协作、人、软件
3. 评估模型