《(郑骊珠)组态软件测试———函数测试.doc》由会员分享,可在线阅读,更多相关《(郑骊珠)组态软件测试———函数测试.doc(9页珍藏版)》请在金锄头文库上搜索。
1、测试员:郑骊珠测试项目:命令语句、时间日期函数、历史数据函数编 号22.1.1测试项目命令语句-$HmiCommit预置条件测试步骤1. 新建窗口,添加一个按钮控件;2. 选中按钮控件,点击“事件”中的“按下时”,单击“修改事件代码”: $data1.one=6;$HmiCommit;3. 点击“确定”按钮,编译工程。预期结果成功将当前脚本数据值“6”即时写到实时数据库或人机界面数据库中。说 明通过添加“$HmiCommit;”函数将当前脚本数据值即时写到实时数据库或人机界面数据库中。离线模拟打开编译后的complie文件夹,有这个xml文件的一个伪代码,在那里面可以看到当前脚本数据值即时写到
2、实时数据库或人机界面数据库中。屏上运行(3505)打开编译后的complie文件夹,有这个xml文件的一个伪代码,在那里面可以看到当前脚本数据值即时写到实时数据库或人机界面数据库中。屏上运行(2416)打开编译后的complie文件夹,有这个xml文件的一个伪代码,在那里面可以看到当前脚本数据值即时写到实时数据库或人机界面数据库中。编 号22.1.2测试项目命令语句- $HmiReload预置条件实时数据库(或人机界面数据库)中存在一个数据值“6”。测试步骤1. 新建窗口,添加一个按钮控件;2. 选中按钮控件,点击“事件”中的“按下时”,单击“修改事件代码”:$HmiReload;3. 点击“
3、确定”按钮,编译工程。预期结果成功将实时数据库或人机界面数据库的数据即时写入到当前脚本的数据中。说 明通过添加“$HmiReload;”函数将实时数据库或人机界面数据库的数据即时写入到当前脚本的数据中。离线模拟打开编译后的complie文件夹,有这个xml文件的一个伪代码,在那里面可以看到实时数据库或人机界面数据库的数据即时写入到当前脚本的数据中。屏上运行(3505)打开编译后的complie文件夹,有这个xml文件的一个伪代码,在那里面可以看到实时数据库或人机界面数据库的数据即时写入到当前脚本的数据中。屏上运行(2416)打开编译后的complie文件夹,有这个xml文件的一个伪代码,在那里
4、面可以看到实时数据库或人机界面数据库的数据即时写入到当前脚本的数据中。编 号22.1.3测试项目时间日期函数- setsystime预置条件测试步骤1. 新建窗口,添加一个按钮控件;2. 选中按钮控件,点击“事件”中的“按下时”,单击“修改事件代码”:setsystime(2011,9,5,9,33,55);3. 点击“确定”按钮,编译工程。预期结果成功将系统时间设置为2011-9-5 09:33:55。说 明通过添加“setsystime”函数设置系统时间。离线模拟成功将系统时间设置为2011-9-5 09:33:55。屏上运行(3505)成功将系统时间设置为2011-9-5 09:33:5
5、5。屏上运行(2416)成功将系统时间设置为2011-9-5 09:33:55。编 号22.1.4测试项目时间日期函数- gettimeinfo预置条件测试步骤1. 新建窗口,添加一个按钮控件;2. 选中按钮控件,点击“事件”中的“按下时”,单击“修改事件代码”: int year,month,day,hour,minu,sec;gettimeinfo($system.CurDateTime,&year,&month,&day,&hour,&minu,&sec);3. 点击“确定”按钮,编译工程。预期结果成功将以秒表示的时间(如:秒)转换为“2011年9月5日09时47分59秒”。说 明通过添
6、加“gettimeinfo”函数将以秒表示的时间转换为年月日时分秒。离线模拟成功将以秒表示的时间(如:秒)转换为“2011年9月5日09时47分59秒”。屏上运行(3505)成功将以秒表示的时间(如:秒)转换为“2011年9月5日09时47分59秒”。屏上运行(2416)成功将以秒表示的时间(如:秒)转换为“2011年9月5日09时47分59秒”。编 号22.1.5测试项目时间日期函数- atetime_add预置条件测试步骤1. 新建窗口,添加一个按钮控件;2. 选中按钮控件,点击“事件”中的“按下时”,单击“修改事件代码”: int year, month, day, hour, min,
7、 sec;datetime_add(&year,&month,&day,&hour,&min,&sec,60);3. 点击“确定”按钮,编译工程。预期结果成功将在当前时间(如:“2011年9月5日09时48分08秒”)的基础上增加60秒。说 明通过添加“atetime_add”函数将在当前时间的基础上增加一定的秒数。离线模拟成功将在当前时间(如:“2011年9月5日09时48分08秒”)的基础上增加60秒。屏上运行(3505)成功将在当前时间(如:“2011年9月5日09时48分08秒”)的基础上增加60秒。屏上运行(2416)成功将在当前时间(如:“2011年9月5日09时48分08秒”)的
8、基础上增加60秒。编 号22.1.6测试项目时间日期函数- atetime_add预置条件测试步骤1. 新建窗口,添加一个按钮控件;2. 选中按钮控件,点击“事件”中的“按下时”,单击“修改事件代码”: int year, month, day, hour, min, sec;datetime_add(&year,&month,&day,&hour,&min,&sec,60);3. 点击“确定”按钮,编译工程。预期结果成功将在当前时间(如:“2011年9月5日09时48分08秒”)的基础上增加60秒。说 明通过添加“atetime_add”函数将在当前时间的基础上增加一定的秒数。离线模拟成功将
9、在当前时间(如:“2011年9月5日09时48分08秒”)的基础上增加60秒。屏上运行(3505)成功将在当前时间(如:“2011年9月5日09时48分08秒”)的基础上增加60秒。屏上运行(2416)成功将在当前时间(如:“2011年9月5日09时48分08秒”)的基础上增加60秒。编 号22.1.7测试项目历史数据库函数- 将数据文件下载到u盘(1)预置条件测试步骤1. 新建窗口,添加一个历史趋势曲线、一个历史数据列表和一个按钮;2. 配置历史趋势曲线和历史数据列表的变量(如:“温度、湿度”);3. 选中按钮控件,点击“事件”中的“按下时”,单击“修改事件代码”: sys_history_
10、download();4. 点击“确定”按钮,编译工程。预期结果成功将数据文件下载到u盘。说 明通过添加“sys_history_download”函数将数据文件下载到u盘。离线模拟成功将数据文件下载到u盘。屏上运行(3505)成功将数据文件下载到u盘。屏上运行(2416)成功将数据文件下载到u盘。编 号22.1.8测试项目历史数据库函数- 将数据文件下载到u盘(2)预置条件测试步骤1. 新建窗口,添加一个历史趋势曲线、一个历史数据列表和一个按钮;2. 配置历史趋势曲线和历史数据列表的变量(如:“温度、湿度”);3. 选中按钮控件,点击“事件”中的“按下时”,单击“修改事件代码”: sys_t
11、ime_t start_time;start_time.year = 2011;start_time.month = 8;start_time.day = 27;start_time.hour = 0;start_time.minute = 0;start_time.second = 0;start_time.usec = 0;sys_copy_history_to_usb (his, &start_time, NULL, “/”, 1);4. 点击“确定”按钮,编译工程。预期结果成功将指定时间段(2011-8-27 0:0:0)内的数据文件下载到u盘。说 明通过添加“sys_copy_his
12、tory_to_usb”函数将指定时间段内的数据文件下载到u盘。离线模拟成功将指定时间段(2011-8-27 0:0:0)内的数据文件下载到u盘。屏上运行(3505)成功将指定时间段(2011-8-27 0:0:0)内的数据文件下载到u盘。屏上运行(2416)成功将指定时间段(2011-8-27 0:0:0)内的数据文件下载到u盘。编 号22.1.9测试项目历史数据库函数- history_query_data预置条件测试步骤1. 新建窗口,添加一个历史趋势曲线、一个历史数据列表和一个按钮;2. 配置历史趋势曲线和历史数据列表的变量(如:“温度、湿度”);3. 选中按钮控件,点击“事件”中的“
13、按下时”,单击“修改事件代码”: history_query_data(data.w1,hiscur);4. 点击“确定”按钮,编译工程。预期结果查询到指定的温度、湿度值。说 明通过添加“history_query_data”函数将查询到历史数据库中指定的温度、湿度值。离线模拟查询到历史数据库中指定的温度、湿度值。屏上运行(3505)查询到历史数据库中指定的温度、湿度值。屏上运行(2416)查询到历史数据库中指定的温度、湿度值。编 号22.1.10测试项目历史数据库函数- history_query_all预置条件测试步骤1. 新建窗口,添加一个历史趋势曲线、一个历史数据列表和一个按钮;2.
14、配置历史趋势曲线和历史数据列表的变量(如:“温度、湿度”);3. 选中按钮控件,点击“事件”中的“按下时”,单击“修改事件代码”: history_query_all(data.w1);4. 点击“确定”按钮,编译工程。预期结果查询到所有的温度、湿度值。说 明通过添加“history_query_all”函数将查询到历史数据库中所有的温度、湿度值。离线模拟查询到历史数据库中所有的温度、湿度值。屏上运行(3505)查询到历史数据库中所有的温度、湿度值。屏上运行(2416)查询到历史数据库中所有的温度、湿度值。编 号22.1.11测试项目历史数据库函数- hislist_query_data预置条件测试步骤1. 新建窗口,添加一个历史趋势曲线、一个历史数据列表和一个按钮;2. 配置历史趋势曲线和历史数据列表的变量(如:“温度、湿度”);3. 选中按钮控件,点击“事件”中的“按下时”,单击“修改事件代码”: