探索:数据驱动-数据模型和数据管理

1.需求分析:产品因为历史开发原因只能按照XPATH定位,该场景下数据管理应该具备和脚本语言适配、和脚本耦合性低、结构明确易管理。
2.技术调研:RF自带变量功能 CONFIG TXT EXCEL YAML
3.解决方案:Python+pyyml+YAML
案例:
PRODUCT INFO:
    URL: http://XXXXXX/index.html
    USERNAME:
        XPATH: //*[@elename="userName"]
        VALUE: admin
    PASSWORD:
        XPATH: //*[@elename="password"]
        VALUE: XXXxX
    LOGBTN: //*[@elename="loginBtn"]
    LOGINVER: //*[@id="xxxx"]/li[1]/a/i
数据文件格式分析:在脚本中按功能需要分为3类:点击、选择、输入,再结合按参数传递类型共5类
A.单参数传递
1.XPATH(str)
2.XPATH+XPATH(dict, len=2)
3.XPATH+VALUE(dict, len=2)
B.多参数传递
4.XPATH(list(str))
5.XPATH+XPATH or XPATH+VALUE (list(dict), len>2)

猜你喜欢

转载自www.cnblogs.com/mariahcat/p/9315667.html