18 Star 56 Fork 19

阿拉丁 / autotest

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README
MIT

1. 关于手册

1.1. 手册简介

本手册主要用于指导用户操作自动化测试系统以及编写自动化测试案例

1.2. 使用对象

测试人员

1.3. 框架选型

如上表所示,开源的有 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. 自动化测试系统

2.1 系统简介

系统采用spring,springMVC,selenium,druid,fe,sqlite进行搭建,druid作为数据库连接池,fel用于表达式解析,sqlite作为内置数据库

2.2 案例列表说明

案例状态有:正常,运行,准备运行,错误 当案例执行失败的时候,会显示案例失败的原因

点击照相标志可以得到最后错误页面的状态

2.3 上传,修改,删除,查询功能

用于案例的新增,删除,修改,查询

2.4 刷新功能

如果直接修改服务器上的案例内容,然后点击刷新按钮,案例才会生效

2.5 强制结束功能

结束正在运行或者等待运行的案例

2.6 提交截图功能

用于业务案例,有提交操作,截取当时浏览器屏幕,便于错误发现

2.7 运行,监控功能

运行用于测试案例,可以一次性运行多个案例,但是同一个site下面的案例会顺序执行(其他案例处于等待运行的状态),不同site下面的案例是并行执行的监控用于追踪案例执行的过程 监控台只有两个状态,正常和错误状态

3. 案例编写

后续补充....

4. 系统截图

系统界面

系统监控

MIT License Copyright (c) 2023 阿拉丁 Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

简介

自动化测试 展开 收起
MIT
取消

发行版 (1)

全部

贡献者

全部

近期动态

加载更多
不能加载更多了
Java
1
https://gitee.com/angelinfo/autotest.git
git@gitee.com:angelinfo/autotest.git
angelinfo
autotest
autotest
master

搜索帮助