基于python+Testlink实现接口测试自动化

目前入职的公司没有进行接口测试自动化;本来,自己也是个菜鸟,所以开始自己摸索着进行接口自动化测试;

其实,我一开始完全不懂什么互联网的接口测试,也乱七八糟地看了些资料;也看了别人的接口自动化测试框架;具体的实现也是模模糊糊,之前为做过互联网开发。最后,我发现了授客的《Python 基于python+Testlink+Jenkins实现的接口自动化测试框架[V2.0改进版]》;我刚好对python算是了解,实现框架看起来也不是很复杂;加了授课的QQ群,得到资料之后,开始照葫芦画瓢了。

今天,终于pass了一个简单的测试用例。这中间,从安装testlink(见MAC OS上安装testlink),安装SQL到执行用例都遇到了各种问题。还好,这个目前只是我的练习项目,遇到的所有问题都是工作之余慢慢地解决的,通过谷歌和百度。这篇文章打算记录下用例执行过程中遇到的各种问题。

1. 工程导入TestLink-API-Python-client-master后,全局系统变量TESTLINK_API_PYTHON_DEVKEY和TESTLINK_API_PYTHON_SERVER_URL的设置

首先,打开文件.bash_profile, sudo vi ~/.bash_profile,输入以下两行,保存退出;

 

然后,重启apache服务:

 

2.  python3对Json字符串的操作

之前,对这一部分一无所知;通过网上资料学习json.dumps()和json.loads(),认为比较好的资料如下:

W3Cschool的Python3 JSON 数据解析

python3-cookbook的读写JSON数据

官方文档JSON encoder and decoder

gangzz的博客Python3中json的操纵

 

3. python3中str与bytes的转换,利用encode()和decode();比较好的资料如下:

廖雪峰的字符串和编码

图灵社区Python 3的bytes/str之别

python3的decode()与encode()

发表评论

邮箱地址不会被公开。 必填项已用*标注