摘要:
po模型设计思想 Page Object 模式主要是将每个页面设计为一个class,其中包含页面中的需要测试的元素(按钮,输入框,标题等),这样在Selenium测试页面中可以通过调取页面类来获取页面元素,这样避免当页面元素id或者位置变化后,需要改测试代码。当元素ID变化时,只需要改测试页面Cla 阅读全文
摘要:
学习目的: 掌握自动化框架中需要的一些基础web操作 正式步骤: 使用title_contains检查页面是否正确 使用Expected_conditions判断元素是否可见 获取定位的标签属性或者输入的内容 随机生成数据:用户名、邮箱账号 解决验证码--获取验证码图片 从验证码图片获取验证码 PS 阅读全文
摘要:
学习目的: 掌握显示等待 掌握二次封装 正式步骤: step1:显示等待的代码示例 step2: 二次封装 阅读全文
摘要:
测试代码,虽然有点笨重,以后再修改: 阅读全文
摘要:
学习目的: 掌握python的基础应用 场景: 生成的测试日报需要加上时间戳作为唯一标志,免得文件覆盖,过往的文件丢失 因为os.rename方法要求文件名必须拼接的都是字符串 代码释义: 阅读全文
摘要:
FAQ: 情景:之前写好可以正常执行的python脚本,突然main函数下的代码不运行 原因:pycharm中,会设置py脚本按照unittest的方式运行,也就是只运行用例,不运行main函数下代码 解决方案: step1: 按alt+shift+F10或者点击截图中按钮 step2: 选择编辑结 阅读全文
摘要:
学习目的: xpath定位是针对常规定位方法中,最有效的定位方式。 场景: 页面元素的定位。 正式步骤: step1:常规属性 示例UI 示例UI相关HTML代码 相关代码示例: step2: 其他属性 step3: 层级关系 a.如果一个元素,它的属性不是很明显,无法直接定位到,这时候我们可以先找 阅读全文
摘要:
学习目的: 掌握页面常规元素的定位方法 场景: 网页正常的select元素下拉框常规方法和select专属方法 正式步骤: step1:常规思路select页面元素定位 处理HTML代码截图 step2:Select专有方法,即selenium内置方法 处理HTML代码截图 解决方案: step3: 阅读全文
摘要:
FAQ: 情景1: 设置等待时间 A方法:sleep 线程休眠,但只单次有效,其他操作需要加载等待时间,需要再次添加time.sleep() B方法:implicitly_wait() 阅读全文
摘要:
第一节 接口测试流程 参数化:EXCEl文件参数化、数据库参数化、直接代码中配置、配置文件 预处理请求(前置处理):对请求的参数进行预处理、准备,如加密数据、组织测试数据 发起请求:httpclient、ws client 、rpc client 等等client 对想要进行处理(后置处理):解析响 阅读全文