linux环境下软件系统的自动化模拟手工测试的方法
上一篇 /
下一篇 2014-05-13 11:36:19
由于多次需要输入一些数据,操作非常频繁与高强度的测试容易产生测试疲劳;为了减轻测试的强度与疲劳,因此想到了一个模拟手工测试的好办法!
现在分享给大家。
现在直接给大伙贴代码吧!如有疑问评论留言!
此代码可以根据自己的需求进行一些页面的检查,控件的检查,功能的检查!
根据自己的需求修改相应的代码。
#include <stdio.h>
void input(int key_num)51Testing软件测试网D8J4H#nnYV
{
HJ-y?C:P2G5u0 /* open keyboard */51Testing软件测试网![4jB[ _9s2\/|G}
int fd_kb = open ("/dev/input/event0", O_RDWR);51Testing软件测试网;C2BS#z"o1XG
struct input_event event;51Testing软件测试网p e
@1@X$n
event.code = key_num;51Testing软件测试网[0Am#j&^8s9_8X&|/P
event.type = EV_KEY;
^
w]o:]_0 event.value = 1; //1表示按下,0表示释放,2表示长按51Testing软件测试网K/EvGM5T4W!X
gettimeofday (&event.time, 0);
,{_R
mEt*k6Sa0// printf("1\n");
)T8dx'b
XO
n0 if (write (fd_kb, &event, sizeof (event)) != sizeof (event))51Testing软件测试网#L0lXF^K+o3{/D
{
$ajtK:QRSib0 printf ("write /dev/input/event0 failed/n");
0}%E-M t Z T0 }51Testing软件测试网H6m:U2B1S0j
// printf("2\n");51Testing软件测试网
W&?,KG&k