自动化测试框架架构简介
来源:互联网 发布:vb手机版 编辑:程序博客网 时间:2024/05/21 19:31
本文就本人目前接触过的自动化测试框架的架构进行简要分析,所有测试都是命令行测试,而非图形界面测试。
(中间的蓝线是网络连接)
一, 针对unix、linux 被测系统:
测试的时候利用的是SSH或者TELNET协议,因为unix或linux系统配置ssh、telnet比较容易,而且利用它们远程执行命令非常方便。
1. 是用户的台式机,通过ssh或telnet登录到2上面运行测试脚本。
2. 这个上面跑测试脚本,脚本运行的时候会往被测试机发命令。
3-5是被测试机,执行2发过来的命令。
二, 针对跨操作系统的不同的被测端的系统:
这种混合的被测端就不能再采用ssh和telnet了,因为windows上面配置这些就比较麻烦,虽然现在也有办法实现。所以通信协议要能跨平台,目前我见过的有RPC和socket,应该还有其他的。
1.是用户的台式机或笔记本,用户可以通过java gui或者web或者ssh、telnet(如果2是unix类操作系统)登录到2。
2.通过socket或RPC和3-6通信
3-6,接受2的指令,执行测试脚本。
三, 针对windows客户端的系统:
windows上面可以采用RPC,也可以采用socket,RPC相对来说要简单一下,尤其是使用perl里的RPC模块。
1. 是用户的台式机或笔记本,这个上面运行脚本,通过rpc往2发命令。
2.是被测系统,需要启动RPC服务,接受1发过来的RPC请求。
- 自动化测试框架架构简介
- 自动化测试框架简介
- 【Android测试】自动化测试框架简介
- 【Android测试】自动化测试框架简介
- Web自动化测试框架【1】-- 简介
- 自动化测试工具和框架简介
- Android自动化测试框架Espresso(一)——简介
- webUI自动化测试框架(一):简介和Demo入门
- 自动化测试架构设计
- 自动化测试架构设计
- 自动化测试工具简介
- 自动化测试方法简介
- 自动化测试工具简介
- robotium自动化测试简介
- robotium自动化测试简介
- robotium自动化测试简介
- 自动化测试方法简介
- robotium自动化测试简介
- Gvim 字体大小设置
- AMR 文件解析及编解码流程
- Android之SurfaceView学习(一)
- MySQL数学函数
- AAC 文件解析及解码流程
- 自动化测试框架架构简介
- js document.createElement()的用法 (转)
- SWT超级详解,在此方面学习的,不读后悔!
- UIWebView的点击事件
- Git命令记录
- 自己手写Struts2
- 将TXT中城市天气表的内容插入数据库,此外,城市名转化为小写拼音和拼音首字母分别也插入数据库
- 排序算法(c#实现+内存分配图)
- Eclipse中删除多余的Perspective