首页 > 其他 > 详细

CloudTesting

时间:2020-07-15 20:21:57      阅读:43      评论:0      收藏:0      [点我收藏+]

批跑流程

说明:环境部署涉及到平台和执行机之间的发送与接收请求【猜测是Http请求】

环境部署:

  • LocalTester控制台应用程序Debug文件夹中的生成文件

【建议将所有文件都删除,然后重新生成,但是要添加2个DLL文件 】
WF程序集中底层用到了里面的方法-_-

  1. WebUIACoreBySelenium.dll
  2. Smart.DSQL.dll
  • SideBySide.exe.config 【驱动ProcessEngine程序集单条执行批跑专用】
  • DCTTRunner.exe.config 【驱动ProcessEngine程序集单条执行批跑专用】

上面个配置文件中dll配置要与debug文件中localtester.exe.config文件中dll配置一致

  • MicroAgent文件夹【连接CloudTesting】
  1. 配置MicroAgent.exe.config文件确保address中的地址是可以访问的
<client>
      <endpoint address="http://10.1.117.136:9999/CloudTestingService.svc" binding="basicHttpBinding" bindingConfiguration="ServiceBinding" contract="Svc.ICloudTestingService" name="BasicHttpBinding_ICloudTestingService" />
</client>
  1. 开启MicroAgent.exe

以上配置模板下载:Click

  1.在批跑执行机的sidebyside文件夹中复制一份批跑环境文件夹,文件名称要与测试案例名称相同,然后将新项目localtester中改动的文件复制,进行替换。

2.修改文件: SideBySide.exe.config LocalTester.exe.config DCTTRunner.exe.config 将这三个文件夹中的dll修改成为当前项目的dll名称

? 3.开启分发代理: 打开执行机C:\temp\CloudTesting\MicroAgent 文件中 MicroAgent.exe文件,打开软件,服务端发送分发请求,才可以接收到到分发请求

   4.测试环境是否部署成功: 运行更新后的localtester文件,在服务端向执行机发送请求,查看是否能够接收到请求后正常运行。

二。建立测试需求

? 在新建的测试需求中拖入想要批跑的单一或者复合案例【****就好像是把要测试的案例都放到一个数组之中】

三。建立测试场景

新增测试场景,选择自动化测试集,新建。【平台有bug,名字最好带日期】

编辑新建立的场景,将想要批跑的测试需求放进去【****直接成为一个二维数组:)】

  点击构建场景,选择浏览器,保存。查看状态应显示为已构建。

四。核对执行机状态

  假设准备使用192与193两台执行机进行批跑,需要查看两台执行机的状态,找到两台执行机,将执行机的状态设置为可用组。【之前遇到找不到对应的执行机,经排查,因为执行机升级win10,数据库汇总数据存在重复,页面数据读取失败】

五。常规性功能测试

点击常规性功能测试新增按钮,选择对应系统,新建名称不得重复,自动化版本web端的话就选other,选择对应的执行机,直接跑的话,设置日期为空点击保存后查看状态应该为None。

再次编辑新建的常规性功能测试,将之前新建的场景拖进来,保存之后点击启动执行【如果定时批跑则不要点击执行,到时他会自动执行】

六。平台BUG

平台提示可能会出问题,真实出的问题大概率是名称重复。

批跑分发bug,点击启动执行之后,查看常规性功能测试的执行状态,正常位Runing,但是如果是Excuted则表示已经完成分发请求,这个就是平台的bug,我明明里面15条请求,但是他只分发1条就结束了。应对方法就是,重启建场景,再次执行。记得关闭正在运行的分发请求,不然执行机会被占用。


CloudTesting

原文:https://www.cnblogs.com/tangpeng97/p/13306984.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!