一个完整的,自动化测试过程:
- 编写自动化代码
- 运行自动化代码
- 提取测试结果
- 上传测试结果
- 图表化展示结果
由于测试信息相当于软件系统的“体检信息”,具备一定的隐私性。所以特将此系统修改成本地局域网系统,并开源给大家,促进行业进步。
具体源码请参考:
https://github.com/x-utest
系统说明:
http://xtest.readthedocs.io/zh/latest/
搭建好的系统演示:(todo)
在 Xtest系统 中获取本项目(xtest-python-demo)的配置信息:
project_id = 590c2a0947fc894a51f9e616
app_id = 3832f354872411e6a7c700163e006b26
app_key = 38342936872411e6a7c700163e006b26
修改本项目中的 ./apps/xtest_cfg.py
中的配置参数。
- python3.5
-
./xtest/sdk.py
对接口进行的封装和一些工具函数,使用的库文件 -
apps
接口测试的项目- start.py 测试项目运行
- xtest_cfg 测试项目线上报告系统配置
接口的使用规范。
cd xtest-python-demo
./install.sh
这样 xtest 的sdk就安装成功了。
运行起示例的方法:
- 将
app_id
,app_key
,pro_id
替换成自己在系统中注册的账号提供的内容 - 直接运行此文件
cd xtest-python-demo
python apps/start.py
然后就可以在 xtest 系统中看到测试报告图表
了 :
然后随着一次次发布版本,进行测试,可以形成项目的成长曲线
:
https://github.com/TesterlifeRaymond/doraemon
http://git.oschina.net/pinghailinfeng/nbmock
为了让本项目有更实际的意义,所以决定将 xtest 这个系统的接口自动化测试项目给开源出来,大家可以一起看和点评,同时可以一起来写。
./apps/
目录下面就是 xtest
项目的接口自动化测试项目,用例在逐渐增加中,希望本测试项目和功能项目同步成长,让大家一起见证
一直苦于没有接口自动化项目实战经验的朋友,欢迎加入和讨论。
如果有兴趣一起交流的的朋友,可以加入 互联网软件测试开发QQ群
:207548681
如果有对测试开发还没入门的小白用户,这里面有免费
的精品资料(精美文档和视频资料)。
http://www.cnblogs.com/beer/p/6381327.html
大家多分享,多传播
- 第二版的demo
- 以项目组织的多文件
- 开始准备写大型的测试项目了
- 加入了对版本信息的api的测试用例
- 第一版的demo
- 单个文件的test项目