找回密码
 立即注册

推荐阅读

  • 便民服务
  • 关注我们
  • 社区新手
0516 UI自动化测试
用例:套件里面的所有case
脚本:用例中每一行

土购网自动化测试

常见问题:
1、根据商品分类查找商品,石榴小类里面有西瓜
分析:人为分类误操作

2、小公司小平台不会直接对接银行支付,一般都是先调用支付宝或微信,间接调用第三方银行



自动化用例主要对哪些功能实现自动化
1、回归测试阶段
2、需求稳定的时候

UI自动化   30%  价值低
api自动化   40%
unit自动化  30%


为什么要做自动化:
1、自动化可以帮助我们解决回归测试中反复对某一个功能的进行手工验证,提高工作的效率,以及对重复性功能的验证时间,从而减少人力成本
2、自动化测试是以后的趋势,功能测试人员太多了,学习自动化测试可以提高自己的竞争力

为什么要做UI自动化
1、投入成本低
2、UI自动化更接近客户的操作习惯

UI自动化缺点
1、后期维护成本高
2、前端页面元素层级发生改变,那么UI自动化用例需要重新的维护。维护自动化用例也需要花费很多人力,时间成本
在工作中。UI自动化覆盖功能测试用例的比例   20%~40%之间

面试题:
你写了多少的自动化用例?
1、你负责的项目功能用例写了多少
1年的项目,总共写了7000条用例,7000*30%=2100  case
2、你写了多少的自动化脚本?
自动化用例数*每一条用例大概是50行脚本

哪些功能需要实现自动化?
1、有些公司只做正常的主要的功能 (功能测试用例的20%左右)
正常的业务流程
主体功能
回归测试需要执行的用例
冒烟测试需求执行的用例
非常重要的功能,金融,费用,认证,主要的操作
客户经常会使用的功能
2、有些公司除了做正常的业务流程,也做异常的业务流程(功能测试用例的40%左右)


作业
1、继续完成作业
2、想10个后台自动化

---------------------------自动化测试用例---------------------------------------------
*** Settings ***
Library           Selenium2Library

*** Test Cases ***
1验正系统可以正常注册
    open browser    http://www.tugoo.net/index.html    gc    tugou    #打开网页
    sleep    2
    maximize browser window    #窗口最大化
    click element    //*[@id="login_str"]/a[2]    #点击注册
    sleep    2
    input text    //*[@id="txtname"]    tong1    #输入账号
    sleep    1
    input text    //*[@id="txtpwd1"]    12345678    #设置密码
    sleep    1
    input text    //*[@id="txtpwd2"]    12345678    #确认密码
    sleep    1
    click element    //*[@id="btnEnter"]    #立即注册
    input text    //*[@id="txtTel"]    13725368931    #输入手机号码
    click element    value="获取短信验证码"    #获取短信验证码
    sleep    2
    Comment    input text    //*[@id="txtVerifyTelCode"]    1212    #手动输入短信验证码
    Comment    click element    //*[@id="btnEnter"]    #立即注册
    Comment    page should contain    欢迎来到土购网

2验正已注册的账号,不能注册
    open browser    http://www.tugoo.net/index.html    gc    tugou    #打开网页
    sleep    1
    maximize browser window    #窗口最大化
    sleep    1
    click element    //*[@id="login_str"]/a[2]    #点击注册
    sleep    1
    input text    //*[@id="txtname"]    谢st    #输入账号    #已注册号码
    click element    //*[@id="btnEnter"]    #立即注册
    sleep    2
    page should contain    对不起,用户名已被注册

3验证系统可以正常登录
    open browser    http://www.tugoo.net/index.html    gc    tugou    #打开网页
    maximize browser window    #窗口最大化
    sleep    2
    click element    //*[@id="login_str"]/a[1]    #登录
    sleep    2
    input text    //*[@id="username"]    13929569361    #输入账号
    sleep    2
    input text    //*[@id="password"]    12345678    #输入密码
    click element    //*[@id="btnLogin"]    #点击登录
    sleep    2
    page should contain    欢迎您

4验正系统账户可以正常退出
    open browser    http://www.tugoo.net/index.html    gc    tugou    #打开网页
    maximize browser window    #窗口最大化
    sleep    2
    click element    //*[@id="login_str"]/a[1]    #登录
    sleep    2
    input text    //*[@id="username"]    13929569361    #输入账号
    sleep    2
    input text    //*[@id="password"]    12345678    #输入密码
    click element    //*[@id="btnLogin"]    #点击登录
    sleep    2
    click element    xpath=//*[@id="login_str"]/a[2]    点击退出
    page should contain    请登录

5验正可以通过搜索框搜索商品功能,搜索框-搜索商品-枇杷
    open browser    http://www.tugoo.net/index.html    gc    tugou    #打开网页
    maximize browser window    #窗口最大化
    input text    //*[@id="searchword"]    枇杷    #搜索框输入商品-枇杷
    click button    xpath=/html/body/div[3]/div[2]/div[2]/div/div[3]/button    #点击搜索
    page should contain    枇杷

6验证可以根据分类选择查看商品-葡萄
    open browser    http://www.tugoo.net/index.html    gc    tugou    #打开网页
    sleep    2
    maximize browser window    #窗口最大化
    sleep    2
    mouse over    //*[@id="newPriceLinks"]/ul/li[1]/p[1]/strong/a
    sleep    2
    click element    //*[@id="newPriceLinks"]/ul/li[1]/div/span/dl[1]/dd/em[1]/a    #根据分类选择商品分类-葡萄
    page should contain    葡萄

7验证可以将商品加入购物车
    open browser    http://www.tugoo.net/index.html    gc    tugou    #打开网页
    maximize browser window    #窗口最大化
    sleep    1
    click element    //*[@id="login_str"]/a[1]    #登录
    sleep    1
    input text    //*[@id="username"]    13929569361    #输入账号
    input text    //*[@id="password"]    12345678    #输入密码
    click element    //*[@id="btnLogin"]    #点击登录
    sleep    1
    click element    xpath=/html/body/div[1]/div[1]/div/ul/li[1]/a    #点击土购网首页
    input text    //*[@id="searchword"]    枇杷    #搜索框输入商品-枇杷
    sleep    1
    click element    xpath=/html/body/div[3]/div[2]/div[2]/div/div[3]/button    #点击搜索
    sleep    1
    execute javascript    window.scrollTo(0,200)
    sleep    1
    mouse over    xpath=/html/body/div[5]/div[3]/div[4]/ul/li[1]/div[1]/a/img    #鼠标放在第一个商品上,以显示加入购物车按钮
    sleep    1
    click element    xpath=/html/body/div[5]/div[3]/div[4]/ul/li[1]/div[3]/div/a[1]    #将商口加入购物车
    sleep    2
    page should contain    加入购物车成功!    #断言商品是否已加入购物车

8验证购物车可以删除商品
    open browser    http://www.tugoo.net/index.html    gc    tugou    #打开网页
    maximize browser window    #窗口最大化
    sleep    1
    click element    //*[@id="login_str"]/a[1]    #登录
    sleep    1
    input text    //*[@id="username"]    13929569361    #输入账号
    input text    //*[@id="password"]    12345678    #输入密码
    click element    //*[@id="btnLogin"]    #点击登录
    sleep    1
    click element    xpath=/html/body/div[2]/div[1]/div/ul/li[1]/a    #点击我的购物车
    select window    new
    click element    xpath=//*[@id="form1"]/div/div[3]/table/tbody/tr/th[1]/input    #点击全选商品
    sleep    1
    click element    xpath=//*[@id="form1"]/div/div[3]/table/tbody/tr/th[2]/a    #点击删除商品
    sleep    3
    Comment    ${a}    handle alert    #确认弹框
    Comment    log    ${a}    #打印确认弹框信息    #没发现alert
    Comment    handle alert    accept
    click element    xpath=/html/body/div[1]/table/tbody/tr[2]/td[2]/div/table/tbody/tr[3]/td/div/input[1]
    sleep    2
    page should contain    您还未购买任何商品,继续购物
    \    #如果只是删除其中部分商品,可以断言不包含已删除的商品

9验正可以将商品加入收藏
    open browser    http://www.tugoo.net/index.html    gc    tugou    #打开网页
    maximize browser window    #窗口最大化
    sleep    1
    click element    //*[@id="login_str"]/a[1]    #登录
    sleep    1
    input text    //*[@id="username"]    13929569361    #输入账号
    sleep    1
    input text    //*[@id="password"]    12345678    #输入密码
    sleep    1
    click element    //*[@id="btnLogin"]    #点击登录
    sleep    1
    click element    xpath=/html/body/div[1]/div[1]/div/ul/li[1]/a    #点击土购网首页
    input text    //*[@id="searchword"]    枇杷    #搜索框输入商品-枇杷
    sleep    1
    click element    xpath=/html/body/div[3]/div[2]/div[2]/div/div[3]/button    #点击搜索
    sleep    1
    execute javascript    window.scrollTo(0,200)
    sleep    1
    mouse over    xpath=/html/body/div[5]/div[3]/div[4]/ul/li[1]/div[1]/a/img    #鼠标放在第一个商品上,以显示加入购物车按钮
    sleep    1
    click element    xpath=/html/body/div[5]/div[3]/div[4]/ul/li[1]/div[3]/div/a[2]    #将商口加入购物车
    sleep    2
    page should contain    成功地加入    #断言商品是否已加入收藏夹
    Comment    wait until page contains    成功地加入

10验证将收藏夹中商品删除
    open browser    http://www.tugoo.net/index.html    gc    tugou    #打开网页
    maximize browser window    #窗口最大化
    sleep    1
    click element    //*[@id="login_str"]/a[1]    #登录
    sleep    1
    input text    //*[@id="username"]    13929569361    #输入账号
    sleep    1
    input text    //*[@id="password"]    12345678    #输入密码
    sleep    1
    click element    //*[@id="btnLogin"]    #点击登录
    sleep    1
    click element    xpath=/html/body/div[2]/div[1]/div/ul/li[3]/a    #点击我的收藏夹
    sleep    1
    click element    xpath=//*[@id="form1"]/div/div[2]/div[3]/label/input    #点击全选商品
    sleep    1
    click element    xpath=//*[@id="form1"]/div/div[2]/div[3]/p/a[2]    #点击批量删除商品
    sleep    2
    page should contain    移出您的收藏夹    #断言:商品是否已经移出收藏夹

11验证在购物车中可以确认订单
    open browser    http://www.tugoo.net/index.html    gc    tugou    #打开网页
    maximize browser window    #窗口最大化
    sleep    1
    click element    //*[@id="login_str"]/a[1]    #登录
    sleep    1
    input text    //*[@id="username"]    13929569361    #输入账号
    sleep    1
    input text    //*[@id="password"]    12345678    #输入密码
    sleep    1
    click element    //*[@id="btnLogin"]    #点击登录
    sleep    1
    click element    xpath=/html/body/div[2]/div[1]/div/ul/li[1]/a    #点击我的购物车
    sleep    1
    select window    new
    sleep    1
    click element    xpath=//*[@id="form1"]/div/div[3]/table/tbody/tr/th[1]/input    #点击全选商品
    sleep    1
    click element    xpath=//*[@id="buy"]    #点击去结算
    sleep    2
    page should contain    使用新地址

12验证可以提交订单
    open browser    http://www.tugoo.net/index.html    gc    tugou    #打开网页
    maximize browser window    #窗口最大化
    sleep    1
    click element    //*[@id="login_str"]/a[1]    #登录
    sleep    1
    input text    //*[@id="username"]    13929569361    #输入账号
    sleep    1
    input text    //*[@id="password"]    12345678    #输入密码
    sleep    1
    click element    //*[@id="btnLogin"]    #点击登录
    sleep    1
    click element    xpath=/html/body/div[2]/div[1]/div/ul/li[1]/a    #点击我的购物车
    sleep    1
    select window    new
    sleep    1
    click element    xpath=//*[@id="form1"]/div/div[3]/table/tbody/tr/th[1]/input    #点击全选商品
    sleep    1
    click element    xpath=//*[@id="buy"]    #点击去结算
    sleep    2
    click element    xpath=//*[@id="Submit1"]    #点击提交订单
    page should contain    订单已提交,请尽快付款!

13验证可以取消订单
    open browser    http://www.tugoo.net/index.html    gc    tugou    #打开网页
    maximize browser window    #窗口最大化
    sleep    1
    click element    //*[@id="login_str"]/a[1]    #登录
    sleep    1
    input text    //*[@id="username"]    13929569361    #输入账号
    sleep    1
    input text    //*[@id="password"]    12345678    #输入密码
    sleep    1
    click element    //*[@id="btnLogin"]    #点击登录
    sleep    1
    click element    xpath=/html/body/div[2]/div[1]/div/ul/li[2]/a    #点击已买到的商品
    sleep    1
    click element    //*[@id="form1"]/div/div[2]/table/tbody[2]/tr[3]/td[4]/a[1]    #点击取消订单    #取消第一张订单
    Comment    page should contain    订单取消成功
    page should \ not contain element    //*[@id="form1"]/div/div[2]/table/tbody[2]/tr[3]/td[4]/a[1]    #断言:订单已取消    #评讲,取消后,该位置的元素应该消失

14验正可以微信支付-微信支付
    open browser    http://www.tugoo.net/index.html    gc    tugou    #打开网页
    maximize browser window    #窗口最大化
    sleep    1
    click element    //*[@id="login_str"]/a[1]    #登录
    sleep    1
    input text    //*[@id="username"]    13929569361    #输入账号
    sleep    1
    input text    //*[@id="password"]    12345678    #输入密码
    sleep    1
    click element    //*[@id="btnLogin"]    #点击登录
    sleep    1
    click element    xpath=/html/body/div[2]/div[1]/div/ul/li[1]/a    #点击我的购物车
    sleep    1
    select window    new
    sleep    1
    click element    xpath=//*[@id="form1"]/div/div[3]/table/tbody/tr/th[1]/input    #点击全选商品
    sleep    1
    click element    xpath=//*[@id="buy"]    #点击去结算
    sleep    2
    click element    xpath=//*[@id="Submit1"]    #点击提交订单
    click element    xpath=//*[@id="chk_weixin"]    #选择微信支付
    click element    //*[@id="btn_submit"]
    sleep    2
    select window    new
    page should contain    扫一扫付款

15验证可以支付宝支付-支付宝支付
    open browser    http://www.tugoo.net/index.html    gc    tugou    #打开网页
    maximize browser window    #窗口最大化
    sleep    1
    click element    //*[@id="login_str"]/a[1]    #登录
    sleep    1
    input text    //*[@id="username"]    13929569361    #输入账号
    sleep    1
    input text    //*[@id="password"]    12345678    #输入密码
    sleep    1
    click element    //*[@id="btnLogin"]    #点击登录
    sleep    1
    click element    xpath=/html/body/div[2]/div[1]/div/ul/li[1]/a    #点击我的购物车
    sleep    1
    select window    new
    sleep    1
    click element    xpath=//*[@id="form1"]/div/div[3]/table/tbody/tr/th[1]/input    #点击全选商品
    sleep    1
    click element    xpath=//*[@id="buy"]    #点击去结算
    sleep    2
    click element    xpath=//*[@id="Submit1"]    #点击提交订单
    click element    xpath=//*[@id="chk_weixin"]    #选择微信支付
    click element    //*[@id="btn_submit"]
    sleep    2
    select window    new
    page should contain    扫一扫付款

16验证企业直采需求的信息填写功能
    open browser    http://www.tugoo.net/index.html    gc    tugou    #打开网页
    maximize browser window
    click element    xpath=/html/body/div[4]/div[2]/div[2]/ul/li[6]/a    #点击企业直采
    sleep    2
    execute javascript    window.scrollTo(0,200)
    sleep    2
    input text    xpath=//*[@id="company"]    广州多多测    #输入公司
    input text    xpath=//*[@id="xm"]    谢先生    #输入姓名
    input text    xpath=//*[@id="mobile"]    13929569362    #输入手机号码
    input text    xpath=//*[@id="zw"]    产品经理    #输入职位
    input text    xpath=//*[@id="address"]    广州市天河区车陂汇德商业大厦    #输入地址
    Comment    click element    //*[@id="submit"]    #点击立即报名
    Comment    page should contain    感谢您

17验证已绑定的手机号,不能注册
    open browser    http://www.tugoo.net/index.html    gc    tugou    #打开网页
    sleep    1
    maximize browser window    #窗口最大化
    click element    //*[@id="login_str"]/a[2]    #点击注册
    sleep    2
    input text    //*[@id="txtname"]    tong1    #输入账号
    input text    //*[@id="txtpwd1"]    12345678    #设置密码
    input text    //*[@id="txtpwd2"]    12345678    #确认密码
    sleep    1
    click element    //*[@id="btnEnter"]    #立即注册
    input text    //*[@id="txtTel"]    13929569361    #输入手机号码
    click element    //*[@id="btnEnter"]    #立即注册
    page should contain    对不起,手机号已被使用!    #断言:已绑定的手机号,不能再用于注册

18验证-错误的账号,正确的密码,不能登录
    open browser    http://www.tugoo.net/index.html    gc    tugou    #打开网页
    maximize browser window    #窗口最大化
    sleep    2
    click element    //*[@id="login_str"]/a[1]    #登录
    sleep    2
    input text    //*[@id="username"]    13929569362    #输入账号
    sleep    2
    input text    //*[@id="password"]    12345678    #输入密码
    click element    //*[@id="btnLogin"]    #点击登录
    sleep    2
    page should contain    对不起,用户名或者密码错误    #断言

19验证正确的账号,错误的密码,不能登录
    open browser    http://www.tugoo.net/index.html    gc    tugou    #打开网页
    maximize browser window    #窗口最大化
    sleep    2
    click element    //*[@id="login_str"]/a[1]    #登录
    sleep    2
    input text    //*[@id="username"]    13929569361    #输入账号
    sleep    2
    input text    //*[@id="password"]    1234567    #输入密码
    click element    //*[@id="btnLogin"]    #点击登录
    sleep    2
    page should contain    对不起,用户名或者密码错误    #断言

20验证错误的账号,错误的密码,不能登录
    open browser    http://www.tugoo.net/index.html    gc    tugou    #打开网页
    maximize browser window    #窗口最大化
    sleep    2
    click element    //*[@id="login_str"]/a[1]    #登录
    sleep    2
    input text    //*[@id="username"]    13929569362    #输入账号
    sleep    2
    input text    //*[@id="password"]    1234567    #输入密码
    click element    //*[@id="btnLogin"]    #点击登录
    sleep    2
    page should contain    对不起,用户名或者密码错误    #断言

21验证密码两次不一致,不能注册
    open browser    http://www.tugoo.net/index.html    gc    tugou    #打开网页
    sleep    1
    maximize browser window    #窗口最大化
    click element    //*[@id="login_str"]/a[2]    #点击注册
    sleep    1
    input text    //*[@id="txtname"]    tong1    #输入账号
    input text    //*[@id="txtpwd1"]    12345678    #设置密码
    input text    //*[@id="txtpwd2"]    1234567    #确认密码
    sleep    1
    click element    //*[@id="btnEnter"]    #立即注册
    page should contain    两次输入    #断言:判断是否会提示两次输入不一致,无法注册

22验证少于3个字符的账户名不能注册
    open browser    http://www.tugoo.net/index.html    gc    tugou    #打开网页
    sleep    1
    maximize browser window    #窗口最大化
    click element    //*[@id="login_str"]/a[2]    #点击注册
    sleep    1
    input text    //*[@id="txtname"]    1    #输入账号1个字符
    sleep    2
    page should contain    字符    #断言:判断账号小于3个字符,无法注册    #提示有bug,要求是输入2到16位字符,但输入1字符时,提示用户名在3~16字符之间,一会又变成提示请输入2到16位字符

23验证大于16个字符的账户名不能注册
    open browser    http://www.tugoo.net/index.html    gc    tugou    #打开网页
    sleep    1
    maximize browser window    #窗口最大化
    click element    //*[@id="login_str"]/a[2]    #点击注册
    sleep    1
    input text    //*[@id="txtname"]    12345678901234567    #输入账号17个字符
    sleep    2
    page should contain    字符    #断言:判断账号大于16个字符,无法注册    #提示有bug,要求是输入2到16位字符,但输入1字符时,提示用户名在3~16字符之间,一会又变成提示请输入2到16位字符

24验证小于6个字符的密码不能注册
    open browser    http://www.tugoo.net/index.html    gc    tugou    #打开网页
    maximize browser window    #窗口最大化
    click element    //*[@id="login_str"]/a[2]    #点击注册
    sleep    1
    input text    //*[@id="txtname"]    tong1    #输入账号
    input text    //*[@id="txtpwd1"]    12345    #设置密码,5位
    sleep    1
    click element    //*[@id="btnEnter"]    #立即注册
    sleep    2
    page should contain    请填写6到12位字符    #断言:判断长度小于6位密码无法注册

25验证大于12个字符的密码不能注册
    open browser    http://www.tugoo.net/index.html    gc    tugou    #打开网页
    maximize browser window    #窗口最大化
    click element    //*[@id="login_str"]/a[2]    #点击注册
    sleep    1
    input text    //*[@id="txtname"]    tong1    #输入账号
    input text    //*[@id="txtpwd1"]    1234567890123    #设置密码,13位
    sleep    1
    click element    //*[@id="btnEnter"]    #立即注册
    sleep    2
    page should contain    请填写6到12位字符    #断言:判断长度大于12位密码无法注册

26验证手机号码大于11位不能注册
    open browser    http://www.tugoo.net/index.html    gc    tugou    #打开网页
    sleep    1
    maximize browser window    #窗口最大化
    click element    //*[@id="login_str"]/a[2]    #点击注册
    sleep    1
    input text    //*[@id="txtname"]    tong1    #输入账号
    input text    //*[@id="txtpwd1"]    12345678    #设置密码
    input text    //*[@id="txtpwd2"]    12345678    #确认密码
    sleep    1
    click element    //*[@id="btnEnter"]    #立即注册
    sleep    1
    input text    //*[@id="txtTel"]    189242689761    #输入12位手机号码
    click element    //*[@id="btnEnter"]    #立即注册
    sleep    2
    page should contain    请填写手机号码    断言:输入大于11位手机号码无法注册

27验证手机号码小于11位不能注册
    open browser    http://www.tugoo.net/index.html    gc    tugou    #打开网页
    sleep    1
    maximize browser window    #窗口最大化
    click element    //*[@id="login_str"]/a[2]    #点击注册
    sleep    1
    input text    //*[@id="txtname"]    tong1    #输入账号
    input text    //*[@id="txtpwd1"]    12345678    #设置密码
    input text    //*[@id="txtpwd2"]    12345678    #确认密码
    sleep    1
    click element    //*[@id="btnEnter"]    #立即注册
    sleep    1
    input text    //*[@id="txtTel"]    1892426897    #输入10位手机号码
    click element    //*[@id="btnEnter"]    #立即注册
    sleep    2
    page should contain    请填写手机号码    断言:输入少于11位手机号码无法注册

28验证11位手机号码开头不在13,14,15,16,17,18不能注册
    open browser    http://www.tugoo.net/index.html    gc    tugou    #打开网页
    sleep    1
    maximize browser window    #窗口最大化
    click element    //*[@id="login_str"]/a[2]    #点击注册
    sleep    1
    input text    //*[@id="txtname"]    tong1    #输入账号
    input text    //*[@id="txtpwd1"]    12345678    #设置密码
    input text    //*[@id="txtpwd2"]    12345678    #确认密码
    sleep    1
    click element    //*[@id="btnEnter"]    #立即注册
    sleep    1
    input text    //*[@id="txtTel"]    12924268976    #输入11位手机号码开头不在13,14,15,16,17,18
    click element    //*[@id="btnEnter"]    #立即注册
    sleep    2
    page should contain    请填写手机号码    断言:11位手机号码开头不在13,14,15,16,17,18不能注册

29验证验正码错误不能注册
    open browser    http://www.tugoo.net/index.html    gc    tugou    #打开网页
    sleep    1
    maximize browser window    #窗口最大化
    click element    //*[@id="login_str"]/a[2]    #点击注册
    sleep    1
    input text    //*[@id="txtname"]    tong1    #输入账号
    input text    //*[@id="txtpwd1"]    12345678    #设置密码
    input text    //*[@id="txtpwd2"]    12345678    #确认密码
    click element    //*[@id="btnEnter"]    #立即注册
    page should contain    注册成功
    input text    //*[@id="txtTel"]    18924268975    #输入手机号码
    click element    //*[@id="send_code"]    #获取短信验证码
    sleep    3
    input text    //*[@id="txtVerifyTelCode"]    1212    #随便输入短信验证码
    click element    //*[@id="btnEnter"]    #立即注册
    page should contain    错误    #断言

30验证忘记密码功能
    open browser    http://www.tugoo.net/index.html    gc    tugou
    maximize browser window    #窗口最大化
    sleep    1
    click element    //*[@id="login_str"]/a[1]    #登录
    sleep    1
    click element    xpath=//*[@id="loginForm"]/div[2]/p/a    #点击忘记密码
    input text    //*[@id="txtUserID"]    13929569361    #输入已注册的账号
    sleep    1
    input text    xpath=//*[@id="txtVerify"]    1234    #手动输入验证码
    click element    xpath=//*[@id="btnSubmit"]    #点击确认提交
    sleep    1
    click element    xpath=//*[@id="send_code"]    #点击获取手机短信验证码
    sleep    5    #休眠5秒,检查手机是否收到短信    #手机可以收到验证码
    input text    xpath=//*[@id="txtVerify"]    1234    #输入正确短信验证码
    click element    xpath=//*[@id="btnSubmit"]
    sleep    1
    click element    xpath=//*[@id="txtpwd1"]    12345678
    click element    xpath=//*[@id="txtpwd2"]    12345678
    click element    xpath=//*[@id="btnSubmit"]
    sleep    2
    page should contain    密码修改成功

31验证输入错误账号,提示账号不存在
    open browser    http://www.tugoo.net/index.html    gc    tugou    #打开网页
    maximize browser window    #窗口最大化
    sleep    1
    click element    //*[@id="login_str"]/a[1]    #登录
    sleep    1
    click element    xpath=//*[@id="loginForm"]/div[2]/p/a    #点击忘记密码
    input text    //*[@id="txtUserID"]    12    #输入不存在的用户
    click element    xpath=//*[@id="btnSubmit"]    #点击确认提交
    sleep    1
    page should contain    用户名不存在    #断言

32验证忘记密码-验证码错误,提示验正码错误,不能确认提交(发现有bug)
    open browser    http://www.tugoo.net/index.html    gc    tugou    #打开网页
    maximize browser window    #窗口最大化
    sleep    1
    click element    //*[@id="login_str"]/a[1]    #登录
    sleep    1
    click element    xpath=//*[@id="loginForm"]/div[2]/p/a    #点击忘记密码
    input text    //*[@id="txtUserID"]    18924268976    #输入已注册的账号
    sleep    1
    input text    xpath=//*[@id="txtVerify"]    1234    #随便输入错误验证码
    click element    xpath=//*[@id="btnSubmit"]    #点击确认提交
    sleep    1
    page should contain    错误    #断言:输入错误验证码,无法提交    #这里有一个bug,输入错误的验证码还是可以正常提交

33验证忘记密码-点击获取短信验证码可以收到短信
    open browser    http://www.tugoo.net/index.html    gc    tugou    #打开网页
    maximize browser window    #窗口最大化
    sleep    1
    click element    //*[@id="login_str"]/a[1]    #登录
    sleep    1
    click element    xpath=//*[@id="loginForm"]/div[2]/p/a    #点击忘记密码
    input text    //*[@id="txtUserID"]    13929569361    #输入已注册的账号
    sleep    1
    input text    xpath=//*[@id="txtVerify"]    1234    #手动输入验证码
    click element    xpath=//*[@id="btnSubmit"]    #点击确认提交
    sleep    1
    click element    xpath=//*[@id="send_code"]    #点击获取手机短信验证码
    sleep    5    #休眠5秒,检查手机是否收到短信    #手机可以收到验证码

34验证可以修改个人资料
    [Documentation]    验证可以修改个人资料
    open browser    http://www.tugoo.net/index.html    gc    tugou    #打开网页
    maximize browser window    #窗口最大化
    sleep    1
    click element    //*[@id="login_str"]/a[1]    #登录
    input text    //*[@id="username"]    tong1    #输入账号
    input text    //*[@id="password"]    12345678    #输入密码
    click element    //*[@id="btnLogin"]    #点击登录
    sleep    2
    click element    xpath=/html/body/div[1]/div[2]/div[2]/ul/li[2]/a    #点击账号管理
    click element    xpath=/html/body/div[2]/div[1]/div/ul/li[2]/a    #点击个人资料
    mouse over    xpath=//*[@id="form1"]/div/div[2]/div[2]/table/tbody/tr[2]/td/div/img    #鼠标移动到更换头像位置
    click element    xpath=//*[@id="form1"]/div/div[2]/div[2]/table/tbody/tr[2]/td/div/a    #点击更换头像
    choose file    xpath=//*[@id="txtPhoto"]    D:/root_xiesthiong/tong.png    #上传图片
    click button    //*[@id="btnSubmit"]    #点击保存
    input text    //*[@id="txtNickName"]    tong    #输入昵称
    input text    //*[@id="txtRealName"]    Stone    #输入真实姓名
    click element    //*[@id="rblSex1"]    #选择性别男
    input text    //*[@id="txtBirthDay"]    19900520    #输入生日
    click button    //*[@id="btnSubmit"]

购物流程
    [Documentation]    验证可以修改个人资料
    open browser    http://www.tugoo.net/index.html    gc    tugou    #打开网页
    sleep    2
    maximize browser window    #窗口最大化
    click element    //*[@id="login_str"]/a[2]    #点击注册
    sleep    2
    input text    //*[@id="txtname"]    tong1    #输入账号
    sleep    1
    input text    //*[@id="txtpwd1"]    12345678    #设置密码
    sleep    1
    input text    //*[@id="txtpwd2"]    12345678    #确认密码
    sleep    1
    click element    //*[@id="btnEnter"]    #立即注册
    input text    //*[@id="txtTel"]    18924268976    #输入手机号码
    sleep    6    #休眠
    click element    xpath=//input[@value='获取短信验证码']    #获取短信验证码
    click element    //*[@id="send_code"]    #获取短信验证码
    Comment    input text    //*[@id="txtVerifyTelCode"]    1212    #手动输入短信验证码
    click element    //*[@id="btnEnter"]    #立即注册
    Comment    page should contain    欢迎来到土购网    #-------------注册----------
    click element    xpath=/html/body/div[1]/div[1]/div/ul/li[1]/a    #点击土购网首页
    input text    //*[@id="searchword"]    枇杷    #搜索框输入商品-枇杷
    sleep    1
    click element    xpath=/html/body/div[3]/div[2]/div[2]/div/div[3]/button    #点击搜索
    sleep    1
    execute javascript    window.scrollTo(0,200)
    sleep    1
    mouse over    xpath=/html/body/div[5]/div[3]/div[4]/ul/li[1]/div[1]/a/img    #鼠标放在第一个商品上,以显示加入购物车按钮
    sleep    1
    click element    xpath=/html/body/div[5]/div[3]/div[4]/ul/li[1]/div[3]/div/a[1]    #将商口加入购物车
    sleep    2
    page should contain    加入购物车成功!    #断言商品是否已加入购物车
    click element    xpath=/html/body/div[2]/div[1]/div/ul/li[1]/a    #点击我的购物车
    sleep    1
    select window    new
    sleep    1
    click element    xpath=//*[@id="form1"]/div/div[3]/table/tbody/tr/th[1]/input    #点击全选商品
    sleep    1
    click element    xpath=//*[@id="buy"]    #点击去结算
    sleep    2
    click element    xpath=//*[@id="Submit1"]    #点击提交订单
    click element    xpath=//*[@id="chk_weixin"]    #选择微信支付
    click element    //*[@id="btn_submit"]
    sleep    2
    select window    new
    page should contain    扫一扫付款


分享至 : QQ空间
收藏

0 个回复

您需要登录后才可以回帖 登录 | 立即注册