(郑骊珠)组态软件测试———函数测试
《(郑骊珠)组态软件测试———函数测试》由会员分享,可在线阅读,更多相关《(郑骊珠)组态软件测试———函数测试(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(,9,5,9,33,55);3. 点击“拟定”按钮,编译工程。预期成果成功将系统时间设立为-9-5 09:33:55。说 明通过添加“setsystime”函数设立系统时间。离线模拟成功将系统时间设立为-9-5 09:33:55。屏上运营(3505)成功将系统时间设立为-9-5 09:33:55。屏上运营(2416)成功将系
5、统时间设立为-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. 点击“拟定”按钮,编译工程。预期成果成功将以秒表达的时间(如:秒)转换为“9月5日09时47分59秒”。说 明通过添加“gettimeinfo”函数将以秒表达的时间转
6、换为年月日时分秒。离线模拟成功将以秒表达的时间(如:秒)转换为“9月5日09时47分59秒”。屏上运营(3505)成功将以秒表达的时间(如:秒)转换为“9月5日09时47分59秒”。屏上运营(2416)成功将以秒表达的时间(如:秒)转换为“9月5日09时47分59秒”。编 号22.1.5测试项目时间日期函数- atetime_add预置条件测试环节1. 新建窗口,添加一种按钮控件;2. 选中按钮控件,点击“事件”中的“按下时”,单击“修改事件代码”: int year, month, day, hour, min, sec;datetime_add(&year,&month,&day,&hou
7、r,&min,&sec,60);3. 点击“拟定”按钮,编译工程。预期成果成功将在目前时间(如:“9月5日09时48分08秒”)的基本上增长60秒。说 明通过添加“atetime_add”函数将在目前时间的基本上增长一定的秒数。离线模拟成功将在目前时间(如:“9月5日09时48分08秒”)的基本上增长60秒。屏上运营(3505)成功将在目前时间(如:“9月5日09时48分08秒”)的基本上增长60秒。屏上运营(2416)成功将在目前时间(如:“9月5日09时48分08秒”)的基本上增长60秒。编 号22.1.6测试项目时间日期函数- atetime_add预置条件测试环节1. 新建窗口,添加一
8、种按钮控件;2. 选中按钮控件,点击“事件”中的“按下时”,单击“修改事件代码”: int year, month, day, hour, min, sec;datetime_add(&year,&month,&day,&hour,&min,&sec,60);3. 点击“拟定”按钮,编译工程。预期成果成功将在目前时间(如:“9月5日09时48分08秒”)的基本上增长60秒。说 明通过添加“atetime_add”函数将在目前时间的基本上增长一定的秒数。离线模拟成功将在目前时间(如:“9月5日09时48分08秒”)的基本上增长60秒。屏上运营(3505)成功将在目前时间(如:“9月5日09时48
9、分08秒”)的基本上增长60秒。屏上运营(2416)成功将在目前时间(如:“9月5日09时48分08秒”)的基本上增长60秒。编 号22.1.7测试项目历史数据库函数- 将数据文献下载到u盘(1)预置条件测试环节1. 新建窗口,添加一种历史趋势曲线、一种历史数据列表和一种按钮;2. 配备历史趋势曲线和历史数据列表的变量(如:“温度、湿度”);3. 选中按钮控件,点击“事件”中的“按下时”,单击“修改事件代码”: sys_history_download();4. 点击“拟定”按钮,编译工程。预期成果成功将数据文献下载到u盘。说 明通过添加“sys_history_download”函数将数据文
10、献下载到u盘。离线模拟成功将数据文献下载到u盘。屏上运营(3505)成功将数据文献下载到u盘。屏上运营(2416)成功将数据文献下载到u盘。编 号22.1.8测试项目历史数据库函数- 将数据文献下载到u盘(2)预置条件测试环节1. 新建窗口,添加一种历史趋势曲线、一种历史数据列表和一种按钮;2. 配备历史趋势曲线和历史数据列表的变量(如:“温度、湿度”);3. 选中按钮控件,点击“事件”中的“按下时”,单击“修改事件代码”: sys_time_t start_time;start_time.year = ;start_time.month = 8;start_time.day = 27;sta
11、rt_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. 点击“拟定”按钮,编译工程。预期成果成功将指定期间段(-8-27 0:0:0)内的数据文献下载到u盘。说 明通过添加“sys_copy_history_to_usb”函数将指定期间段内的数据文献下载到u盘。离线模拟成功将指定期间段(-8-27 0:0:0)内的数据文献下载到u盘。屏上运营(3505)成功将指定期间段(
12、-8-27 0:0:0)内的数据文献下载到u盘。屏上运营(2416)成功将指定期间段(-8-27 0:0:0)内的数据文献下载到u盘。编 号22.1.9测试项目历史数据库函数- history_query_data预置条件测试环节1. 新建窗口,添加一种历史趋势曲线、一种历史数据列表和一种按钮;2. 配备历史趋势曲线和历史数据列表的变量(如:“温度、湿度”);3. 选中按钮控件,点击“事件”中的“按下时”,单击“修改事件代码”: history_query_data(data.w1,hiscur);4. 点击“拟定”按钮,编译工程。预期成果查询到指定的温度、湿度值。说 明通过添加“histor
13、y_query_data”函数将查询到历史数据库中指定的温度、湿度值。离线模拟查询到历史数据库中指定的温度、湿度值。屏上运营(3505)查询到历史数据库中指定的温度、湿度值。屏上运营(2416)查询到历史数据库中指定的温度、湿度值。编 号22.1.10测试项目历史数据库函数- history_query_all预置条件测试环节1. 新建窗口,添加一种历史趋势曲线、一种历史数据列表和一种按钮;2. 配备历史趋势曲线和历史数据列表的变量(如:“温度、湿度”);3. 选中按钮控件,点击“事件”中的“按下时”,单击“修改事件代码”: history_query_all(data.w1);4. 点击“拟
14、定”按钮,编译工程。预期成果查询到所有的温度、湿度值。说 明通过添加“history_query_all”函数将查询到历史数据库中所有的温度、湿度值。离线模拟查询到历史数据库中所有的温度、湿度值。屏上运营(3505)查询到历史数据库中所有的温度、湿度值。屏上运营(2416)查询到历史数据库中所有的温度、湿度值。编 号22.1.11测试项目历史数据库函数- hislist_query_data预置条件测试环节1. 新建窗口,添加一种历史趋势曲线、一种历史数据列表和一种按钮;2. 配备历史趋势曲线和历史数据列表的变量(如:“温度、湿度”);3. 选中按钮控件,点击“事件”中的“按下时”,单击“修改
15、事件代码”:hislist_query_data(历史数据库函数,hislist1);4. 点击“拟定”按钮,编译工程。预期成果查询到所有的温度、湿度值。说 明通过添加“hislist_query_data”函数将查询到历史数据列表中的温度、湿度值。离线模拟查询到历史数据列表中的温度、湿度值。屏上运营(3505)查询到历史数据列表中的温度、湿度值。屏上运营(2416)查询到历史数据列表中的温度、湿度值。编 号22.1.12测试项目历史数据库函数- hislist_delete_data预置条件测试环节1. 新建窗口,添加一种历史趋势曲线、一种历史数据列表和一种按钮;2. 配备历史趋势曲线和历史
16、数据列表的变量(如:“温度、湿度”);3. 选中按钮控件,点击“事件”中的“按下时”,单击“修改事件代码”:hislist_ delete _data(历史数据库函数,hislist1);4. 点击“拟定”按钮,编译工程。预期成果删除历史数据列表中的温度、湿度值。说 明通过添加“hislist_ delete _data”函数将删除历史数据列表中的温度、湿度值。离线模拟删除历史数据列表中的温度、湿度值。屏上运营(3505)删除历史数据列表中的温度、湿度值。屏上运营(2416)删除历史数据列表中的温度、湿度值。编 号22.1.13测试项目历史数据库函数- history_query_open预置
17、条件测试环节1. 新建窗口,添加一种历史趋势曲线、一种历史数据列表和一种按钮;2. 配备历史趋势曲线和历史数据列表的变量(如:“温度、湿度”);3. 选中按钮控件,点击“事件”中的“按下时”,单击“修改事件代码”:void *query_handle = history_query_open(hiscur,data.w1, NULL,NULL);4. 点击“拟定”按钮,编译工程。预期成果历史数据库查询功能被启动。说 明通过添加“history_query_open”函数历史数据库查询功能被启动。离线模拟历史数据库查询功能被启动。屏上运营(3505)历史数据库查询功能被启动。屏上运营(2416)
18、历史数据库查询功能被启动。编 号22.1.14测试项目历史数据库函数- history_query_close预置条件测试环节1. 新建窗口,添加一种历史趋势曲线、一种历史数据列表和一种按钮;2. 配备历史趋势曲线和历史数据列表的变量(如:“温度、湿度”);3. 选中按钮控件,点击“事件”中的“按下时”,单击“修改事件代码”:history_query_close(query_hanle);4. 点击“拟定”按钮,编译工程。预期成果历史数据库查询功能被关闭。说 明通过添加“history_query_close”函数历史数据库查询功能被关闭。离线模拟历史数据库查询功能被关闭。屏上运营(3505
19、)历史数据库查询功能被关闭。屏上运营(2416)历史数据库查询功能被关闭。编 号22.1.15测试项目历史数据库函数- history_delete_files预置条件测试环节1. 新建窗口,添加一种历史趋势曲线、一种历史数据列表和一种按钮;2. 配备历史趋势曲线和历史数据列表的变量(如:“温度、湿度”);3. 选中按钮控件,点击“事件”中的“按下时”,单击“修改事件代码”:sys_time_t start_time;start_time.year = ;start_time.month = 8;start_time.day = 27;start_time.hour = 0;start_tim
20、e.minute = 0;start_time.second = 0;start_time.usec = 0;history_delete_files (hiscur,&start_time , NULL);4. 点击“拟定”按钮,编译工程。预期成果删除指定期间段(-8-27 0:0:0)内的历史数据文献。说 明通过添加“history_delete_files”函数删除指定期间段(-8-27 0:0:0)内的历史数据文献。离线模拟删除指定期间段(-8-27 0:0:0)内的历史数据文献。屏上运营(3505)删除指定期间段(-8-27 0:0:0)内的历史数据文献。屏上运营(2416)删除指定
21、期间段(-8-27 0:0:0)内的历史数据文献。编 号22.1.16测试项目历史数据库函数- history_query_next_record预置条件测试环节1. 新建窗口,添加一种历史趋势曲线、一种历史数据列表和一种按钮;2. 配备历史趋势曲线和历史数据列表的变量(如:“温度、湿度”);3. 选中按钮控件,点击“事件”中的“按下时”,单击“修改事件代码”:query_handle = history_query_open(hiscur,data.w1, NULL,NULL);if (query_handle != NULL)while(1)sys_time_t rec_time;int
22、ret =history_query_next_record(query_handle,&rec_time);if (ret = 0)break;$HmiReload;debug_printf(record time=%d-%d-%d %d:%d:%d,D1=%f,S2=%sn,rec_time.year,rec_time.month,rec_time.day, rec_time.hour,rec_time.minute,rec_time.second,$test.D1_q,$test.S2_q);history_query_close(query_handle);4. 点击“拟定”按钮,编译
23、工程。预期成果成功满足规定的历史数据库中的下一条数据。并将记录数据寄存到顾客定义的查询变量中,顾客可以读取查询变量的值即可获得该条记录的数据。说 明通过添加“history_query_next_record”函数查询满足规定的历史数据库中的下一条数据。顾客通过history_query_open函数打开一种历史数据库查询,然后通过循环调用history_query_next_record函数获取所有的历史数据库记录,最后通过history_query_close关闭该查询。history_query_next_record函数每次获取一条历史数据记录,并将记录数据寄存到顾客定义的查询变量中,顾客通过读取查询变量的值即可获得该条记录的数据。离线模拟成功满足规定的历史数据库中的下一条数据。并将记录数据寄存到顾客定义的查询变量中,顾客可以读取查询变量的值即可获得该条记录的数据。屏上运营(3505)成功满足规定的历史数据库中的下一条数据。并将记录数据寄存到顾客定义的查询变量中,顾客可以读取查询变量的值即可获得该条记录的数据。屏上运营(2416)成功满足规定的历史数据库中的下一条数据。并将记录数据寄存到顾客定义的查询变量中,顾客可以读取查询变量的值即可获得该条记录的数据。
- 温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。