探索:数据驱动-数据模型和数据管理
Posted mariahcat
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了探索:数据驱动-数据模型和数据管理相关的知识,希望对你有一定的参考价值。
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)
以上是关于探索:数据驱动-数据模型和数据管理的主要内容,如果未能解决你的问题,请参考以下文章