摘要:
如上图,添加商品需要上传商品图片,如此,设计脚本时候会填入图片的路径,使自动化能够自动到目的路径内获取图片上传 C:\\Users\\Beckham\\Desktop\\test2\\autoTest\\评价图.png 如果使用上面这个路径,那么他人使用这套基本,这图片一定要存在这个路径下,否则读取 阅读全文
摘要:
需求分析: 如下图,诸多步骤中可能共用某些共同的步骤,比如都需要登录会员 此,可以把登录的操作写成模块化,插入其他脚本供其他脚本调用,如此可以节省不少脚本量 上图为会员登录的操作。 具体实施如下: 1、右键autoTest,点击New Directory。 2、弹出框输入Name 3、保存后目录下生 阅读全文
摘要:
在一次测试中,可能需要使用多个不同的会员,即需要多注册多个会员。如此配置单一参数化是无法满足对所有注册会员名的统一管理,这里引入参数变量组来实现 步骤如下: 1、脚本目录点击总目录,右键点击New Resource 2、命名,保存,同时也可以看到文件的存储路径 3、保存后目录生成子菜单 4、点中目录 阅读全文
摘要:
脚本在每次执行的时候,自定义输入的内容,每次均需要手动去修改 比如,添加商品,上一次执行设置的商品名称为“商品1”,这次再执行“商品1”就会导致冲突 如果仅仅是改填商品名称一项,后面执行检查的脚本又匹配不到检查对象(验证是否添加成功,校验添加的商品名称前后是否一致) 所以,这里引入变量 步骤如下: 阅读全文
摘要:
上图,会员修改参数后,提示修改成功,弹出层会暂时冻结页面,导致“会员”菜单不可点击 除了使用sleep加等待时间的方法解决,本教程用“execute javascript”来解决这个问题 具体写法为 execute javascript document.getElementById('hnav-1 阅读全文
摘要:
解决方法: 新建商品,上传商品图片,RF无法执行操作,需要调用其他工具或者方法来解决这个问题,解决方式如下: 这个元素有ID,但是采用的是flash的方式提交,所以原有的“choose file”是无法把图片路径传递过去 通过使用AutoItLibrary来实现图片上传 方法如下 安装: (谷歌驱动 阅读全文
摘要:
在应用某个关键字(引入模块)时候,关键字(模块)内可能存在应用变量或者变量组,脚本引用该关键字(模块)时候,需要在后面带上参数,传递进关键字(模块)中,否则出现模块内的变量没有写入值。具体如下: 上图将注册流程应用成关键字(模块)供其他脚本调用 其中对会员帐号进行了参数化处理 在当前界面的Argum 阅读全文
摘要:
会员调整成分销商后,分销商列表寻找该记录的方法 阅读全文
摘要:
应用场景: 下图线下支付,在退款前需要勾选这种支付方式,否则无法实现支付。 如果在测试脚本内即加入勾选指令,那么在下次执行的时候就会再次勾选,从而造成去除勾选的操作 对比一下勾选前后,勾选框元素内容组成,差别在于“checked” 使用上面的命令(通过打印id=EnableOtherDraw@che 阅读全文
摘要:
订单测试过程中,对库存的校验是很关键的步骤 下面这个案例即实现对订单前后库存检查、公式计算、结果匹配,输出测试结果。具体脚本如下图 步骤如下: 1、获取订单前的库存 2、订单流程 3、获取订单后的库存 4、使用“should be equal as integers”计算结果,库存在订单前后相差“1 阅读全文