1、问题:字典的无序输出在有些时候会成为鸡肋,阻碍我们完成某项工作; 比如:在接口测试的时候我们对接口请求的结果进行断言的时候如果我们使用字典格式来断言就会出现有时成功有时失败的情况 2、如何实现字典的有序输出 使用collections模块中的OrderedDict类,可以实现字典的有序输出 3、 ...
分类:
编程语言 时间:
2019-03-06 16:28:26
阅读次数:
269
目录 一、概述 二、@Test注解常用参数 三、测试中常用的断言(assert) 四、TestNG常用注解及使用 五、配置文件xml常用标签 六、参数传递 七、测试报告 一、概述 1、TestNG是一个开源自动化测试框架,其灵感来自JUnit和NUnit,TestNG还涵盖了整个核心的JUnit4功 ...
分类:
其他好文 时间:
2019-03-05 12:43:40
阅读次数:
180
之前工作在测试中经常会碰到断言挂起,每次出现断言只知道有故障了,但是并没有深究断言是怎么回事,今天学习了python中的断言语句,其实挺简单。 1.assert语句的语法: assert expression [,reason] expression :表达式为真时,什么都不做,表达式为假时,抛出A ...
分类:
其他好文 时间:
2019-03-04 11:17:26
阅读次数:
131
通过python request方法获取接口中的session
分类:
编程语言 时间:
2019-03-02 18:48:48
阅读次数:
416
导出报告如图所示,没有显示相关信息 修改HTMLTestRunner.py文件的763-768行,注释掉if else,保留else 的uo = o 再次运行可看到信息(测试用例中的print信息也会显示在测试报告中,断言错误信息也会显示) 当测试报告代码和测试用例分开编写时 ,在测试报告的控制台不 ...
分类:
编程语言 时间:
2019-03-01 15:49:23
阅读次数:
204
前言 自动化只要掌握四步操作:获取元素,操作元素,获取返回结果,断言(返回结果与期望结果是否一致),最后自动出测试报告。本篇主要讲如何用firefox辅助工具进行元素定位。元素定位在这四个环节中是至关重要的,如果说按学习精力分配的话,元素定位占70%;操作元素10%,获取返回结果10%;断言10%。 ...
分类:
编程语言 时间:
2019-02-22 16:48:21
阅读次数:
239
unittest框架是python自带的,可实现执行测试前置条件、测试后置条件,对比预期结果和实际结果,检查程序的状态,生成测试报告。 且断言的话unittest框架很方便。 在这主要记录下setUp()和tearDown()这两个的问题,每次执行一个测试用例(test开头的方法),就会执行一次se ...
分类:
编程语言 时间:
2019-02-22 12:27:51
阅读次数:
2187
使用assert断言是学习python一个非常好的习惯,python assert 断言句语格式及用法很简单。在没完善一个程序之前, 我们不知道程序在哪里会出错。与其让它在运行最后崩溃,不如在出现错误条件时就崩溃,这时候就需要assert断言的帮助。 本文主要是讲assert断言的基础知识。 pyt ...
分类:
编程语言 时间:
2019-02-20 13:01:00
阅读次数:
245
什么是类型断言 因为接口是一般类型,不知道具体类型,如果要转成具体类型就要使用类型断言 先看简单的(报错的代码) 用类型断言,没用类型断言无法确定a就是Point类型: 再看一段: ...
分类:
其他好文 时间:
2019-02-17 23:42:45
阅读次数:
206
测试用例中,断言 异常后,必须 raise 抛出异常, 若无raise ,则测试报告中测试结果全部显示为通过。 抛出后,显示实际测试结果,通过/未通过 ...
分类:
Web程序 时间:
2019-02-13 10:51:46
阅读次数:
222