随笔分类 - 自动化测试
摘要:1、什么是HTML测试报告HTML测试报告就是执行完测试用例后,以HTML(网页)方式将执行结果生成报告2、为什么要生成测试报告测试报告是本次测试结果的体现形态测试报告内包含了有关本次测试用例的详情3、HTML生成报告方式TextTestRunner(unittest自带)生成TextTestRun
阅读全文
摘要:1、说明通过参数化的方式来传递数据,从而实现数据和脚本分离。并且可以实现用例的重复执行。unitest测试框架,本身不支持参数化,但是可以通过安装unittest扩展插件parameterized或ddt来实现2、parameterized使用场景:多个测试用例代码相同,只是测试数据不同和预期结果不
阅读全文
摘要:1、说明对于一些未完成的或者不满足测试条件的测试函数和测试类,可以跳过执行2、使用方式强制跳过:@unittest.skip()reason是跳过的理由@unitest.skip(reason) def test_01(self): pass举例:@unittest.skipIf(condition
阅读全文
摘要:1、说明让程序替代人为判断测试程序执行结果是否符合预期结果的过程2、提前注意所有的断言方法都有一个msg参数,如果指定msg参数的值,则将该信息作为失败的错误信息返回3、为什么要学习断言自动化脚本在执行的时候一般都是无人值守状态,我们不知道执行结果是否符合预期结果,所以我们需要让程序代替人为检测执行
阅读全文
摘要:1、说明Fixture是一个概述,对一个测试用例环境的初始化和销毁就是一个Fixture2、Fixture控制级别方法级别每个方法执行前和执行后都自动调用函数使用:初始化(前置处理):def setUp(self)-->首先自动执行销毁(后置处理):def tearDown(self)-->最后自动
阅读全文
摘要:1、说明用来加载TestCase到TestSuite中,即加载满足条件的测试用例,并把测试用例封装成测试套件使用unittest.TestLoader,通过该类下面的discover()方法自动搜索指定目录下指定开头的.py文件,并将查找到的测试用例组装到测试套件2、方法loadTestsFromT
阅读全文
摘要:1、说明TestTestRunner是用来执行测试用例和测试套件的2、使用实例化runner = unittest.TextTestRunner()执行runner.run(suite) # suite:为测试套件名称3、举例
阅读全文
摘要:1、说明多条测试用例集合在一起,就是一个TestSuite2、使用实例化:suite=unittest.TestSuite() # suite:为TestSuit实例化的名称添加用例的方式一条一条的添加用例suite.addTest(ClassName("MethodName")) # 参数解析:
阅读全文
摘要:1、TestCase用法 import unittest class EcshopLogin(unittest.TestCase): def test01_baili(self): print('测试百里') def test02_weiwei(self): print('测试微微') 2、执行方式
阅读全文
摘要:1、什么是自动化框架以及它的作用自动化框架unittest是Python自带的一个单元测试框架,用它来做单元测试自动化框架的作用提高测试效率,降低维护成本减少人工干预脚本因素增加代码的可重用率unitest单元测试框架和自动化测试框架的关系单元测试:指的是针对我们程序的最小单元(方法)进行测试uni
阅读全文
摘要:如何定位隐藏元素?js操作隐藏元素1、什么是隐藏元素?3种情况2、案例3、案例代码:4、隐藏元素如何操作呢?方法一:前面讲的鼠标悬停,先让它显示方法二:js可以直接点击隐藏元素
阅读全文
摘要:chrome捕捉dialog提示语定位dialog元素,获取文本当点击某个元素,弹出dialog的时候,如何捕获呢?f12,source界面,点击暂停然后定位dialog出来的页面的元素即可
阅读全文
摘要:1、如果通过子元素找到父元素Xpath基础语法:.:当前节点..:上一个节点/:根节点//:相对节点2、案例:通过定位登录输入框,找到form标签//*[@id="username"]/../..
阅读全文
摘要:1、每次刷页面,id都会变2、解决办法:就当不存在id属性
阅读全文
摘要:1、元素对象常用操作方法.click():点击元素.value("text"):输入文本.value(""):清空文本2、console调试JavaScript脚本3、execute_script执行4、querySelector定位元素5、JQuery是对JavaScript的封装,简化了一些语法
阅读全文
摘要:1、JavaScript定位元素的几种方式通过id获取document.getElementById('id') # 获取的事单个通过name获取document.getElementsByName(“Name”)[0] # 获取的是多个返回的是list通过标签名选取元素document.getEl
阅读全文
摘要:querySelector('css selector'):定位单个元素querySelectorAll('css selector'):定位一组元素1、querySelector('css selector')定位单个元素2、querySelectorAll('css selector')定位一组
阅读全文
摘要:1、JavaScript操作浏览器滚动条scollTo2、使用示例
阅读全文
摘要:当元素不在当前屏幕,点击此元素会报错Element is not clickable at point1、使用场景2、当点击看不到的元素时,元素单击被拦截element click intercepted:Element is not clickable at point3、方法一:执行JavaSc
阅读全文
摘要:层级定位:子元素后代元素同级兄弟元素css定位语法1、E,F,逗号多元素匹配,匹配E元素或F元素2、E>F>大于号,子元素选择器。匹配所有E元素下的子元素F3、E F空格,后代元素选择器。匹配所有E元素下的后代元素F4、E+F+加号,毗邻元素匹配,紧跟E元素后的F元素(只匹配一个)5、E~F~同级元
阅读全文

浙公网安备 33010602011771号