自动化测试框架优化-数控滚圆机滚弧机折弯机张家港钢管缩管机滚
作者:lujianjun | 来源:欧科机械 | 发布时间:2019-04-27 11:51 | 浏览次数:

本文由张家港缩管机弯管机网站采集转载中国知网整理!!www.suoguanjixie.name针对目前已有Web自动化测试框架存在运行效率较低、稳定性和易用性较差等问题,本文对Selenium自动化测试框架进行了一系列合理的优化和改进:采用多线程技术实现测试用例的并发执行,提高测试效率;采用将PhantomJS封装为WebDriver的方法驱动无界面浏览器,实现无界面化浏览器的自动化测试,缩短测试时间,提高测试框架的稳定性;采用对自动化框架打JAR包方式,可将测试框架扩展到Linux等平台打包成功后会在项目target目录下生产一个JAR包,如图1所示。图1JAR包生成图将由MavenAssembly插件打好的JAR包上传到Linux服务器,把配置文件、测试数据文件和测试脚本上传到配置文件中指定的目录下。然后通过java命令运行即可,后面-configfile需要加上配置文件的存放路径。通过采用了MavenAssembly插件打包为JAR的形式,可以方便地在Linux系统中使用命令形式运行自动化测试框架,提高了框架的灵活性和跨平台性。3优化效果分析在优化前自动化框架采用的是真实浏览器,并且是单线程运行,但MutilUI采用的是无界面的浏览器和多线程并行的运行方式。

本文由张家港缩管机弯管机网站采集
转载中国知网整理!
!
www.suoguanjixie.name自动化测试框架优化-数控滚圆机滚弧机折弯机张家港钢管缩管机滚圆机为了更好地分析优化后的效果,对MutilUI与原自动化测试框架进行对比。优化前后的自动化测试框架运行在相同的软硬件平台上,运行环境完全一样。优化前后自动化测试框架在测试脚本开发、测试脚本执行、测试脚本维护三方面存在差异。在实验中我们选取一个旅游网站的搜索功能作为测试对象,包括酒店搜索(将用户对酒店搜索的高频词汇作为测试数据,在被测Web应用中进行搜索,对得到的结果类型和内容与预期结果做对比),并且随着回归测试次数越多,投资回报率越高。下面以测试用例个数为单位,给出MutilUI与原自动化测试框架用时对比,如图2所示。图2原自动化测试框架与MutilUI框架测试用时对比从测试用时对比的柱状图可以看出,在用时增长趋势上原自动化测试框架明显比MutilUI快,由此可得出优化后的MutilUI自动化测试框架相对原自动化测试框架在执行效率上有明显提升。4结语本文基于Web自动化测试框架Selenium进行合理的优化和改进,设计并实现了一套名为MultiUI的自动化测试框架,在MultiUI框架中采用多线程技术实现测试用例的并发执行,提高了测试效率;同时将PhantomJS封装为WebDriver的方法驱动无界面浏览器,实现了无界面化浏览器的自动化测试,在缩短测试时间的同时还提高了测试框架的稳定性;最后采用MavenAssembly插件打包为JAR的形式,可以方便地在Linux系统中使用命令形式运行自动化测试框架,提高了框架的灵活性和跨平台性。在真实项目中应用优化后的测试框架并与优化前的框架进行对比分析,结果表明,优化后的框架相对原自动化测试框架在执行效率上有明显提升,本文的研究工作具有良好的应用价值,有助于提高自动化测试框架的执行效率和稳定性。参考文献[1]葛萍.基于软件测试、自动化测试框架优化-数控滚圆机滚弧机折弯机张家港钢管缩管机滚圆机
本文由张家港缩管机弯管机网站采集
转载中国知网整理!
!
www.suoguanjixie.name