版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
2获取所述方法类型对应的设定信息,所述设定信息为生成所根据所述调用语句生成所述方法对象的调用代码,并执行所述若所述待处理代码中包括模块对象,则根据所述模块对象的元数若所述待处理代码中包括第二类对象,则根据所述第二类对象在所述方法对象为类对象中的方法的情况下,确定所述方在所述方法对象的方法类型为第一类型的情况下,若所述方法在所述方法对象的方法类型为第二类型的情况下,所述设定信通过所述方法对象的第一参数获取所述方法对象所在的实例对象在通过方法签名对象确定所述方法对象的方法返回值是否为空在确定所述方法返回值不为空的情况下,将所述方法对象3在所述方法对象的方法类型为第二类型情况下,根据导包语在所述方法对象是实例方法的情况下,根据导包语句的语法在所述方法对象是静态方法或类方法的情况下,根据导包语句第二获取单元,用于获取所述方法类型对应的设定信息,所生成单元,用于根据所述调用语句生成所述方法对象的其中,所述处理器通过运行所述可执行指令以实现如权利要求4[0002]在接口自动化测试用例的编写过程中,每个业务场景都需要调用大量的接口方5所述方法对象的调用语句的关键信息;按照预先设定的拼接规则对所述设定信息进行拼中所描述的实施方式并不代表与本说明书一个或多个实施例相一致的所有实施方式。相[0029]在接口自动化测试用例的编写过程中,每个业务场景都需要调用大量的接口方6申请提供的对象调用方法可以应用于电子设备,该电子设备可以是如图1中所示的服务器7[0048]以下以待处理代码为python代码为例,对本申请提出的对象调用方法进行描类对象的元数据信息,并且在这种情况下所过滤出的方法对象不包括私有方法和魔法函8根据python内置库inspect.getsource获取方法对象中保存的源代码字符串,基于python[0056]在python中,类对象中的方法对象根据是否实例化获取可分为Function对象和[0060]对于在步骤202中得到的方法对象,在该方法对象是基于类对象的元数据信息获9[0064]2)在方法类型为类方法的情况下,无论是否实例化,类方法的方法对象都是[0065]Python提供内置库types.MethodType方法,接受的两个参数分别是Function对通过传入Function对象和类对象即可创建对应的方法象。具体地,可以基于类对象无参构造方法创建实例对象,例如通过伪代码“类对象[0087]通过方法对象的元数据_self获取方法所在的实例对象,通过实例对象的元数语的语法格式对类名和构造方法参数列表进行拼接,得到实例化语句,并根据方法调用语导包语句的伪代码例如为“from模块名import类名”;拼接的实例化语句的伪代码例如为可以作为代码调用文件存储在用户指定的文件路径下。在用户需要进行接口调用时,仅需要在代码调用文件中查找到相应的调用代码,进行复制即可直接应用,节约了编写基础调用方法的时间。[0097]如图3所示,执行本申请提出的对象调用方法的电子设备接收用户传入的文件路且对于类对象A进一步进行处理,解析类对象A中的所有元数据信息(同样可以利用语句普通函数f与对类对象A进行解析得到的类里面的方法(即类对象中的方法)A.p,A.c,A.d进[0104]可以首先遍历列表容器中的方法对象,判断方法是普通方法或者类里面的方python内置库inspect.getsource获取方法对象中保存的源代码字符串,基于python内置Method,因此需要将Function对象A.c转换为Method对象A.c,进行转换的代码例如为:FaaA.caA.da[0114]根据MethodInfo中的方法对象,使用python内置库insfA.cA.d[0119]首先判断是否有方法返回值。利用方法签名对象,可以通过成员变量return_[0121]对于存在方法返回值的方法对象A.c,则把方法名c当做方法返回值的接收变量[0131]通过方法对象的元数据sel[0137]通过方法对象的元数据信息解析出方法全名qname,通过[0142]通过方法对象的元数据_self获取方法所在的实例对象,通过实例对象的元数[0170]在方法对象为类对象中的方法的情况下,确定方法对象[0177]在方法对象的方法类型为第一类型的情况下,若方法类[0191]上述装置中各个模块的功能和作用的实现过程具体详见上述方法中对应步骤的[0200]上述对本
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2027届江苏省连云港市赣榆区物理高二上期末统考模拟试题含解析
- 2027届湖南省普通高中高一上物理期中学业质量监测试题含解析
- 《热处理原理与工艺》 课件 第八章 钢的退火和正火
- 2027届四川省攀枝花市属高中物理高一上期中考试试题含解析
- 外文信息检索之文摘数据库
- 江西省重点中学盟校2027届物理高二第一学期期中教学质量检测模拟试题含解析
- 2027届北京市西城区第四十四中学高三上物理期中教学质量检测试题含解析
- 2027届浙江省杭州地区六校物理高三上期中达标测试试题含解析
- 威海市重点中学2027届高一物理第一学期期中调研模拟试题含解析
- 2027届河北省邯郸市成安一中物理高一第一学期期中联考模拟试题含解析
- JT-T-961-2020交通运输行业反恐怖防范基本要求
- 水利工程安全技术措施和专项施工方案编制导则
- 支气管哮喘病例讨论课件
- 2023-2024学年广西百色市高二(上)期末数学试卷(含解析)
- 消化系统外科疾病与治疗
- 南沙国际仲裁中心仲裁通则
- 资产评估学教程(第八版)习题及答案 乔志敏
- 兽医传染病学:衣原体病
- JJF 2054-2023多功能血气分析仪校准规范
- GB/T 25854-2010一般起重用D形和弓形锻造卸扣
- 半条被子(红军长征时期故事) PPT
评论
0/150
提交评论