【Robot Framework】robot framework 学习以及selenium、appnium、requests实践(三)

时间:2023-03-09 04:11:21
【Robot Framework】robot framework 学习以及selenium、appnium、requests实践(三)

看了上一章的内容,想必较为简单的case也都会编写了吧,但是是不是觉得,如果能够实现用例参数化,是不是会节省很多劳动力,这节就来学下RF中的user keywords,会让你发现写用例原来可以这么简单,来吧...

1、首先选择testsuite,右键添加new resouce,命名为keywords.txt,然后点击keywords.txt,右键创建new user keywords,命名为价格区间

【Robot Framework】robot framework 学习以及selenium、appnium、requests实践(三)

2、然后点击价格区间,在arguments处添加 ${word} | ${ps} | ${pe} ,分别代表,“查询词”“起始价格“”终止价格”

【Robot Framework】robot framework 学习以及selenium、appnium、requests实践(三)

3、然后把上一节的case,直接复制到下面,并稍作修改,记得保存,想必应该知道我要做什么了吧

【Robot Framework】robot framework 学习以及selenium、appnium、requests实践(三)

4、在testsuite1上右键添加import resource,就是刚才创建的keywords.txt,并import 库Selenium2Library

【Robot Framework】robot framework 学习以及selenium、appnium、requests实践(三)

5、点击testcase1,编辑如下一行 “价格区间 手机 1000 2000”

【Robot Framework】robot framework 学习以及selenium、appnium、requests实践(三)

6、运行,OK,这个case就可以执行了,再回看下代码,可以在text edit处直接编辑case,复制粘贴就可以了,

【Robot Framework】robot framework 学习以及selenium、appnium、requests实践(三)

7、生成的测试报告,齐活..

【Robot Framework】robot framework 学习以及selenium、appnium、requests实践(三)

总结:这里只对RF介绍了一个我工作中比较有代表性的case,我觉得比网上看到些简单的case可以理解的深入一些,RF还有很多强大的功能就需要自己去挖掘了,我这里就是做个抛砖引玉。

OK,下班啦。