开发者社区> 天外归云> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

Auty自动化测试框架第七篇——添加动作库和常量文件库

简介: [本文出自天外归云的博客园] 添加动作库 因为有很多调用的action类如果一直保存在utils中会让utils库不可维护,所以规定utils库中只放和框架本身有关的工具类,和脚本内容相关的工具类都放到Auty根目录下的actions文件夹中,注意添加包结构(__init__.py文件)否则脚本在被调用时将不会被找到: 添加常量文件库 由于接口测试中经常要访问url,每一个脚本文件中都会调用url。
+关注继续查看

[本文出自天外归云的博客园]

添加动作库

因为有很多调用的action类如果一直保存在utils中会让utils库不可维护,所以规定utils库中只放和框架本身有关的工具类,和脚本内容相关的工具类都放到Auty根目录下的actions文件夹中,注意添加包结构(__init__.py文件)否则脚本在被调用时将不会被找到:

添加常量文件库

由于接口测试中经常要访问url,每一个脚本文件中都会调用url。如果有一天接口域名变动,将会导致大批量的脚本修改。所以提取域名是有必要的,以防止以后由于更换域名导致的接口脚本不可维护。在Auty根目录下创建constants文件夹,用来存放常量文件,对应各个测试功能模块,我们可以定义多个常量文件(python类型)以更便于管理:

之后在脚本中动态的引用这个常量文件中的接口url就可以了,如果有一天域名变更,直接修改常量文件中的接口url就可以了,就不用在每个脚本中都修改了。

 

 
 

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
制作自己的MVC框架(二)——启动
app中就是控制器和视图,public中是入口文件和静态资源,library中既有框架的核心类,还有工具类,数据操作类等。
36 0
前三章 man手册 查看文件
1 – 3章 1.1 man手册: 分1 - 9个区域,可以认为是一个一个小节 把man手册理解为一本书 第一节:可执行程序或shell命令 第二节:系统调用 第三节:库调用 第四节:特殊文件 第五节:文件格式与约定 第六节:游戏 第七节:概览,约定与杂项 第八节:超级用户和系统管理员命令 第九节:内核例程   分别表示查看第7部分  和 第1部分     1.
926 0
UI自动化框架调研-番外篇
## 导语 前面写了两篇文章介绍了个人基于Macaca在UI自动化上的实践心得,那我们为什么会选择了Macaca呢,这篇文章将简单介绍一下我们选择Macaca的原因。 ### 有哪些可用的UI自动化框架? ![frameworks](http://ww4.sinaimg.cn/bmiddle/6b65a607gw1fahf3bu1jfj20pe0gn75b.jpg) #
2735 0
《精通自动化测试框架设计》—第2章 2.5节使用Exce
在早期的商业自动化测试工具中,数据驱动或者关键字驱动是作为一个卖点被广为宣传的亮点。接触过这些工具的读者估计都对DataTable之类的概念印象深刻。
1823 0
Auty自动化测试框架第三篇——添加异常处理与日志收集
[本文出自天外归云的博客园] 本次对框架进行完善,增加了日志收集功能和修饰运行功能,完善后的lib目录如下: 在Auty的log文件夹中会存放一些脚本运行时生成的日志。在运行脚本时,对脚本的异常要有捕捉,并把捕捉到的信息打到日志中去。
910 0
+关注
天外归云
测试开发工程师,目前就职于网易。
200
文章
0
问答
文章排行榜
最热
最新
相关电子书
更多
低代码开发师(初级)实战教程
立即下载
阿里巴巴DevOps 最佳实践手册
立即下载
冬季实战营第三期:MySQL数据库进阶实战
立即下载