SikuliX 1.1.0 Beta从安装到测试框架(2)
来源:互联网 发布:java企业级开发 编辑:程序博客网 时间:2024/06/05 10:38
使用Python unittest框架的sikulix自动化测试
以Demo.sikuli为例
1. 启动sikulix
2. Sikuli IDE—文件—新建
3. 套用Demo.py,解析如下:
a) 导入
默认路径根据实际情况更改
公共函数:对于常用的步骤或常量,可以加入CommonBase公共库,调用方便,减少重复代码
b) 设置默认图片路径
c) 测试单元
setUp() & teardown()功能已经在上图中描述清楚,根据测试需求,可以自行更改
根据不同的需求,可以参照https://docs.python.org/2/library/unittest.html#unittest.TestCase.setUp
自由选择setUp(), setUpClass(), setUpModule()的使用,tearDown也是三种
4. 测试用例
打开计算器,并验证计算器已经打开,简单易懂吧!
5. 只需要以下步骤,即可生成你想要的测试模块,开始行动吧!
6. Demo.py中所有’Demo’为实际测试模块名称(测试模块名称首字母大写)
7. 选择路径并重命名sikulix脚本为模块名称,如命名为模块名称Demo,在文件夹下回自动生成Demo.sikuli
8. 填充测试用例
def test_01_Demo_testcaseName(self):
a) TestCase命名规则:
def test_—为固定格式
01—为测试用例的序号,依次递增
Demo—测试模块名称
testcaseName—该测试用例详细的名称b) 使用sikulix API & python API填充测试用例内容,如:
c) 使用python中的assert来验证testcase的结果,参照python#assert-methonds
assertTrue() & assertFalse()较为常用d) 测试用例尽量独立,一个测试点一个testcase,testcase之间尽量无依赖
以上参照:http://www.sikulix.com/
9. 有疑问就M我吧,大家一起讨论学习……
备注:sikulix1.1更改了调用python库的方式,只需要将所需的py文件放在安装目录的Lib文件夹下,即可使用import调用,如import HTMLTestRunner
- SikuliX 1.1.0 Beta从安装到测试框架(1)
- SikuliX 1.1.0 Beta从安装到测试框架(3)
- SikuliX 1.1.0 Beta从安装到测试框架(2)
- SikuliX安装
- SikuliX简介及安装
- ubuntu15.10 安装sikulix
- 从0到1开发自动化测试框架
- 《从菜鸟到测试架构师》简要总结(2)----安装测试
- sikulix
- 【SikuliX】SikuliX+Vysor实现安卓app自动化测试
- 从Silverlight 2 Beta 2升级到Silverlight 2 RC0
- Beta 1 到 Beta 2 改变详细列表(英文)
- Beta 1 到 Beta 2 改变详细列表(英文)
- Beta 1 到 Beta 2 改变详细列表(英文)
- Beta 1 到 Beta 2 改变详细列表(英文)
- 将应用程序从 Microsoft Speech Application SDK 的 Beta 2 迁移到 Beta 3
- SVN合并(merge),从trunk开发分支到beta测试分支
- gearman:从安装到python API测试
- java整理(三)
- MySQL的数据类型
- ASP.NET-log4net使用简介
- OpenCV-前景提取
- C#开源控件大全
- SikuliX 1.1.0 Beta从安装到测试框架(2)
- Android004_在跳出的页面上实现打电话和发短信的功能
- 经纬财富:武汉白银投资市场热潮席卷,怎么投资现货白银?
- v4l2应用
- jquery入门 修改网页背景颜色
- LOG4J性能优化
- Java言语入门教程Java类的组成
- AEC、AGC、ANS 作用
- 深入浅出linux内核源代码之双向链表list_head(上)