队长模块_谷歌web自动化测试框架3.8 _多进程独立缓存多线程单窗口操作
本例子主要演示:
1.最简单暴力的方式的独立缓存多线程,用全局变量加许可控制线程数量 2.线程任务分3大块,启动浏览器,执行自动化测试,关闭浏览器删除缓存 3.执行自动化测试步骤 A.搜索页面测试:打开测试网站,判断搜索编辑框,修改表元素属性,强制提交表单时跳转本窗口标签页 B.帖子查找页面测试:对搜索的帖子,进行查找,查找到需要的帖子,修改表元素属性,强制超级链接跳转本窗口标签页,最后判断跳转后的网页的特定元素的标题来判断是否最后成功 4.通过计次变量来控制远程端口,通过端口固定浏览器和控制标签页,不需要另外定义一个类,队长浏览器类和队长标签类全部采用局部变量,很大程度上简化了新手上手的难度,3.7版以前因为标签页类无法自动销毁的原因,标签页类复制和传参弄不好会崩溃,让很多新手使用出现问题
优点:用不同的端口和缓存目录启动浏览器,执行自动化测试,完成关闭浏览器; 缺点:需要频繁创建大量的缓存目录,删除缓存目录,频繁启动关闭浏览器会造成系统资源过高导致软件崩溃浏览器卡死
所需队长模块_谷歌版请到下面地址下载:
附件源码回复可见:
|