51Testing软件测试论坛

标题: UI自动化测试部署到服务器后,如何实现打开本地网页 [打印本页]

作者: 夜主流    时间: 2018-2-24 11:40
标题: UI自动化测试部署到服务器后,如何实现打开本地网页
大家好:
    目前项目中遇到一个问题,ui自动化我部署到了服务器上,但是如果执行的人很多的话服务器开很多网页压力会很大,很可能崩溃。有什么办法使网页在执行人本地打开呢?
作者: 菜鸟@大虾    时间: 2018-2-24 13:52
同学您好:请尝试Selenium Grid
作者: 一月蔷薇_456    时间: 2018-2-24 16:52
这显然是一个逻辑概念错配的情况,UI 自动化部署到服务器,本身就不合理,
因为这样就无法模拟真实客户端访问网页的情况;其次,每个网页本身就是在
访问者本地打开的,服务器只不过是发送网页数据包而已,要减轻服务器的访
问压力只能是增设防火墙的访问控制。所以给到的建议是,首先把 UI 自动化
部署到客户端,或是另一台测试服务器,其次,对于网页并发请求数的增设限
制,可以在防火墙上,或是三层路由上。
作者: 夜主流    时间: 2018-2-24 17:37
一月蔷薇_456 发表于 2018-2-24 16:52
这显然是一个逻辑概念错配的情况,UI 自动化部署到服务器,本身就不合理,
因为这样就无法模拟真实客户端 ...

我觉的是可行的,只要设置好规则,就可以了。
1、所有测试机,测试的浏览器放到指定位置。
2、后端接收到前台页面(测试机)发送的请求,获取到测试机IP。
3、后台根据IP打开此IP的指定位置浏览器运行自动化。
这样,就可以实现把UI自动化部署到某个服务器上,然后测试人员通过此服务跑UI自动化,而且可以看到整个运行过程。




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2