![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
接口自动化测试
文章平均质量分 56
Debug陈缘圈
真水无香
展开
-
python @property的使用
python的@property是python的一种装饰器,是用来修饰方法的。 由于python进行属性的定义时,没办法设置私有属性,因此要通过@property的方法来进行设置。这样可以隐藏属性名,让用户进行使用的时候无法随意修改。 class Service(object): def __init__(self): self._dailyUrl = "http://daily.com" self._preUrl = "http://pre.com" #定义属性的名原创 2021-03-22 19:18:43 · 111 阅读 · 0 评论 -
TestNG设置用例执行顺序之priority参数
如果不使用priority参数,那在执行用例的时候,默认的执行顺序是按照测试方法名的字母顺序由小到大执行的,这点和pytest的默认执行顺序规则相同。举例: public class TestDemo{ public void caMethod(){} public void baMethod(){} public void aaMethod(){} } 执行时的顺序是aaMethod–>baMethod–>caMethod 那如何对用例的执行顺序进行干预呢?可以使用priorit原创 2020-09-10 15:22:23 · 825 阅读 · 0 评论 -
TestNG断言失败后继续向下执行代码
问题:TestNG提供的Assert断言模块在断言失败后会抛出exception,同时终止该条case方法的执行。在自动化的实际场景中,这会导致例如失败用例的脏数据堆积问题,因为有时候我们是在case方法里的最后进行数据清理/重置状态的操作的(并非所有数据清理的动作都适合放在teardown里)。 解决方案: 步骤1 创建监听器 package ListenerPackage; import java.util.ArrayList; import java.util.List; import org原创 2020-09-29 17:42:50 · 902 阅读 · 0 评论 -
JAVA实体类中属性类型是Date或Timestamp导致Gson反序列化失败
如果是Date类型导致的,把Date改成String类。 如果是Timestamp类型导致的,目前我的解决方法是,注释掉实体类里的这个属性(如果case里用不到这个值的话)。原创 2020-09-29 17:02:52 · 523 阅读 · 0 评论 -
Pytest配合Allure生成测试报告
本文主要是介绍如何将测试报告生成工具Allure集成到pytest中 1、首先需要安装pytest pip install pytest 2、然后安装pytest-allure-adaptor,pytest-allure-adaptor是pytest的一个插件,通过它我们可以生成Allure所需要的用于生成测试报告的数据 pip install pytest-allure-adaptor 3、执行测试生成Allure报告所需要的测试结果数据。在pytest执行测试的时候,指定–alluredir参数及测原创 2020-08-20 15:33:01 · 800 阅读 · 0 评论