【技术实现步骤摘要】
一种自动化测试分布式系统软件的方法及装置
本专利技术涉及软件测试
,具体而言,为自动化测试分布式系统软件的方法及装置。
技术介绍
分布式系统软件每次迭代都要对其功能性、可靠性、兼容性、性能等进行测试,人工测试不仅费事费力,而且无法实现不间断测试;如何高效率,不间断地执行重复测试,便成为一个最为迫切的问题。JMeter目前是Apache组织维护的基于Java语言的自动化测试工具;它能够用于测试静态和动态资源,通过创建带有断言的脚本来验证程序的期望结果。QTP目前是MicroFocus组织维护的基于VbScript语言的自动化测试工具;主要是用于回归测试和版本迭代测试,支持脚本录制和回放。上述两种自动化测试框架的执行全部依赖于脚本,对测试人员的编程能力要求较高,同时交互界面不够友好,导致学习成本较高,因此,开发一套简单易学的自动化测试框架势在必行。并且上述两种自动化测试框架主要针对单一操作系统开发,无法将Windows和Linux操作系统统一管理测试,而且无法满足分布式系统软件测试的需求。因 ...
【技术保护点】
1.一种自动化测试分布式系统软件的方法,其特征在于:包括/nS1.在管理端和多个客户端分别安装RF环境;/nS2.在所述管理端修改配置文件;/nS3.拷贝测试文件至所述多个客户端;/nS4.在所述管理端编写关键字和用例;/nS5.建立所述管理端与所述多个客户端之间的连接,每个客户端分别对所述用例进行选择并分别执行相应的所述关键字,实现分布式测试。/n
【技术特征摘要】
1.一种自动化测试分布式系统软件的方法,其特征在于:包括
S1.在管理端和多个客户端分别安装RF环境;
S2.在所述管理端修改配置文件;
S3.拷贝测试文件至所述多个客户端;
S4.在所述管理端编写关键字和用例;
S5.建立所述管理端与所述多个客户端之间的连接,每个客户端分别对所述用例进行选择并分别执行相应的所述关键字,实现分布式测试。
2.根据权利要求1所述的自动化测试分布式系统软件的方法,其特征在于:所述S2.管理端修改配置文件中,配置文件包括客户端IP、客户端名称、通用测试参数中的一种或多种。
3.根据权利要求2所述的自动化测试分布式系统软件的方法,其特征在于:S4.管理端编写关键字和用例中,包括
将代码中不同功能的函数封装成关键字,根据测试用例逻辑关系,分别调用相应的关键字组成用例。
4.根据权利要求3所述的自动化测试分布式系统软件的方法,其特征在于:S5.管理端连接客户端并执行用例中,包括
所有客户端发起连接至管理端,使得管理端与其建立连接;
客户端选择测试用例,点击执行;客户端根据测试用例的逻辑顺序,可各自执行相应关键字,进行分布式测试。
5.根据权利要求1-4任一项所述的自动化测试分布式系统软件的方法,其特征在于:S3.拷贝测试文件至客户端中,测试文件拷贝至客户端的目录结构包括
Config:发起连接文件、远程上传工具、配置文件;
LinTest.py:Linux客户端发起连接请求文件;
WinTest.py:Windows客户端发起连接请求文件;
PlatForm.py:远程上传工具;
Setting.py...
【专利技术属性】
技术研发人员:苏军,
申请(专利权)人:曙光信息产业股份有限公司,
类型:发明
国别省市:天津;12
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。