【技术实现步骤摘要】
一种基于文字驱动自动化测试方法
本专利技术涉及服务器测试领域,尤其涉及一种基于文字驱动自动化测试方法。
技术介绍
在webUI自动化测试领域中,采用较多的测试方式是基于selenium的框架实现的。其主要的操作原理是通过webdriver驱动网页上的相关元素,其主要的定位方式是通过ID、CLASS进行元素定位。元素被定位后,通过webdriver进行元素的测试,从而达到自动化测试的目的。但在实际操作过程中,往往寻找元素的ID和CLASS比较繁琐,而且代码量比较大,id和class放在代码中,很难迅速看出是哪个元素进行了相关操作。同时还会增加代码维护成本。
技术实现思路
为了克服上述现有技术中的不足,本专利技术提供一种基于文字驱动自动化测试方法,方法包括:在测试主机上安装docker模块,基于docker模块配置容器镜像;启动容器镜像,根据待创建Python模块的版本,在云储存中获取待创建Python模块;在容器镜像上配置测试用的各类测试用例;对各类测试用例配置启动驱动文字符;配置测试控制指令接入端口,测试控制指令接入端口接收启动各类测试用例的启动驱动文字符;根据测试控 ...
【技术保护点】
1.一种基于文字驱动自动化测试方法,其特征在于,方法包括:在测试主机上安装docker模块,基于docker模块配置容器镜像;启动容器镜像,根据待创建Python模块的版本,在云储存中获取待创建Python模块;在容器镜像上配置测试用的各类测试用例;对各类测试用例配置启动驱动文字符;配置测试控制指令接入端口,测试控制指令接入端口接收启动各类测试用例的启动驱动文字符;根据测试控制指令接入端口接收的启动驱动文字符启动对应类的测试用例;运行测试用例进行测试,测试完成后输出测试报告。
【技术特征摘要】
1.一种基于文字驱动自动化测试方法,其特征在于,方法包括:在测试主机上安装docker模块,基于docker模块配置容器镜像;启动容器镜像,根据待创建Python模块的版本,在云储存中获取待创建Python模块;在容器镜像上配置测试用的各类测试用例;对各类测试用例配置启动驱动文字符;配置测试控制指令接入端口,测试控制指令接入端口接收启动各类测试用例的启动驱动文字符;根据测试控制指令接入端口接收的启动驱动文字符启动对应类的测试用例;运行测试用例进行测试,测试完成后输出测试报告。2.根据权利要求1所述的基于文字驱动自动化测试方法,其特征在于,步骤基于docker模块配置容器镜像还包括:基于云储存下载容器仓库中预设的容器镜像。3.根据权利要求1所述的基于文字驱动自动化测试方法,其特征在于,步骤启动容器镜像还包括:通过测试主机的端口访问selenium/hub服务;启动selenium/hub容器。4.根据权利要求3所述的基于文字驱动自动化测试方法,其特征在于,步骤启动容器镜像还包括:通过待测主机的端口访问selenium/hub服务;启动selenium/node容器,通过selenium/hub服务所在的服务器检查容器的启动情况。5.根据权利要求1所述的基于文字驱动自动化测试方法,其特征在于,步骤创建Python模块还包括:将selenium依赖包和testng依赖包,配置到Python模块安装路径的Lib下的SitePa...
【专利技术属性】
技术研发人员:王亮,
申请(专利权)人:郑州云海信息技术有限公司,
类型:发明
国别省市:河南,41
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。