使用robotframework进行UI自动化测试
提示:写完文章后,目录可以自动生成,如何生成可参考右边的帮助文档
前言
这节将使用RF框架对 2.8- 使用idea开发javaWeb应用程序-4(实现用户的增删改查) 开发的第一个网站进行UI自动化测试。
测试内容:
登录;新增用户
1、环境检查
1、python环境
cmd 输入 python --version
2、谷歌浏览器驱动(这里演示用谷歌浏览器进行自动化UI测试)
谷歌浏览器版本(要和chromedriver.exe的版本对应):
3、RF的selenium插件
cmd输入:pip install robotframework_selenium2library
如果以上条件不满足,建议使用百度网盘下载已经集成robot framwork环境python包:
链接:https://pan.baidu.com/s/1gayHxMhY_-SbxVEG0cvdLw
提取码:sz1w
2、打开ride
1、cmd输入ride.py
左边选中目录:E:\new\rf_test(没有则手动创建目录)
在rf_test上右键,新建 suit 输入:UI自动化测试
3、引入Selenium2Library
4、编写UI自动化代码
1、在UI自动化测试上右键,新建test case :我的网站
2、编写代码:
*** Settings ***
Library Selenium2Library
*** Test Cases ***
我的网站
#1、打开历览器,输入测试网址
Open Browser http://localhost:8282/FirstJavaWeb/index.html chrome
#2、点击 登录入口按钮
Click Button id=enterButton
#3、输入用户名
Input Text id=uname admin
Input Password id=pwd 123456
#4、点击登录按钮
Click Button xpath=//*[@id="loginForm"]/input
sleep 2
#5、添加用户
Click Button xpath=/html/body/div/div[2]/button[1]
#6、输入信息、点提交
Input Text id=uname UI-tester
Input Text id=realName UI测试用户
Select From List By Value id=sex 男
Input Text id=pwd 123456
Input Text id=pwdRepeat 123456
Click Button xpath=//*[@id="userAddForm"]/input[2]
sleep 5
Close Browser
5、运行 测试效果
脚本运行完成后,数据库增加用户:UI测试用户。