WebUI自动化和工具白皮书

  1. 不录制登录,账户信息内容都是自动化相关内容
  2. 制脚本之后,排查脚本是否存在数字定位XPath,采用css格式定位方式,不需编程直接选择即可,例如‘共2条’等字样
  3. chrome浏览器对Selenium的键盘事件无反应,虽然录制成功但回访键盘事件不生效,避开键盘使用
  4. 录制改和删,先通过查询锁定记录在进行操作,始终保证记录位置是固定的
  5. 鼠标事件chrome支持,mouseOver模拟鼠标经过
  6. 点击或双击事件,需要时间等待,请选择命令AndWait,例如:doubleClickAndWait。

** 必须设置回放执行速度,右上角时间图片设置**

KatalonApiTools

session_yaml2katalon.py 工具参数说明:

第一个参数是blazemeter插件监控生成的yaml文件(包含路径) "/Users/jinyongzhe/Downloads/RECORD 06-18-19 2.51.33 PM-JMeter.yaml" 第二个参数是katalon测试用例模板文件(包含路径) /Users/jinyongzhe/Downloads/userLogin.rs 第三个参数是katalon模板生成路径 "/Users/jinyongzhe/Katalon Studio/BigDataApiTest/Object Repository/" 第四个参数是katalon测试用例生成路径 "/Users/jinyongzhe/Katalon Studio/BigDataApiTest/"

PS:路径中有空格用双引号括起来

demo样例: session_yaml2katalon.py "/Users/jinyongzhe/Downloads/RECORD 06-18-19 2.51.33 PM-JMeter.yaml" /Users/jinyongzhe/Downloads/userLogin.rs "/Users/jinyongzhe/Katalon Studio/BigDataApiTest/Object Repository/" "/Users/jinyongzhe/Katalon Studio/BigDataApiTest/"

 

代码:https://github.com/jyzwmz/KatalonApiTools

 

posted @ 2020-03-11 16:28  小黑金  阅读(152)  评论(0编辑  收藏  举报